/* Preferência do painel. A identidade da landing page é independente. */
:root,[data-theme="green"]{--panel-primary:#244c3a;--panel-hover:#193d2c;--panel-sidebar:#102820;--panel-sidebar-card:#1b382d;--panel-sidebar-border:#2c4739;--panel-sidebar-text:#afc0b2;--panel-active:#d2ed97;--panel-active-text:#203b24;--panel-soft:#f0f5e9;--panel-soft-border:#dfe8d3;--panel-muted:#6d8457;--panel-accent:#8ba85f;--panel-secondary:#d9e7b9;--panel-bg:#f6f7f3;--panel-hero:#173529;--panel-heading:#243c2e;--panel-line:#e3e8de;--panel-glow:#33513a;--panel-icon:#a1bd70;--panel-stat:#d6e9af;--panel-focus:#7b9d49;--panel-dot:#cadf93;--panel-badge:#314f37}
[data-theme="blue"]{--panel-primary:#315d86;--panel-hover:#23496d;--panel-sidebar:#172a3c;--panel-sidebar-card:#21394e;--panel-sidebar-border:#344d61;--panel-sidebar-text:#b3c4d2;--panel-active:#d5e6f5;--panel-active-text:#224c70;--panel-soft:#eef4fa;--panel-soft-border:#d9e5ef;--panel-muted:#637e94;--panel-accent:#6b97bc;--panel-secondary:#cee0ed;--panel-bg:#f5f7fa;--panel-hero:#223e57;--panel-heading:#29455d;--panel-line:#e1e7ee;--panel-glow:#3a5770;--panel-icon:#a3c7e4;--panel-stat:#d5e8f6;--panel-focus:#598bb7;--panel-dot:#a9ccea;--panel-badge:#36566d}
[data-theme="brand"]{--panel-primary:#c92a42;--panel-hover:#ad2036;--panel-sidebar:#202023;--panel-sidebar-card:#2c2c30;--panel-sidebar-border:#3b3b40;--panel-sidebar-text:#bcbcc3;--panel-active:#c92a42;--panel-active-text:#fff;--panel-soft:#fbf0f2;--panel-soft-border:#f0dce1;--panel-muted:#a86170;--panel-accent:#d65d70;--panel-secondary:#e8d6a0;--panel-bg:#f8f8f6;--panel-hero:#28282c;--panel-heading:#303036;--panel-line:#e7e6e4;--panel-glow:#484047;--panel-icon:#dd8795;--panel-stat:#eddaa0;--panel-focus:#be5264;--panel-dot:#e4c766;--panel-badge:#9c2e40}
body{background:var(--panel-bg);color:var(--panel-heading)}aside{background:var(--panel-sidebar)}.workspace,.support-card{background:var(--panel-sidebar-card);border-color:var(--panel-sidebar-border)}.workspace-icon,.avatar{background:var(--panel-sidebar-border);color:var(--panel-stat)}.workspace small,.nav-label,.profile small,.profile>span:last-child,.support-card p{color:var(--panel-sidebar-text)}.support-card>span{color:var(--panel-icon)}.nav-separator,.profile{border-color:var(--panel-sidebar-border)}nav a{color:var(--panel-sidebar-text)}nav a:hover{background:var(--panel-sidebar-card)}nav a.active{background:var(--panel-active);color:var(--panel-active-text)}nav .count{background:var(--panel-sidebar-border);color:var(--panel-sidebar-text)}nav a.active .count{background:var(--panel-badge);color:white}.btn.primary,.btn.lime{background:var(--panel-primary);border-color:var(--panel-primary);color:#fff}.btn.primary:hover,.btn.lime:hover{background:var(--panel-hover);border-color:var(--panel-hover)}.btn:hover{background:var(--panel-soft)}.text-link,.banner button{color:var(--panel-primary)}.hero{background:var(--panel-hero)}.hero:after{border-color:var(--panel-glow);box-shadow:0 0 0 35px var(--panel-hero),0 0 0 36px var(--panel-glow),0 0 0 70px var(--panel-hero),0 0 0 71px var(--panel-glow)}.hero-label{color:var(--panel-stat)}.hero-label i,.live-dot{background:var(--panel-dot)}.hero-stat strong{color:var(--panel-stat)}.hero-orb{background:var(--panel-sidebar-card);color:var(--panel-icon);border-color:var(--panel-glow)}.stat-icon{background:var(--panel-soft);color:var(--panel-primary)}.stat-foot b{color:var(--panel-muted)}.ring{background:conic-gradient(var(--panel-accent) 0 var(--paid),var(--panel-soft) var(--paid) 360deg)}.dot{background:var(--panel-accent)}.dot.lime{background:var(--panel-secondary)}.chart svg rect:nth-of-type(odd){fill:var(--panel-accent)}.chart svg rect:nth-of-type(even){fill:var(--panel-secondary)}.person-avatar,.action-icon{background:var(--panel-soft);color:var(--panel-muted)}.pill,.collection .pill{background:var(--panel-soft);color:var(--panel-muted);border-color:var(--panel-soft-border)}.data-mode{background:var(--panel-soft);border-color:var(--panel-soft-border);color:var(--panel-muted)}.banner{background:var(--panel-soft);border-color:var(--panel-soft-border);color:var(--panel-muted)}.info-block{background:var(--panel-soft)}.topbar{border-color:var(--panel-line)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--panel-focus)}.table-action{color:var(--panel-muted)}.skip{background:var(--panel-active);color:var(--panel-active-text)}#toast{background:var(--panel-primary)}
.appearance{margin-bottom:22px}.appearance-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px}.appearance-header .pill{flex:none}.theme-options{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.theme-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.theme-option{position:relative;padding:14px;border:1px solid #e2e5de;border-radius:11px;cursor:pointer;background:#fff;display:block;min-width:0;transition:border-color .15s,box-shadow .15s}.theme-option:has(input:checked){border-color:var(--panel-primary);box-shadow:0 0 0 1px var(--panel-primary)}.theme-option:has(input:focus-visible){outline:3px solid var(--panel-focus);outline-offset:3px}.theme-option>input{position:absolute;opacity:0;width:20px;height:20px;top:14px;right:14px}.theme-mini{height:82px;display:flex;border:1px solid #e8ebe4;border-radius:6px;overflow:hidden;margin-bottom:13px;background:#f7f8f5}.theme-mini-sidebar{width:24%;background:var(--swatch-sidebar);padding:12px 7px}.theme-mini-sidebar i{display:block;height:4px;margin:0 0 8px;background:#ffffff30;border-radius:2px}.theme-mini-sidebar i:first-child{background:var(--swatch-accent);height:7px}.theme-mini-content{flex:1;padding:13px}.theme-mini-title{width:58%;height:5px;background:#b9c1b5;border-radius:2px;margin-bottom:11px}.theme-mini-cards{display:flex;gap:5px}.theme-mini-cards i{width:33%;height:27px;background:white;border:1px solid #e5e9e0;border-radius:3px}.theme-mini-cards i:first-child{border-top:3px solid var(--swatch-accent)}.theme-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-title strong{font-size:12px;font-weight:650}.theme-check{width:18px;height:18px;border-radius:50%;border:1px solid #d7ded0;display:grid;place-items:center;flex:none}.theme-check svg{width:12px;height:12px;opacity:0}.theme-option:has(input:checked) .theme-check{background:var(--panel-primary);border-color:var(--panel-primary);color:white}.theme-option:has(input:checked) .theme-check svg{opacity:1}.theme-option small{font-size:10px;color:#8a9481;line-height:1.7;display:block;margin-top:6px}.appearance-note{font-size:10px;color:#87917e;margin:16px 0 0;line-height:1.8}@media(max-width:700px){.theme-options{grid-template-columns:1fr;gap:12px}.theme-option{display:grid;grid-template-columns:100px 1fr;gap:0 15px;padding:12px}.theme-mini{grid-row:1/3;height:68px;margin-bottom:0}.theme-title{align-self:end}.theme-option small{margin-top:5px}.appearance-header{gap:10px}.appearance-header .pill{font-size:8px}}

/* Marca sem placa ou fundo: símbolo transparente sobre o próprio menu. */
.brand{gap:11px;margin:0 8px 27px;min-height:74px}.brand-symbol{display:flex;align-items:center;justify-content:center;width:49px;height:48px;flex:none;background:none}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.brand-wordmark{font:700 17px/1.3 Manrope,system-ui,sans-serif;letter-spacing:-.45px;color:#f6f8f4;white-space:nowrap}.brand-wordmark small{display:block;margin-top:7px;font:500 7px/1.3 DM Sans,system-ui,sans-serif;letter-spacing:1.45px;color:var(--panel-sidebar-text)}.is-collapsed .brand{margin:0 0 27px;justify-content:center;min-height:74px}.is-collapsed .brand-wordmark{display:none}.is-collapsed .brand-symbol{width:48px;height:48px}@media(min-width:701px) and (max-width:1150px){.brand{gap:8px;margin-left:3px;margin-right:3px}.brand-symbol{width:42px}.brand-wordmark{font-size:15px}.brand-wordmark small{font-size:6px;letter-spacing:1.1px}}

.panel-legal-links{display:flex;flex-wrap:wrap;gap:16px}.panel-legal-links a{padding:0;background:none!important;border-radius:0;color:var(--panel-muted);font-size:9px}.panel-legal-links a:hover{text-decoration:underline;color:var(--panel-primary)}
