/* Color-only theme. No geometry, typography, layout, DOM or responsive rules. */
html[data-color-scheme="dark"]{
  --qa-canvas:#070707;--qa-surface:#101010;--qa-raised:#171717;--qa-subtle:#202020;
  --qa-border:#303030;--qa-border-strong:#464646;--qa-text:#f4f4f4;--qa-muted:#a0a0a0;
  --qa-hover:#242424;--qa-focus-accent:#8a8a8a;--qa-focus:rgba(138,138,138,.28);
  --qa-primary:#e6e6e6;--qa-primary-contrast:#0a0a0a;
  --qa-success:#3f9b68;--qa-warning:#b8862e;--qa-danger:#c95059;--qa-offline:#777;
  --qa-shadow:rgba(0,0,0,.24)
}
html[data-color-scheme="light"]{
  --qa-canvas:#f1f1f1;--qa-surface:#fff;--qa-raised:#fafafa;--qa-subtle:#e9e9e9;
  --qa-border:#d0d0d0;--qa-border-strong:#a8a8a8;--qa-text:#171717;--qa-muted:#666;
  --qa-hover:#e2e2e2;--qa-focus-accent:#5f5f5f;--qa-focus:rgba(95,95,95,.22);
  --qa-primary:#242424;--qa-primary-contrast:#fff;
  --qa-success:#28734d;--qa-warning:#85601e;--qa-danger:#a93a43;--qa-offline:#747474;
  --qa-shadow:rgba(45,40,34,.08)
}

/* Compatibility aliases: color values only. */
html[data-color-scheme]{
  --component-canvas:var(--qa-canvas)!important;--component-bg:var(--qa-surface)!important;
  --component-field:var(--qa-raised)!important;--component-raised:var(--qa-raised)!important;
  --component-subtle:var(--qa-subtle)!important;--component-active:var(--qa-hover)!important;
  --component-line:var(--qa-border-strong)!important;--component-line-soft:var(--qa-border)!important;
  --component-text:var(--qa-text)!important;--component-muted:var(--qa-muted)!important;
  --fe-accent:var(--qa-focus-accent)!important;--fe-line:var(--qa-border)!important;
  --fe-panel-2:var(--qa-raised)!important;--fe-text:var(--qa-text)!important;--fe-muted:var(--qa-muted)!important;
  --pc-accent:var(--qa-focus-accent)!important;--pc-accent-2:var(--qa-focus-accent)!important;
  --pc-deep:var(--qa-canvas)!important;--pc-surface:var(--qa-surface)!important;--pc-surface-2:var(--qa-raised)!important;
  --pc-glow:transparent!important;--pc-soft:var(--qa-subtle)!important;--pc-line:var(--qa-border)!important;--pc-text:var(--qa-text)!important;
  --red:var(--qa-focus-accent)!important;--red2:var(--qa-focus-accent)!important;--red3:var(--qa-focus-accent)!important;
  --purple:var(--qa-focus-accent)!important;--purple2:var(--qa-focus-accent)!important;
  --pix-purple:var(--qa-focus-accent)!important;--pix-purple-2:var(--qa-focus-accent)!important;
  --pix-purple-soft:var(--qa-subtle)!important;--pix-purple-line:var(--qa-border)!important;
  --tn-blue:var(--qa-focus-accent)!important;--tn-purple:var(--qa-focus-accent)!important;--tn-violet:var(--qa-focus-accent)!important;
  --tn-line:var(--qa-border)!important;--tn-soft:var(--qa-subtle)!important;
  --module-color:var(--qa-focus-accent)!important;--module-glow:transparent!important;
  --stroke:var(--qa-border)!important;--stroke2:var(--qa-border-strong)!important
}

/* Shell and navigation. */
html[data-color-scheme] body,html[data-color-scheme] .app,html[data-color-scheme] .main,html[data-color-scheme] .content{
  background-color:var(--qa-canvas)!important;background-image:none!important;color:var(--qa-text)!important
}
html[data-color-scheme] :is(.rail,.side,.top){background-color:var(--qa-surface)!important;background-image:none!important;border-color:var(--qa-border)!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] body .app :is(.rail,.side,.top){background-color:var(--qa-surface)!important;background-image:none!important;border-color:var(--qa-border)!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] .side #nav button{background-color:transparent!important;background-image:none!important;border-color:transparent!important;color:var(--qa-muted)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}
html[data-color-scheme] .side #nav button:is(:hover,.active){background-color:var(--qa-hover)!important;background-image:none!important;border-color:var(--qa-border-strong)!important;color:var(--qa-text)!important;box-shadow:none!important}
html[data-color-scheme] .side #nav button :is(.ico,svg,path){background-color:transparent!important;background-image:none!important;border-color:transparent!important;color:inherit!important;fill:none!important;stroke:currentColor!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] :is(.top h2,.brand h1,h1,h2,h3,h4,h5,h6,strong,b,label){color:var(--qa-text)!important;text-shadow:none!important}
html[data-color-scheme] :is(.top p,.brand p,p,small,.muted){color:var(--qa-muted)!important;text-shadow:none!important}

