:root:not(.amram-v3) .amram-theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;flex:none;min-width:88px!important;min-height:44px!important;padding:9px 14px!important;border:1px solid currentColor!important;border-radius:999px!important;background:transparent!important;color:inherit!important;font:500 12px/1.2 Poppins,Arial,sans-serif!important;letter-spacing:.01em;cursor:pointer}
:root:not(.amram-v3) .amram-theme-toggle svg{width:18px;height:18px;flex:none;stroke-linecap:round;stroke-linejoin:round}:root:not(.amram-v3) .amram-theme-toggle:hover{background:#8da1bc1f!important}:root:not(.amram-v3) .amram-theme-toggle:focus-visible{outline:2px solid #8fb9ff;outline-offset:3px}
.aw-topbar>div{display:flex;align-items:center}:root:not(.amram-v3) .portal-header>.amram-theme-toggle{margin-left:auto}
html[data-amram-theme=night]{color-scheme:dark;--admin-bg:#070c14;--admin-header:#050a11;--admin-panel:#0b131f;--admin-raised:#121e2d;--admin-line:#8493a326;--admin-line-strong:#a9b6c53d;--admin-text:#f1f4f7;--admin-muted:#9ba8b7;--admin-accent:#e3a33a}
html[data-amram-theme=day]{color-scheme:light;--admin-bg:#f1f3f6;--admin-header:#f8fafc;--admin-panel:#fff;--admin-raised:#e9edf2;--admin-line:#21334a1f;--admin-line-strong:#21334a45;--admin-text:#111d2d;--admin-muted:#59677a;--admin-accent:#244d7e}
html[data-amram-theme=day] body{background:#f1f3f6;color:#111d2d}
html:not(.amram-v3)[data-amram-theme=day] :is(.portal-header,.access-header,body>header.portal-header){background:#071426;color:#f7f9fc;border-color:#33445c}
html:not(.amram-v3)[data-amram-theme=day] :is(.portal-header,.access-header) :is(a,button,.portal-label){color:#f7f9fc}
html[data-amram-theme=day] .personal-bar{background:#fff;color:#111d2d;border-color:#ccd4de}
html[data-amram-theme=day] .personal-bar :is(.personal-name,.personal-clock,a){color:#24344a}
html[data-amram-theme=day] .admin-workspace{background:#f1f3f6}
html:not(.amram-v3)[data-amram-theme=day] .admin-workspace>aside{background:#071426;color:#dfe7f1;border-color:#33445c}
html:not(.amram-v3)[data-amram-theme=day] .admin-workspace>aside :is(p,small,strong,button,a){color:#b9c6d6}
html:not(.amram-v3)[data-amram-theme=day] .admin-workspace>aside [aria-current=page]{color:#fff!important;background:#172943!important;border-color:#38516f!important}
html[data-amram-theme=day] :is(.admin-panel,.admin-command-brief,.admin-watch-row,.admin-news-directory,.account-card,.editor,.access-panel,main>details){background:#fff;color:#111d2d;border-color:#d4dbe4}
html[data-amram-theme=day] :is(input,select,textarea){background:#fff;color:#111d2d;border-color:#aab5c3}
html[data-amram-theme=day] .admin-table th{background:#e8edf3;color:#32465f}
html[data-amram-theme=day] .admin-table td{color:#17263a;border-color:#d8dee7}
html[data-amram-theme=night] body{background:#070c14;color:#f1f4f7}
html[data-amram-theme=night] .personal-bar{background:#0b131f;color:#f1f4f7;border-color:#2a394c}
html[data-amram-theme=night] .personal-bar :is(.personal-name,.personal-clock,a){color:#d8e0e9}
html:not(.amram-v3)[data-amram-theme=night] .portal-header{background:#050a11;border-color:#2a394c}
html[data-amram-theme=night] .access-admin{--aw-paper:#080e17;--aw-line:#283548;--aw-ink:#edf2f7;--aw-muted:#9ba8b7;--aw-navy:#050a11;--aw-cyan:#e3a33a;background:#080e17;color:#edf2f7}
html[data-amram-theme=night] .access-admin :is(.aw-main,#aw-main){background:#080e17;color:#edf2f7}
html[data-amram-theme=night] .access-admin :is(.aw-topbar,.aw-heading,.aw-footer){background:#080e17;color:#edf2f7;border-color:#283548}
html[data-amram-theme=night] .access-admin :is(.aw-stat,.aw-register,.aw-request-strip,.aw-detail-grid,.aw-review-queue,.aw-review-queue button,.aw-decision-bar,.aw-section,.ad-section){background:#0b131f;color:#edf2f7;border-color:#283548}
html[data-amram-theme=night] .access-admin :is(.aw-table th,.aw-decision-bar){background:#101a28}
html[data-amram-theme=night] .access-admin :is(.aw-table td,.aw-permission-table td,.aw-permission-table th){border-color:#283548;color:#dce3eb}
html[data-amram-theme=night] .access-admin .aw-table tbody tr:hover{background:#121e2d}
html[data-amram-theme=night] .access-admin :is(input:not([type=checkbox]),select,textarea){background:#070c14;color:#edf2f7;border-color:#46556a}
html[data-amram-theme=night] .access-admin :is(.aw-heading p,.aw-section p,.ad-note,.aw-table td small,.aw-pages){color:#9ba8b7}
html[data-amram-theme=night] .account-page{background:#070c14;background-image:none;color:#f1f4f7}
html[data-amram-theme=day] .account-page{background:#f1f3f6;background-image:none;color:#111d2d}
html[data-amram-theme=day] .account-page :is(.account-card,.account-check){background:#fff;color:#111d2d;border-color:#d4dbe4;box-shadow:none}
html[data-amram-theme=day] .account-page :is(h1,h2,h3,label,.account-identity strong){color:#111d2d}
html[data-amram-theme=day] .account-page :is(p,.eyebrow,#identity-zone){color:#59677a}
html[data-amram-theme=day] .account-page :is(input:not([type=checkbox]),select){background:#fff;color:#111d2d;border-color:#aab5c3}
html[data-amram-theme=night] .mail-workspace{background:#070c14;color:#f1f4f7}
html[data-amram-theme=day] .mail-workspace{background:#f1f3f6;color:#111d2d}
html[data-amram-theme=day] .mail-workspace :is(.mail-table,.mail-search input){background:#fff;color:#111d2d;border-color:#cbd3dd}
html[data-amram-theme=day] .mail-workspace :is(td,th){color:#23344a;border-color:#d8dee7}
@media(max-width:700px){:root:not(.amram-v3) .amram-theme-toggle{min-width:44px!important;width:44px;padding:9px!important}:root:not(.amram-v3) .amram-theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:root:not(.amram-v3) .portal-header>.amram-theme-toggle{margin-left:0}}
@media(prefers-reduced-motion:no-preference){html[data-amram-theme] body,html[data-amram-theme] .aw-main,html[data-amram-theme] .admin-panel{transition:background-color .16s ease,color .16s ease}}

/* Institutional information system: dense, legible and consistent in both modes. */
:root:not(.amram-v3) .amram-session-strip{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0 14px;border:1px solid var(--admin-line-strong);border-radius:999px;color:var(--admin-muted);font:10px/1.2 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
:root:not(.amram-v3) .amram-session-strip span{display:inline-flex;align-items:center;gap:7px}:root:not(.amram-v3) .amram-session-strip i{width:6px;height:6px;border-radius:50%;background:#44b478;box-shadow:0 0 0 3px #44b47824}:root:not(.amram-v3) .amram-session-strip time{color:var(--admin-text);font-variant-numeric:tabular-nums}
html:not(.amram-v3)[data-amram-theme=night] .amram-theme-toggle{color:#edf2f7!important;border-color:#3a485b!important}html:not(.amram-v3)[data-amram-theme=night] .amram-theme-toggle:hover{border-color:#e3a33a!important;background:#e3a33a14!important}

body.kade-polished .workspace-body{font-variant-numeric:tabular-nums}
body.kade-polished .workspace-body>.workspace-title{padding-bottom:16px;margin-bottom:14px}
body.kade-polished .workspace-body>.workspace-title h1{font-size:clamp(30px,3vw,43px)}
body.kade-polished .workspace-body .dashboard-overview{gap:22px}
body.kade-polished .workspace-body .dashboard-section-head{margin-bottom:16px}
body.kade-polished .workspace-body .dashboard-metrics{border-radius:3px}
body.kade-polished .workspace-body .dashboard-metric{padding:17px 16px;gap:5px}
body.kade-polished .workspace-body .dashboard-metric-top{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
body.kade-polished .workspace-body .dashboard-metric>strong{font-size:clamp(30px,2.7vw,42px);margin:10px 0 3px}
body.kade-polished .workspace-body .dashboard-delta{min-height:28px}
body.kade-polished .workspace-body .dashboard-main-grid{gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}
body.kade-polished .workspace-body .dashboard-main-grid>.admin-panel{border-radius:3px;padding:20px}
body.kade-polished .workspace-body .dashboard-chart{min-height:210px}
body.kade-polished .workspace-body .dashboard-chart line{stroke-opacity:.9}
body.kade-polished .workspace-body .dashboard-chart path.dashboard-chart-line{stroke-width:2}
body.kade-polished .workspace-body .dashboard-source-section{padding:20px;border-radius:3px}
body.kade-polished .workspace-body .dashboard-source-grid{gap:14px}
body.kade-polished .workspace-body .dashboard-action-list button{padding:15px 0}
body.kade-polished .workspace-body .dashboard-action-list strong{font:500 26px/1 'IBM Plex Mono',monospace}
body.kade-polished .workspace-body .admin-table-wrap{border-radius:2px}
body.kade-polished .workspace-body .admin-table th{font-size:10px;padding:12px 14px}
body.kade-polished .workspace-body .admin-table td{font-size:13px;padding:13px 14px}

body.kade-polished .workspace-body[data-admin-view=social] .social-surface{--social-ink:var(--admin-text);--social-muted:var(--admin-muted);--social-line:var(--admin-line-strong)}
body.kade-polished .workspace-body .social-surface .social-intro{margin:20px 0 14px;gap:20px;padding:10px 0;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);color:var(--admin-muted)}
body.kade-polished .workspace-body .social-surface .social-intro p{color:var(--admin-text);font:500 12px/1.6 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.07em}
body.kade-polished .workspace-body .social-surface .social-intro>span{color:var(--admin-muted);font-size:11px}
:root:not(.amram-v3) body.kade-polished .workspace-body .social-surface .social-channels{gap:6px;margin-bottom:14px}
:root:not(.amram-v3) body.kade-polished .workspace-body .social-surface .social-channels button{min-height:38px;padding:7px 15px!important;background:var(--admin-panel);border-color:var(--admin-line-strong)}
:root:not(.amram-v3) body.kade-polished .workspace-body .social-surface .social-channels button strong{font:500 12px/1.5 Poppins,Arial,sans-serif;color:var(--admin-text)}
:root:not(.amram-v3) body.kade-polished .workspace-body .social-surface .social-channels button:hover{background:var(--admin-raised);border-color:var(--admin-accent)}
:root:not(.amram-v3) body.kade-polished .workspace-body .social-surface .social-channels button[aria-pressed=true]{background:var(--admin-accent);border-color:var(--admin-accent)}
:root:not(.amram-v3) body.kade-polished .workspace-body .social-surface .social-channels button[aria-pressed=true] strong{color:var(--admin-header)}
body.kade-polished .workspace-body .social-surface .social-navigation{gap:12px;margin-bottom:8px}
:root:not(.amram-v3) body.kade-polished .workspace-body .social-surface .social-tabs{gap:6px}
:root:not(.amram-v3) body.kade-polished .workspace-body .social-surface .social-tabs button{min-height:38px;padding:7px 14px!important;font-size:12px}
body.kade-polished .workspace-body .social-surface .social-navigation label{color:var(--admin-muted);font:10px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.06em}
body.kade-polished .workspace-body .social-surface .social-navigation :is(select,.kade-select-trigger){min-height:38px;color:var(--admin-text);background:var(--admin-panel);border-color:var(--admin-line-strong)}
body.kade-polished .workspace-body .social-surface .social-help{margin-bottom:16px;color:var(--admin-muted)}
body.kade-polished .workspace-body .social-surface .social-help summary{color:var(--admin-muted);font-size:12px}
body.kade-polished .workspace-body .social-surface .social-help summary>span{border-color:var(--admin-line-strong)}
body.kade-polished .workspace-body .social-surface .social-help p{background:var(--admin-raised);border-left-color:var(--admin-accent);color:var(--admin-muted)}
body.kade-polished .workspace-body .social-surface .admin-panel{padding:20px;margin-bottom:14px;border-radius:3px;border-color:var(--admin-line-strong);background:var(--admin-panel)}
body.kade-polished .workspace-body .social-surface h2{font-size:clamp(21px,2vw,27px);margin:4px 0 16px;color:var(--admin-text)}
body.kade-polished .workspace-body .social-surface .eyebrow{color:var(--admin-accent);font:10px/1.7 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.09em}
body.kade-polished .workspace-body .social-surface .admin-panel>p:not(.eyebrow){color:var(--admin-muted);font-size:12px;line-height:1.7}
body.kade-polished .workspace-body .social-surface .workspace-title{margin-bottom:12px;padding-bottom:12px}
body.kade-polished .workspace-body .social-surface .status-chip{color:var(--admin-accent);background:var(--admin-raised);border-color:var(--admin-line-strong);font:10px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em}
body.kade-polished .workspace-body .social-surface .admin-table-wrap{border-color:var(--admin-line-strong)}
body.kade-polished .workspace-body .social-surface .admin-table :is(th,td){padding:12px 14px;line-height:1.5}
body.kade-polished .workspace-body .social-surface .admin-table th{background:var(--admin-raised);color:var(--admin-muted);font:10px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.06em}
body.kade-polished .workspace-body .social-surface .admin-table tbody tr,body.kade-polished .workspace-body .social-surface .admin-table tbody tr:nth-child(even){background:var(--admin-panel)}
body.kade-polished .workspace-body .social-surface .admin-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--admin-raised) 56%,var(--admin-panel))}
body.kade-polished .workspace-body .social-surface .admin-table td{color:var(--admin-text);border-color:var(--admin-line)}
body.kade-polished .workspace-body .social-surface .social-status{color:var(--admin-muted);font-size:11px}
body.kade-polished .workspace-body .social-surface .measured-grid{gap:12px;margin:14px 0}
body.kade-polished .workspace-body .social-surface .measured-channel{padding:18px;background:var(--admin-raised);border-color:var(--admin-line-strong);color:var(--admin-text);border-radius:2px}
body.kade-polished .workspace-body .social-surface .measured-channel header strong{font:500 13px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-text)}
body.kade-polished .workspace-body .social-surface .measured-channel header>span{font-size:10px;color:var(--admin-muted)}
body.kade-polished .workspace-body .social-surface .measured-reading{margin:16px 0 10px}
body.kade-polished .workspace-body .social-surface .measured-reading :is(small,span){font-size:10px;color:var(--admin-muted)}
body.kade-polished .workspace-body .social-surface .measured-reading strong{font:500 42px/1 'IBM Plex Mono',monospace!important;color:var(--admin-text);margin:7px 0}
body.kade-polished .workspace-body .social-surface .measured-reading p{font:500 17px/1.4 'IBM Plex Mono',monospace;color:var(--admin-accent);padding-top:20px}
body.kade-polished .workspace-body .social-surface .measured-channel svg text{fill:var(--admin-muted);font:10px 'IBM Plex Mono',monospace}
body.kade-polished .workspace-body .social-surface .measured-gridline{stroke:var(--admin-line-strong);stroke-dasharray:2 4}
body.kade-polished .workspace-body .social-surface .measured-channel details{border-color:var(--admin-line)}
body.kade-polished .workspace-body .social-surface .measured-channel summary,body.kade-polished .workspace-body .social-surface .measured-channel dl{color:var(--admin-muted)}
body.kade-polished .workspace-body .social-surface .measured-empty{background:var(--admin-panel)}
body.kade-polished .workspace-body .social-surface .measured-empty .measured-value{color:var(--admin-muted)}
body.kade-polished .workspace-body .social-surface .measured-empty>p:last-child{color:var(--admin-muted)}
body.kade-polished .workspace-body .social-surface .social-source-row{padding:14px 0;border-color:var(--admin-line)}
body.kade-polished .workspace-body .social-surface .social-source-row strong{color:var(--admin-text);font-size:13px}
body.kade-polished .workspace-body .social-surface .social-source-row small{color:var(--admin-muted);font-size:10px}
body.kade-polished .workspace-body .social-surface .social-readiness article{background:var(--admin-raised);border-color:var(--admin-line-strong);border-radius:2px}
body.kade-polished .workspace-body .social-surface .social-readiness :is(h3,dd,dt,a){color:var(--admin-text)}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory{background:var(--admin-panel);border-color:var(--admin-line-strong);border-radius:3px;padding:20px;color:var(--admin-text)}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory :is(h3,p,small,label,span,strong,summary){color:var(--admin-muted)}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory h2{color:var(--admin-text)}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory button{color:var(--admin-text);background:var(--admin-raised);border-color:var(--admin-line-strong)}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory .live-controls button[aria-pressed=true]{background:var(--admin-accent);color:var(--admin-header);border-color:var(--admin-accent)}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory .live-stage{background:var(--admin-panel)}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory .chart-fill{fill:var(--admin-accent);fill-opacity:.88}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory .live-field-footer{color:var(--admin-muted);border-color:var(--admin-line)}
body.kade-polished .workspace-body[data-admin-view=social] .data-observatory :is(.source-mobile-card,.live-inspector){background:var(--admin-raised);border-color:var(--admin-line-strong);color:var(--admin-text)}

html[data-amram-theme=night] body.kade-polished .workspace-body .social-surface .social-status--green{color:#68c99a}
html[data-amram-theme=night] body.kade-polished .workspace-body .social-surface .social-status--amber{color:#e3a33a}
html[data-amram-theme=night] body.kade-polished .workspace-body .social-surface .social-status--red{color:#ed7f8e}
html[data-amram-theme=day] body.kade-polished .workspace-body .social-surface .social-status--green{color:#276c59}
html[data-amram-theme=day] body.kade-polished .workspace-body .social-surface .social-status--amber{color:#835c1e}
html[data-amram-theme=day] body.kade-polished .workspace-body .social-surface .social-status--red{color:#994653}

@media(max-width:1350px){body.kade-polished .workspace-body .dashboard-main-grid{grid-template-columns:1fr}}
@media(max-width:900px){:root:not(.amram-v3) .amram-session-strip span{display:none}:root:not(.amram-v3) .amram-session-strip{padding:0 12px}body.kade-polished .workspace-body .dashboard-main-grid{grid-template-columns:1fr}}
@media(max-width:700px){:root:not(.amram-v3) .amram-session-strip{display:none}body.kade-polished .workspace-body .dashboard-overview{gap:16px}body.kade-polished .workspace-body .dashboard-main-grid>.admin-panel,body.kade-polished .workspace-body .dashboard-source-section{padding:17px}body.kade-polished .workspace-body .social-surface .admin-panel,body.kade-polished .workspace-body[data-admin-view=social] .data-observatory{padding:16px}}

/* Night is the default AMRAM workspace. These late rules deliberately supersede the
   older light-only polish layer while retaining its layout and accessibility work. */
html[data-amram-theme=night] body.kade-polished:not(.access-admin){--admin-bg:#05080e;--admin-header:#03060b;--admin-panel:#0a111b;--admin-raised:#111c29;--admin-line:#273447;--admin-line-strong:#3b4a5f;--admin-text:#f1f4f7;--admin-muted:#97a5b6;--admin-accent:#e3a33a;--bg:#05080e;--panel:#0a111b;--line:#273447;--text:#f1f4f7;--muted:#97a5b6;--cyan:#e3a33a;color-scheme:dark;background:#05080e!important;color:#f1f4f7!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(h1,h2,h3,h4){color:#f1f4f7!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) h1 em{color:#e3a33a!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(p,label,.muted,.hint,.notice,.intro-copy,.heading-copy,.mail-intro,.panel-note,.admin-footnote,small,.source-freshness,.live-detail){color:#97a5b6!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.eyebrow,.portal-label,.panel-top,.account-index,.finding-meta,.mail-state){color:#e3a33a!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) a{color:#d9a84c}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(button,.button){background:#0a111b;color:#e7ecf2;border-color:#3b4a5f}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(button,.button):hover:not(:disabled){background:#151f2d;border-color:#e3a33a}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(button.primary,.button.primary){background:#e3a33a;color:#111820;border-color:#e3a33a}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.kade-select-trigger){background:#070c13!important;color:#edf1f5!important;-webkit-text-fill-color:#edf1f5!important;border-color:#46556a!important;color-scheme:dark!important}
html[data-amram-theme=night] body.kade-polished :is(input,textarea)::placeholder{color:#78879a!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .admin-workspace{background:#05080e!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .admin-workspace .workspace-body{background:#070b12;border-left:1px solid #273447}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.admin-panel,.dashboard-source-section,.account-card,.panel,.glass,.editor,.editor-layout>aside,.mail-table,.mail-search,.chart-card,.finding,.today-service-grid article,.today-support-grid>section,.today-audit){background:#0a111b!important;background-image:none!important;border-color:#273447!important;color:#edf1f5!important}
html:not(.amram-v3)[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.dashboard-metric,.screen-metric-strip,.mail-guide,.filters,.workspace-filters,.filter-command,.today-message,.access-panel,.admin-data-controls,.dashboard-chart-tabs,.dashboard-chart,.screen-metric-strip article,.inbox-request>summary,.inbox-request[open]>.workspace-task,.workspace-task,.operation-attention button,.operation-numbers,.risk-cell,.admin-watch-row,.social-readiness article,.social-chart-wait div,.social-empty,.insight-metric,.insight-journey button,.portal-mail-status,.newsletter-preview,.response-record,.account-check,.review-overview>div,.application,.today-tabs){background:#0d1622!important;background-image:none!important;border-color:#324055!important;color:#edf1f5!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.dashboard-metric strong,.screen-metric-strip strong,.mail-guide strong,.today-counts strong,.admin-panel h2,.admin-panel h3,.dashboard-source-grid strong,.workspace-task strong,.operation-numbers strong,.review-overview strong){color:#f1f4f7!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.dashboard-metric small,.screen-metric-strip small,.today-scope,.today-heading>span,.today-records small,.today-support-grid li span,.today-audit li span,.accounts small,.draft small,.mail-guide,.admin-data-pages output,.admin-data-browser>small,.inbox-request-person small,.inbox-request-status,.social-status,.insight-metric small,.dashboard-source-grid h3,.dashboard-chart-caption,.admin-footnote){color:#97a5b6!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.workspace-title,.blog-heading,.heading,.section-heading){border-color:#273447!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin)>.personal-bar{background:#090f18!important;border-color:#273447!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .personal-name{color:#edf1f5!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .personal-clock{color:#97a5b6!important}
html:not(.amram-v3)[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.admin-workspace>aside,.watch-sidebar){background:#03060b!important;border-color:#273447!important}
html:not(.amram-v3)[data-amram-theme=night] body.kade-polished:not(.access-admin) .admin-workspace nav .nav-cluster-body button[aria-current=page]{background:#161f2d!important;color:#fff!important;box-shadow:inset 2px 0 #e3a33a!important}
html:not(.amram-v3)[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.admin-workspace>aside,.watch-sidebar) :is(button,a):hover{background:#101925!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.today-state,.status-chip,.tag,.mail-state){background:#111c29!important;color:#cfd7e1!important;border-color:#3b4a5f!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.today-state--attention,.mail-alert){background:#32230f!important;border-color:#8e6426!important;color:#f3c36e!important}
html[data-amram-theme=night] body.kade-polished :is(.admin-table,.mail-table,.film-table,.crm-table,.kade-chart-records table){background:#0a111b!important;color:#edf1f5!important;border-color:#273447!important}
html[data-amram-theme=night] body.kade-polished :is(.admin-table,.mail-table,.film-table,.crm-table,.kade-chart-records table) :is(th,td){background:#0a111b!important;color:#dbe2ea!important;border-color:#273447!important}
html[data-amram-theme=night] body.kade-polished :is(.admin-table,.mail-table,.film-table,.crm-table,.kade-chart-records table) th{background:#111c29!important;color:#a6b2c1!important}
html[data-amram-theme=night] body.kade-polished :is(.admin-table,.mail-table,.film-table,.crm-table,.kade-chart-records table) tbody tr:nth-child(even) :is(td,th){background:#0d1622!important}
html[data-amram-theme=night] body.kade-polished :is(.admin-table,.mail-table,.film-table,.crm-table,.kade-chart-records table) tbody tr:is(:hover,:focus-within) :is(td,th){background:#152131!important}
html[data-amram-theme=night] body.kade-polished :is(.admin-table,.mail-table,.film-table,.crm-table,.kade-chart-records table) :is(small,.muted){color:#97a5b6!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.dashboard-chart,.chart-card,.section-chart){background:#080e16!important;border-color:#273447!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.dashboard-chart,.chart-card,.section-chart) text{fill:#93a1b2!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .section-chart :is(.source-panel,.chart-glass){fill:#0d1622!important;stroke:#46556a!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .section-chart :is(.source-hub-caption,.source-measure){fill:#a6b2c1!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.chart-line,.dashboard-chart-line){stroke:#e3a33a!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .chart-fill{fill:#e3a33a!important;fill-opacity:.22!important;stroke:#e3a33a!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.chart-guides path,.dashboard-chart line){stroke:#2f3d50!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(dialog,.today-drawer,#policy-dialog,#account-review,#report-preview-dialog,.workspace-record,.workspace-confirm,.kade-picker){background:#0a111b!important;color:#edf1f5!important;border-color:#3b4a5f!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(dialog,.today-drawer,#policy-dialog,#account-review,#report-preview-dialog,.workspace-record,.workspace-confirm,.kade-picker) :is(h2,h3,p,label,span,strong,small,summary){color:#dbe2ea!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .kade-picker [role=option]{background:#0a111b!important;color:#dbe2ea!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .kade-picker [role=option]:is([aria-selected=true],[data-focus=true]){background:#182536!important;color:#fff!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.source-mobile-card,.watch-filter-panel,.finding details,.evidence-review,.control-record-head,.control-record-list .control-record){background:#0d1622!important;color:#edf1f5!important;border-color:#324055!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) :is(.source-mobile-card,.watch-filter-panel,.finding details,.evidence-review,.control-record-head,.control-record-list .control-record) :is(p,span,strong,small,label,summary){color:#a6b2c1!important}
html[data-amram-theme=night] body.kade-polished:not(.access-admin) .data-observatory .control-record-list .control-record:is(:hover,.is-selected){background:#162334!important;color:#edf1f5!important}

/* Day mode keeps the same terminal hierarchy with a paper-like working surface. */
html[data-amram-theme=day] body.kade-polished:not(.access-admin){--admin-bg:#e9edf2;--admin-header:#07111f;--admin-panel:#fff;--admin-raised:#eef2f6;--admin-line:#cfd7e1;--admin-line-strong:#aebac8;--admin-text:#111d2d;--admin-muted:#536174;--admin-accent:#173f6d;background:#e9edf2!important;color:#111d2d!important}
html[data-amram-theme=day] body.kade-polished:not(.access-admin) .admin-workspace{background:#e9edf2!important}
html[data-amram-theme=day] body.kade-polished:not(.access-admin) .admin-workspace .workspace-body{background:#f3f5f7;border-left:1px solid #cfd7e1}
html[data-amram-theme=day] body.kade-polished:not(.access-admin) :is(.dashboard-metrics,.dashboard-main-grid>.admin-panel,.dashboard-source-section,.social-surface .admin-panel,.data-observatory){box-shadow:0 1px 0 #fff inset}

/* Precision analytics surface: one institutional workspace rather than a
   mosaic of decorative cards. Depth is reserved for plotted data. */
body.kade-polished .workspace-body[data-admin-view=social]{--terminal-cyan:#5ec9ff;--terminal-teal:#27d6bd;--terminal-violet:#b58cff}
body.kade-polished .workspace-body[data-admin-view=social] .social-surface{display:grid;gap:12px}
body.kade-polished .workspace-body[data-admin-view=social] .social-intro{margin:0!important;padding:9px 0!important}
:root:not(.amram-v3) body.kade-polished .workspace-body[data-admin-view=social] .social-channels,body.kade-polished .workspace-body[data-admin-view=social] .social-navigation{margin:0!important}
body.kade-polished .workspace-body[data-admin-view=social] .social-help{margin:0!important}
body.kade-polished .workspace-body[data-admin-view=social] .admin-panel{margin:0!important;padding:16px!important;border-radius:2px!important;box-shadow:inset 0 1px 0 #ffffff08!important}
.social-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--admin-line-strong);background:var(--admin-line);gap:1px;overflow:hidden}
.social-kpi-strip article{min-width:0;padding:12px 14px;background:var(--admin-panel);position:relative}
.social-kpi-strip article:before{content:"";position:absolute;inset:0 auto auto 0;width:34px;border-top:2px solid var(--terminal-cyan)}
.social-kpi-strip article:nth-child(2):before{border-color:var(--admin-accent)}.social-kpi-strip article:nth-child(3):before{border-color:var(--terminal-teal)}.social-kpi-strip article:nth-child(4):before{border-color:var(--terminal-violet)}.social-kpi-strip article:nth-child(5):before{border-color:#6f9cff}
.social-kpi-strip :is(small,span){display:block;color:var(--admin-muted);font:500 9px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.social-kpi-strip strong{display:block;margin:7px 0 5px;color:var(--admin-text);font:500 25px/1 'IBM Plex Mono',monospace;font-variant-numeric:tabular-nums}
.social-primary-chart .workspace-title{align-items:flex-start!important}
.social-combined-chart{display:grid;grid-template-columns:minmax(0,1fr) 210px;border:1px solid var(--admin-line-strong);background:var(--admin-panel);border-radius:12px;overflow:hidden;min-width:0}
.social-combined-chart svg{display:block;width:100%;height:auto;min-height:0;padding:18px 12px;overflow:hidden;box-sizing:border-box}
.social-combined-chart svg text{fill:var(--admin-muted);font:12px 'IBM Plex Mono',monospace}
.social-combined-grid{stroke:var(--admin-line);stroke-width:1;vector-effect:non-scaling-stroke}
.social-combined-area{transform:translateY(3px);filter:drop-shadow(0 7px 6px #0008)}
.social-combined-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}
.social-combined-point{stroke:var(--admin-panel);stroke-width:1.5}
.social-combined-chart aside{padding:20px;border-left:1px solid var(--admin-line);background:var(--admin-panel);min-width:0}
.social-combined-chart aside>p,.social-combined-chart aside>small{margin:0;color:var(--admin-muted);font:12px/1.6 Poppins,sans-serif;letter-spacing:0}
.social-combined-chart ul{list-style:none;padding:0;margin:9px 0 12px}.social-combined-chart li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--admin-line)}
.social-combined-chart li i{width:7px;height:7px;border-radius:50%;background:var(--series);box-shadow:0 0 8px color-mix(in srgb,var(--series) 55%,transparent)}
.social-combined-chart li span{color:var(--admin-text);font-size:13px;white-space:normal;overflow-wrap:anywhere}.social-combined-chart li strong,.social-combined-chart li small{font:500 13px 'IBM Plex Mono',monospace;color:var(--admin-text)}.social-combined-chart li small{min-width:42px;text-align:right;color:var(--admin-muted)}
body.kade-polished .workspace-body[data-admin-view=social] .measured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;margin:0!important;background:var(--admin-line-strong);border:1px solid var(--admin-line-strong)}
body.kade-polished .workspace-body[data-admin-view=social] .measured-channel{padding:13px!important;border:0!important;border-radius:0!important;background:var(--admin-panel)!important;box-shadow:none!important}
body.kade-polished .workspace-body[data-admin-view=social] .measured-reading{margin:12px 0 5px!important}body.kade-polished .workspace-body[data-admin-view=social] .measured-reading strong{font-size:28px!important}body.kade-polished .workspace-body[data-admin-view=social] .measured-reading p{font-size:12px!important;padding-top:14px!important}
body.kade-polished .workspace-body[data-admin-view=social] .measured-channel svg{margin:4px 0 8px!important;filter:drop-shadow(0 5px 5px #0007)}body.kade-polished .workspace-body[data-admin-view=social] .measured-channel svg path{filter:drop-shadow(0 2px 2px #000)}body.kade-polished .workspace-body[data-admin-view=social] .measured-channel details{margin-top:5px}
body.kade-polished .workspace-body[data-admin-view=social] .social-performance .admin-table :is(th,td){padding:9px 11px!important;font-size:11px!important}body.kade-polished .workspace-body[data-admin-view=social] .social-performance .admin-table td:first-child{min-width:170px;width:170px}body.kade-polished .workspace-body[data-admin-view=social] .social-performance .admin-table tbody tr:hover>*{background:#152334!important;box-shadow:inset 2px 0 var(--terminal-cyan)}
.social-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.social-coverage-grid .social-source-row{min-width:0}
@media(max-width:1180px){body.kade-polished .workspace-body[data-admin-view=social] .measured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-combined-chart{grid-template-columns:1fr}.social-combined-chart aside{border-left:0;border-top:1px solid var(--admin-line-strong)}.social-combined-chart aside ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}
@media(max-width:760px){.social-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.social-kpi-strip article:last-child{grid-column:1/-1}body.kade-polished .workspace-body[data-admin-view=social] .measured-grid,.social-coverage-grid{grid-template-columns:1fr}.social-combined-chart{overflow:hidden}.social-combined-chart svg{min-width:0;padding:16px 6px}.social-combined-chart svg text{font-size:22px}.social-combined-chart aside{padding:18px}.social-combined-chart aside ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.social-combined-area{transform:none}}

/* Every authenticated /admin route receives the AMRAM shell, including CRM,
   calendar, radar, publishing, intelligence and operational tools. */
html[data-amram-theme=night] body.amram-surface:not(.amram-auth){--amram-ink:#edf1f5;--amram-muted:#97a5b6;--amram-line:#2b384b;--amram-paper:#05080e;background:#05080e!important;color:#edf1f5!important;color-scheme:dark}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(main h1,main h2,main h3,main h4){color:#f1f4f7!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(p,label,small,.muted,.hint,.notice){color:#97a5b6}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(.admin-panel,.aw-section,.account-card,.admin-tool-content,.crm-relationship,.panel,.crm-card,.calendar-panel,.radar-panel,.finding,.editor,.desk-panel){background:#0a111b!important;background-image:none!important;border-color:#2b384b!important;color:#edf1f5!important;box-shadow:none!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(.admin-panel,.aw-section,.account-card,.admin-tool-content,.crm-relationship,.panel,.crm-card,.calendar-panel,.radar-panel,.finding,.editor,.desk-panel) :is(h2,h3,h4,strong){color:#edf1f5!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap){background:#0a111b!important;border-color:#2b384b!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(.aw-table,.admin-table,.crm-table,.mail-table,.film-table) :is(th,td){background:#0a111b!important;color:#dbe2ea!important;border-color:#2b384b!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(.aw-table,.admin-table,.crm-table,.mail-table,.film-table) th{background:#111c29!important;color:#a6b2c1!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(.aw-table,.admin-table,.crm-table,.mail-table,.film-table) tbody tr:nth-child(even) :is(th,td){background:#0d1622!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#070c13!important;color:#edf1f5!important;-webkit-text-fill-color:#edf1f5!important;border-color:#46556a!important;color-scheme:dark!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(button,.button){background:#0a111b;color:#edf1f5;border-color:#3b4a5f}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(button,.button):hover:not(:disabled){background:#151f2d;border-color:#e3a33a}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth) :is(button.primary,.button.primary){background:#e3a33a;color:#111820;border-color:#e3a33a}
html[data-amram-theme=night] body.amram-surface .amram-page-navigation{border-color:#2b384b}
html[data-amram-theme=night] body.amram-surface .amram-page-navigation :is(button,a),html[data-amram-theme=night] body.amram-surface .amram-dialog-back{color:#aab5c3!important}
html[data-amram-theme=night] body.amram-surface .amram-page-navigation :is(button,a):hover,html[data-amram-theme=night] body.amram-surface .amram-dialog-back:hover{background:#111c29!important;color:#fff!important}
html[data-amram-theme=night] body.amram-surface .amram-page-context{color:#77869a}
html:not(.amram-v3)[data-amram-theme=night] body.amram-surface :is(.crm-tabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,[role=tablist]) :is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active){background:#e3a33a!important;border-color:#e3a33a!important;color:#111820!important}

html[data-amram-theme=night] body.amram-surface.amram-auth{background:#05080e;color:#edf1f5;color-scheme:dark}

/* Entry, recovery and access review are part of AMRAM and open in Night mode too. */
html[data-amram-theme=night] body.amram-entry-page.amram-auth{background:#05080e!important;color:#edf1f5!important;color-scheme:dark}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-identity{background:#03060b!important;border-right:1px solid #273447}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-workspace{background:#080e16!important;color:#edf1f5!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth :is(h1,.entry-form label,.entry-tabs a[aria-current]){color:#f1f4f7!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth :is(.entry-description,.entry-note,.entry-form .hint,.entry-utility a,.entry-footer,.entry-footer a,.entry-back,.entry-tabs a){color:#95a3b5!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth :is(.entry-tabs,.entry-assurance){border-color:#2b384b!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-tabs a[aria-current]{border-color:#e3a33a!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-kicker{color:#e3a33a!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-form :is(input:not([type=hidden]):not([type=checkbox]),textarea){background:#050a11!important;color:#edf1f5!important;-webkit-text-fill-color:#edf1f5!important;border-color:#46556a!important;color-scheme:dark}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-form :is(input:not([type=hidden]):not([type=checkbox]),textarea):focus{border-color:#e3a33a!important;outline:2px solid #e3a33a2e!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-form input:-webkit-autofill{-webkit-text-fill-color:#edf1f5!important;box-shadow:0 0 0 1000px #07101a inset!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-form .primary{background:#e3a33a!important;border-color:#e3a33a!important;color:#101720!important;border-radius:999px!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-passkey{background:#0b131f!important;border-color:#46556a!important;color:#e7ecf2!important;border-radius:999px!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-notice{background:#111c29!important;border-color:#e3a33a!important;color:#dbe2ea!important}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .entry-form input[type=checkbox]{accent-color:#e3a33a}
html[data-amram-theme=night] body.amram-entry-page.amram-auth .amram-page-navigation{background:#03060b;border-color:#273447}
html[data-amram-theme=night] body:is(.access-page,.review-page).amram-auth{--panel:#0a111b;--line:#2b384b;--text:#edf1f5;--muted:#95a3b5;background:#05080e!important;color:#edf1f5!important}
html[data-amram-theme=night] body:is(.access-page,.review-page).amram-auth :is(.access-layout,.access-panel,.application,.review-overview>div,.review-controls,.review-delivery){background:#0a111b!important;color:#edf1f5!important;border-color:#2b384b!important}
html[data-amram-theme=night] body:is(.access-page,.review-page).amram-auth :is(h1,h2,h3,label,strong){color:#edf1f5!important}
html[data-amram-theme=night] body:is(.access-page,.review-page).amram-auth :is(p,small,.notice,.panel-note){color:#95a3b5!important}
html[data-amram-theme=night] body:is(.access-page,.review-page).amram-auth :is(input:not([type=checkbox]),select,textarea){background:#050a11!important;color:#edf1f5!important;-webkit-text-fill-color:#edf1f5!important;border-color:#46556a!important;color-scheme:dark}

/* Keep request decisions visible while reading long applications. */
.access-admin .aw-review-detail{overflow:visible}
.access-admin .aw-decision-bar,.review-decision-toolbar{position:sticky;top:12px;z-index:8;background:var(--admin-panel,#fff)!important;color:var(--admin-text,#111d2d)!important;border:1px solid var(--admin-line-strong,#ccd4de)!important;border-left:3px solid var(--admin-accent,#244d7e)!important;box-shadow:0 8px 20px #00000014;padding:16px!important;margin:0 0 20px!important;gap:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.access-admin .aw-decision-bar p{margin:0;color:inherit!important;font-size:13px;flex:1 1 200px}
.access-admin .aw-decision-bar p small{display:block;margin-top:6px;color:var(--admin-muted,#59677a)}
.access-admin .aw-decision-bar :is(form,div){display:flex;gap:10px;flex-wrap:wrap;margin:0}
:is(.aw-decision-bar,.review-decision-toolbar,.review-decision) button{min-height:44px!important;padding:10px 18px!important;border-radius:3px!important;font-weight:500}
:is(.aw-decision-bar,.review-decision-toolbar,.review-decision) button.primary{background:var(--admin-accent,#244d7e)!important;color:#fff!important;border:1px solid var(--admin-accent,#244d7e)!important}
html[data-amram-theme=night] :is(.aw-decision-bar,.review-decision-toolbar,.review-decision) button.primary{color:#071426!important}
:is(.aw-decision-bar,.review-decision-toolbar,.review-decision) button.aw-decline{color:var(--admin-text,#111d2d)!important;background:transparent!important;border:1px solid #b96470!important}
:is(.aw-decision-bar,.review-decision-toolbar,.review-decision) button.aw-decline:hover{background:#b964701c!important}
:is(.aw-decision-bar,.review-decision-toolbar,.review-decision) button:disabled{opacity:.45!important;cursor:not-allowed}
#account-review .review-decision-toolbar{top:0;justify-content:flex-start}
.review-page .review-decision{padding:16px 0 8px;margin-top:0}
@media(max-width:650px){.access-admin .aw-decision-bar{top:4px;padding:12px!important;gap:10px}.access-admin .aw-decision-bar p{flex-basis:100%;font-size:12px}.access-admin .aw-decision-bar :is(form,div){width:100%;display:grid;grid-template-columns:1fr 1fr}.access-admin .aw-decision-bar button.primary{width:auto}.access-admin .aw-decision-bar button{padding:10px 8px!important;font-size:12px}#account-review .review-decision-toolbar{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr}}

/* Compact phone navigation: one selector, an expandable workspace directory. */
@media(max-width:900px){
 body.kade-polished .admin-workspace .admin-mobile-nav{box-sizing:border-box;background:var(--admin-panel,#fff)!important;color:var(--admin-text,#17273c)!important;border:1px solid var(--admin-line,#d4dbe4)!important;border-radius:8px!important;padding:16px!important;gap:8px!important;margin-bottom:22px!important;min-width:0}
 body.kade-polished .admin-mobile-nav>label{color:var(--admin-muted,#59677a)!important;font:10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase;margin:0}
 body.kade-polished .admin-mobile-nav :is(select,.kade-select-trigger){box-sizing:border-box;width:100%;min-width:0;min-height:48px!important;font:500 16px/1.5 Poppins,sans-serif!important;background:var(--admin-panel,#fff)!important;color:var(--admin-text,#17273c)!important;border:1px solid var(--admin-line-strong,#b8c4d2)!important;border-radius:4px!important;padding:10px 12px!important}
 body.kade-polished .admin-mobile-workspaces{margin:6px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--admin-line,#d4dbe4)!important;border-radius:0!important;box-shadow:none!important;min-width:0}
 body.kade-polished .admin-mobile-workspaces>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 0 0!important;margin:0;font:500 13px/1.5 Poppins,sans-serif;color:var(--admin-text,#17273c)!important;letter-spacing:0;text-transform:none;cursor:pointer;list-style:none}
 body.kade-polished .admin-mobile-workspaces>summary::-webkit-details-marker{display:none}
 body.kade-polished .admin-mobile-workspaces>summary::after{content:'+';font:400 22px/1 sans-serif}
 body.kade-polished .admin-mobile-workspaces[open]>summary::after{content:'−'}
 body.kade-polished .admin-mobile-workspaces:not([open])>.admin-mobile-tools{display:none!important}
 body.kade-polished .admin-mobile-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px!important;margin:12px 0 0!important;padding:0!important;background:transparent!important}
 body.kade-polished .admin-mobile-tools a{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0!important;border:0!important;border-top:1px solid var(--admin-line,#d4dbe4)!important;border-radius:0!important;background:transparent!important;color:var(--admin-text,#17273c)!important;font:400 12px/1.5 Poppins,sans-serif;white-space:normal;text-decoration:none;letter-spacing:0;text-transform:none}
 body.kade-polished .admin-mobile-tools a>span{min-width:0;overflow-wrap:anywhere;color:inherit!important}.admin-mobile-tools svg{width:16px;height:16px;flex:none}
}
@media(max-width:360px){body.kade-polished .admin-mobile-tools{grid-template-columns:1fr}}

/* Hidden sections must stay hidden despite their grid/flex presentation rules. */
.admin-workspace [hidden]{display:none!important}
html:not(.amram-v3)[data-amram-theme=day] body:has(.admin-workspace) .portal-header :is(a,button,.portal-label){color:#24344a!important}
html[data-amram-theme=day] .admin-workspace :is(#admin-status,.admin-page-summary){color:#59677a!important}
