:root{--accent-ink:#07332e;--surface-soft:#172333;--active-bg:#14302f;--input-bg:#0c1521;--hero-bg:#103330}
:root[data-theme=oceano]{--cyan:#66c5ff;--accent-ink:#062843;--active-bg:#12344c;--hero-bg:#123347}
:root[data-theme=violeta]{--cyan:#c4a1ff;--accent-ink:#2d1453;--active-bg:#302143;--hero-bg:#2b1d42}
:root[data-mode=light]{color-scheme:light;--bg:#f3f6fa;--panel:#fff;--line:#d8e1eb;--muted:#53657b;--text:#182739;--cyan:#08796e;--accent-ink:#fff;--green:#17744e;--surface-soft:#e8eef5;--input-bg:#f8fafc;--active-bg:#deefeb;--hero-bg:#e1f3ee}
:root[data-mode=light][data-theme=oceano]{--cyan:#086da8;--active-bg:#deeffa;--hero-bg:#e3f0fa}
:root[data-mode=light][data-theme=violeta]{--cyan:#7746af;--active-bg:#eee4fa;--hero-bg:#f0e8fa}
.primary,.logo{background:var(--cyan);color:var(--accent-ink)}.primary:hover{background:var(--cyan);filter:brightness(1.1)}nav button.active{background:var(--active-bg);color:var(--cyan)}.stat.highlight{background:var(--hero-bg);border-color:var(--cyan)}.stat.highlight strong{color:var(--cyan)}.wallet-card{background:var(--hero-bg)}.primary:disabled{filter:grayscale(.5)}.mode-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel);letter-spacing:0}.mode-switch button{border:0;background:none;color:var(--muted);padding:7px 10px;border-radius:5px;font-size:11px}.mode-switch button.selected{background:var(--active-bg);color:var(--cyan)}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.theme-option{border:2px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;padding:18px;text-align:left}.theme-option.selected{border-color:var(--cyan)}.theme-option .swatch{height:80px;border-radius:7px;margin-bottom:12px;background:linear-gradient(120deg,#0c1420 30%,var(--swatch) 30%,var(--swatch) 53%,#172333 53%)}.theme-option strong{display:block}.theme-option small{margin-top:6px}.settings-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.settings-row p{margin-bottom:0;font-size:12px}.section-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:10px;margin-bottom:24px;width:max-content;background:var(--panel)}.section-tabs a{padding:11px 32px;border-radius:7px;color:var(--muted)}.section-tabs .selected{background:var(--active-bg);color:var(--cyan)}.empty-icon{font-size:45px;color:var(--cyan);margin:12px}.empty-card{padding:45px;text-align:center}.empty-card .primary{display:inline-block;margin-top:15px}.guide{margin-top:22px}.guide summary{cursor:pointer;font-weight:700;color:var(--cyan)}.guide li{margin:12px;color:var(--muted);line-height:1.6}.portal .card a.primary{color:var(--accent-ink)}
:root[data-mode=light] .sidebar{background:#fff}:root[data-mode=light] .workspace,:root[data-mode=light] .pill{border-color:var(--line);color:var(--muted)}:root[data-mode=light] .avatar{background:#e5ecf5;border-color:#ccd9e7;color:#334e6b}:root[data-mode=light] .breadcrumb b,:root[data-mode=light] .connection,:root[data-mode=light] .wallet-row b{color:var(--text)}:root[data-mode=light] nav button{color:#53657b}:root[data-mode=light] nav button:hover{background:#eaf0f6}:root[data-mode=light] .demo-banner{background:#fff8e8;border-color:#e3d6b1;color:#6e5c36}:root[data-mode=light] .demo-banner b{color:#564420}:root[data-mode=light] .tabs{background:#e8eef5}:root[data-mode=light] .tabs button.selected{background:#fff;color:#1e334c}:root[data-mode=light] .stat .label{color:var(--muted)}:root[data-mode=light] .wallet-row,:root[data-mode=light] td{border-color:var(--line)}:root[data-mode=light] .secondary{background:var(--surface-soft);color:var(--text);border-color:var(--line)}:root[data-mode=light] input,:root[data-mode=light] select,:root[data-mode=light] textarea{background:var(--input-bg);border-color:#bfcedd;color:var(--text)}:root[data-mode=light] .calculator-output{background:var(--hero-bg);border-color:var(--line)}:root[data-mode=light] .notice{background:#e5edf8;color:#345274}:root[data-mode=light] .notice.error{background:#ffeded;color:#972c39}:root[data-mode=light] dialog{background:#fff;color:var(--text);border-color:var(--line)}:root[data-mode=light] .product-cover{background:var(--active-bg);color:var(--cyan);border-color:var(--line)}:root[data-mode=light] .status{background:#dff2e7;color:#216b46}:root[data-mode=light] .status.pending{background:#fff0ce;color:#7a540b}:root[data-mode=light] .status.neutral{background:#e3edf9;color:#345d91}:root[data-mode=light] .seller .avatar{background:#e7eff8;color:#345274}:root[data-mode=light] .mobile-menu{color:var(--text)}:root[data-mode=light] .offer-mark{background:var(--active-bg);color:var(--cyan)}:root[data-mode=light] .chart svg line{stroke:#d5dfeb}:root[data-mode=light] .chart svg polyline{stroke:var(--cyan)}:root[data-mode=light] .chart svg circle{fill:var(--panel);stroke:var(--cyan)}
@media(max-width:750px){.theme-options{grid-template-columns:1fr}.header-right{gap:4px}.header-right>.demo-dot,.header-right>.small{display:none}.settings-row{align-items:flex-start;flex-direction:column}.mode-switch button{padding:7px 8px}}
.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:20px}.header-right{flex-shrink:0}

/* Paletas Nexorabot: cores de ação separadas das cores de estado. */
:root[data-theme=nexora][data-mode=dark]{--bg:#0E1B2B;--panel:color-mix(in srgb,#0E1B2B 90%,white);--line:color-mix(in srgb,#0E1B2B 70%,white);--text:#F4F7FC;--muted:#BAC7DA;--cyan:#78B4FF;--accent-ink:#0E1B2B;--green:#5DE0AE;--surface-soft:color-mix(in srgb,#0E1B2B 82%,white);--input-bg:#0E1B2B;--active-bg:color-mix(in srgb,#0E1B2B 82%,#1A73E9);--hero-bg:color-mix(in srgb,#0E1B2B 85%,#1A73E9)}
:root[data-theme=nexora][data-mode=light]{--bg:#F3F5F8;--panel:#FFFFFF;--line:#CDD5E0;--text:#0E1B2B;--muted:#4E5D70;--cyan:#155FC1;--accent-ink:#FFFFFF;--green:#157347;--surface-soft:#E9EEF5;--input-bg:#FAFBFD;--active-bg:color-mix(in srgb,white 90%,#1A73E9);--hero-bg:color-mix(in srgb,white 94%,#1A73E9)}
:root[data-theme=violeta][data-mode=dark]{--bg:#01033E;--panel:color-mix(in srgb,#01033E 90%,white);--line:color-mix(in srgb,#01033E 70%,white);--text:#F4F7FC;--muted:#BAC7DA;--cyan:#ABA8FF;--accent-ink:#01033E;--green:#5DE0AE;--surface-soft:color-mix(in srgb,#01033E 82%,white);--input-bg:#01033E;--active-bg:color-mix(in srgb,#01033E 82%,#0033FF);--hero-bg:color-mix(in srgb,#01033E 85%,#0033FF)}
:root[data-theme=violeta][data-mode=light]{--bg:#F3F5F8;--panel:#FFFFFF;--line:#CDD5E0;--text:#01033E;--muted:#4E5D70;--cyan:#0033CC;--accent-ink:#FFFFFF;--green:#157347;--surface-soft:#E9EEF5;--input-bg:#FAFBFD;--active-bg:color-mix(in srgb,white 90%,#0033FF);--hero-bg:color-mix(in srgb,white 94%,#0033FF)}
:root[data-theme=oceano][data-mode=dark]{--bg:#083C51;--panel:color-mix(in srgb,#083C51 90%,white);--line:color-mix(in srgb,#083C51 70%,white);--text:#F4F7FC;--muted:#BAC7DA;--cyan:#D6C296;--accent-ink:#083C51;--green:#5DE0AE;--surface-soft:color-mix(in srgb,#083C51 82%,white);--input-bg:#083C51;--active-bg:color-mix(in srgb,#083C51 82%,#A28F6A);--hero-bg:color-mix(in srgb,#083C51 85%,#A28F6A)}
:root[data-theme=oceano][data-mode=light]{--bg:#F3F5F8;--panel:#FFFFFF;--line:#CDD5E0;--text:#083C51;--muted:#4E5D70;--cyan:#285F70;--accent-ink:#FFFFFF;--green:#157347;--surface-soft:#E9EEF5;--input-bg:#FAFBFD;--active-bg:color-mix(in srgb,white 90%,#A28F6A);--hero-bg:color-mix(in srgb,white 94%,#A28F6A)}
:root[data-theme=horizonte][data-mode=dark]{--bg:#14263F;--panel:color-mix(in srgb,#14263F 90%,white);--line:color-mix(in srgb,#14263F 70%,white);--text:#F4F7FC;--muted:#BAC7DA;--cyan:#D6E65C;--accent-ink:#14263F;--green:#5DE0AE;--surface-soft:color-mix(in srgb,#14263F 82%,white);--input-bg:#14263F;--active-bg:color-mix(in srgb,#14263F 82%,#D6E65C);--hero-bg:color-mix(in srgb,#14263F 85%,#D6E65C)}
:root[data-theme=horizonte][data-mode=light]{--bg:#F3F5F8;--panel:#FFFFFF;--line:#CDD5E0;--text:#14263F;--muted:#4E5D70;--cyan:#304F99;--accent-ink:#FFFFFF;--green:#157347;--surface-soft:#E9EEF5;--input-bg:#FAFBFD;--active-bg:color-mix(in srgb,white 90%,#D6E65C);--hero-bg:color-mix(in srgb,white 94%,#D6E65C)}

.theme-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.palette{display:flex;height:76px;border-radius:8px;overflow:hidden;margin-bottom:16px}
.palette i{flex:1}.theme-option small{display:block;color:var(--muted);line-height:1.6}
:root .sidebar{background:var(--panel)}
:root input,:root select,:root textarea{background:var(--input-bg);color:var(--text);border-color:var(--line)}
:root label{color:var(--muted)}
:root .secondary{background:var(--surface-soft);color:var(--text);border-color:var(--line)}
:root .setup-balance,:root .seller-welcome{background:var(--hero-bg)}
:root .seller-nav-item.active{background:var(--active-bg);color:var(--cyan)}
:root .avatar{background:var(--active-bg);color:var(--cyan);border-color:var(--line)}
:root .status{background:color-mix(in srgb,var(--panel) 85%,var(--green));color:var(--green)}
:root .status.pending{background:var(--surface-soft);color:var(--text)}
:root .status.neutral{background:var(--surface-soft);color:var(--muted)}
:root .product-cover{background:var(--active-bg);color:var(--cyan)}
:root a:focus-visible,:root button:focus-visible,:root input:focus-visible,:root select:focus-visible,:root textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
@media(max-width:500px){.theme-options{grid-template-columns:1fr}}
