/* Shared finishing layer for every /admin HTML route; never loaded by public pages. */
@font-face{font-family:AmramPoppins;src:url('/assets/poppins-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:AmramPoppins;src:url('/assets/poppins-medium.woff2') format('woff2');font-weight:500;font-display:swap}
body.amram-surface{--amram-ink:#132238;--amram-muted:#52657c;--amram-line:#d7e0eb;--amram-paper:#f4f6f9;font-family:AmramPoppins,Poppins,Arial,sans-serif;line-height:1.65}
body.amram-surface *{box-sizing:border-box}
body.amram-surface:not(.amram-auth){background:#f4f6f9;color:#132238;color-scheme:light}
body.amram-surface:not(.amram-auth) :is(main h1,main h2,main h3){font-family:AmramPoppins,Poppins,sans-serif;font-weight:500;letter-spacing:-.03em;line-height:1.25}
body.amram-surface:not(.amram-auth) :is(.aw-heading,.workspace-title,.account-intro) h1{font-size:clamp(28px,3vw,40px);margin:8px 0 16px}
body.amram-surface :is(.workspace-body,#aw-main,.account-workspace,.desk-main){min-width:0}
body.amram-surface:not(.amram-auth) :is(.admin-panel,.aw-section,.account-card,.admin-tool-content,.crm-relationship){background:#fff;border:1px solid var(--amram-line);border-radius:12px;box-shadow:none;padding:clamp(22px,2.5vw,32px);color:var(--amram-ink)}
body.amram-surface:not(.amram-auth) :is(.admin-panel,.aw-section,.account-card,.admin-tool-content,.crm-relationship) :is(h2,h3){color:var(--amram-ink)}
body.amram-surface:not(.amram-auth) :is(.admin-panel,.aw-section,.account-card,.admin-tool-content,.crm-relationship)>p{color:var(--amram-muted);line-height:1.8}
:root:not(.amram-v3) body.amram-surface :is(.aw-tabs,.crm-tabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.publishing-sections nav,[role=tablist]){display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:0}
:root:not(.amram-v3) body.amram-surface :is(.aw-tabs,.crm-tabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,[role=tablist]) :is(a,button),body.amram-surface :is(button[data-tab],button[data-social-tab],button[data-engagement-tab],button[data-account-tab]){border-radius:999px!important;min-height:42px;padding:10px 18px;box-shadow:none;text-decoration:none;line-height:1.5}
body.amram-surface :is(.workspace-body,#aw-main,.account-workspace,.admin-tool-content,.desk-main) :is(.admin-actions,.aw-actions,.crm-actions,.detail-actions){display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.amram-surface :is(.admin-actions,.aw-actions,.crm-actions,.detail-actions,.account-return-controls) :is(a,button){border-radius:999px!important}
body.amram-surface:not(.amram-auth) :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap){overflow-x:auto;border:1px solid var(--amram-line);border-radius:10px;background:#fff;max-width:100%}
body.amram-surface :is(.aw-table,.admin-table,.crm-table,.mail-table,.film-table){width:100%;border-collapse:separate;border-spacing:0}
body.amram-surface:not(.amram-auth) :is(.aw-table,.admin-table,.crm-table,.mail-table,.film-table) :is(th,td){padding:15px 18px;line-height:1.65;border-bottom:1px solid #e3e9f1;vertical-align:top}
body.amram-surface:not(.amram-auth) :is(.aw-table,.admin-table,.crm-table,.mail-table,.film-table) th{background:#f3f6fa;color:#52657c;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
body.amram-surface :is(input,select,textarea){font-family:AmramPoppins,Poppins,sans-serif;max-width:100%}
body.amram-surface:not(.amram-auth) :is(.account-card,.admin-tool-content,.aw-section) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#f8fafc;color:#132238;border:1px solid #bdcbdc;border-radius:8px;min-height:44px;padding:11px 14px}
.amram-page-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:0 0 10px;border-bottom:1px solid #e3e9f1;grid-column:1/-1}
body.amram-surface .amram-page-navigation :is(button,a),body.amram-surface .amram-dialog-back{display:inline-flex;align-items:center;justify-content:center;min-height:34px!important;min-width:0!important;padding:6px 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:#52657c!important;font:400 12px/1.5 AmramPoppins,Poppins,sans-serif!important;text-decoration:none;box-shadow:none!important;cursor:pointer}
body.amram-surface .amram-page-navigation :is(button,a):hover,body.amram-surface .amram-dialog-back:hover{background:#eaf0f7!important;border-color:transparent!important;color:#193653!important}
.amram-page-context{margin-left:auto;color:#60728a;font-size:11px;line-height:1.6}
body.amram-surface.amram-auth .amram-page-navigation{border-color:#a0bce840}
body.amram-surface.amram-auth .amram-page-context{color:#a0bce8}
body.amram-surface .amram-dialog-back{margin:0 0 10px}
body.amram-surface.amram-auth .amram-page-navigation :is(button,a){color:#b8c9df!important}
body.amram-surface.amram-auth .amram-page-navigation :is(button,a):hover{background:#ffffff0d!important;color:#fff!important}
@media(pointer:coarse){body.amram-surface .amram-page-navigation :is(button,a),body.amram-surface .amram-dialog-back{min-height:44px!important}}
body.amram-surface :focus-visible{outline:2px solid #557fae;outline-offset:4px}
@media(max-width:800px){.amram-page-navigation{margin-bottom:16px;padding-bottom:8px}.amram-page-context{flex-basis:100%;margin-left:0}:root:not(.amram-v3) body.amram-surface :is(.aw-tabs,.crm-tabs,.today-tabs,.watch-tabs,.account-sections){gap:7px}:root:not(.amram-v3) body.amram-surface :is(.aw-tabs,.crm-tabs,.today-tabs,.watch-tabs,.account-sections) :is(button,a){font-size:12px;padding:9px 14px}body.amram-surface:not(.amram-auth) :is(.admin-panel,.aw-section,.account-card){padding:22px}}
@media(prefers-reduced-motion:reduce){body.amram-surface *{scroll-behavior:auto!important}}

/* AMRAM institutional system. This is deliberately scoped to /admin responses by
   amram-shell.js and provides the same visual grammar to every standalone tool. */
body.amram-surface{--amram-night:#05080e;--amram-deep:#080e16;--amram-panel:#0b131f;--amram-raised:#111c29;--amram-line:#2b384b;--amram-line-strong:#46556a;--amram-text:#eef2f6;--amram-muted:#95a3b5;--amram-accent:#e3a33a;--amram-good:#56bd8b;--amram-danger:#e57482;font-variant-numeric:tabular-nums}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth){background:var(--amram-night)!important;color:var(--amram-text)!important}
html[data-amram-theme=night] body.amram-surface:not(.amram-auth)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#0008,transparent 72%)}
body.amram-surface:not(.amram-auth)>header{min-height:72px;padding:14px clamp(20px,3vw,46px)!important;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--amram-line)!important;background:#03060b!important;color:var(--amram-text)!important;box-shadow:none!important}
body.amram-surface:not(.amram-auth)>header :is(nav,.header-actions){margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.amram-surface:not(.amram-auth)>header :is(a,button){color:#c5cfdb!important;text-decoration:none}
body.amram-surface:not(.amram-auth)>header>a:first-child{font:500 12px/1.4 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff!important}
body.amram-surface:not(.amram-auth)>main{width:min(100% - clamp(28px,5vw,84px),1540px);margin:0 auto;padding:clamp(28px,4vw,58px) 0 80px}
body.amram-surface:not(.amram-auth)>main>.amram-page-navigation{margin-bottom:clamp(22px,3vw,40px)}
body.amram-surface:not(.amram-auth) :is(.eyebrow,.aw-kicker,.press-eyebrow,.preview-label,.screen-label,.portal-label,.panel-top){font:500 10px/1.7 'IBM Plex Mono',monospace!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--amram-accent)!important}
body.amram-surface:not(.amram-auth) main :is(h1,h2,h3,h4){font-weight:500!important;letter-spacing:-.035em!important;color:var(--amram-text)!important}
body.amram-surface:not(.amram-auth) main h1{font-size:clamp(32px,4vw,54px)!important;line-height:1.05!important;margin:8px 0 18px!important}
body.amram-surface:not(.amram-auth) main h2{font-size:clamp(20px,2vw,29px)!important;line-height:1.18!important}
body.amram-surface:not(.amram-auth) main :is(p,li,dd,dt,label,small,.hint,.muted){color:var(--amram-muted)}
body.amram-surface:not(.amram-auth) :is(.heading,.blog-heading,.radar-heading,.watch-header,.section-heading,.account-intro,.aw-heading){padding-bottom:22px!important;margin-bottom:22px!important;border-bottom:1px solid var(--amram-line)!important}
body.amram-surface:not(.amram-auth) :is(.panel,.admin-panel,.admin-tool-content,.account-card,.aw-section,.crm-card,.crm-relationship,.calendar-panel,.radar-panel,.finding,.editor,.editor-layout>aside,.desk-panel,.glass,main>section,main>details){border:1px solid var(--amram-line)!important;border-radius:3px!important;background:var(--amram-panel)!important;background-image:none!important;color:var(--amram-text)!important;box-shadow:none!important}
body.amram-surface:not(.amram-auth) :is(.panel,.admin-panel,.admin-tool-content,.account-card,.aw-section,.crm-card,.crm-relationship,.calendar-panel,.radar-panel,.finding,.editor,.editor-layout>aside,.desk-panel,.glass){padding:clamp(18px,2.2vw,30px)}
body.amram-surface:not(.amram-auth) :is(.panel,.admin-panel,.admin-tool-content,.account-card,.aw-section,.crm-card,.crm-relationship,.calendar-panel,.radar-panel,.finding,.editor,.editor-layout>aside,.desk-panel,.glass):hover{border-color:var(--amram-line-strong)!important}
body.amram-surface:not(.amram-auth) :is(.workspace,.editor-layout,.super-grid,.room-grid,.crm-grid,.calendar-grid){gap:14px!important}
body.amram-surface:not(.amram-auth) :is(.accounts,.drafts,.review-overview,.screen-metric-strip,.dashboard-metrics,.operation-numbers){gap:1px!important;background:var(--amram-line)!important;border:1px solid var(--amram-line)!important;border-radius:3px!important;overflow:hidden}
body.amram-surface:not(.amram-auth) :is(.accounts,.drafts,.review-overview,.screen-metric-strip,.dashboard-metrics,.operation-numbers)>*{background:var(--amram-panel)!important;border:0!important;border-radius:0!important}
body.amram-surface:not(.amram-auth) :is(button,.button,input[type=submit],input[type=button],a.button){min-height:40px;border:1px solid var(--amram-line-strong)!important;border-radius:999px!important;padding:8px 17px!important;background:var(--amram-panel)!important;color:#e5eaf0!important;font:500 12px/1.5 AmramPoppins,Poppins,sans-serif!important;box-shadow:none!important;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}
body.amram-surface:not(.amram-auth) :is(button,.button,input[type=submit],input[type=button],a.button):hover:not(:disabled){background:var(--amram-raised)!important;border-color:var(--amram-accent)!important;color:#fff!important;transform:translateY(-1px)}
body.amram-surface:not(.amram-auth) :is(button.primary,.button.primary,input[type=submit],#confirm-submit,#publish-post){background:var(--amram-accent)!important;border-color:var(--amram-accent)!important;color:#101720!important}
body.amram-surface:not(.amram-auth) :is(button.primary,.button.primary,input[type=submit],#confirm-submit,#publish-post):hover:not(:disabled){background:#efb754!important;color:#0a0f16!important}
body.amram-surface:not(.amram-auth) :is(button:disabled,.button[aria-disabled=true]){opacity:.46;cursor:not-allowed}
body.amram-surface:not(.amram-auth) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:44px;padding:10px 13px!important;border:1px solid var(--amram-line-strong)!important;border-radius:3px!important;background:#070c13!important;color:var(--amram-text)!important;-webkit-text-fill-color:var(--amram-text)!important;box-shadow:none!important}
body.amram-surface:not(.amram-auth) textarea{min-height:120px;resize:vertical}
body.amram-surface:not(.amram-auth) :is(input,select,textarea):focus{outline:none!important;border-color:var(--amram-accent)!important;box-shadow:0 0 0 2px #e3a33a26!important}
body.amram-surface:not(.amram-auth) label{display:grid;gap:7px;font-size:12px;font-weight:500}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.tabs,[role=tablist]){display:flex!important;gap:7px!important;align-items:center;flex-wrap:wrap;border:0!important;background:transparent!important}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.tabs,[role=tablist]) :is(a,button){min-height:38px!important;padding:7px 15px!important;border:1px solid var(--amram-line-strong)!important;border-radius:999px!important;background:var(--amram-panel)!important;color:#bdc8d5!important;text-decoration:none!important}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.tabs,[role=tablist]) :is([aria-selected=true],[aria-pressed=true],[aria-current=page],.active){background:var(--amram-accent)!important;border-color:var(--amram-accent)!important;color:#101720!important}
body.amram-surface:not(.amram-auth) :is(table,.aw-table,.admin-table,.crm-table,.mail-table,.film-table){width:100%;border-collapse:separate!important;border-spacing:0!important;background:var(--amram-panel)!important;color:var(--amram-text)!important}
body.amram-surface:not(.amram-auth) :is(table,.aw-table,.admin-table,.crm-table,.mail-table,.film-table) :is(th,td){padding:13px 15px!important;border:0!important;border-bottom:1px solid var(--amram-line)!important;color:#dbe2ea!important;text-align:left;vertical-align:top}
body.amram-surface:not(.amram-auth) :is(table,.aw-table,.admin-table,.crm-table,.mail-table,.film-table) th{background:var(--amram-raised)!important;color:#9eabba!important;font:500 10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.07em;text-transform:uppercase}
body.amram-surface:not(.amram-auth) :is(table,.aw-table,.admin-table,.crm-table,.mail-table,.film-table) tbody tr:nth-child(even)>*{background:#0d1622!important}
body.amram-surface:not(.amram-auth) :is(table,.aw-table,.admin-table,.crm-table,.mail-table,.film-table) tbody tr:hover>*{background:#152131!important}
body.amram-surface:not(.amram-auth) :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap,.super-table){overflow:auto;border:1px solid var(--amram-line)!important;border-radius:3px!important;background:var(--amram-panel)!important}
body.amram-surface:not(.amram-auth) details{border-color:var(--amram-line)!important}
body.amram-surface:not(.amram-auth) details>summary{cursor:pointer;color:#d8e0e9!important;font-weight:500;list-style:none}
body.amram-surface:not(.amram-auth) details>summary::-webkit-details-marker{display:none}
body.amram-surface:not(.amram-auth) details>summary::before{content:'+';display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;border:1px solid var(--amram-line-strong);border-radius:50%;color:var(--amram-accent);font:500 14px/1 monospace}
body.amram-surface:not(.amram-auth) details[open]>summary::before{content:'−'}
body.amram-surface:not(.amram-auth) :is(dialog,.today-drawer,.workspace-record,.workspace-confirm,.kade-picker){border:1px solid var(--amram-line-strong)!important;border-radius:4px!important;background:var(--amram-panel)!important;color:var(--amram-text)!important;box-shadow:0 32px 90px #000b!important}
body.amram-surface:not(.amram-auth) dialog::backdrop{background:#010307d9;backdrop-filter:blur(5px)}
body.amram-surface:not(.amram-auth) :is([role=status],.status-chip,.tag,.mail-state,.review-status){font:500 10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.04em}
body.amram-surface:not(.amram-auth) :is(.status-chip,.tag,.mail-state,.review-status){display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--amram-line-strong)!important;border-radius:999px!important;background:var(--amram-raised)!important;color:#c9d2dc!important}
body.amram-surface:not(.amram-auth) :is(.green,.success,[data-state=success]){color:var(--amram-good)!important}
body.amram-surface:not(.amram-auth) :is(.red,.error,.danger,[data-state=error]){color:var(--amram-danger)!important}
body.amram-surface:not(.amram-auth) hr{border:0;border-top:1px solid var(--amram-line)}
body.amram-surface:not(.amram-auth) ::selection{background:#e3a33a;color:#0b1119}
body.amram-surface:not(.amram-auth) *{scrollbar-color:#48566a #070b11;scrollbar-width:thin}
.amram-floating-controls{position:fixed;top:14px;right:18px;z-index:80;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--amram-line);border-radius:999px;background:#080e16e8;backdrop-filter:blur(12px);box-shadow:0 12px 36px #0006}
:root:not(.amram-v3) .amram-floating-controls .amram-session-strip{border:0;min-height:38px}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth)>header .amram-session-strip{margin-left:auto}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth)>header nav~.amram-session-strip{margin-left:0}
@media(max-width:860px){body.amram-surface:not(.amram-auth)>header{align-items:flex-start;flex-wrap:wrap}body.amram-surface:not(.amram-auth)>header :is(nav,.header-actions){width:100%;margin-left:0;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}body.amram-surface:not(.amram-auth)>main{width:min(100% - 28px,1540px);padding-top:26px}body.amram-surface:not(.amram-auth) :is(.workspace,.editor-layout,.super-grid,.room-grid,.crm-grid,.calendar-grid){grid-template-columns:1fr!important}:root:not(.amram-v3) .amram-floating-controls .amram-session-strip{display:none}}
@media(max-width:620px){body.amram-surface:not(.amram-auth)>header{min-height:62px;padding:12px 14px!important}body.amram-surface:not(.amram-auth)>main{width:min(100% - 22px,1540px)}body.amram-surface:not(.amram-auth) :is(.panel,.admin-panel,.admin-tool-content,.account-card,.aw-section,.crm-card,.crm-relationship,.calendar-panel,.radar-panel,.finding,.editor,.editor-layout>aside,.desk-panel,.glass){padding:17px}body.amram-surface:not(.amram-auth) :is(table,.aw-table,.admin-table,.crm-table,.mail-table,.film-table) :is(th,td){padding:11px 12px!important}.amram-floating-controls{top:9px;right:10px}}
/* The applicant identity panel deliberately retains its navy contrast. */
body.amram-surface .aw-applicant :is(h2,h3,strong,dd){color:#f4f7fc}
body.amram-surface .aw-applicant :is(p,dt,small,a){color:#c5d4e8}

/* Navigation outside the persistent left rail shares one pill grammar. */
body.amram-surface:not(.amram-auth) :is(main>nav,.review-links,.mail-pages,.recovery-navigation,.account-return-controls,.selection-tools,.controls,.radar-tools) :is(a,button){border-radius:999px!important}

/* Notifications are part of the Night workspace, not a light-mode overlay. */
html[data-amram-theme=night] body.amram-surface .admin-alerts-panel{background:#0a111b!important;color:#edf1f5!important;border-color:#3b4a5f!important;border-radius:8px!important;box-shadow:0 24px 70px #000c!important}
html[data-amram-theme=night] body.amram-surface .admin-alerts-panel :is(h2,strong,a){color:#edf1f5!important}
html[data-amram-theme=night] body.amram-surface .admin-alerts-panel :is(p,span){color:#97a5b6!important}
html[data-amram-theme=night] body.amram-surface .admin-alerts-panel small{color:#e3a33a!important}
html[data-amram-theme=night] body.amram-surface .admin-alerts-list a{border-color:#273447!important}
html[data-amram-theme=night] body.amram-surface .admin-alerts-list a:is(:hover,:focus-visible){background:#111c29!important}
html[data-amram-theme=night] body.amram-surface .admin-alerts-panel :is(.admin-alerts-close,.admin-alerts-refresh){background:#111c29!important;color:#edf1f5!important;border-color:#46556a!important}

/* Institutional precision layer. The workspace keeps its rounded action language,
   while information surfaces, charts and operating queues use terminal geometry. */
body.amram-surface:not(.amram-auth){--amram-cyan:#69a8c8;--amram-teal:#56a995;--amram-violet:#8f8fc4;--amram-cell:#0a111b;--amram-well:#060b12}
body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip){display:grid!important;gap:1px!important;padding:0!important;background:var(--amram-line)!important;border:1px solid var(--amram-line)!important;border-radius:2px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff08!important}
body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*{position:relative!important;min-height:124px!important;padding:20px!important;border:0!important;border-radius:0!important;background:var(--amram-cell)!important;color:var(--amram-text)!important;box-shadow:inset 0 1px #ffffff08!important;transform:none!important}
body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--amram-cyan);opacity:.72}
body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*:nth-child(3n+2)::before{background:var(--amram-accent)}
body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*:nth-child(3n)::before{background:var(--amram-teal)}
body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip) strong{display:block!important;margin:10px 0 8px!important;color:#f3f6f9!important;font:500 clamp(29px,3vw,42px)/1 'IBM Plex Mono',monospace!important;letter-spacing:-.055em!important;font-variant-numeric:tabular-nums slashed-zero}
body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip) :is(span,small,p){color:#8f9daf!important;font:500 10px/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.045em!important;text-transform:uppercase}
body.amram-surface:not(.amram-auth) :is(.dashboard-main-grid>.admin-panel,.dashboard-source-section,.today-support-grid>*,.today-service-grid article,.home-grid .aw-section,.team-cards article,.context-directory article,.desk-panel){border:1px solid var(--amram-line)!important;border-radius:2px!important;background:var(--amram-panel)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff07!important}
body.amram-surface:not(.amram-auth) :is(.dashboard-main-grid,.today-support-grid,.today-service-grid,.home-grid,.team-cards,.context-directory){gap:10px!important}
body.amram-surface:not(.amram-auth) :is(.dashboard-chart,.social-hero-chart,.chart-frame){position:relative;border:1px solid #263448!important;border-radius:2px!important;background-color:var(--amram-well)!important;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px)!important;background-size:32px 32px!important;box-shadow:inset 0 16px 32px #0005,inset 0 1px #ffffff0a!important}
body.amram-surface:not(.amram-auth) :is(.dashboard-chart,.social-hero-chart,.chart-frame)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#ffffff08,transparent 24%,transparent 76%,#0004);mix-blend-mode:screen;opacity:.55}
body.amram-surface:not(.amram-auth) :is(.dashboard-chart,.social-hero-chart,.chart-frame) :is(svg,canvas){filter:drop-shadow(2px 3px 1px #0008)}

body.amram-surface:not(.amram-auth) .crm-filter{display:flex!important;align-items:end!important;gap:1px!important;padding:1px!important;border:1px solid var(--amram-line)!important;border-radius:2px!important;background:var(--amram-line)!important;box-shadow:inset 0 1px #ffffff08!important}
body.amram-surface:not(.amram-auth) .crm-filter>*{margin:0!important;padding:12px!important;background:var(--amram-cell)!important}
body.amram-surface:not(.amram-auth) .pipeline-board{gap:1px!important;padding:1px!important;border:1px solid var(--amram-line)!important;border-radius:2px!important;background:var(--amram-line)!important;box-shadow:inset 0 1px #ffffff08!important}
body.amram-surface:not(.amram-auth) .pipeline-column{flex-basis:286px!important;min-height:300px!important;padding:14px!important;border:0!important;border-radius:0!important;background:var(--amram-well)!important;box-shadow:inset 0 1px #ffffff08,inset -14px 0 28px #0002!important}
body.amram-surface:not(.amram-auth) .pipeline-column>header{min-height:42px;padding-bottom:12px;border-bottom:1px solid var(--amram-line)}
body.amram-surface:not(.amram-auth) .pipeline-column>header :is(h3,span){font-family:'IBM Plex Mono',monospace!important;letter-spacing:.035em;color:#b9c4d1!important}
body.amram-surface:not(.amram-auth) .pipeline-column article{position:relative;margin:12px 0!important;padding:16px!important;border:1px solid #334257!important;border-left:2px solid var(--amram-cyan)!important;border-radius:2px!important;background:#0d1724!important;box-shadow:inset 0 1px #ffffff08,3px 3px 0 #02050a!important;transition:border-color .14s ease,transform .14s ease!important}
body.amram-surface:not(.amram-auth) .pipeline-column:nth-child(3n+2) article{border-left-color:var(--amram-accent)!important}
body.amram-surface:not(.amram-auth) .pipeline-column:nth-child(3n) article{border-left-color:var(--amram-teal)!important}
body.amram-surface:not(.amram-auth) .pipeline-column article:hover{border-color:#5c6b7f!important;transform:translateY(-1px)!important}
body.amram-surface:not(.amram-auth) .pipeline-column article :is(a,strong,h4){color:#edf2f7!important}
body.amram-surface:not(.amram-auth) :is(.home-row,.context-records li){border-color:var(--amram-line)!important}

body.amram-surface:not(.amram-auth) .cal-surface{border:1px solid var(--amram-line)!important;border-radius:2px!important;background:var(--amram-well)!important;box-shadow:inset 0 1px #ffffff08!important}
body.amram-surface:not(.amram-auth) :is(.cal-toolbar,.cal-options){margin:0!important;border-bottom:1px solid var(--amram-line)!important;background:var(--amram-cell)!important}
body.amram-surface:not(.amram-auth) .cal-toolbar{padding:16px 18px!important}
body.amram-surface:not(.amram-auth) .cal-options{padding:14px 18px!important;gap:12px!important}
body.amram-surface:not(.amram-auth) .cal-weekdays{padding:0!important;border:0!important;background:var(--amram-raised)!important;color:#9aa8b9!important}
body.amram-surface:not(.amram-auth) .cal-weekdays span{padding:11px 10px!important;border-right:1px solid var(--amram-line)!important;font:500 10px/1.4 'IBM Plex Mono',monospace!important;letter-spacing:.07em;text-transform:uppercase}
body.amram-surface:not(.amram-auth) :is(.cal-day,.cal-gap){min-height:158px!important;border-color:var(--amram-line)!important;background:var(--amram-cell)!important;box-shadow:inset 0 1px #ffffff05!important}
body.amram-surface:not(.amram-auth) .cal-gap{background:#070c13!important}
body.amram-surface:not(.amram-auth) .cal-day:hover{background:#0e1825!important;box-shadow:inset 0 0 0 1px #4a5c73!important}
body.amram-surface:not(.amram-auth) .cal-day-heading{color:#cbd4df!important;border-radius:2px!important}
body.amram-surface:not(.amram-auth) .cal-day-heading:hover{background:#ffffff08!important}
body.amram-surface:not(.amram-auth) .cal-today{background:#111820!important;box-shadow:inset 0 2px var(--amram-accent)!important}
body.amram-surface:not(.amram-auth) .cal-today .cal-day-heading>span{background:var(--amram-accent)!important;color:#111820!important}
body.amram-surface:not(.amram-auth) .cal-event{margin:7px 0!important;padding:9px 10px!important;border:1px solid #34465d!important;border-left:3px solid var(--amram-cyan)!important;border-radius:2px!important;background:#102033!important;color:#edf2f7!important;box-shadow:inset 0 1px #ffffff0b,2px 2px 0 #02060b!important}
body.amram-surface:not(.amram-auth) .cal-event:nth-of-type(3n+2){border-left-color:var(--amram-accent)!important;background:#241d13!important}
body.amram-surface:not(.amram-auth) .cal-event:nth-of-type(3n){border-left-color:var(--amram-teal)!important;background:#10211f!important}
body.amram-surface:not(.amram-auth) .cal-event :is(.cal-event-title,summary,a){color:#edf2f7!important}
body.amram-surface:not(.amram-auth) .cal-event :is(.cal-time,.cal-organiser,.cal-detail p,.cal-status){color:#9eabba!important}
body.amram-surface:not(.amram-auth) .cal-list{background:var(--amram-well)!important}
body.amram-surface:not(.amram-auth) .cal-list-day{border-color:var(--amram-line)!important}
body.amram-surface:not(.amram-auth) .cal-day-dialog{border:1px solid var(--amram-line-strong)!important;border-radius:3px!important;background:var(--amram-panel)!important;color:var(--amram-text)!important;box-shadow:0 32px 90px #000b!important}
body.amram-surface:not(.amram-auth) .cal-day-dialog :is(h2,h3,strong){color:var(--amram-text)!important}
body.amram-surface:not(.amram-auth) .cal-day-dialog :is(p,.cal-day-caption,.cal-agenda-time small){color:var(--amram-muted)!important}
body.amram-surface:not(.amram-auth) .meeting-availability{border-color:var(--amram-line)!important;border-radius:2px!important;background:var(--amram-cell)!important;box-shadow:inset 0 1px #ffffff08!important}

body.amram-surface:not(.amram-auth) .operation-attention{display:grid!important;gap:1px!important;padding:1px!important;border:1px solid var(--amram-line)!important;border-radius:2px!important;background:var(--amram-line)!important}
body.amram-surface:not(.amram-auth) .operation-attention button{min-height:112px!important;padding:18px!important;border:0!important;border-radius:0!important;background:var(--amram-cell)!important;box-shadow:inset 0 1px #ffffff08!important}
body.amram-surface:not(.amram-auth) .operation-attention button strong{color:var(--amram-accent)!important;font:500 30px/1 'IBM Plex Mono',monospace!important}
body.amram-surface:not(.amram-auth) .workspace-task{gap:18px!important;margin:0!important;padding:20px!important;border:1px solid var(--amram-line)!important;border-radius:2px!important;background:var(--amram-cell)!important;box-shadow:inset 0 1px #ffffff08!important}

@media(max-width:760px){
 body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*{min-height:112px!important;padding:16px!important}
 body.amram-surface:not(.amram-auth) .crm-filter{display:grid!important;grid-template-columns:1fr!important}
 body.amram-surface:not(.amram-auth) .pipeline-board{scroll-padding-inline:1px}
 body.amram-surface:not(.amram-auth) .pipeline-column{flex-basis:256px!important}
 body.amram-surface:not(.amram-auth) .cal-event{box-shadow:inset 0 1px #ffffff0a,1px 1px 0 #02060b!important}
}
@media(max-width:430px){body.amram-surface:not(.amram-auth) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.screen-metric-strip){grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.amram-surface:not(.amram-auth) :is(.pipeline-column article,.cal-day,.cal-event,.operation-attention button):hover{transform:none!important}}

/* Mobile masthead: one deliberate control row and one scrollable service rail.
   Desktop-only shortcuts remain available inside AMRAM without crowding the top. */
@media(max-width:700px){
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header{display:grid!important;grid-template-columns:minmax(0,1fr) 40px 40px auto!important;grid-template-rows:44px auto!important;align-items:center!important;gap:10px 8px!important;min-height:0!important;padding:12px 14px 10px!important;overflow:hidden}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>a:first-child{grid-column:1;grid-row:1;min-width:0;align-self:center}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>a:first-child img{display:block;width:min(148px,100%)!important;height:auto!important}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.portal-label,
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.admin-global-search,
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.admin-quick-capture,
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.amram-session-strip{display:none!important}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.amram-theme-toggle{grid-column:2;grid-row:1;width:40px!important;min-width:40px!important;min-height:40px!important;height:40px!important;margin:0!important;padding:8px!important}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.admin-alerts{grid-column:3;grid-row:1;margin:0!important;width:40px;height:40px}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.admin-alerts .admin-alerts-button{width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>form[action="/admin/logout"]{grid-column:4;grid-row:1;margin:0!important}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>form[action="/admin/logout"] button{min-height:40px!important;padding:7px 13px!important;font-size:11px!important;white-space:nowrap}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.admin-banner-tabs{grid-column:1/-1;grid-row:2;width:100%!important;margin:0!important;padding:9px 0 2px!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:7px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;border-top:1px solid var(--amram-line)!important;scrollbar-width:none}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.admin-banner-tabs::-webkit-scrollbar{display:none}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>.admin-banner-tabs a{flex:0 0 auto!important;min-height:36px!important;padding:6px 12px!important;font-size:11px!important;line-height:1.4!important;white-space:nowrap!important;scroll-snap-align:start}
 body.amram-surface:not(.amram-auth)>.personal-bar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:10px 14px!important}
 body.amram-surface:not(.amram-auth)>.personal-bar img{width:40px!important;height:40px!important}
 body.amram-surface:not(.amram-auth)>.personal-bar>div{min-width:0}
 body.amram-surface:not(.amram-auth)>.personal-bar .personal-name{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body.amram-surface:not(.amram-auth)>.personal-bar .personal-clock{font-size:9px!important;white-space:normal;line-height:1.45}
 body.amram-surface:not(.amram-auth)>.personal-bar>a{min-height:38px!important;padding:7px 11px!important;border-radius:999px!important;font-size:0!important;white-space:nowrap}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.personal-bar>a::before{content:'Account';font-size:11px}
}

@media(max-width:390px){
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header{grid-template-columns:minmax(0,1fr) 38px 38px auto!important;padding-inline:10px!important;gap:8px 6px!important}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>a:first-child img{width:min(132px,100%)!important}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth)>.portal-header>form[action="/admin/logout"] button{padding-inline:10px!important}
}

/* Bloomberg-style navigation: tabs behave as a compact command strip rather
   than a collection of soft pills. Rounded geometry remains reserved for actions. */
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]){
 display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:0!important;padding:3px!important;border:1px solid var(--amram-line)!important;border-radius:2px!important;background:#050a11!important;box-shadow:inset 0 1px #ffffff08!important
}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]) :is(a,button){
 position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin:0!important;padding:8px 14px!important;border:0!important;border-right:1px solid #263449!important;border-radius:0!important;background:#0a111b!important;color:#9eabba!important;font:500 10px/1.35 'IBM Plex Mono',monospace!important;letter-spacing:.065em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important
}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]) :is(a,button):last-child{border-right:0!important}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]) :is(a,button)::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:transparent}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]) :is(a,button):hover:not(:disabled){background:#111c29!important;color:#eef2f6!important;border-color:#34455c!important;transform:none!important}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]) :is([aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-current=true],.active){background:#17140e!important;color:#f1bb5e!important;box-shadow:inset 0 -1px #6c4e1e!important}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]) :is([aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-current=true],.active)::before{background:var(--amram-accent)!important}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]) :is(button:disabled,a[aria-disabled=true]){background:#070c13!important;color:#566274!important;opacity:1!important}
@media(max-width:700px){
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]){flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist])::-webkit-scrollbar{display:none}
 :root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.admin-banner-tabs,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]) :is(a,button){flex:0 0 auto!important;min-height:34px!important;padding:7px 12px!important;font-size:9px!important}
}

/* Full Bloomberg pass: every control and data surface follows the same compact,
   rectangular grammar. There are no isolated pill or consumer-dashboard styles. */
body.amram-surface :is(button,.button,a.button,input[type=submit],input[type=button],.kade-select-trigger){
 min-height:36px!important;padding:8px 13px!important;border:1px solid var(--amram-line-strong,#46556a)!important;border-radius:2px!important;background:#0a111b!important;color:#dce3eb!important;font:500 10px/1.35 'IBM Plex Mono',monospace!important;letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:inset 0 1px #ffffff08!important;transform:none!important
}
body.amram-surface :is(button,.button,a.button,input[type=submit],input[type=button],.kade-select-trigger):hover:not(:disabled){background:#132033!important;border-color:#718197!important;color:#fff!important;transform:none!important}
body.amram-surface :is(button.primary,.button.primary,a.button.primary,input[type=submit],#confirm-submit,#publish-post){background:#d9982e!important;border-color:#e3a33a!important;color:#0a1018!important;box-shadow:inset 0 1px #ffe0a066!important}
body.amram-surface :is(button.primary,.button.primary,a.button.primary,input[type=submit],#confirm-submit,#publish-post):hover:not(:disabled){background:#edb551!important;border-color:#f1c36f!important;color:#05080e!important}
:root:not(.amram-v3) body.amram-surface :is(.admin-alerts-button,.amram-theme-toggle,.meeting-help,[data-close]){border-radius:2px!important}
:root:not(.amram-v3) body.amram-surface :is(.admin-alerts-button,.amram-theme-toggle){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:8px!important}
body.amram-surface .admin-alerts-badge{top:-5px;right:-5px;border-radius:2px!important;background:#d76b4f!important;border-color:#05080e!important;font-family:'IBM Plex Mono',monospace!important}
body.amram-surface :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.kade-select-trigger){border-radius:2px!important;box-shadow:inset 0 1px #ffffff06!important}
body.amram-surface :is(input[type=checkbox],input[type=radio]){accent-color:#d9982e}
body.amram-surface :is(.status-chip,.tag,.mail-state,.review-status,.today-state,.inbox-request-status){border-radius:2px!important;text-transform:uppercase!important;letter-spacing:.055em!important}
body.amram-surface details>summary::before{border-radius:2px!important}
body.amram-surface :is(dialog,.today-drawer,.workspace-record,.workspace-confirm,.kade-picker,.admin-alerts-panel,.work-more>div){border-radius:2px!important;box-shadow:12px 12px 0 #02050a,0 28px 80px #000a!important}
body.amram-surface .amram-floating-controls{border-radius:2px!important;background:#070c13f2!important;box-shadow:8px 8px 0 #02050a!important}
body.amram-surface:not(.amram-auth) main a:not(.button):not([role=button]){color:#89afd2;text-decoration:none;border-bottom:1px solid #89afd266;text-underline-offset:3px;transition:color .12s ease,border-color .12s ease}
body.amram-surface:not(.amram-auth) main a:not(.button):not([role=button]):hover{color:#efb754;border-bottom-color:#efb754}
:root:not(.amram-v3) body.amram-surface:not(.amram-auth) :is(.portal-header,.personal-bar) a{border-bottom:0!important}
body.amram-surface:not(.amram-auth) :is(.admin-actions,.crm-actions,.dashboard-actions,.publishing-actions,.post-actions,.editor-actions,.teams-actions,.cal-day-actions,.cal-agenda-actions,.selection-tools,.controls,.radar-tools){gap:6px!important}
body.amram-surface:not(.amram-auth) :is(.admin-toolbar,.admin-data-controls,.dashboard-actions,.crm-filter,.cal-toolbar,.cal-options,.filter-command,.workspace-filters){border-radius:2px!important;box-shadow:inset 0 1px #ffffff08!important}
body.amram-surface:not(.amram-auth) :is(.admin-toolbar,.admin-data-controls,.filter-command){padding:8px!important;border:1px solid var(--amram-line)!important;background:#070c13!important}
body.amram-surface:not(.amram-auth) :is(.admin-panel,.dashboard-source-section,.account-card,.panel,.glass,.editor,.editor-layout>aside,.mail-table,.mail-search,.finding,.today-service-grid article,.today-support-grid>section,.today-audit,.seo-connection,.seo-disclosure,.measured-channel,.social-empty,.social-readiness article){border-radius:2px!important;background-image:none!important;box-shadow:inset 0 1px #ffffff07!important}
body.amram-surface:not(.amram-auth) :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap,.super-table,.film-table){border-radius:2px!important}
body.amram-surface:not(.amram-auth) :is(table,.admin-table,.crm-table,.mail-table,.film-table) tbody tr{transition:none!important}
body.amram-surface:not(.amram-auth) :is(table,.admin-table,.crm-table,.mail-table,.film-table) tbody tr:hover>*{box-shadow:inset 2px 0 #e3a33a!important}

/* Bloomberg charts: recessed plot wells, exact gridlines and dimensional marks.
   Depth belongs to plotted data only, never to surrounding cards. */
html[data-amram-theme=night] body.amram-surface :is(.kade-chart-panel,.chart-card,.measured-channel,.seo-chart-panel,.data-observatory,.social-observatory){border-radius:2px!important;background:#0a111b!important;background-image:none!important;border-color:#334257!important;box-shadow:inset 0 1px #ffffff08!important}
html[data-amram-theme=night] body.amram-surface :is(.kade-chart-plot,.live-stage,.social-hero-chart,.dashboard-chart,.section-chart){border-radius:1px!important;background-color:#050a11!important;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px),linear-gradient(180deg,#0d1926aa,#050a1100 54%)!important;background-size:32px 32px,32px 32px,100% 100%!important;border:1px solid #29394e!important;box-shadow:inset 0 16px 36px #0006,inset 0 1px #ffffff09!important}
html[data-amram-theme=night] body.amram-surface :is(.kade-chart-plot,.live-stage,.social-hero-chart,.dashboard-chart,.section-chart) svg{filter:drop-shadow(2px 3px 1px #0008)}
html[data-amram-theme=night] body.amram-surface :is(.kade-chart-grid,.measured-gridline,.chart-guides path,.dashboard-chart line){stroke:#324257!important;stroke-width:1!important;stroke-dasharray:2 5!important}
html[data-amram-theme=night] body.amram-surface :is(.kade-chart-line,.chart-line,.dashboard-chart-line,.measured-line){stroke:#65cfff!important;stroke-width:2.25!important;stroke-linecap:square!important;stroke-linejoin:miter!important;filter:drop-shadow(2px 3px 0 #173f56)!important}
html[data-amram-theme=night] body.amram-surface :is(.kade-chart-dot,.dashboard-chart circle,.measured-dot){fill:#f0ad42!important;stroke:#07101a!important;stroke-width:2!important;filter:drop-shadow(2px 2px 0 #5e4115)!important}
html[data-amram-theme=night] body.amram-surface .kade-chart-bar-track{height:11px!important;border-radius:0!important;background:#050a11!important;border:1px solid #2e4055!important;box-shadow:inset 0 3px 5px #000b!important}
html[data-amram-theme=night] body.amram-surface .kade-chart-bar-track i{border-radius:0!important;background:linear-gradient(180deg,#84d9ff 0,#438fb5 48%,#245d7b 100%)!important;box-shadow:3px 3px 0 #123a4e,0 5px 8px #0009!important}
html[data-amram-theme=night] body.amram-surface :is(.kade-chart-legend,.chart-legend){font-family:'IBM Plex Mono',monospace!important;text-transform:uppercase;letter-spacing:.045em}
html[data-amram-theme=night] body.amram-surface :is(.kade-chart-heading h2,.kade-chart-headline strong,.measured-reading strong){font-family:'IBM Plex Mono',monospace!important;font-variant-numeric:tabular-nums slashed-zero!important}
@media(prefers-reduced-motion:reduce){body.amram-surface :is(button,.button,a.button,input[type=submit],input[type=button],.kade-select-trigger){transition:none!important}}