/* Shared controls. */
html[data-color-scheme] :is(input,textarea,select,.cell-input,.auto-cell-input){background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border-strong)!important;color:var(--qa-text)!important;-webkit-text-fill-color:var(--qa-text)!important;box-shadow:none!important}
html[data-color-scheme] :is(input,textarea,select,button,a,[role="button"]):focus-visible{outline-color:var(--qa-focus-accent)!important;border-color:var(--qa-focus-accent)!important;box-shadow:0 0 0 3px var(--qa-focus)!important}

/* Inicio: only paint. */
html[data-color-scheme] #page-inicio :is(.ph-date,.ph-user,.ph-bell,.ph-kpi,.ph-panel,.ph-week,.ph-chart-card,.ph-shortcuts,.ph-link,.ph-period>div,.ph-stats-row){background-color:var(--qa-surface)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] #page-inicio :is(.ph-kpi,.ph-chart-card)::before,
html[data-color-scheme] #page-inicio :is(.ph-kpi,.ph-chart-card)::after{background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] #page-inicio :is(.ph-kpi-ico,.ph-title-icon,.ph-shortcut i){background-color:var(--qa-subtle)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-focus-accent)!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] #page-inicio .ph-shortcut{background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important;box-shadow:none!important}
html[data-color-scheme] #page-inicio .ph-goal progress::-webkit-progress-value{background-color:var(--qa-focus-accent)!important;background-image:none!important;box-shadow:none!important}

/* Dashboard: preserve every box, recolor only. */
html[data-color-scheme] #page-dashboard :is(.dash-workspace,.operation-summary,.summary-card,.metric-tile,.final-big,.premium-table-wrap,.expenses-card,.salary-box){background-color:var(--qa-surface)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] #page-dashboard :is(.dash-icon,.dash-ico,.dash-dot,.metric-tile i,.summary-head i){background-color:var(--qa-subtle)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-focus-accent)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}
html[data-color-scheme] #page-dashboard :is(.dash-icon,.dash-ico,.dash-dot,.metric-tile i,.summary-head i) :is(svg,path){color:inherit!important;fill:none!important;stroke:currentColor!important;filter:none!important}
html[data-color-scheme] #page-dashboard .premium-table th{background-color:var(--qa-subtle)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important;box-shadow:none!important}
html[data-color-scheme] #page-dashboard .premium-table td{background-color:var(--qa-surface)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important;box-shadow:none!important}
html[data-color-scheme="dark"] #page-dashboard .premium-table td{background-color:var(--qa-canvas)!important}
html[data-color-scheme] #page-dashboard .premium-table tr:hover td{background-color:var(--qa-hover)!important}
html[data-color-scheme] #page-dashboard .premium-table td.profit.pos{color:var(--qa-success)!important;-webkit-text-fill-color:var(--qa-success)!important}
html[data-color-scheme] #page-dashboard .premium-table td.profit.neg{color:var(--qa-danger)!important;-webkit-text-fill-color:var(--qa-danger)!important}
html[data-color-scheme] #page-dashboard #sheetAdd{background-color:var(--qa-primary)!important;background-image:none!important;border-color:var(--qa-primary)!important;color:var(--qa-primary-contrast)!important;-webkit-text-fill-color:var(--qa-primary-contrast)!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] #page-dashboard #sheetAdd :is(span,svg,path){color:inherit!important;stroke:currentColor!important;filter:none!important}
html[data-color-scheme] #page-dashboard :is(#sheetDel,.premium-table .btn.small.danger){background-color:transparent!important;background-image:none!important;border-color:var(--qa-danger)!important;color:var(--qa-danger)!important;-webkit-text-fill-color:var(--qa-danger)!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] #page-dashboard :is(.final-big.final-pos,.final-big.final-neg,.metric-tile.result-pos,.metric-tile.result-neg){background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border)!important;box-shadow:none!important}

