:root{--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
@font-face{font-family:'Inter';src:url('/fonts/inter/InterVariable-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0020-017F,U+1E00-1EFF,U+2000-206F,U+20AC}
:root{
--brand:#7040b8;--brand-2:#6331a8;--brand-soft:#f1ebf8;--brand-deep:#50258a;
--bg:#faf9fc;--surface:#fff;--surface-2:#f5f1f9;--line:#dfd7e8;--line-2:#b9aac9;
--text:#271b3c;--text-2:#645a72;--text-3:#71667e;--btn-fg:#fff;--code-bg:#f0e9f7;
--ok:#24724f;--err:#aa3438;--warn:#85550f;--info:#5a4197;
--card-quiet-bg:#fff;--card-quiet-line:#e3dce9;--card-quiet-radius:13px;
--shadow-sm:0 2px 8px #39224e08;--shadow-md:0 12px 34px #39224e0d;--shadow-lg:0 22px 60px #39224e18;
--glow:none;--focus-ring:0 0 0 2px #7040b8,0 0 0 5px #7040b826;
--mg-text-muted:#645a72;--mg-card-bg:#fff;--mg-card-line:#dfd7e8;--mg-card-shadow:0 4px 15px #39224e06;
--mg-card-shadow-hover:0 7px 22px #39224e0d;--mg-danger:#aa3438;--mg-danger-bg:#fff0ef;
--mg-success:#24724f;--mg-success-bg:#edf8f1;--mg-card-quiet-bg:#fff;--mg-card-quiet-line:#dfd7e8;
--purple:#7040b8;--purple-2:#6331a8;--purple-soft:#f1ebf8;--border:#dfd7e8;--bg-card:#fff;--bg-elev:#f5f1f9;--text-dim:#645a72;
--ad-card-bg:#fff;--ad-card-line:#dfd7e8;--ad-card-shadow:0 4px 15px #39224e06;--ad-quiet-bg:#fff;--ad-quiet-line:#dfd7e8;
color-scheme:light}
html{background:var(--bg)}body{background:var(--bg);color:var(--text);background-image:none}
body::before,body::after{display:none!important}
h1,h2,h3,h4{color:var(--text)}p,.lead,.section-lead{color:var(--text-2)}
a{color:var(--brand)}.btn,.mg-btn,.mg-btn-secondary{box-shadow:none;text-shadow:none}
.btn-primary,.mg-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:none}
.btn-primary:hover,.mg-btn-primary:hover{background:var(--brand-deep);color:#fff}
.btn-secondary,.btn-play,.mg-btn-secondary{background:#fff;color:var(--brand);border-color:var(--line-2)}
input,select,textarea{background:#fff;color:var(--text);border-color:var(--line-2)}
input::placeholder,textarea::placeholder{color:var(--text-3)}
.site-header,.mg-header{background:#fffffff2;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:blur(10px)}
.site-header-inner{max-width:1320px;gap:22px}.brand,.brand span{color:var(--text)}.brand-mark{filter:none;box-shadow:none}
.site-nav{gap:20px}.site-nav>a{color:var(--text);font-weight:550}.site-social{display:none!important}
.site-nav .btn-primary{color:white}.site-header .brand span{font-size:20px;letter-spacing:-.025em}
.lang ul,.menu-panel,.mg-lang-panel{background:#fff;border-color:var(--line);box-shadow:var(--shadow-md)}
.lang summary,.menu summary{color:var(--text);border-color:var(--line)}
.lang li a,.menu-panel>a{color:var(--text)}
.home-hero{padding-block:52px 58px;gap:42px;align-items:center}
.home-hero .hero-copy>h1{font-size:clamp(36px,4.1vw,59px);line-height:1.08;max-width:620px}
.home-hero .hero-copy>h1 .ink{color:var(--text);background:none}
.home-hero .lead{font-size:clamp(16px,1.4vw,19px);max-width:610px;line-height:1.65}
.home-hero .lead,.section-lead,.hero-cta-trust{color:var(--text-2)}
.hero-actions{margin-block:22px 16px}.hero-plan-note{padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;line-height:1.8}
.b-hero-secondary-actions{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 14px}.b-secondary-link{font-size:14px;font-weight:600;text-underline-offset:4px;padding-block:5px}.b-secondary-link:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.home-hero .hero-plan-note,.home-hero .hero-plan-note a{color:var(--text-2)}.home-hero .hero-plan-note strong{color:var(--text)}.offer-chips{display:none}.hero-trust{gap:14px}.hero-trust li{color:var(--text-2)}
.hero-product{background:none}.tv-device,.phone-device{filter:none}
.section-heading.center{max-width:900px}.section{padding-block:56px}.section-tight{padding-block:34px}
.card,.benefit-card,.pricing-card,.home-device-card,.gallery-story,.setup-summary,.setup-help,.faq-list details,.platform-card{background:#fff;border-color:var(--line);box-shadow:none}
.benefit-card::before,.card::before{display:none}.benefit-card h3,.pricing-card h3{color:var(--text)}
.benefit-icon{background:var(--brand-soft);border-color:#ded0ef;color:var(--brand)}
.home-device-card p,.card p,.benefit-card p{color:var(--text-2)}
.device-visual{background:#f2edf8;border-color:#ded0ef}.platform-badge{background:#fff;color:var(--text)}
.price,.price-main,.price strong,.pricing-value{color:var(--text)}
.privacy-section,.offer-strip,.assurance-strip{background:var(--brand-soft);border-color:var(--line)}
.site-footer{background:#fff;border-top:1px solid var(--line);color:var(--text-2)}
.site-footer a,.site-footer h3{color:var(--text)}.footer-bottom{border-color:var(--line)}
.b-help{position:relative;flex:none;font-size:13px;align-self:center}
.b-help>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);font-weight:600}
.b-help>summary::-webkit-details-marker{display:none}
.b-help>nav{position:absolute;z-index:80;inset-inline-end:0;top:calc(100% + 8px);min-width:235px;background:#fff;padding:9px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);display:grid;gap:3px}
.b-help>nav>a,.b-support-links>a{display:flex;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;color:var(--text);font-size:13px;border-radius:7px}
.b-help>nav>a:hover,.b-support-links>a:hover{background:var(--brand-soft)}
.b-help svg,.b-support-links svg{width:20px;height:20px;flex:none}
.b-support-footer{max-width:1240px;margin:0 auto;padding:24px 24px 30px;border-top:1px solid var(--line)}
.b-support-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.b-support-footer>p{text-align:center;font-size:12px;margin:13px 0 0}
.b-guides-intro{display:flex;align-items:center;gap:25px;justify-content:space-between;background:var(--brand-soft);border:1px solid #e0d4ef;border-radius:16px;padding:30px}
.b-guides-intro h2{font-size:26px;margin-bottom:10px}.b-guides-intro p{max-width:680px;margin:0}
.b-device-picker{margin-block:26px 20px}.b-device-label{font-size:13px;font-weight:650;margin-bottom:12px;color:var(--text)}
.b-device-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.b-device-options button{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:88px;padding:13px 8px;font:600 12px/1.4 var(--font);cursor:pointer;text-align:center}
.b-device-options button[aria-selected=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}
.b-device-icon{width:27px;height:27px;background:var(--brand);mask:var(--b-device-svg) center/contain no-repeat;-webkit-mask:var(--b-device-svg) center/contain no-repeat}
.b-device-icon[data-kind=tv]{--b-device-svg:url('/b-assets/nav-devices.svg')}
.b-device-icon[data-kind=phone]{--b-device-svg:url('/b-assets/nav-mobile-settings.svg')}
.b-device-choices{padding:15px 0 0}.b-device-choices>strong{font-size:13px;display:block;margin-bottom:10px;color:var(--text)}
.b-device-choices .hero-actions{margin:0;gap:9px;display:flex;flex-wrap:wrap}.b-device-choices .btn{font-size:12px;padding:10px 14px}
.b-device-choices>p{font-size:12px;margin:10px 0 0;line-height:1.65}
.b-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.b-manual-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;display:flex;flex-direction:column}
.b-manual-card h2{font-size:22px;margin-bottom:12px}.b-manual-card p{font-size:14px}.b-manual-card .btn{margin-top:auto;align-self:flex-start}
.b-manual-page{max-width:1100px}.b-manual-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;align-items:start}
.b-manual-aside{background:#fff;padding:22px;border:1px solid var(--line);border-radius:13px;position:sticky;top:100px}
.b-manual-aside a{display:block;font-size:13px;padding:7px 0}
.b-manual-needs{border-inline-start:3px solid var(--brand);padding:18px 23px;background:var(--brand-soft);border-radius:0 10px 10px 0;margin-bottom:26px}
.b-manual-needs h2{font-size:20px}.b-manual-needs p{margin:0;line-height:1.75}
.b-manual-steps{list-style:none;padding:0;counter-reset:manual}
.b-manual-steps li{counter-increment:manual;position:relative;padding:0 0 25px 49px;line-height:1.85;color:var(--text-2)}
.b-manual-steps li::before{content:counter(manual);position:absolute;inset-inline-start:0;top:0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:white;font-weight:700}
html[dir=rtl] .b-manual-steps li{padding:0 49px 25px 0}
.b-manual-shot{margin:30px 0}.b-manual-shot img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#141019;border-radius:11px}
.b-manual-shot figcaption{font-size:12px;color:var(--text-2);margin-top:12px;line-height:1.6}
.b-related-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.b-preview-banner{padding:10px 24px;font-size:12px;background:#f3ecfc;color:#503376;border-bottom:1px solid var(--line)}
.b-preview-banner p{margin:0;color:inherit}.b-preview-banner a{font-weight:650;color:inherit}
.b-panel-top{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line);background:#fff;gap:15px}
.b-panel-top .brand img{width:36px;height:36px}.b-panel-top .brand span{font-size:18px}
body[data-state=dash] .b-panel-top>.brand{visibility:hidden}
.ad-sidebar{background:#2a1b41;color:#fff;border-color:#2a1b41}
.ad-sidebar .ad-brand,.ad-sidebar .ad-tab{color:#eee6f7}.ad-nav-label{color:#cdbde0}
.ad-sidebar .ad-tab.is-active{background:#7040b8;color:#fff;box-shadow:none}
.ad-sidebar .ad-tab:hover{background:#ffffff12}.ad-header{background:#fff;border-color:var(--line)}
.ad-filters{background:#faf9fc;border-color:var(--line)}.ad-card,.ad-kpi,.ad-now-panel{background:#fff;border-color:var(--line);box-shadow:none}
.ad-table-wrap table tbody tr:nth-child(even){background:#faf8fc}.ad-table-wrap th{background:#f5f1f9;color:var(--text-2)}
.ad-table-wrap td{border-color:var(--line)}.ad-brand-mark{box-shadow:none}
.ad-brand-mark{background:transparent}.ad-brand-mark img{display:block;width:34px;height:34px}
.ad-login{background:var(--bg)}.ad-login-card{background:#fff;border-color:var(--line);box-shadow:var(--shadow-md)}
.ad-health .h-item{color:var(--text-2)}.ad-chart .axis-val,.ad-chart .lbl,.ad-chart .bar-val{fill:var(--text-2)}
.mg-header-inner{gap:15px}.mg-header .b-help{margin-inline-start:auto}.mg-brand-primary,.mg-brand-secondary{color:var(--text)}
.mg-header-capsule{background:#fff;border-color:var(--line);box-shadow:none}
.mg-main .btn-primary:not(.danger),.mg-dialog .btn-primary:not(.danger){background:var(--brand);box-shadow:none;color:white}
.mg-main .btn-primary:not(.danger):hover,.mg-dialog .btn-primary:not(.danger):hover{background:var(--brand-deep);box-shadow:none}
.mg-lang button,.mg-lang summary{color:var(--text)}.mg-lang-panel{background:#fff}
.mg-landing{background:none}.mg-landing-copy h1,.mg-pair-h,.mg-workspace-welcome h3{color:var(--text)}
.mg-state{animation:none}
.mg-pair-card,.mg-access,.mg-account-access,.mg-pair-panel,.mg-landing-access{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important}
.mg-pair-slot,.mg-code-slot{background:#fff!important;color:var(--text)!important;border-color:var(--line-2)!important}
.mg-shell-nav{background:#fff!important;border-color:var(--line)!important}
.mg-shell-tab{color:var(--text-2)!important}.mg-shell-tab:hover{background:var(--brand-soft)!important;color:var(--text)!important}
.mg-shell-tab[aria-current=page]{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:#d9c9eb!important;box-shadow:inset 3px 0 0 var(--brand)!important}
html[dir=rtl] .mg-shell-tab[aria-current=page]{box-shadow:inset -3px 0 0 var(--brand)!important}
.mg-nav-caption{color:var(--text-2)!important}
.mg-workspace-welcome,.mg-overview-card,.mg-shortcut,.mg-row,.mg-device-row,.mg-vault-row,.mg-empty,.mg-settings-group,.mg-family-card{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important}
.mg-workspace-welcome p,.mg-overview-card-title,.mg-overview-description,.mg-shortcut strong,.mg-shortcut strong+span{color:var(--text-2)!important}
.mg-overview-card-stat{color:var(--text)!important}.mg-shortcut-icon{background:var(--brand-soft)!important;color:var(--brand)!important}
.mg-dialog,.mg-modal{background:#fff!important;border-color:var(--line)!important;color:var(--text)}
.mg-dialog::backdrop,.mg-modal::backdrop{background:#24133399}.mg-dialog-head,.mg-dialog-footer{border-color:var(--line)}
.mg-tab,.mg-subtab,.mg-menu-item,.mg-btn-link{color:var(--text-2)}
.mg-subtab[aria-selected=true],.mg-tab[aria-selected=true]{background:var(--brand-soft);color:var(--brand)}
.mg-settings-row,.mg-setting-row{border-color:var(--line)}.mg-footer{background:#fff;color:var(--text-2);border-color:var(--line)}
.b-support-footer a:focus-visible,.b-help a:focus-visible,.b-device-options button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
@media(max-width:1200px){.site-nav{gap:14px}.site-nav>a{font-size:13px}.b-device-options{grid-template-columns:1fr 1fr}.home-hero{gap:28px}.b-manual-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.site-header-inner{padding-inline:20px}.home-hero{padding-top:32px;gap:25px}.home-hero .hero-copy>h1{font-size:44px}.b-guides-intro{flex-direction:column;align-items:flex-start;gap:20px}.b-manual-layout{grid-template-columns:1fr}.b-manual-aside{position:static;display:flex;gap:7px 18px;flex-wrap:wrap}.b-manual-aside a{font-size:12px}.b-manual-aside h2{width:100%;font-size:18px}.mg-header .b-help>summary{padding:7px 9px}.b-panel-top{padding-inline:18px}}
@media(max-width:560px){.section{padding-block:37px}.home-hero .hero-copy>h1{font-size:37px}.home-hero .lead{font-size:16px}.hero-plan-note{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:13px}.b-device-options button{min-height:80px;font-size:12px}.b-device-choices .hero-actions{flex-direction:column}.b-device-choices .btn{width:100%;justify-content:center}.b-manual-grid{grid-template-columns:1fr}.b-manual-card{padding:23px}.b-guides-intro{padding:24px}.b-support-links{display:grid;grid-template-columns:1fr 1fr;gap:4px}.b-support-links>a{padding:9px 4px;font-size:12px}.b-support-links>a[href^="mailto:"]{grid-column:1/-1}.b-help>nav{max-width:calc(100vw - 34px);min-width:220px}.b-help>summary{font-size:12px}.b-preview-banner{padding-inline:18px;font-size:11px}.b-manual-needs{padding:17px 20px}.ad-kpi .approx,.ad-kpi .derived{font-size:12px}.ad-chart .axis-val,.ad-chart .lbl{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:820px){.b-manual-page:first-child{padding-bottom:10px}.b-manual-layout>article{order:-1}.b-manual-layout{gap:28px}}

/* ── Fecho do site B (Claude, 2026-10-29) ─────────────────────────────
   Restos do tema escuro original que ficavam ilegíveis no fundo claro.
   Só cores, fundos e sombras: medidas, hierarquia e conteúdo inalterados. */
.home-device-card,.benefit-card,.home-price-card,.purchase-grid .price-card{background:#fff;border:1px solid var(--line);box-shadow:none}
.benefit-card::after{display:none}
.home-price-card.lifetime-plan{background:#fff;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),var(--shadow-md)}
.plan-label{color:var(--brand-2)}
.home-price-card li{color:var(--text-2)}
.home-price-card li::before{color:var(--brand)}
.device-price{color:var(--brand-2);font-weight:600}
.platform-badge{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:0 2px 8px #39224e14}
.device-fire .platform-badge{color:#a4480b}.device-fire .platform-badge b{color:var(--text)}
.device-direct .platform-badge{color:#2d6f12}
.media-story-platforms,.media-story-hint{color:var(--brand-2)}
.payment-assurance{background:var(--mg-success-bg);border-color:#bfe0cc;color:var(--ok)}
.faq-section .faq-list details{background:#fff;border-color:var(--line)}
.final-cta{background:var(--brand-soft);border-color:#e0d4ef;box-shadow:none}
.final-cta h2{color:var(--text)}.final-cta p{color:var(--text-2)}
.final-cta>img{filter:none}
.install-entry-proof{background:#fff;border-color:var(--line);box-shadow:var(--shadow-md)}
.install-offer-grid>div{background:var(--surface-2);border-color:var(--line)}
.install-offer-grid strong{color:var(--text)}
.hero-copy .lead,.hero-cta-trust,.hero-plan-note,.hero-plan-link,.hero-trust{color:var(--text-2)}
.hero-plan-note strong{color:var(--text)}
.hero-plan-link:hover,.hero-demo-link:hover,.brand:hover{color:var(--brand)}
.hero-plan-link{display:inline-block}
.home-hero .hero-plan-note{flex-direction:column;gap:2px}
.home-hero .hero-plan-note span+a::before{content:none}
.verified-proof{border-top-color:var(--line)}.verified-proof>div{border-inline-start-color:var(--line)}
.verified-proof strong{color:var(--text)}.verified-proof .stars{color:#9a6a0c}
.menu-panel>a.btn-primary,.menu-panel .btn-primary{color:#fff}
.btn-secondary:hover,.btn-play:hover{background:var(--brand-soft);color:var(--brand-deep);border-color:var(--brand)}

/* ── Tipografia: nitidez e quebras de linha ───────────────────────────
   Inter Variable tem eixo opsz 14–32: os títulos ganham o desenho ótico
   de grande formato e o corpo o de leitura. Suavização em macOS; no
   Windows a ClearType é decidida pelo sistema e não por CSS. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,.price,.b-manual-card h2,.b-guides-intro h2{text-wrap:balance}
p,li,dd,figcaption,summary,.lead,.section-lead{text-wrap:pretty}
::selection{background:#e2d4f3;color:var(--text)}

/* ── Transições suaves (desligadas com «reduzir movimento») ─────────── */
@keyframes b-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
a,button,.btn,summary,input,select,textarea,.b-device-options button,.b-manual-card,.b-help>summary,.b-help>nav>a,.b-support-links>a,.faq-list details{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}
.b-device-choices:not([hidden]){animation:b-fade-in .26s cubic-bezier(.2,.7,.3,1)}
.b-help[open]>nav{animation:b-fade-in .18s ease-out}
details[open]>:not(summary){animation:b-fade-in .22s ease-out}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}
}
.thanks-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.thanks{background:#fff;border-color:var(--line);box-shadow:var(--shadow-md)}
.thanks .tick{background:var(--brand-soft);border-color:#e0d4ef}
/* A entrada de instalação segue a mesma escala do hero da página inicial. */
.install-entry-copy h1{font-size:clamp(36px,4.1vw,59px);line-height:1.08;max-width:620px}
@media(max-width:820px){.install-entry-copy h1{font-size:44px}}
@media(max-width:560px){.install-entry-copy h1{font-size:37px}}
/* No menu móvel, as cinco ligações de apoio já aparecem com ícone e texto
   logo abaixo; o segundo menu «Ajuda» aninhado só duplicava a lista. */
.menu-panel>.b-help{display:none}
html[dir=rtl] .hero-plan-note strong,html[dir=rtl] .price,html[dir=rtl] .device-price{unicode-bidi:isolate}
/* Página /beta/ (Downloader): o estilo inline era escuro. */
body:has(> .card .downloader-code){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-feature-settings:"cv05","cv11","ss01";color:var(--text)}
.card:has(.downloader-code){background:#fff;border-color:var(--line)}
.platform{background:var(--surface-2);border-color:var(--line)}
.platform-name{color:var(--text)}
.downloader-label{color:var(--text-2)}.downloader-hint,.foot{color:var(--text-3)}
.downloader-code,.downloader-url,.alt-link{color:var(--brand-2)}
.status-ready{color:var(--ok);background:var(--mg-success-bg);border-color:#bfe0cc}
.status-soon{color:var(--text-2);background:#fff;border-color:var(--line)}
.card:has(.downloader-code) .badge{color:var(--brand-2);background:var(--brand-soft);border-color:#e0d4ef}
body:has(> .card .downloader-code)>.b-panel-top{width:100%;max-width:520px;border:1px solid var(--line);border-radius:14px;margin-bottom:14px}

.b-panel-top .brand{text-decoration:none;color:var(--text)}
/* Admin: com sessão, «Ajuda» vive no cabeçalho do painel; a faixa superior
   com a marca só serve o ecrã de entrada. */
body[data-state=dash] .b-panel-top{display:none}
.ad-header-right{display:flex;align-items:center;gap:10px}
.ad-sidebar{background:#2a1b41;backdrop-filter:none}
.ad-sidebar .ad-nav-operations{border-top-color:#ffffff24}
/* Admin: estados que o tema escuro original resolvia por herança. */
.ad-sidebar .ad-tab.is-active:hover{background:#7040b8;color:#fff}
.ad-sidebar .ad-brand-tag{color:#cdbde0}
.ad-chip{background:#fff;color:var(--text-2);border-color:var(--line)}
.ad-chip.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}
.ad-chip:hover:not(.is-active){background:var(--brand-soft);color:var(--text)}
/* Admin: o admin.css original pintava todas as barras com o gradiente roxo,
   incluindo «Cancelamentos», cuja legenda é vermelha. A cor vem do atributo. */
.ad-chart .bar[fill="var(--red)"],.ad-chart .bar[fill="var(--red)"]:hover{fill:var(--red)}
.badge-lifetime{color:#6f5200;background:#fdf3cf;border-color:#ecd27e}
.mg-footer-disclaimer{color:var(--text-3);opacity:1}
