/* PainelCPA Premium Theme — camada final de produção. */
html[data-color-scheme="dark"]{
  --fe-bg:#080809;--fe-sidebar:#0c0c0e;--fe-panel:#111113;--fe-panel-2:#171719;
  --fe-field:#0d0d0f;--fe-line:#303036;--fe-line-soft:#252529;
  --fe-text:#f4f4f5;--fe-muted:#a1a1aa;--fe-accent:#e4e4e7;
  --fe-accent-soft:rgba(255,255,255,.08);--fe-danger:#d27d84;
  --ui-bg:var(--fe-bg)!important;--ui-panel:var(--fe-panel)!important;
  --ui-panel-2:var(--fe-panel-2)!important;--ui-line:var(--fe-line-soft)!important;
  --ui-line-strong:var(--fe-line)!important;--ui-text:var(--fe-text)!important;
  --ui-muted:var(--fe-muted)!important;--ui-accent:var(--fe-accent)!important;
  --ui-accent-fg:#09090b!important;--pc-accent:var(--fe-accent)!important;
  --pc-accent-2:#a1a1aa!important;--pc-glow:rgba(255,255,255,.08)!important;
  --pc-soft:var(--fe-accent-soft)!important;--pc-line:var(--fe-line)!important;
  --pc-text:var(--fe-text)!important;color-scheme:dark!important
}

html[data-color-scheme="dark"],
html[data-color-scheme="dark"] body,
html[data-color-scheme="dark"] :is(.app,.main,.content){
  background:var(--fe-bg)!important;background-image:none!important;color:var(--fe-text)!important
}
html[data-color-scheme="dark"] :is(.rail,.side){
  background:var(--fe-sidebar)!important;background-image:none!important;
  border-color:var(--fe-line-soft)!important;box-shadow:none!important
}
html[data-color-scheme="dark"] :is(.rail,.side,.top,.main,.content)::before,
html[data-color-scheme="dark"] :is(.rail,.side,.top,.main,.content)::after{
  background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] .top{
  background:rgba(17,20,22,.96)!important;background-image:none!important;
  border-color:var(--fe-line-soft)!important;box-shadow:none!important
}
html[data-color-scheme="dark"] :is(.brand h1,.brand h1 b,.top h2){
  color:var(--fe-text)!important;text-shadow:none!important;font-weight:700!important
}
html[data-color-scheme="dark"] :is(.brand p,.menu-title,.top p,.muted){color:var(--fe-muted)!important}
html[data-color-scheme="dark"] .user-theme-picker{display:none!important}

html[data-color-scheme="dark"] .side .menu button,
html[data-color-scheme="dark"] .rail button{
  --module-color:var(--fe-accent)!important;--module-glow:transparent!important;
  background:transparent!important;background-image:none!important;border-color:transparent!important;
  color:#aeb4b1!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;
  border-radius:8px!important;font-weight:600!important
}
html[data-color-scheme="dark"] .side .menu button :is(.ico,svg),
html[data-color-scheme="dark"] .rail button :is(.ico,svg){
  background:transparent!important;background-image:none!important;border-color:transparent!important;
  color:#a9b3af!important;box-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] .side .menu button:hover,
html[data-color-scheme="dark"] .rail button:hover{
  background:#1c2a31!important;color:var(--fe-text)!important;box-shadow:none!important;transform:none!important
}
html[data-color-scheme="dark"] body .app .side #nav button.active,
html[data-color-scheme="dark"] .rail button.active{
  background:var(--fe-accent-soft)!important;background-image:none!important;
  border-color:rgba(102,183,198,.30)!important;color:#def5f8!important;
  box-shadow:inset 2px 0 var(--fe-accent)!important
}

html[data-color-scheme="dark"] :is(.pill,.actions>button,.actions>a,.vip-upgrade-pill){
  background:var(--fe-panel)!important;background-image:none!important;border-color:var(--fe-line)!important;
  color:var(--fe-text)!important;box-shadow:none!important;border-radius:8px!important;font-weight:600!important
}

/* SuperfÃ­cies principais: apenas um nÃ­vel de painel por Ã¡rea. */
html[data-color-scheme="dark"] :is(
  #page-inicio .ph-kpi,#page-inicio .ph-chart-card,#page-inicio .ph-panel,#page-inicio .ph-week,#page-inicio .ph-shortcuts,
  #page-dashboard .dash-workspace,#page-dashboard .operation-summary,#page-dashboard .metric-tile,
  #page-planilhaautomatica .auto-sheet-hero,#page-planilhaautomatica .auto-sheet-total,#page-planilhaautomatica .auto-cycle-card,
  #page-metas .metas-dashboard,#page-metas .metas-table-card,
  #page-espelhamento .mirror-hero,#page-espelhamento .mirror-control-card,#page-espelhamento .mirror-devices-card,#page-espelhamento .mirror-help,
  #page-pix .pix-hero,#page-pix .pix-account-card,#page-pix .pix-search-card,#page-pix .pix-col,
  #page-batchpix .scanner-page-head,#page-batchpix .scanner-stats article,#page-batchpix .scanner-ledger,#page-batchpix .scanner-settings-modal>section,
  #page-asaasaccounts .member-asaas-hero,#page-asaasaccounts .member-asaas-summary article,#page-asaasaccounts .member-asaas-card,#page-asaasaccounts .member-asaas-empty,#page-asaasaccounts .member-asaas-modal>section
){
  background:var(--fe-panel)!important;background-image:none!important;border-color:var(--fe-line-soft)!important;
  color:var(--fe-text)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;
  border-radius:12px!important
}

/* Wrappers e toolbars nÃ£o se parecem com cards. */
html[data-color-scheme="dark"] :is(
  #page-dashboard .dash-hero-head,#page-dashboard .premium-table-wrap,
  #page-planilhaautomatica .auto-sheet-controlbar,#page-planilhaautomatica .auto-cycle-table-wrap,
  #page-metas .metas-controls,#page-metas .metas-folder-card,#page-metas .metas-folder-workspace,#page-metas .metas-table-scroll,
  #page-espelhamento .mirror-panel-shell,#page-espelhamento .mirror-device-grid,
  #page-pix .pix-toolbar,#page-pix .pix-board,#page-pix .pix-list,
  #page-batchpix .scanner-shell,#page-batchpix .scanner-toolbar,#page-batchpix .scanner-table-wrap,#page-batchpix .scanner-footer,
  #page-asaasaccounts .member-asaas-shell
){
  background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important
}

html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(h1,h2,h3,h4,h5,strong,b){color:var(--fe-text)!important;text-shadow:none!important;font-weight:700!important}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(p,small,.muted,[class*="subtitle"],[class*="description"]){color:var(--fe-muted)!important;text-shadow:none!important}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(label,span,button,input,select,textarea,td,th){font-weight:500!important;letter-spacing:normal!important}

html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(input,textarea,select,.cell-input,.auto-cell-input){
  background:var(--fe-field)!important;background-image:none!important;border-color:var(--fe-line)!important;
  color:var(--fe-text)!important;box-shadow:none!important;text-shadow:none!important;
  border-radius:8px!important;min-height:40px
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(input,textarea,select,.cell-input,.auto-cell-input):focus{
  border-color:var(--fe-accent)!important;box-shadow:0 0 0 3px var(--fe-accent-soft)!important;outline:none!important
}

html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(button,.btn,[role="button"]):not(.danger):not([class*="delete"]):not([data-pixdel]):not([data-pixcoldel]){
  background:var(--fe-panel-2)!important;background-image:none!important;border-color:var(--fe-line)!important;
  color:var(--fe-text)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;
  border-radius:8px!important;font-weight:600!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(button,.btn,[role="button"]):not(.danger):not([class*="delete"]):hover{
  background:#22323a!important;border-color:#46616b!important;color:var(--fe-text)!important;transform:none!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(.primary,.btn.red,.sheet-add-clean):not(.danger):not([class*="delete"]){
  background:var(--fe-accent)!important;background-image:none!important;border-color:var(--fe-accent)!important;
  color:#071418!important;box-shadow:0 8px 22px rgba(48,135,151,.16)!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,
  #page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts
) :is(.danger,[class*="delete"],[data-pixdel],[data-pixcoldel],.row-trash-btn){
  background:#2a1c1e!important;background-image:none!important;border-color:#5b3338!important;
  color:#e39a9f!important;box-shadow:none!important
}

/* Tabelas editoriais: planas e densas. */
html[data-color-scheme="dark"] :is(
  #page-dashboard,#page-planilhaautomatica,#page-metas,#page-batchpix
) :is(table,tbody,td){background:var(--fe-panel)!important;color:var(--fe-text)!important;border-color:var(--fe-line-soft)!important}
html[data-color-scheme="dark"] :is(
  #page-dashboard,#page-planilhaautomatica,#page-metas,#page-batchpix
) :is(th,thead th){background:#1c2124!important;color:#aeb4b1!important;border-color:var(--fe-line-soft)!important;text-transform:none!important}
html[data-color-scheme="dark"] :is(
  #page-dashboard,#page-planilhaautomatica,#page-metas,#page-batchpix
) tbody tr:hover td{background:#1c2124!important}

/* InÃ­cio: atalhos sem cores por mÃ³dulo, caixas ou glow. */
html[data-color-scheme="dark"] #page-inicio .ph-shortcut,
html[data-color-scheme="dark"] #page-inicio .ph-shortcut:is(.violet,.amber,.blue,.pink,.orange,.cyan){
  --sc:var(--fe-accent)!important;--module-color:var(--fe-accent)!important;
  background:transparent!important;background-image:none!important;border-color:var(--fe-line-soft)!important;
  color:var(--fe-text)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;
  border-radius:8px!important
}
html[data-color-scheme="dark"] #page-inicio .ph-shortcut :is(i,b,svg),
html[data-color-scheme="dark"] #page-inicio .ph-shortcut:is(.violet,.amber,.blue,.pink,.orange,.cyan) :is(i,b,svg){
  background:transparent!important;background-image:none!important;border-color:transparent!important;
  color:#aeb9b5!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] #page-inicio .ph-shortcut:is(:hover,:focus-visible,:active){
  background:var(--fe-accent-soft)!important;border-color:rgba(102,183,198,.38)!important;outline:none!important
}
html[data-color-scheme="dark"] #page-inicio :is(.ph-kpi::before,.ph-kpi::after,.ph-chart-card::before,.ph-chart-card::after){
  background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] #page-inicio :is(.ph-kpi-ico,.ph-title-icon,.ph-shortcut i){
  background:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] #page-inicio .ph-chart-tooltip:not(.show){display:none!important}
html[data-color-scheme="dark"] #page-inicio .ph-chart-tooltip.show{
  display:block!important;max-width:min(280px,calc(100vw - 32px))!important
}

