/* One administration palette. Only presentation; no financial or state logic. */
html[data-app="admin"] #root{--ak-admin-bg:#f3f6fa;--ak-admin-surface:#fff;--ak-admin-line:#dce5ef;--ak-admin-ink:#263c52;--ak-admin-muted:#62758a;--ak-admin-blue:#276dba;--ak-admin-soft:#edf4fd;--admin-ink:var(--ak-admin-ink);--admin-muted:var(--ak-admin-muted);--admin-pink:var(--ak-admin-blue);--admin-line:var(--ak-admin-line);min-height:100vh;background:var(--ak-admin-bg)!important;color:var(--ak-admin-ink)!important}
html[data-app="admin"] #root :is(.admin,.admin main){background:var(--ak-admin-bg)!important;color:var(--ak-admin-ink)!important}
html[data-app="admin"] #root .admin>aside{background:#fbfcfe!important;border-color:var(--ak-admin-line)!important}
html[data-app="admin"] #root :is(.admin header,.aside-bottom){border-color:var(--ak-admin-line)!important}
html[data-app="admin"] #root .admin nav button{background:transparent!important;color:#5a6d82!important;border-color:transparent!important;box-shadow:none!important}
html[data-app="admin"] #root .admin nav button:hover{background:#f0f4f9!important}
html[data-app="admin"] #root .admin nav button.selected{background:#eaf2fd!important;color:#235f9e!important;border-color:#d8e6f7!important;box-shadow:inset 3px 0 #276dba!important}
html[data-app="admin"] #root .admin nav button.selected :is(span,svg){color:inherit!important}
html[data-app="admin"] #root .admin :is(h1,h2,h3,h4,b,strong){color:var(--ak-admin-ink)!important}
html[data-app="admin"] #root .admin :is(p,label){color:#52697f!important}
html[data-app="admin"] #root .admin :is(small,.muted,.empty){color:var(--ak-admin-muted)!important}
html[data-app="admin"] #root :is(.panel,.metric,.finance-summary,.finance-metric-card,.provider-grid article,.bonus-overview.bonus-designed,.ak-replacement-dialog,.modal,.login){background:#fff!important;border-color:var(--ak-admin-line)!important;border-radius:16px!important;box-shadow:0 3px 16px #254d7206!important}
html[data-app="admin"] #root :is(.metric strong,.finance-metric-card>strong,.finance-summary-row>dd,.bonus-activity-amount,.bonus-summary dd){color:var(--ak-admin-ink)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.025em!important}
html[data-app="admin"] #root .finance-summary-row{border-color:#e8edf3!important}
html[data-app="admin"] #root :is(.finance-summary>p,.finance-summary-row>dt,.finance-metric-card>p){color:var(--ak-admin-muted)!important}
html[data-app="admin"] #root :is(.finance-icon,.bonus-heading-icon,.bonus-activity-icon){color:#3a73b2!important;background:#edf3fb!important;border-radius:10px!important}
html[data-app="admin"] #root :is(button,.admin-account-actions a){background:#fff!important;color:#42627f!important;border-color:#cedbe8!important;box-shadow:none!important;border-radius:10px!important;font-weight:600}
html[data-app="admin"] #root :is(button,.admin-account-actions a):hover{background:#f0f5fc!important;border-color:#abc5e3!important}
html[data-app="admin"] #root :is(button.primary,button[type="submit"],form>button:not([type="button"]),button[aria-pressed="true"]){color:#fff!important;background:var(--ak-admin-blue)!important;border-color:var(--ak-admin-blue)!important}
html[data-app="admin"] #root :is(button.primary,button[type="submit"],form>button:not([type="button"]),button[aria-pressed="true"]) :is(span,svg){color:inherit!important}
html[data-app="admin"] #root :is(.modal .close,.ak-replacement-dialog header>button){background:transparent!important;border-color:transparent!important;color:#62758a!important;box-shadow:none!important}
html[data-app="admin"] #root :is(input,select,textarea){color:var(--ak-admin-ink)!important;background:#fff!important;border-color:#cfdeec!important;accent-color:var(--ak-admin-blue)!important}
html[data-app="admin"] #root :focus-visible{outline-color:#6a9cd4!important;outline-offset:3px}
html[data-app="admin"] #root :is(th,td){border-color:#e1e9f1!important;color:#4b647c!important}
html[data-app="admin"] #root thead th{background:#f3f7fc!important;color:#526b83!important;font-weight:600!important}
html[data-app="admin"] #root tbody :is(th,td){background:transparent!important}
html[data-app="admin"] #root tbody tr:hover{background:#f7faff!important}
html[data-app="admin"] #root .notice{background:#f2f6fb!important;color:#58718a!important;border-color:#d8e3ef!important}
html[data-app="admin"] #root :is(.error,.notice.error){background:#fff3f4!important;border-color:#eed2d7!important;color:#a24355!important}
html[data-app="admin"] #root .gv-support-status-switch label.active,html[data-app="admin"] #root .gv-support-status-switch label.active :is(span,svg){color:#fff!important}
html[data-app="admin"] #root .bonus-overview.bonus-designed{color:var(--ak-admin-ink)!important}
html[data-app="admin"] #root .bonus-designed>.bonus-header{background:#fff!important;border-color:var(--ak-admin-line)!important}
html[data-app="admin"] #root .bonus-summary>div,html[data-app="admin"] #root .bonus-timezone{border-color:#e1e9f1!important}
html[data-app="admin"] #root :is(.bonus-period,.bonus-summary dt,.bonus-activity-meta,.bonus-daily-heading small,.bonus-mobile-days dt,.bonus-day-chevron){color:var(--ak-admin-muted)!important}
html[data-app="admin"] #root .bonus-summary .bonus-summary-amount dd{color:var(--ak-admin-blue)!important}
html[data-app="admin"] #root .bonus-activity{--bonus-color:#3976b8;--bonus-tint:#fff;--bonus-icon:#edf3fb;background:#fff!important;border-color:#dfe7f0!important;border-radius:12px!important}
html[data-app="admin"] #root :is(.bonus-activity-meta b,.bonus-mobile-days dd){color:#526c86!important}
html[data-app="admin"] #root .bonus-share-track{background:#e6edf5!important}
html[data-app="admin"] #root :is(.bonus-share-track i,.bonus-dot){background:#4d83bd!important}
html[data-app="admin"] #root :is(.bonus-activity-share,.bonus-mobile-days summary strong){color:#3976b8!important}
html[data-app="admin"] #root :is(.bonus-daily-table,.bonus-mobile-days){border-color:#dfe7f0!important}
html[data-app="admin"] #root .bonus-designed .bonus-daily-table :is(th,td){border-color:#e5ecf4!important;color:#526c86!important;background:transparent!important}
html[data-app="admin"] #root .bonus-designed .bonus-daily-table thead th{background:#f4f7fb!important;color:#5e758c!important}
html[data-app="admin"] #root .bonus-designed .bonus-daily-table .bonus-day-total{background:transparent!important;color:#2c639f!important}
html[data-app="admin"] #root .bonus-designed>.bonus-notes{background:#fafcfe!important;border-color:#e5ecf4!important;color:#62758a!important}
html[data-app="admin"] #root :is(.ak-replacement-identity,.ak-replacement-rule){background:#f5f9fe!important;border-color:#dbe6f1!important}
html[data-app="admin"] #root .pc-manager :is(.ak-platform-visibility-heading,.ak-platform-visibility-cell){text-align:center;white-space:nowrap;width:138px;padding-inline:14px}
html[data-app="admin"] #root .pc-manager button.ak-platform-entry-visibility{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-width:96px;min-height:36px;margin:0;padding:7px 11px;border:1px solid #cddded!important;border-radius:12px!important;background:#edf4fd!important;color:#2f6ca8!important;line-height:1.2;font-size:12px;box-shadow:none!important;white-space:nowrap}
html[data-app="admin"] #root .pc-manager button.ak-platform-entry-visibility.is-hidden{background:#f8fafc!important;border-color:#dbe4ed!important;color:#61758a!important}
html[data-app="admin"] #root .ak-platform-switch-track{display:block;position:relative;flex:0 0 32px;width:32px;height:18px;border-radius:20px;background:#2f76bf;box-shadow:inset 0 0 0 1px #205e9e12}
html[data-app="admin"] #root .is-hidden .ak-platform-switch-track{background:#bdcbd9}
html[data-app="admin"] #root .ak-platform-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1b405833;transition:transform .16s ease}
html[data-app="admin"] #root .is-visible .ak-platform-switch-thumb{transform:translateX(14px)}
html[data-app="admin"] #root .ak-platform-switch-label{color:inherit!important;font-weight:650}
@media(max-width:700px){html[data-app="admin"] #root :is(.panel,.metric,.finance-summary,.finance-metric-card,.bonus-overview.bonus-designed){border-radius:13px!important}html[data-app="admin"] #root .pc-manager :is(.ak-platform-visibility-heading,.ak-platform-visibility-cell){width:112px;padding-inline:8px}html[data-app="admin"] #root .pc-manager button.ak-platform-entry-visibility{min-width:88px;min-height:34px;padding:7px 9px;gap:7px}}
@media(prefers-reduced-motion:reduce){html[data-app="admin"] #root .ak-platform-switch-thumb{transition:none}}

html[data-app="admin"] #root :is(.ak-replacement-success,.pc-success){background:#edf8f3!important;color:#347655!important;border-color:#cce6d8!important}
html[data-app="admin"] #root .ak-replacement-error{background:#fff7e8!important;color:#87652f!important;border-color:#eddcba!important}

/* Independent business admission and catalogue visibility. */
html[data-app="admin"] #root .ak-platform-business-heading,html[data-app="admin"] #root .ak-platform-business-cell{min-width:118px;white-space:nowrap;}
html[data-app="admin"] #root .ak-platform-business-toggle.is-hidden{background:#f0f2f5!important;color:#596676!important;border-color:#cdd4de!important;}

/* Waiting-for-reply numeric badge remains legible inside selected navigation. */
html[data-app="admin"] #root .admin-chat-unread-count{color:#245d99!important;background:#fff!important;border:1px solid #d3e1f1!important;font-weight:800!important;opacity:1!important;}

/* Keep the payment-channel switch state above the shared button palette. */
html[data-app="admin"] #root .ba-auto-withdrawal button.ba-auto-withdrawal-switch{background:#bdcbd9!important;border-color:#a9bbcd!important;border-radius:22px!important;}
html[data-app="admin"] #root .ba-auto-withdrawal button.ba-auto-withdrawal-switch[aria-checked="true"]{background:var(--ak-admin-blue)!important;border-color:var(--ak-admin-blue)!important;}
html[data-app="admin"] #root .ba-auto-withdrawal button.ba-auto-withdrawal-switch>span{background:#fff!important;}
html[data-app="admin"] #root .ba-auto-withdrawal-status strong[data-state="on"]{background:var(--ak-admin-soft)!important;color:#235f9e!important;}
html[data-app="admin"] #root .ba-auto-withdrawal-status strong[data-state="off"]{background:#edf0f4!important;color:#52697f!important;}

/* Five conserved Bonus sources; retain the unified blue admin palette. */
@media(min-width:1101px){html[data-app="admin"] #root .bonus-activities{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media(min-width:701px) and (max-width:1100px){html[data-app="admin"] #root .bonus-activities{grid-template-columns:repeat(3,minmax(0,1fr));}}

/* Support selection belongs to the card, not a filled button under dark text. */
html[data-app="admin"] #root .gv-support-admin .gv-support-request-card>button[aria-pressed]{background:transparent!important;color:var(--ak-admin-ink)!important;border:0!important;box-shadow:none!important;border-radius:8px!important;}
html[data-app="admin"] #root .gv-support-admin .gv-support-request-card>button[aria-pressed]>strong{color:var(--ak-admin-ink)!important;}
html[data-app="admin"] #root .gv-support-admin .gv-support-request-card>button[aria-pressed]>:is(p,small){color:#52697f!important;}
html[data-app="admin"] #root .gv-support-admin .gv-support-request-card>button[aria-pressed]:focus-visible{outline:2px solid var(--ak-admin-blue)!important;outline-offset:3px;}