/* Remaining modules: explicit paint-only contracts. */
html[data-color-scheme] #page-planilhaautomatica :is(.auto-sheet-controlbar,.auto-sheet-total,.auto-cycle-card,.auto-sheet-ledger),
html[data-color-scheme] #page-metas :is(.metas-dashboard,.metas-table-card,.metas-approval,.metas-folder-card,.metas-folder,.metas-create-folder-dialog),
html[data-color-scheme] #page-espelhamento :is(.mirror-hero,.mirror-control-card,.mirror-devices-card,.mirror-help,.mirror-device),
html[data-color-scheme] #page-pix :is(.pix-hero,.pix-total,.pix-search-card,.pix-account-card,.pix-col,.pix-row),
html[data-color-scheme] #page-batchpix :is(.scanner-shell,.scanner-page-head,.scanner-toolbar,.scanner-ledger,.scanner-table-wrap,.scanner-footer,.scanner-batchbar,.scanner-stats article),
html[data-color-scheme] #page-tutorial :is(.video-course-sidebar,.video-lesson-main,.video-course-group,.video-description),
html[data-color-scheme] #page-store :is(.store-market-top,.store-live-strip,.store-card,.store-orders-panel,.store-checkout-card,.store-proxy-card,.store-referral){background-color:var(--qa-surface)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] #page-planilhaautomatica :is(.auto-cycle-table th),html[data-color-scheme] #page-metas :is(.metas-table th),html[data-color-scheme] #page-batchpix :is(.scanner-table th){background-color:var(--qa-subtle)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important}
html[data-color-scheme] #page-planilhaautomatica :is(.auto-cycle-table td),html[data-color-scheme] #page-metas :is(.metas-table td),html[data-color-scheme] #page-batchpix :is(.scanner-table td){background-color:var(--qa-surface)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important}
html[data-color-scheme] #page-planilhaautomatica :is(.auto-result.positive,.auto-sheet-total.balance.positive strong){color:var(--qa-success)!important;-webkit-text-fill-color:var(--qa-success)!important}
html[data-color-scheme] #page-planilhaautomatica :is(.auto-result.negative,.auto-sheet-total.balance.negative strong){color:var(--qa-danger)!important;-webkit-text-fill-color:var(--qa-danger)!important}
html[data-color-scheme] body .app .content #page-planilhaautomatica #autoSheetNew{
  background-color:var(--qa-primary)!important;background-image:none!important;border-color:var(--qa-primary)!important;
  color:var(--qa-primary-contrast)!important;-webkit-text-fill-color:var(--qa-primary-contrast)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme] body .app .content #page-planilhaautomatica .auto-sheet-controlbar .auto-sheet-inline-actions>a.primary{
  background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border-strong)!important;
  color:var(--qa-text)!important;-webkit-text-fill-color:var(--qa-text)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme] #page-espelhamento #mirrorGlobalStatus{background-color:var(--qa-subtle)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-offline)!important;box-shadow:none!important}
html[data-color-scheme] #page-espelhamento #mirrorGlobalStatus.on{color:var(--qa-success)!important}
html[data-color-scheme] #page-pix .pix-progress span{background-color:var(--qa-focus-accent)!important;background-image:none!important;box-shadow:none!important}
html[data-color-scheme] #page-pix .pix-row.used{background-color:color-mix(in srgb,var(--qa-success) 9%,var(--qa-raised))!important;border-color:color-mix(in srgb,var(--qa-success) 42%,var(--qa-border))!important}
html[data-color-scheme] #page-batchpix :is(#scannerActiveTabCount,#scannerPaidTabCount){background-color:var(--qa-subtle)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important;box-shadow:none!important}
html[data-color-scheme] body .app .content #page-metas #metasCreateFolder{
  background-color:var(--qa-primary)!important;background-image:none!important;border-color:var(--qa-primary)!important;
  color:var(--qa-primary-contrast)!important;-webkit-text-fill-color:var(--qa-primary-contrast)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme] body .app .content #page-metas .metas-hero-actions>a.btn.red{
  background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border-strong)!important;
  color:var(--qa-text)!important;-webkit-text-fill-color:var(--qa-text)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme] body .app .content #page-espelhamento #mirrorEmergencyStop{
  background-color:transparent!important;background-image:none!important;border-color:var(--qa-danger)!important;
  color:var(--qa-danger)!important;-webkit-text-fill-color:var(--qa-danger)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme] body .app .content #page-pix #saveUserReceivingPixKey{
  background-color:var(--qa-primary)!important;background-image:none!important;border-color:var(--qa-primary)!important;
  color:var(--qa-primary-contrast)!important;-webkit-text-fill-color:var(--qa-primary-contrast)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme] body .app .content :is(
  #page-planilhaautomatica #autoSheetNew,#page-metas #metasCreateFolder,#page-pix #saveUserReceivingPixKey,
  #page-batchpix #scannerOpenManual,#page-batchpix #scannerSaveSettings,#page-batchpix #scannerManualPreview,
  #page-batchpix #scannerManualAdd:not(:disabled),#page-batchpix #scannerPaySelected:not(:disabled)
) :is(span,b,i,svg,path){color:var(--qa-primary-contrast)!important;fill:none!important;stroke:currentColor!important;-webkit-text-fill-color:var(--qa-primary-contrast)!important;filter:none!important;text-shadow:none!important}