/* Dashboard CPA: sem corte em larguras intermediÃ¡rias. */
html[data-color-scheme="dark"] #page-dashboard :is(.dash-workspace,.dash-hero-head,.dash-main-actions){min-width:0!important}
html[data-color-scheme="dark"] body #page-dashboard :is(#sheetAdd,#rowAdd),
html[data-color-scheme="dark"] body #page-pix #pixNewColumn,
html[data-color-scheme="dark"] body #page-batchpix :is(#scannerOpenManual,#scannerPaySelected){
  background:var(--fe-accent)!important;background-image:none!important;border-color:var(--fe-accent)!important;
  color:#101412!important;box-shadow:none!important;text-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] body #page-dashboard#page-dashboard#page-dashboard #sheetAdd{
  background:var(--fe-accent)!important;background-image:none!important;border-color:var(--fe-accent)!important;
  color:#101412!important;box-shadow:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] #page-dashboard :is(
  .summary-card,.summary-head,.summary-list,.salary-box,.expenses-card,.table-actions-line
){
  background:transparent!important;background-image:none!important;border-color:var(--fe-line-soft)!important;
  box-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] #page-dashboard .final-big{
  background:rgba(102,183,198,.08)!important;background-image:none!important;
  border-color:rgba(102,183,198,.34)!important;box-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] #page-dashboard .sheet-add-ico{
  background:transparent!important;border-color:transparent!important;box-shadow:none!important
}
html[data-color-scheme="dark"] #page-dashboard .premium-table-wrap{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain}
html[data-color-scheme="dark"] #page-dashboard :is(.dash-icon,.summary-head i,.dash-ico){
  background:transparent!important;background-image:none!important;border-color:transparent!important;
  color:#aeb9b5!important;box-shadow:none!important;filter:none!important
}

