/* Fechamento editorial v1 — 02/11/2026. Fonte original ausente: fallback previsto. */
:root{--bg:#F7F7FB;--surface:#FFFFFF;--ink:#20202C;--muted:#59596D;--line:#E4E4EE;--accent:#6D28D9;--accent-dark:#5B21B6;--soft:#F3EEFF;--dark:#0D0D14;--good:#166534;--warn:#92400E;--bad:#B91C1C;--radius:16px;font-family:Manrope,system-ui,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;color-scheme:light}
body{color:var(--ink);background:var(--bg);font-family:Manrope,system-ui,"Segoe UI",sans-serif;font-size:14px}h1,h2,h3{color:var(--ink);font-weight:700}h1{font-size:32px}h2{font-size:20px}h3{font-size:16px}.muted,small{color:var(--muted)}button,.button{background:#6D28D9;color:#fff;min-height:44px;border-radius:11px;font-weight:600;box-shadow:0 3px 10px #6d28d914}button:hover,.button:hover{background:#5B21B6}.secondary,button.secondary,.button.secondary{background:#fff;color:#5B21B6;border-color:#D9C9F1;box-shadow:none}button.danger{background:#FEF2F2;color:#B91C1C;border-color:#FECACA}button.text-button{background:transparent;color:#6D28D9;box-shadow:none}button:disabled{opacity:.65}input,textarea,select{min-height:44px;border-radius:10px;color:#20202C;border-color:#E4E4EE;font-weight:400}input[type=checkbox],input[type=radio]{min-height:18px;width:18px;height:18px;accent-color:#6D28D9}input:focus,select:focus,textarea:focus{outline:2px solid #7C3AED;outline-offset:2px}:focus-visible{outline:3px solid #7C3AED;outline-offset:3px}.card,.metric,.item,section.panel{border-radius:16px;border-color:#E4E4EE}.notice{background:#F3EEFF;border-color:#DDCDF8;color:#4C2678}.notice.error{background:#FEF2F2;color:#B91C1C;border-color:#FECACA}.tag,.badge{background:#F3EEFF;color:#5B21B6}.tag.good{background:#ECFDF3;color:#166534}.tag.warning{background:#FFFBEB;color:#92400E}.tag.bad{background:#FEF2F2;color:#B91C1C}.eyebrow{color:#6D28D9}.sidebar,.mobile-top,.popup-head,.public-header{background:#0D0D14}.sidebar nav button{background:transparent;color:#D8D5E2;box-shadow:none}.sidebar nav button[aria-current=page]{background:#6D28D9;color:#fff}.sidebar nav button:hover{background:#272136}.mobile-dock button{background:transparent;box-shadow:none;color:#59596D}.mobile-dock button[aria-current=page]{background:#F3EEFF;color:#6D28D9}.visual-hero{background:#F3EEFF;border-color:#E4DAF3}.visual-hero h1,.visual-hero h2{font-size:32px;line-height:1.15;letter-spacing:-1px}.visual-hero p{color:#59596D}.visual-hero #mode{color:#5B21B6;background:#F3EEFF}.hero{background:radial-gradient(ellipse at 85% 75%,#48236b70,transparent 50%),#0D0D14}.hero h1,.auth-art h2,.site-auth-art h2{color:#fff}.hero h1{font-size:clamp(36px,4.4vw,62px);font-weight:700}.hero .eyebrow{color:#C4F6FF}.hero h1 em{background:linear-gradient(105deg,#B799FF,#22D3EE);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p,.hero .fine{color:#D2C7DF}.public-header nav a{color:#E4DCEB}.public-header button.secondary{background:transparent;color:#EEE5FC;border-color:#9976BA}.hero .actions .secondary{color:#F2E9FF;background:transparent;border-color:#A18AB7}.public-main h2{font-weight:700;font-size:36px}.auth-art,.site-auth-art{background:#0D0D14}.auth-art p,.site-auth-art p{color:#D4C9E2}.auth-art h2 em,.site-auth-art h2 em{color:#BE9FFF}.plan-card{background:#171722;color:#fff}.plan-card h2{color:#fff}.plan-card p{color:#E0D5EE}.plan-section>div:last-child{background:#171722}.plan-section>div:last-child .muted{color:#DED2EB}.account-state{background:#F3EEFF;border-color:#E4E4EE}.field-help{display:block;font-size:12px;line-height:1.5;color:#59596D;font-weight:400;margin-top:2px}.popup-main h1{font-size:26px}.popup-main p,.popup-main .notice{font-size:13px}.popup-main h2{font-size:18px}.popup-main .actions button{font-size:13px}.popup-hero>p{color:#59596D}.admin-shortcuts a{font-size:14px}.reference-note{color:#59596D}.pending-contract{background:#FFFBEB;color:#92400E}.metric::before{background:#7C3AED}.metric small{font-size:12px}.topline h1{font-size:18px}.topline .eyebrow{color:#59596D}.count{color:#59596D}.feature-index{background:#F3EEFF;color:#6D28D9}.auth-card .text-button{color:#6D28D9}.public-footer{color:#59596D}progress::-webkit-progress-value{background:#7C3AED}.popup-main .usage{color:#20202C}.plan-nav{color:#E3D5FA!important}.mobile-top span{color:#D0C4DF}
@media(max-width:720px){body{font-size:16px}button,.button{min-height:48px;font-size:14px}input,select,textarea{min-height:48px;font-size:16px}input[type=checkbox],input[type=radio]{min-height:20px;height:20px;width:20px}.sidebar nav button{min-height:48px;font-size:15px}.sidebar{width:min(320px,88vw)}.mobile-top button{min-height:44px}.mobile-dock button{min-height:48px;font-size:11px}.mobile-dock .nav-icon{width:22px;height:22px}.visual-hero h1,.visual-hero h2,.visual-hero>div h1{font-size:28px}.visual-hero p,.visual-hero>div p{font-size:14px}.visual-hero>div{width:72%}.visual-hero .art-window{width:30%}.metric small,.metric small:first-child{font-size:12px}.metric{padding:16px 12px}.toolbar label,label{font-size:14px}.field-help{font-size:13px}.auth-card label{font-size:14px}.auth-card h1,.auth-visual h1{font-size:28px}.public-main h2{font-size:28px}.card,section.panel{padding:18px}.item{font-size:15px}.tag,.badge{font-size:12px}.topline h1{font-size:18px}.popup-main .actions button{min-height:44px}.magno-popup .popup-main p{font-size:13px}}

/* Preserve the original brand art while keeping promotional lettering out of live controls. */
.auth-art .art-window,.site-auth-art .art-window{mask-image:linear-gradient(90deg,transparent 0 30%,#000 47%)}.visual-hero .art-window{background-image:url('./assets/magno-ficha-oficial.png');background-size:600% auto;background-position:0 60%;mask-image:linear-gradient(90deg,transparent,#000 15%)}.brand-logo,.public-header .brand-logo,.popup-head .brand-logo,.sidebar .brand-logo{object-fit:cover}.site-auth-art>img{object-fit:cover}