/* Automatic payments: explicit CTA, selection, secondary, danger and readable disabled states. */
html[data-color-scheme] body .app .content #page-batchpix :is(
  #scannerOpenManual,#scannerSaveSettings,#scannerManualPreview,#scannerManualAdd:not(:disabled),#scannerPaySelected:not(:disabled),
  .scanner-btn.primary:not(:disabled)
){background-color:var(--qa-primary)!important;background-image:none!important;border-color:var(--qa-primary)!important;color:var(--qa-primary-contrast)!important;-webkit-text-fill-color:var(--qa-primary-contrast)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}
html[data-color-scheme] body .app .content #page-batchpix :is(.scanner-mode-choice button.active,.scanner-view-tabs button.active){background-color:var(--qa-subtle)!important;background-image:none!important;border-color:var(--qa-border-strong)!important;color:var(--qa-text)!important;-webkit-text-fill-color:var(--qa-text)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}
html[data-color-scheme] body .app .content #page-batchpix :is(#scannerInstallExtension,#scannerOpenSettings,#scannerRefresh,#scannerCopyToken,#scannerRotateToken,.scanner-btn.ghost){background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-text)!important;-webkit-text-fill-color:var(--qa-text)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}
html[data-color-scheme] body .app .content #page-batchpix #scannerRemoveSelected:not(:disabled){background-color:transparent!important;background-image:none!important;border-color:var(--qa-danger)!important;color:var(--qa-danger)!important;-webkit-text-fill-color:var(--qa-danger)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}
html[data-color-scheme] body .app .content #page-batchpix :is(button,.scanner-btn):disabled{background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border)!important;color:var(--qa-muted)!important;-webkit-text-fill-color:var(--qa-muted)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;opacity:1!important}
html[data-color-scheme] body .app .content #page-batchpix :is(.scanner-stats article span,.scanner-stats article small,.scanner-connected,.scanner-select-all small,.scanner-delay small,.scanner-footer,.scanner-empty,.scanner-result,.scanner-modal p,.scanner-modal small){color:var(--qa-muted)!important;-webkit-text-fill-color:var(--qa-muted)!important;text-shadow:none!important}
html[data-color-scheme] body .app .content #page-batchpix :is(.scanner-stats article strong,.scanner-selected-label,.scanner-table th,.scanner-modal h3,.scanner-modal label){color:var(--qa-text)!important;-webkit-text-fill-color:var(--qa-text)!important;text-shadow:none!important}
html[data-color-scheme] body .app .content #page-planilhaautomatica#page-planilhaautomatica .auto-sheet-controlbar .auto-sheet-inline-actions>a.primary{
  background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border-strong)!important;
  color:var(--qa-text)!important;-webkit-text-fill-color:var(--qa-text)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme] body .app .content #page-batchpix#page-batchpix :is(#scannerPaySelected,#scannerRemoveSelected,.scanner-btn):disabled{
  background-color:var(--qa-raised)!important;background-image:none!important;border-color:var(--qa-border)!important;
  color:var(--qa-muted)!important;-webkit-text-fill-color:var(--qa-muted)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;opacity:1!important
}
html[data-color-scheme="dark"] body .app .content #page-batchpix#page-batchpix :is(#scannerPaySelected,#scannerRemoveSelected,.scanner-btn):disabled{
  background-color:#171717!important;border-color:#303030!important;color:#A0A0A0!important;-webkit-text-fill-color:#A0A0A0!important
}
html[data-color-scheme="light"] body .app .content #page-batchpix#page-batchpix :is(#scannerPaySelected,#scannerRemoveSelected,.scanner-btn):disabled{
  background-color:#FAFAFA!important;border-color:#D0D0D0!important;color:#666666!important;-webkit-text-fill-color:#666666!important
}