/* MÃ³dulos especÃ­ficos: remover decoraÃ§Ã£o antiga remanescente. */
html[data-color-scheme="dark"] :is(
  #page-planilhaautomatica .auto-sheet-pulse,#page-planilhaautomatica .auto-sheet-pulse::before,
  #page-metas .metas-dashboard::before,#page-metas .metas-folder::before,
  #page-espelhamento .mirror-device.master::before,
  #page-pix .pix-hero::after,#page-pix .pix-search-card::after,#page-pix .pix-total::after,
  #page-batchpix .scanner-page-head::before,#page-asaasaccounts .member-asaas-card::before
){background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme="dark"] :is(
  #page-planilhaautomatica .auto-sheet-total-head i,#page-metas .metas-chip,
  #page-espelhamento .mirror-device-number,#page-pix .pix-bank-icon,
  #page-batchpix .scanner-stats article i,#page-asaasaccounts .member-asaas-card-title>i
){
  background:transparent!important;background-image:none!important;border-color:transparent!important;
  color:#aeb9b5!important;box-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] #page-pix :is(.pix-total,.pix-search-card::before){
  background:transparent!important;background-image:none!important;color:var(--fe-text)!important;
  box-shadow:none!important;text-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] #page-batchpix{
  --pc-accent:var(--fe-accent)!important;--pc-accent-2:var(--fe-accent)!important;
  --pc-text:#071418!important;--pc-glow:rgba(102,183,198,.10)!important
}
html[data-color-scheme="dark"] #page-batchpix .scanner-table :is(th,td),
html[data-color-scheme="dark"] #page-batchpix #scannerCurrentPage{
  background:#1c2124!important;background-image:none!important;border-color:var(--fe-line-soft)!important;
  box-shadow:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] #page-batchpix #scannerSelectAll{
  position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;
  margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important
}