/* Payments owns legacy local tokens; pin paint-only roles to Carbon in each scheme. */
html[data-color-scheme="dark"] body .app .content #page-batchpix :is(#scannerOpenManual,#scannerSaveSettings,#scannerManualPreview,#scannerManualAdd:not(:disabled),#scannerPaySelected:not(:disabled),.scanner-btn.primary:not(:disabled)){
  background-color:#E6E6E6!important;background-image:none!important;border-color:#E6E6E6!important;color:#0A0A0A!important;-webkit-text-fill-color:#0A0A0A!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] body .app .content #page-batchpix :is(#scannerInstallExtension,#scannerOpenSettings,#scannerRefresh,#scannerCopyToken,#scannerRotateToken,.scanner-btn.ghost){
  background-color:#171717!important;background-image:none!important;border-color:#303030!important;color:#F4F4F4!important;-webkit-text-fill-color:#F4F4F4!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] body .app .content #page-batchpix #scannerRemoveSelected:not(:disabled){
  background-color:transparent!important;background-image:none!important;border-color:#C95059!important;color:#C95059!important;-webkit-text-fill-color:#C95059!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="light"] body .app .content #page-batchpix :is(#scannerOpenManual,#scannerSaveSettings,#scannerManualPreview,#scannerManualAdd:not(:disabled),#scannerPaySelected:not(:disabled),.scanner-btn.primary:not(:disabled)){
  background-color:#242424!important;background-image:none!important;border-color:#242424!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="light"] body .app .content #page-batchpix :is(#scannerInstallExtension,#scannerOpenSettings,#scannerRefresh,#scannerCopyToken,#scannerRotateToken,.scanner-btn.ghost){
  background-color:#FAFAFA!important;background-image:none!important;border-color:#D0D0D0!important;color:#171717!important;-webkit-text-fill-color:#171717!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="light"] body .app .content #page-batchpix #scannerRemoveSelected:not(:disabled){
  background-color:transparent!important;background-image:none!important;border-color:#A93A43!important;color:#A93A43!important;-webkit-text-fill-color:#A93A43!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}

html[data-color-scheme="dark"] body .app .content #page-batchpix#page-batchpix :is(#scannerOpenManual#scannerOpenManual,#scannerSaveSettings#scannerSaveSettings,#scannerManualPreview#scannerManualPreview,#scannerManualAdd#scannerManualAdd:not(:disabled),#scannerPaySelected#scannerPaySelected:not(:disabled),.scanner-btn.primary:not(:disabled)){
  background-color:#E6E6E6!important;background-image:none!important;border-color:#E6E6E6!important;color:#0A0A0A!important;-webkit-text-fill-color:#0A0A0A!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] body .app .content #page-batchpix#page-batchpix :is(#scannerInstallExtension#scannerInstallExtension,#scannerOpenSettings#scannerOpenSettings,#scannerRefresh#scannerRefresh,#scannerCopyToken#scannerCopyToken,#scannerRotateToken#scannerRotateToken,.scanner-btn.ghost){
  background-color:#171717!important;background-image:none!important;border-color:#303030!important;color:#F4F4F4!important;-webkit-text-fill-color:#F4F4F4!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] body .app .content #page-batchpix#page-batchpix #scannerRemoveSelected#scannerRemoveSelected:not(:disabled){
  background-color:transparent!important;background-image:none!important;border-color:#C95059!important;color:#C95059!important;-webkit-text-fill-color:#C95059!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="light"] body .app .content #page-batchpix#page-batchpix :is(#scannerOpenManual#scannerOpenManual,#scannerSaveSettings#scannerSaveSettings,#scannerManualPreview#scannerManualPreview,#scannerManualAdd#scannerManualAdd:not(:disabled),#scannerPaySelected#scannerPaySelected:not(:disabled),.scanner-btn.primary:not(:disabled)){
  background-color:#242424!important;background-image:none!important;border-color:#242424!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="light"] body .app .content #page-batchpix#page-batchpix :is(#scannerInstallExtension#scannerInstallExtension,#scannerOpenSettings#scannerOpenSettings,#scannerRefresh#scannerRefresh,#scannerCopyToken#scannerCopyToken,#scannerRotateToken#scannerRotateToken,.scanner-btn.ghost){
  background-color:#FAFAFA!important;background-image:none!important;border-color:#D0D0D0!important;color:#171717!important;-webkit-text-fill-color:#171717!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="light"] body .app .content #page-batchpix#page-batchpix #scannerRemoveSelected#scannerRemoveSelected:not(:disabled){
  background-color:transparent!important;background-image:none!important;border-color:#A93A43!important;color:#A93A43!important;-webkit-text-fill-color:#A93A43!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}

html[data-color-scheme="dark"] body .app main.main section.content section#page-batchpix.page div#teddyPixScanner.scanner-shell :is(button#scannerOpenManual,button#scannerPaySelected:not(:disabled)){
  background-color:#E6E6E6!important;background-image:none!important;border-color:#E6E6E6!important;color:#0A0A0A!important;-webkit-text-fill-color:#0A0A0A!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] body .app main.main section.content section#page-batchpix.page div#teddyPixScanner.scanner-shell :is(button#scannerInstallExtension,button#scannerOpenSettings,button#scannerRefresh){
  background-color:#171717!important;background-image:none!important;border-color:#303030!important;color:#F4F4F4!important;-webkit-text-fill-color:#F4F4F4!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="dark"] body .app main.main section.content section#page-batchpix.page div#teddyPixScanner.scanner-shell button#scannerRemoveSelected:not(:disabled){background-color:transparent!important;background-image:none!important;border-color:#C95059!important;color:#C95059!important;-webkit-text-fill-color:#C95059!important;box-shadow:none!important}
html[data-color-scheme="light"] body .app main.main section.content section#page-batchpix.page div#teddyPixScanner.scanner-shell :is(button#scannerOpenManual,button#scannerPaySelected:not(:disabled)){
  background-color:#242424!important;background-image:none!important;border-color:#242424!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="light"] body .app main.main section.content section#page-batchpix.page div#teddyPixScanner.scanner-shell :is(button#scannerInstallExtension,button#scannerOpenSettings,button#scannerRefresh){
  background-color:#FAFAFA!important;background-image:none!important;border-color:#D0D0D0!important;color:#171717!important;-webkit-text-fill-color:#171717!important;box-shadow:none!important;filter:none!important;text-shadow:none!important
}
html[data-color-scheme="light"] body .app main.main section.content section#page-batchpix.page div#teddyPixScanner.scanner-shell button#scannerRemoveSelected:not(:disabled){background-color:transparent!important;background-image:none!important;border-color:#A93A43!important;color:#A93A43!important;-webkit-text-fill-color:#A93A43!important;box-shadow:none!important}
html[data-color-scheme] #page-tutorial :is(#videoComplete,.video-navigation .btn.primary):not(:disabled),html[data-color-scheme] #page-store :is(.store-buy,.store-order-actions .pay,.store-proxy-actions .renew){background-color:var(--qa-primary)!important;background-image:none!important;border-color:var(--qa-primary)!important;color:var(--qa-primary-contrast)!important;box-shadow:none!important}