/* SemÃ¢ntica preservada. */
html[data-color-scheme="dark"] :is(.ok,.success,[class*="online"],[class*="positive"],.good){color:#86b59f!important}
html[data-color-scheme="dark"] :is(.warn,.sandbox,[class*="warning"]){color:#d4b174!important}
html[data-color-scheme="dark"] :is(.error,.bad,[class*="negative"]){color:#cf7f84!important}

@media(max-width:1380px){
  html[data-color-scheme="dark"] #page-dashboard .dash-premium-layout{grid-template-columns:minmax(0,1fr)!important}
  html[data-color-scheme="dark"] #page-dashboard .operation-summary{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-color-scheme="dark"] #page-dashboard :is(.dash-hero-head,.dash-main-actions){flex-wrap:wrap!important}
  html[data-color-scheme="dark"] #page-dashboard .premium-table{min-width:820px!important}
  html[data-color-scheme="dark"] #page-inicio .ph-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1100px){
  html[data-color-scheme="dark"] #page-inicio .ph-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-color-scheme="dark"] #page-batchpix .scanner-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html[data-color-scheme="dark"] #page-metas .metas-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-color-scheme="dark"] :is(#page-planilhaautomatica .auto-sheet-actions,#page-batchpix .scanner-head-actions,#page-espelhamento .mirror-hero-actions){flex-wrap:wrap!important}
}
@media(max-width:820px){
  html[data-color-scheme="dark"] .content{padding:14px!important}
  html[data-color-scheme="dark"] #page-dashboard .operation-summary{grid-template-columns:1fr!important}
  html[data-color-scheme="dark"] #page-dashboard :is(.dash-main-actions,.sheet-control-wrap,.sheet-date-wrap){width:100%!important;flex-wrap:wrap!important}
  html[data-color-scheme="dark"] #page-dashboard :is(.sheet-select,.sheet-date-input){width:100%!important;max-width:none!important}
  html[data-color-scheme="dark"] #page-inicio .ph-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-color-scheme="dark"] #page-metas .metas-controls,
  html[data-color-scheme="dark"] #page-batchpix .scanner-stats{grid-template-columns:1fr!important}
  html[data-color-scheme="dark"] :is(#page-pix .pix-toolbar,#page-batchpix .scanner-toolbar,#page-metas .metas-folder-head-actions){flex-wrap:wrap!important}
  html[data-color-scheme="dark"] :is(#page-dashboard .premium-table-wrap,#page-planilhaautomatica .auto-cycle-table-wrap,#page-metas .metas-table-scroll,#page-batchpix .scanner-table-wrap){max-width:100%!important;overflow-x:auto!important}
}
@media(max-width:520px){
  html[data-color-scheme="dark"] #page-inicio :is(.ph-kpis,.ph-shortcut-grid){grid-template-columns:1fr!important}
  html[data-color-scheme="dark"] :is(#page-pix .pix-toolbar,#page-batchpix .scanner-toolbar,#page-espelhamento .mirror-hero-actions) :is(button,.btn,a){width:100%!important}
  html[data-color-scheme="dark"] :is(#page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts) :is(h2,h3){font-size:clamp(22px,7vw,24px)!important}
}

/* Azul petrÃ³leo â€” profundidade e brilho controlado. */
html[data-color-scheme="dark"] body{background:radial-gradient(circle at 88% 4%,rgba(102,183,198,.055),transparent 28%),var(--fe-bg)!important}
html[data-color-scheme="dark"] :is(
  #page-inicio .ph-kpi,#page-inicio .ph-chart-card,#page-dashboard .dash-workspace,#page-dashboard .operation-summary,
  #page-planilhaautomatica .auto-sheet-hero,#page-planilhaautomatica .auto-cycle-card,#page-metas .metas-dashboard,
  #page-espelhamento .mirror-hero,#page-espelhamento .mirror-control-card,#page-pix .pix-hero,#page-pix .pix-col,
  #page-batchpix .scanner-page-head,#page-batchpix .scanner-ledger,#page-asaasaccounts .member-asaas-hero,
  #page-store .store-hero,#page-store .store-card,#page-store .store-orders-panel
){box-shadow:0 14px 34px rgba(2,10,15,.24),inset 0 1px rgba(196,238,244,.025)!important}

/* Loja â€” identidade petrÃ³leo, preservando preÃ§o, estoque e estados. */
html[data-color-scheme="dark"] #page-store{--store-accent:var(--fe-accent)!important;--store-accent-2:#82ced9!important;--store-theme:var(--fe-accent)!important;--store-theme-soft:rgba(102,183,198,.15)!important;--store-theme-text:#b8e2e9!important;color:var(--fe-text)!important}
html[data-color-scheme="dark"] #page-store :is(h1,h2,h3,h4,h5,strong){color:var(--fe-text)!important;text-shadow:none!important}
html[data-color-scheme="dark"] #page-store :is(p,small,.muted){color:var(--fe-muted)!important;text-shadow:none!important}
html[data-color-scheme="dark"] #page-store :is(.store-shell,.store-grid,.store-category,.store-market,.store-market-main){background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme="dark"] #page-store :is(.store-hero,.store-card,.store-orders-panel,.store-order-card,.store-referral-panel,.store-live-strip,.store-why,.store-market-sidebar,.store-market-top,.store-proxy-card,.store-checkout-card,.store-checkout-product,.store-checkout-form,.store-checkout-account,.store-popup-window){background:var(--fe-panel)!important;background-image:none!important;border-color:var(--fe-line-soft)!important;color:var(--fe-text)!important;text-shadow:none!important;filter:none!important;border-radius:12px!important}
html[data-color-scheme="dark"] #page-store :is(.store-shell,.store-hero,.store-card,.store-img,.store-market,.store-why)::before,
html[data-color-scheme="dark"] #page-store :is(.store-shell,.store-hero,.store-card,.store-img,.store-section-title)::after{background:none!important;background-image:none!important;box-shadow:none!important;filter:none!important;animation:none!important}
html[data-color-scheme="dark"] #page-store .store-hero{min-height:0!important;padding:28px 30px!important}
html[data-color-scheme="dark"] #page-store .store-hero-orbit{display:none!important}
html[data-color-scheme="dark"] #page-store :is(.store-eyebrow,.store-section-title span,.store-category-head span,.store-why-copy>span,.store-side-nav>strong){color:var(--fe-accent)!important;text-shadow:none!important}
html[data-color-scheme="dark"] #page-store :is(.store-catalog-identity,.store-catalog-identity>svg,.store-catalog-identity span){color:var(--fe-accent)!important;stroke:currentColor!important;text-shadow:none!important}
html[data-color-scheme="dark"] #page-store .store-hero h3 em{color:#91d2dc!important;background:none!important;-webkit-text-fill-color:currentColor!important}
html[data-color-scheme="dark"] #page-store :is(.store-trust span,.store-category-filters button,.store-featured-badge,.store-best-badge){background:var(--fe-panel-2)!important;background-image:none!important;border-color:var(--fe-line)!important;color:var(--fe-muted)!important;box-shadow:none!important}
html[data-color-scheme="dark"] #page-store .store-category-filters button:is(:hover,.active),html[data-color-scheme="dark"] #page-store .store-side-nav>a:is(:hover,.active){background:var(--fe-accent-soft)!important;background-image:none!important;border-color:rgba(102,183,198,.35)!important;color:var(--fe-text)!important;box-shadow:none!important}
html[data-color-scheme="dark"] #page-store .store-img{background:linear-gradient(145deg,#1b2b33,#10191e)!important;color:var(--fe-accent)!important}
html[data-color-scheme="dark"] #page-store :is(.store-product-monogram,.store-side-brand>b,.store-why-grid article>b){background:rgba(102,183,198,.12)!important;background-image:none!important;border-color:rgba(102,183,198,.24)!important;color:#a9dbe3!important;box-shadow:none!important;text-shadow:none!important}
html[data-color-scheme="dark"] #page-store :is(input,textarea,select,.store-order-access pre,.store-order-message,.store-proxy-access code){background:var(--fe-field)!important;background-image:none!important;border-color:var(--fe-line)!important;color:var(--fe-text)!important;box-shadow:none!important;border-radius:8px!important}
html[data-color-scheme="dark"] #page-store :is(button,.btn,[role="button"]):not(.danger):not(.delete){background:var(--fe-panel-2)!important;background-image:none!important;border-color:var(--fe-line)!important;color:var(--fe-text)!important;box-shadow:none!important;border-radius:8px!important}
html[data-color-scheme="dark"] #page-store .store-balance-card i{background:var(--fe-accent)!important;background-image:none!important;border-color:var(--fe-accent)!important;color:#071418!important;box-shadow:0 6px 18px rgba(48,135,151,.18)!important}
html[data-color-scheme="dark"] #page-store :is(.store-buy,.store-referral,.store-order-actions .pay,.store-proxy-actions .renew,.store-pix-copy-button){background:linear-gradient(135deg,#70bfcc,#478e9c)!important;border-color:#69b8c6!important;color:#071418!important;box-shadow:0 9px 24px rgba(48,135,151,.18)!important}
html[data-color-scheme="dark"] #page-store .store-order-actions .delete{background:#2a1c1e!important;border-color:#5b3338!important;color:#e39a9f!important;box-shadow:none!important}
html[data-color-scheme="dark"] #page-store :is(.store-price span,.store-order-value,.store-proxy-gb,.store-order-proxy-usage,.store-side-highlight,.store-wallet-tabs button.active){background:rgba(102,183,198,.09)!important;background-image:none!important;border-color:rgba(102,183,198,.24)!important;color:#b8e2e9!important;box-shadow:none!important}
html[data-color-scheme="dark"] #page-store :is(.store-usage-track,.store-order-proxy-usage i){background:#24343d!important;box-shadow:none!important}
html[data-color-scheme="dark"] #page-store :is(.store-usage-track i,.store-order-proxy-usage i b){background:linear-gradient(90deg,#4e97a5,#78c5d0)!important;box-shadow:none!important}
html[data-color-scheme="dark"] #page-store .store-checkout{background:rgba(4,10,13,.82)!important;backdrop-filter:blur(8px)!important}
html[data-color-scheme="dark"] #page-store .store-empty{background:#10191e!important;background-image:none!important;border-color:var(--fe-line)!important;color:#d27d84!important;box-shadow:none!important;text-shadow:none!important}
html[data-color-scheme="dark"] #page-store .store-pix-qr-frame{background:#fff!important}
@media(max-width:620px){html[data-color-scheme="dark"] #page-store .store-checkout-card{grid-template-columns:1fr!important;max-height:calc(100dvh - 20px)!important}}
@media(max-width:430px){html[data-color-scheme="dark"] #page-store .store-category-grid{grid-template-columns:1fr!important}html[data-color-scheme="dark"] #page-store .store-hero{padding:22px 18px!important}html[data-color-scheme="dark"] #page-store :is(.store-body p,.store-card small){font-size:11px!important}html[data-color-scheme="dark"] #page-store .store-buy{min-height:42px!important}}

html[data-color-scheme="dark"] body{overflow-x:hidden!important}
html[data-color-scheme="dark"] ::-webkit-scrollbar{width:9px;height:9px}
html[data-color-scheme="dark"] ::-webkit-scrollbar-track{background:var(--fe-bg)!important}
html[data-color-scheme="dark"] ::-webkit-scrollbar-thumb{background:#3f5964!important;border:2px solid var(--fe-bg)!important;background-clip:padding-box!important}

/* Preto brilhante â€” acabamento final neutro solicitado. */
html[data-color-scheme="dark"] body{
  background:radial-gradient(circle at 76% 0,rgba(255,255,255,.035),transparent 30%),#080809!important
}
html[data-color-scheme="dark"] :is(.main,.content){background:transparent!important;background-image:none!important}
html[data-color-scheme="dark"] :is(
  #page-inicio .ph-kpi,#page-inicio .ph-chart-card,#page-inicio .ph-panel,
  #page-dashboard .dash-workspace,#page-dashboard .operation-summary,#page-dashboard .metric-tile,
  #page-planilhaautomatica .auto-sheet-hero,#page-planilhaautomatica .auto-sheet-total,#page-planilhaautomatica .auto-cycle-card,
  #page-metas .metas-dashboard,#page-metas .metas-table-card,
  #page-espelhamento .mirror-hero,#page-espelhamento .mirror-control-card,#page-espelhamento .mirror-devices-card,
  #page-pix .pix-hero,#page-pix .pix-search-card,#page-pix .pix-col,
  #page-batchpix .scanner-page-head,#page-batchpix .scanner-stats article,#page-batchpix .scanner-ledger,
  #page-asaasaccounts .member-asaas-hero,#page-asaasaccounts .member-asaas-card,
  #page-store .store-hero,#page-store .store-card,#page-store .store-orders-panel,#page-store .store-market-top
){
  background:linear-gradient(180deg,#151517,#101012)!important;border-color:#303036!important;
  box-shadow:0 16px 38px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.045)!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(input,textarea,select,.cell-input,.auto-cell-input):focus{
  border-color:#71717a!important;box-shadow:0 0 0 3px rgba(255,255,255,.09)!important
}
html[data-color-scheme="dark"] body .app .side #nav button.active,
html[data-color-scheme="dark"] .rail button.active{
  background:#1b1b1e!important;border-color:#3f3f46!important;color:#fafafa!important;
  box-shadow:inset 2px 0 #d4d4d8,0 8px 22px rgba(0,0,0,.30)!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(.primary,.btn.red,.sheet-add-clean,.store-buy,.store-referral,.store-order-actions .pay,.store-proxy-actions .renew,.store-pix-copy-button):not(.danger):not(.delete){
  background:linear-gradient(180deg,#f4f4f5,#c9c9ce)!important;border-color:#e4e4e7!important;
  color:#09090b!important;box-shadow:0 9px 24px rgba(255,255,255,.10),inset 0 1px #fff!important
}
html[data-color-scheme="dark"] #page-store{
  --store-accent:#d4d4d8!important;--store-accent-2:#a1a1aa!important;
  --store-theme:#d4d4d8!important;--store-theme-soft:rgba(255,255,255,.08)!important;--store-theme-text:#e4e4e7!important
}
html[data-color-scheme="dark"] #page-store :is(.store-catalog-identity,.store-catalog-identity>svg,.store-catalog-identity span,.store-eyebrow,.store-section-title span,.store-category-head span,.store-why-copy>span,.store-side-nav>strong){color:#d4d4d8!important;stroke:currentColor!important}
html[data-color-scheme="dark"] #page-store .store-hero h3 em{color:#f4f4f5!important}
html[data-color-scheme="dark"] #page-store :is(.store-product-monogram,.store-side-brand>b,.store-why-grid article>b,.store-price span,.store-order-value,.store-proxy-gb,.store-order-proxy-usage,.store-side-highlight,.store-wallet-tabs button.active){background:#1b1b1e!important;background-image:none!important;border-color:#3f3f46!important;color:#e4e4e7!important;box-shadow:none!important}
html[data-color-scheme="dark"] #page-store .store-img{background:linear-gradient(145deg,#202024,#0e0e10)!important;color:#d4d4d8!important}
html[data-color-scheme="dark"] #page-store .store-balance-card i{background:#e4e4e7!important;border-color:#e4e4e7!important;color:#09090b!important;box-shadow:0 7px 18px rgba(255,255,255,.09)!important}
html[data-color-scheme="dark"] #page-store :is(.store-usage-track i,.store-order-proxy-usage i b){background:linear-gradient(90deg,#71717a,#d4d4d8)!important}
html[data-color-scheme="dark"] ::-webkit-scrollbar-thumb{background:#3f3f46!important}

/* Vidro preto premium â€” mais contraste, definiÃ§Ã£o e luminosidade neutra. */
html[data-color-scheme="dark"]{
  --fe-bg:#050506;--fe-sidebar:#09090b;--fe-panel:#141416;--fe-panel-2:#1b1b1e;
  --fe-field:#0b0b0d;--fe-line:#414147;--fe-line-soft:#2d2d32;
  --fe-text:#fafafa;--fe-muted:#b4b4bc;--fe-accent:#eeeeef;
  --fe-accent-soft:rgba(255,255,255,.09)!important
}
html[data-color-scheme="dark"] body{
  background:radial-gradient(circle at 72% -8%,rgba(255,255,255,.055),transparent 31%),linear-gradient(180deg,#080809,#050506 42%)!important
}
html[data-color-scheme="dark"] :is(.rail,.side){
  background:linear-gradient(180deg,#0d0d0f,#08080a)!important;
  border-color:#29292e!important;box-shadow:8px 0 34px rgba(0,0,0,.34)!important
}
html[data-color-scheme="dark"] .top{
  background:rgba(9,9,11,.94)!important;border-color:#303036!important;
  box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 -1px rgba(255,255,255,.018)!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio .ph-kpi,#page-inicio .ph-chart-card,#page-inicio .ph-panel,#page-inicio .ph-week,#page-inicio .ph-shortcuts,
  #page-dashboard .dash-workspace,#page-dashboard .operation-summary,#page-dashboard .metric-tile,
  #page-planilhaautomatica .auto-sheet-hero,#page-planilhaautomatica .auto-sheet-total,#page-planilhaautomatica .auto-cycle-card,
  #page-metas .metas-dashboard,#page-metas .metas-table-card,
  #page-espelhamento .mirror-hero,#page-espelhamento .mirror-control-card,#page-espelhamento .mirror-devices-card,#page-espelhamento .mirror-help,
  #page-pix .pix-hero,#page-pix .pix-account-card,#page-pix .pix-search-card,#page-pix .pix-col,
  #page-batchpix .scanner-page-head,#page-batchpix .scanner-stats article,#page-batchpix .scanner-ledger,
  #page-asaasaccounts .member-asaas-hero,#page-asaasaccounts .member-asaas-summary article,#page-asaasaccounts .member-asaas-card,#page-asaasaccounts .member-asaas-empty,
  #page-store .store-hero,#page-store .store-card,#page-store .store-orders-panel,#page-store .store-live-strip,#page-store .store-why,#page-store .store-market-top
){
  background:linear-gradient(165deg,#19191c 0%,#111113 58%,#0e0e10 100%)!important;
  border-color:#3a3a40!important;
  box-shadow:0 18px 44px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.075),inset 0 -1px rgba(255,255,255,.014)!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(h1,h2,h3,h4,h5,strong,b){color:#fafafa!important;text-shadow:0 1px 0 rgba(255,255,255,.025)!important}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(p,small,.muted,[class*="subtitle"],[class*="description"]){color:#b4b4bc!important}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(input,textarea,select,.cell-input,.auto-cell-input){
  background:linear-gradient(180deg,#101012,#0a0a0c)!important;border-color:#45454c!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.42),0 1px rgba(255,255,255,.025)!important;color:#f4f4f5!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(input,textarea)::placeholder{color:#777780!important;opacity:1!important}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(button,.btn,[role="button"]):not(.danger):not(.delete):not([class*="delete"]){
  border-color:#44444b!important;box-shadow:0 7px 18px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.055)!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(.primary,.btn.red,.sheet-add-clean,.store-buy,.store-referral,.store-order-actions .pay,.store-proxy-actions .renew,.store-pix-copy-button):not(.danger):not(.delete){
  background:linear-gradient(180deg,#ffffff 0%,#d8d8dc 52%,#b9b9bf 100%)!important;
  border-color:#f4f4f5!important;color:#080809!important;
  box-shadow:0 10px 28px rgba(255,255,255,.12),inset 0 1px #fff,inset 0 -1px rgba(0,0,0,.16)!important
}
html[data-color-scheme="dark"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,
  #page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(.ico,svg):not(.store-pix-qr-frame svg){color:#d8d8dc!important;filter:drop-shadow(0 1px rgba(255,255,255,.06))!important}
html[data-color-scheme="dark"] :is(#page-dashboard,#page-planilhaautomatica,#page-metas,#page-batchpix) :is(th,thead th){
  background:linear-gradient(180deg,#202023,#18181b)!important;color:#c7c7cd!important;border-color:#38383e!important
}
html[data-color-scheme="dark"] :is(#page-dashboard,#page-planilhaautomatica,#page-metas,#page-batchpix) :is(tbody,td){
  background:#111113!important;border-color:#2f2f34!important
}
html[data-color-scheme="dark"] #page-store .store-img{
  background:radial-gradient(circle at 45% 10%,rgba(255,255,255,.07),transparent 34%),linear-gradient(145deg,#202024,#0d0d0f)!important
}



/* Modo dia: tokens claros e cobertura explícita das nove áreas. */
html[data-color-scheme="light"]{
  --fe-bg:#eef0f2;--fe-sidebar:#ffffff;--fe-panel:#ffffff;--fe-panel-2:#f5f6f7;
  --fe-field:#ffffff;--fe-line:#c8cdd2;--fe-line-soft:#dde1e5;
  --fe-text:#17191c;--fe-muted:#5f666d;--fe-accent:#202428;--fe-accent-soft:rgba(32,36,40,.08);
  --ui-bg:var(--fe-bg)!important;--ui-panel:var(--fe-panel)!important;--ui-panel-2:var(--fe-panel-2)!important;
  --ui-line:var(--fe-line-soft)!important;--ui-line-strong:var(--fe-line)!important;--ui-text:var(--fe-text)!important;
  --ui-muted:var(--fe-muted)!important;--ui-accent:var(--fe-accent)!important;--ui-accent-fg:#fff!important;
  --pc-accent:#202428!important;--pc-accent-2:#4b535a!important;--pc-glow:transparent!important;
  --pc-soft:rgba(32,36,40,.08)!important;--pc-line:var(--fe-line)!important;--pc-text:var(--fe-text)!important;
  color-scheme:light!important;background:var(--fe-bg)!important
}
html[data-color-scheme="light"],
html[data-color-scheme="light"] body,
html[data-color-scheme="light"] :is(.app,.main,.content){
  background:var(--fe-bg)!important;background-image:none!important;color:var(--fe-text)!important
}
html[data-color-scheme="light"] :is(.rail,.side,.top){
  background:#fff!important;background-image:none!important;border-color:var(--fe-line-soft)!important;
  color:var(--fe-text)!important;box-shadow:0 10px 30px rgba(30,38,45,.07)!important
}
html[data-color-scheme="light"] :is(.brand h1,.brand h1 b,.top h2,.brand p,.menu-title,.top p){color:var(--fe-text)!important;text-shadow:none!important}
html[data-color-scheme="light"] .user-theme-picker{display:none!important}
html[data-color-scheme="light"] .side .menu button,
html[data-color-scheme="light"] .rail button{
  background:transparent!important;background-image:none!important;border-color:transparent!important;color:#515960!important;box-shadow:none!important
}
html[data-color-scheme="light"] body .app .side #nav button.active,
html[data-color-scheme="light"] .rail button.active{
  background:#eceff1!important;border-color:#c9ced3!important;color:#15181b!important;box-shadow:inset 2px 0 #24292d!important
}
html[data-color-scheme="light"] :is(
  #page-inicio .ph-kpi,#page-inicio .ph-chart-card,#page-inicio .ph-panel,#page-inicio .ph-week,#page-inicio .ph-shortcuts,
  #page-dashboard .dash-workspace,#page-dashboard .operation-summary,#page-dashboard .metric-tile,
  #page-planilhaautomatica .auto-sheet-hero,#page-planilhaautomatica .auto-sheet-total,#page-planilhaautomatica .auto-cycle-card,
  #page-metas .metas-dashboard,#page-metas .metas-table-card,#page-metas .metas-approval,
  #page-espelhamento .mirror-hero,#page-espelhamento .mirror-control-card,#page-espelhamento .mirror-devices-card,#page-espelhamento .mirror-help,
  #page-pix .pix-hero,#page-pix .pix-account-card,#page-pix .pix-search-card,#page-pix .pix-col,
  #page-batchpix .scanner-page-head,#page-batchpix .scanner-stats article,#page-batchpix .scanner-ledger,#page-batchpix .scanner-settings-modal>section,
  #page-asaasaccounts .member-asaas-hero,#page-asaasaccounts .member-asaas-summary article,#page-asaasaccounts .member-asaas-card,#page-asaasaccounts .member-asaas-empty,#page-asaasaccounts .member-asaas-modal>section,
  #page-store .store-hero,#page-store .store-card,#page-store .store-orders-panel,#page-store .store-order-card,#page-store .store-referral-panel,#page-store .store-live-strip,#page-store .store-why,#page-store .store-market-top,#page-store .store-market-sidebar,#page-store .store-checkout-card
){
  background:#fff!important;background-image:none!important;border-color:var(--fe-line-soft)!important;
  color:var(--fe-text)!important;box-shadow:0 12px 30px rgba(31,42,50,.08),inset 0 1px #fff!important;text-shadow:none!important;filter:none!important
}
html[data-color-scheme="light"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(h1,h2,h3,h4,h5,strong,b){color:#17191c!important;text-shadow:none!important}
html[data-color-scheme="light"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(p,small,.muted,[class*="subtitle"],[class*="description"]){color:#5f666d!important;text-shadow:none!important}
html[data-color-scheme="light"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(input,textarea,select,.cell-input,.auto-cell-input){
  background:#fff!important;background-image:none!important;border-color:#bcc3c9!important;color:#17191c!important;
  box-shadow:inset 0 1px 2px rgba(25,35,42,.05)!important
}
html[data-color-scheme="light"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(button,.btn,[role="button"]):not(.danger):not(.delete):not([class*="delete"]){
  background:#f4f5f6!important;background-image:none!important;border-color:#c6ccd1!important;color:#1b1e21!important;box-shadow:0 5px 14px rgba(25,35,42,.07)!important
}
html[data-color-scheme="light"] :is(
  #page-inicio,#page-dashboard,#page-planilhaautomatica,#page-metas,#page-espelhamento,#page-pix,#page-batchpix,#page-asaasaccounts,#page-store
) :is(.primary,.btn.red,.sheet-add-clean,.store-buy,.store-referral,.store-order-actions .pay,.store-proxy-actions .renew,.store-pix-copy-button):not(.danger):not(.delete){
  background:linear-gradient(180deg,#2b3035,#171a1d)!important;border-color:#171a1d!important;color:#fff!important;box-shadow:0 9px 22px rgba(20,25,30,.16)!important
}
html[data-color-scheme="light"] :is(#page-dashboard,#page-planilhaautomatica,#page-metas,#page-batchpix) :is(table,tbody,td){
  background:#fff!important;color:#17191c!important;border-color:#d8dde1!important
}
html[data-color-scheme="light"] :is(#page-dashboard,#page-planilhaautomatica,#page-metas,#page-batchpix) :is(th,thead th){
  background:#f0f2f4!important;color:#4c545b!important;border-color:#cfd4d8!important
}
html[data-color-scheme="light"] #page-store .store-img{background:linear-gradient(145deg,#eef1f3,#dfe4e7)!important;color:#30363b!important}
html[data-color-scheme="light"] #page-store .store-pix-qr-frame{background:#fff!important}
html[data-color-scheme="light"] .sheet-rename-modal-fixed{background:rgba(32,38,43,.38)!important}
html[data-color-scheme="light"] .sheet-rename-box{background:#fff!important;border-color:#c9ced3!important;color:#17191c!important;box-shadow:0 28px 70px rgba(25,35,42,.18)!important}

/* Controles compartilhados e feedback solicitado. */
.panel-color-scheme-toggle{
  min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fe-line)!important;
  border-radius:9px!important;background:var(--fe-panel-2)!important;color:var(--fe-text)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.05)!important;cursor:pointer
}
.panel-color-scheme-toggle span{font-size:15px}.panel-color-scheme-toggle b{font-size:11px;font-weight:700!important;white-space:nowrap}
html[data-color-scheme="light"] .panel-color-scheme-toggle{background:#f4f5f6!important;color:#1b1e21!important;border-color:#c6ccd1!important;box-shadow:0 5px 14px rgba(25,35,42,.07)!important}

#page-metas #metasPendingBadge{
  display:inline-grid!important;place-items:center!important;min-width:24px!important;height:22px!important;padding:0 6px!important;
  margin-left:7px!important;border:1px solid var(--fe-line)!important;border-radius:999px!important;
  background:var(--fe-panel-2)!important;color:var(--fe-text)!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important
}
#page-metas #metasPendingBadge.has-pending{background:#3a2d12!important;border-color:#8d6b20!important;color:#ffd975!important}
html[data-color-scheme="light"] #page-metas #metasPendingBadge.has-pending{background:#fff4cf!important;border-color:#d0a936!important;color:#624b00!important}

#page-metas .metas-value.goal-low :is(span,.metas-missing),#page-metas .metas-metric.goal-low{color:#e88990!important}
#page-metas .metas-value.goal-warn :is(span,.metas-missing),#page-metas .metas-metric.goal-warn{color:#e2bd68!important}
#page-metas .metas-value.goal-ok :is(span,.metas-complete),#page-metas .metas-metric.goal-ok{color:#7fc59c!important}
html[data-color-scheme="light"] #page-metas .metas-value.goal-low :is(span,.metas-missing),html[data-color-scheme="light"] #page-metas .metas-metric.goal-low{color:#b4232c!important}
html[data-color-scheme="light"] #page-metas .metas-value.goal-warn :is(span,.metas-missing),html[data-color-scheme="light"] #page-metas .metas-metric.goal-warn{color:#8a6500!important}
html[data-color-scheme="light"] #page-metas .metas-value.goal-ok :is(span,.metas-complete),html[data-color-scheme="light"] #page-metas .metas-metric.goal-ok{color:#187744!important}

#page-dashboard #sheetAdd.is-created{animation:premiumSheetCreated .48s ease both!important}
#page-dashboard #sheetAdd.is-created .sheet-add-ico{animation:premiumSheetIcon .48s ease both!important}
@keyframes premiumSheetCreated{0%{transform:scale(1)}42%{transform:scale(.96)}72%{transform:scale(1.025)}100%{transform:scale(1)}}
@keyframes premiumSheetIcon{0%{transform:rotate(0) scale(1)}55%{transform:rotate(90deg) scale(1.12)}100%{transform:rotate(90deg) scale(1)}}
@media(prefers-reduced-motion:reduce){#page-dashboard #sheetAdd.is-created,#page-dashboard #sheetAdd.is-created .sheet-add-ico{animation:none!important}}

.sheet-rename-modal-fixed{background:rgba(0,0,0,.78)!important;backdrop-filter:blur(9px)!important}
.sheet-rename-box{border-color:var(--fe-line)!important;background:linear-gradient(165deg,#19191c,#101012)!important;color:var(--fe-text)!important;box-shadow:0 28px 90px rgba(0,0,0,.64),inset 0 1px rgba(255,255,255,.07)!important}
.sheet-rename-icon{background:#1b1b1e!important;border-color:#414147!important;color:#e4e4e7!important;box-shadow:none!important}
.sheet-rename-box input{background:#0b0b0d!important;border-color:#414147!important;color:#fafafa!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)!important}
.sheet-rename-box input:focus{border-color:#8b8b94!important;box-shadow:0 0 0 3px rgba(255,255,255,.09)!important}
.sheet-rename-actions #sheetRenameCancel{background:#1b1b1e!important;border-color:#414147!important;color:#f4f4f5!important}
.sheet-rename-actions #sheetRenameSave{background:linear-gradient(180deg,#fff,#cfcfd4)!important;border-color:#f4f4f5!important;color:#09090b!important;box-shadow:0 9px 24px rgba(255,255,255,.10)!important}
html[data-color-scheme="light"] .sheet-rename-modal-fixed{background:rgba(32,38,43,.38)!important}
html[data-color-scheme="light"] .sheet-rename-box{background:#fff!important;border-color:#c9ced3!important;color:#17191c!important;box-shadow:0 28px 70px rgba(25,35,42,.18)!important}
html[data-color-scheme="light"] .sheet-rename-icon{background:#eef0f2!important;border-color:#c9ced3!important;color:#343a40!important}
html[data-color-scheme="light"] .sheet-rename-box input{background:#fff!important;border-color:#bcc3c9!important;color:#17191c!important}
html[data-color-scheme="light"] .sheet-rename-actions #sheetRenameCancel{background:#f4f5f6!important;border-color:#c6ccd1!important;color:#1b1e21!important}
html[data-color-scheme="light"] .sheet-rename-actions #sheetRenameSave{background:linear-gradient(180deg,#2b3035,#171a1d)!important;border-color:#171a1d!important;color:#fff!important}

@media(max-width:620px){.panel-color-scheme-toggle b{display:none}.panel-color-scheme-toggle{width:38px!important;padding:0!important;justify-content:center}}
html[data-color-scheme] .page.active{opacity:1!important;transform:none!important;animation:none!important}

/* Componentes neutros e contraste — revisão visual 2026-08-11. */
html[data-color-scheme="dark"] :is(
  #sheetAdd,#sheetDel,#rowAdd,#autoCycleAdd,#metasCreateFolder,#mirrorEmergencyStop,
  .metas-hero-actions .btn.red
){
  background:#dedee2!important;background-image:none!important;border-color:#bfc0c5!important;
  color:#111216!important;text-shadow:none!important;box-shadow:0 7px 18px rgba(0,0,0,.26)!important
}
html[data-color-scheme="dark"] :is(
  #sheetAdd,#sheetDel,#rowAdd,#autoCycleAdd,#metasCreateFolder,#mirrorEmergencyStop,
  .metas-hero-actions .btn.red
) :is(svg,path){color:#111216!important;stroke:currentColor!important}
html[data-color-scheme="dark"] :is(
  #sheetAdd,#sheetDel,#rowAdd,#autoCycleAdd,#metasCreateFolder,#mirrorEmergencyStop,
  .metas-hero-actions .btn.red
):hover{background:#f3f3f5!important;border-color:#fff!important;color:#090a0c!important}
html[data-color-scheme="dark"] :is(
  #sheetAdd,#sheetDel,#rowAdd,#autoCycleAdd,#metasCreateFolder,#mirrorEmergencyStop,
  .metas-hero-actions .btn.red
):disabled{background:#a8a9af!important;border-color:#8f9096!important;color:#303136!important;opacity:.72!important}

/* A página inicial usa uma única superfície; cor fica restrita a dados semânticos. */
html[data-color-scheme="dark"] #page-inicio :is(
  .ph-kpi,.ph-chart-card,.ph-panel,.ph-week,.ph-shortcuts,.ph-period div,.ph-stats-row,.ph-link,
  .central-money-card,.central-chart-card,.central-side-mini,.central-mini-card,.central-shortcuts,.central-shortcut
){
  background:#101012!important;background-image:none!important;border-color:#34343a!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)!important
}
html[data-color-scheme="dark"] #page-inicio :is(.ph-kpi,.central-money-card)::after{display:none!important}
html[data-color-scheme="dark"] #page-inicio :is(.ph-kpi,.central-money-card):hover{
  background:#151517!important;border-color:#4a4a51!important;box-shadow:0 16px 38px rgba(0,0,0,.34)!important
}

/* Metas: títulos e contadores decorativos deixam de herdar vermelho/roxo. */
#page-metas .metas-dashboard-title>span{color:var(--fe-muted)!important;text-shadow:none!important}
#page-metas :is(#metasAvailableCount,#metasPendingBadge){
  background:var(--fe-panel-2)!important;background-image:none!important;border-color:var(--fe-line)!important;
  color:var(--fe-text)!important;box-shadow:none!important;text-shadow:none!important
}
#page-metas .metas-dashboard{background:var(--fe-panel)!important;background-image:none!important;border-color:var(--fe-line)!important}

/* Espelhamento: remove o violeta decorativo do cabeçalho e do seletor CTRL. */
#page-espelhamento .mirror-hero>div>span{color:var(--fe-muted)!important;text-shadow:none!important}
#page-espelhamento :is(.mirror-hero,.mirror-control-card,.mirror-devices-card,.mirror-help,.mirror-summary article,.mirror-shortcut){
  background:var(--fe-panel)!important;background-image:none!important;border-color:var(--fe-line)!important;box-shadow:none!important
}
#page-espelhamento .mirror-shortcut select{
  background:var(--fe-bg)!important;background-image:none!important;border-color:var(--fe-line)!important;
  color:var(--fe-text)!important;box-shadow:none!important
}
#page-espelhamento .mirror-shortcut :is(p,p b){color:var(--fe-muted)!important}

/* Chaves Pix: total, busca e estado vazio seguem a superfície neutra. */
#page-pix :is(.pix-hero,.pix-total,.pix-search-card,.pix-empty){
  background:var(--fe-panel)!important;background-image:none!important;border-color:var(--fe-line)!important;
  color:var(--fe-text)!important;box-shadow:none!important;text-shadow:none!important
}
#page-pix .pix-total strong{color:var(--fe-text)!important;text-shadow:none!important}
#page-pix .pix-search-card::before{color:var(--fe-text)!important;text-shadow:none!important}
#page-pix #pixSearch{
  background:var(--fe-bg)!important;background-image:none!important;border-color:var(--fe-line)!important;
  color:var(--fe-text)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)!important
}
#page-pix #pixSearch:focus{border-color:#777780!important;box-shadow:0 0 0 3px rgba(255,255,255,.08)!important}
#page-pix .pix-empty{border-style:dashed!important;color:var(--fe-muted)!important}

html[data-color-scheme="light"] #page-inicio :is(
  .ph-kpi,.ph-chart-card,.ph-panel,.ph-week,.ph-shortcuts,.ph-period div,.ph-stats-row,.ph-link,
  .central-money-card,.central-chart-card,.central-side-mini,.central-mini-card,.central-shortcuts,.central-shortcut
),html[data-color-scheme="light"] #page-metas .metas-dashboard,
html[data-color-scheme="light"] #page-espelhamento :is(.mirror-hero,.mirror-control-card,.mirror-devices-card,.mirror-help,.mirror-summary article,.mirror-shortcut),
html[data-color-scheme="light"] #page-pix :is(.pix-hero,.pix-total,.pix-search-card,.pix-empty){
  background:#fff!important;background-image:none!important;border-color:#d4d9dd!important;color:#17191c!important;
  box-shadow:0 10px 25px rgba(31,42,50,.07)!important
}
html[data-color-scheme="light"] #page-espelhamento .mirror-shortcut select,
html[data-color-scheme="light"] #page-pix #pixSearch{background:#fff!important;border-color:#bcc3c9!important;color:#17191c!important}