/* Login and registration always use dark Option 2 paint. */
html body.vps-locked .vps-auth.vps-auth-new{background-color:#070707!important;background-image:none!important;color:#f4f4f4!important}
html body.vps-locked .vps-auth-new :is(.vps-auth-card,.vps-card){background-color:#101010!important;background-image:none!important;border-color:#303030!important;color:#f4f4f4!important;box-shadow:0 16px 40px rgba(0,0,0,.24)!important}
html body.vps-locked .vps-auth-new :is(input,.vps-field input){background-color:#171717!important;background-image:none!important;border-color:#464646!important;color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important;box-shadow:none!important}
html body.vps-locked .vps-auth-new :is(.vps-primary,.vps-login-form button[type="submit"],.vps-register-form button[type="submit"]){background-color:#e6e6e6!important;background-image:none!important;border-color:#e6e6e6!important;color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;box-shadow:none!important}

/* Neutralize final login notice after every legacy layer. */
html[data-color-scheme="dark"] body .vps-auth-new .vps-auth-notice {
  background:#111!important;background-image:none!important;border-color:#343434!important;color:#f5f5f5!important;box-shadow:none!important
}
html[data-color-scheme="dark"] body .vps-auth-new .vps-auth-notice :is(b,p,i) {color:#e7e7e7!important;background-image:none!important}
html[data-color-scheme="light"] body .vps-auth-new .vps-auth-notice {
  background:#fff!important;background-image:none!important;border-color:#d8d8d8!important;color:#171717!important;box-shadow:none!important
}
html[data-color-scheme="light"] body .vps-auth-new .vps-auth-notice :is(b,p,i) {color:#343434!important;background-image:none!important}
html[data-color-scheme="dark"] body .vps-auth-new .vps-auth-card-head {background:#151515!important;background-image:none!important;border-color:#343434!important;color:#f5f5f5!important}
html[data-color-scheme="light"] body .vps-auth-new .vps-auth-card-head {background:#f6f6f6!important;background-image:none!important;border-color:#d8d8d8!important;color:#171717!important}
html[data-color-scheme="dark"] body .vps-auth-new input:-webkit-autofill,
html[data-color-scheme="dark"] body .vps-auth-new input:-webkit-autofill:hover,
html[data-color-scheme="dark"] body .vps-auth-new input:-webkit-autofill:focus {
  -webkit-box-shadow:0 0 0 1000px #171717 inset!important;box-shadow:0 0 0 1000px #171717 inset!important;
  -webkit-text-fill-color:#f4f4f4!important;caret-color:#f4f4f4!important;background-color:#171717!important
}
html[data-color-scheme] body .vps-auth-new .vps-auth-kicker {
  display:inline-block!important;width:max-content!important;max-width:100%!important;
  background:transparent!important;background-image:none!important;border:0!important;
  padding:0!important;box-shadow:none!important
}
html[data-color-scheme="dark"] body .vps-auth-new :is(.vps-primary,.vps-login-form button[type="submit"]),
html[data-color-scheme="dark"] body .vps-auth-new :is(.vps-primary,.vps-login-form button[type="submit"]):is(:hover,:focus,:focus-visible,:active) {
  background:#e6e6e6!important;background-image:none!important;border-color:#e6e6e6!important;
  color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;box-shadow:none!important;filter:none!important
}
html[data-color-scheme="light"] body .vps-auth-new :is(.vps-primary,.vps-login-form button[type="submit"]),
html[data-color-scheme="light"] body .vps-auth-new :is(.vps-primary,.vps-login-form button[type="submit"]):is(:hover,:focus,:focus-visible,:active) {
  background:#18181b!important;background-image:none!important;border-color:#18181b!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;filter:none!important
}
html[data-color-scheme="dark"] body .support-widget-overlay{--sw-primary:#f4f4f5!important;--sw-secondary:#a1a1aa!important}
html[data-color-scheme="dark"] body .support-widget-modal{background:#101010!important;background-image:none!important;border-color:#3f3f46!important;box-shadow:0 28px 90px rgba(0,0,0,.7)!important;color:#f4f4f5!important}
html[data-color-scheme="dark"] body :is(.support-widget-card,.support-social-card,.support-widget-footer){background:#171717!important;background-image:none!important;border-color:#3f3f46!important;color:#f4f4f5!important;box-shadow:none!important}
html[data-color-scheme="dark"] body :is(.support-widget-icon,.support-social-icon){background:#262626!important;color:#f4f4f5!important}
html[data-color-scheme="dark"] body .support-widget-wa{background:#f4f4f5!important;background-image:none!important;border:1px solid #f4f4f5!important;color:#09090b!important;box-shadow:none!important}
html[data-color-scheme="dark"] body :is(.support-widget-wa,.support-social-card,.support-widget-footer):is(:hover,:focus,:focus-visible,:active){filter:none!important;box-shadow:none!important;border-color:#d4d4d8!important}
html[data-color-scheme="light"] body .support-widget-overlay{--sw-primary:#18181b!important;--sw-secondary:#52525b!important}
html[data-color-scheme="light"] body .support-widget-modal{background:#fff!important;background-image:none!important;border-color:#d4d4d8!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important;color:#18181b!important}
html[data-color-scheme="light"] body :is(.support-widget-card,.support-social-card,.support-widget-footer){background:#f4f4f5!important;background-image:none!important;border-color:#d4d4d8!important;color:#18181b!important;box-shadow:none!important}
html[data-color-scheme="light"] body :is(.support-widget-icon,.support-social-icon){background:#e4e4e7!important;color:#18181b!important}
html[data-color-scheme="light"] body .support-widget-wa{background:#18181b!important;background-image:none!important;border:1px solid #18181b!important;color:#fff!important;box-shadow:none!important}
html[data-color-scheme="dark"] body .pix-input-modal-overlay{background:rgba(0,0,0,.82)!important;background-image:none!important}
html[data-color-scheme="dark"] body .pix-input-modal-box{background:#101010!important;background-image:none!important;border-color:#3f3f46!important;box-shadow:0 28px 90px rgba(0,0,0,.72)!important}
html[data-color-scheme="dark"] body .pix-input-modal-head{background:#171717!important;background-image:none!important;border-color:#343434!important}
html[data-color-scheme="dark"] body .pix-input-modal-icon{background:#262626!important;background-image:none!important;border-color:#52525b!important;color:#f4f4f5!important;box-shadow:none!important}
html[data-color-scheme="dark"] body .pix-input-modal-field,
html[data-color-scheme="dark"] body .pix-input-modal-field:is(:hover,:focus,:focus-visible){background:#171717!important;background-image:none!important;border-color:#52525b!important;color:#f4f4f5!important;box-shadow:none!important}
html[data-color-scheme="dark"] body .pix-modal-btn.primary,
html[data-color-scheme="dark"] body .pix-modal-btn.primary:is(:hover,:focus,:focus-visible,:active){background:#f4f4f5!important;background-image:none!important;border-color:#f4f4f5!important;color:#09090b!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme="light"] body .pix-input-modal-overlay{background:rgba(24,24,27,.42)!important;background-image:none!important}
html[data-color-scheme="light"] body .pix-input-modal-box{background:#fff!important;background-image:none!important;border-color:#d4d4d8!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important}
html[data-color-scheme="light"] body .pix-input-modal-head{background:#f4f4f5!important;background-image:none!important;border-color:#d4d4d8!important}
html[data-color-scheme="light"] body .pix-input-modal-icon{background:#e4e4e7!important;background-image:none!important;border-color:#d4d4d8!important;color:#18181b!important;box-shadow:none!important}
html[data-color-scheme="light"] body .pix-input-modal-field,
html[data-color-scheme="light"] body .pix-input-modal-field:is(:hover,:focus,:focus-visible){background:#fff!important;background-image:none!important;border-color:#a1a1aa!important;color:#18181b!important;box-shadow:none!important}
html[data-color-scheme="light"] body .pix-modal-btn.primary,
html[data-color-scheme="light"] body .pix-modal-btn.primary:is(:hover,:focus,:focus-visible,:active){background:#18181b!important;background-image:none!important;border-color:#18181b!important;color:#fff!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme] body #page-pix .pix-toolbar{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;max-width:820px!important}
html[data-color-scheme] body #page-pix .pix-toolbar>button{flex:0 0 148px!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
html[data-color-scheme="dark"] body #page-pix #pixNewColumn,
html[data-color-scheme="dark"] body #page-pix #pixNewColumn:is(:hover,:focus,:focus-visible,:active){background:#f4f4f5!important;background-image:none!important;border-color:#f4f4f5!important;color:#09090b!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme="light"] body #page-pix #pixNewColumn,
html[data-color-scheme="light"] body #page-pix #pixNewColumn:is(:hover,:focus,:focus-visible,:active){background:#18181b!important;background-image:none!important;border-color:#18181b!important;color:#fff!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme="dark"] body #page-pix :is(.pix-col-actions,.pix-row-actions) .pix-icon-btn,
html[data-color-scheme="dark"] body #page-pix :is(.pix-col-actions,.pix-row-actions) .pix-icon-btn:is(:hover,:focus,:focus-visible,:active){background:#171717!important;background-image:none!important;border-color:#3f3f46!important;color:#f4f4f5!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme="dark"] body #page-pix .pix-select-all-column[aria-pressed="true"]{background:#f4f4f5!important;border-color:#f4f4f5!important;color:#09090b!important}
html[data-color-scheme="light"] body #page-pix :is(.pix-col-actions,.pix-row-actions) .pix-icon-btn,
html[data-color-scheme="light"] body #page-pix :is(.pix-col-actions,.pix-row-actions) .pix-icon-btn:is(:hover,:focus,:focus-visible,:active){background:#f4f4f5!important;background-image:none!important;border-color:#d4d4d8!important;color:#18181b!important;box-shadow:none!important;filter:none!important}
html[data-color-scheme="light"] body #page-pix .pix-select-all-column[aria-pressed="true"]{background:#18181b!important;border-color:#18181b!important;color:#fff!important}
html[data-color-scheme="dark"] body #modal .modalbox{background:#101010!important;background-image:none!important;border-color:#3f3f46!important;box-shadow:0 24px 70px rgba(0,0,0,.65)!important}
html[data-color-scheme="dark"] body #modal #modalYes,
html[data-color-scheme="dark"] body #modal #modalYes:is(:hover,:focus,:focus-visible,:active){background:#f4f4f5!important;background-image:none!important;border-color:#f4f4f5!important;color:#09090b!important;box-shadow:none!important;filter:none!important}
@media(max-width:850px){html[data-color-scheme] body #page-pix .pix-toolbar>button{flex:1 1 140px!important;width:auto!important;min-width:132px!important;max-width:none!important}}
html[data-color-scheme] body .app main.main section.content #page-pix.page.active .pix-toolbar button#pixNewColumn{height:46px!important;min-height:46px!important;max-height:46px!important;padding-block:0!important;align-self:center!important}
html[data-color-scheme] body .app main.main section.content #page-pix.page.active .pix-toolbar button#pixNewColumn{
  padding:0 12px!important;gap:7px!important;white-space:nowrap!important;word-break:keep-all!important;
  line-height:1!important;font-size:12px!important;text-align:center!important
}
html[data-color-scheme="dark"] body #page-pix button#pixNewColumn::before{
  width:22px!important;height:22px!important;min-width:22px!important;border:1px solid #c7c7cc!important;
  border-radius:7px!important;background:#e4e4e7!important;color:#09090b!important;font-size:15px!important;box-shadow:none!important
}
html[data-color-scheme="light"] body #page-pix button#pixNewColumn::before{
  width:22px!important;height:22px!important;min-width:22px!important;border:1px solid #3f3f46!important;
  border-radius:7px!important;background:#27272a!important;color:#fff!important;font-size:15px!important;box-shadow:none!important
}
