/* AMRAM relationship workspace. Scoped by the authenticated /admin shell only. */
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy){--admin-bg:var(--crm-bg);--admin-header:var(--crm-soft);--admin-panel:var(--crm-panel);--admin-raised:var(--crm-soft);--admin-line:var(--crm-line);--admin-line-strong:var(--crm-border);--admin-text:var(--crm-text);--admin-muted:var(--crm-muted);--admin-accent:var(--crm-blue);--amram-night:var(--crm-bg);--amram-deep:var(--crm-bg);--amram-panel:var(--crm-panel);--amram-raised:var(--crm-soft);--amram-line:var(--crm-line);--amram-line-strong:var(--crm-border);--amram-text:var(--crm-text);--amram-muted:var(--crm-muted);--amram-accent:var(--crm-blue);--amram-cell:var(--crm-panel);--amram-well:var(--crm-soft);background:var(--crm-bg)!important;color:var(--crm-text)!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important;letter-spacing:normal!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy)::before{display:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main :is(h1,h2,h3,h4){color:var(--crm-text)!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;text-transform:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main h1{font-size:clamp(27px,3vw,36px)!important;line-height:1.25!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main h2{font-size:22px!important;line-height:1.35!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main :is(p,small,label,.muted,.hint){color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .aw-info{background:var(--crm-soft)!important;color:var(--crm-text)!important;border-color:var(--crm-border)!important;overflow-wrap:anywhere}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.eyebrow,.aw-kicker,.screen-label,.panel-top,.cal-eyebrow){color:var(--crm-muted)!important;font:500 12px/1.6 AmramPoppins,Poppins,Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(button,.button,a.button,input[type=submit],input[type=button],.kade-select-trigger){min-height:40px!important;border:1px solid var(--crm-border)!important;border-radius:6px!important;background:var(--crm-panel)!important;color:var(--crm-text)!important;font:500 12px/1.5 AmramPoppins,Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;padding:9px 15px!important;box-shadow:none!important;transform:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(button,.button,a.button,.kade-select-trigger):hover:not(:disabled){background:var(--crm-hover)!important;color:var(--crm-text)!important;border-color:var(--crm-blue)!important;transform:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(button.primary,.button.primary,input[type=submit],#confirm-submit,#publish-post){background:#1769e8!important;border-color:#1769e8!important;color:#fff!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(button.primary,.button.primary,input[type=submit],#confirm-submit,#publish-post):hover:not(:disabled){background:#1258c7!important;color:#fff!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){background:var(--crm-panel)!important;color:var(--crm-text)!important;-webkit-text-fill-color:var(--crm-text)!important;border-color:var(--crm-border)!important;border-radius:6px!important;box-shadow:none!important;font:13px/1.6 AmramPoppins,Poppins,Arial,sans-serif!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(input,select,textarea):focus{border-color:var(--crm-blue)!important;box-shadow:0 0 0 3px #1769e81a!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(input[type=checkbox],input[type=radio]){accent-color:#1769e8}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main a:not(.button):not([role=button]):not(.crm-actions>a):not(.ai-action-destination){color:var(--crm-blue)!important;border-bottom:0!important;text-decoration:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main a:not(.button):not([role=button]):hover{text-decoration:underline!important;text-underline-offset:3px}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :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,.dashboard-source-section,.today-services,.today-audit,.team-cards article,.context-directory article,.home-grid .aw-section,.today-service-grid article,.seo-disclosure,.seo-connection,.measured-channel,.kade-chart-panel,.chart-card){background:var(--crm-panel)!important;background-image:none!important;border:1px solid var(--crm-line)!important;border-radius:8px!important;box-shadow:var(--crm-shadow)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.home-grid,.today-support-grid,.today-service-grid,.dashboard-main-grid,.context-directory){gap:20px!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.admin-toolbar,.admin-data-controls,.crm-filter,.filter-command,.cal-toolbar,.cal-options){background:var(--crm-panel)!important;border-color:var(--crm-line)!important;border-radius:6px!important;box-shadow:none!important;gap:12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .crm-filter{padding:16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .crm-filter>*{background:transparent!important;padding:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip){background:var(--crm-panel)!important;border:1px solid var(--crm-line)!important;border-radius:8px!important;gap:0!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*{min-height:100px!important;padding:20px!important;background:var(--crm-panel)!important;border:0!important;border-right:1px solid var(--crm-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*::before,html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .today-counts button::after{display:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip) strong{font:600 28px/1.25 AmramPoppins,Poppins,Arial,sans-serif!important;letter-spacing:-.03em!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip) :is(span,small,p){font:400 12px/1.6 AmramPoppins,Poppins,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;color:var(--crm-muted)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]){background:transparent!important;border:0!important;border-bottom:1px solid var(--crm-line)!important;border-radius:0!important;padding:0!important;gap:16px!important;box-shadow:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.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){background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;min-height:44px!important;padding:10px 4px!important;font:500 12px/1.5 AmramPoppins,Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;color:var(--crm-muted)!important;box-shadow:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.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{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.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:transparent!important;border-bottom-color:var(--crm-blue)!important;color:var(--crm-blue)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(table,.aw-table,.admin-table,.crm-table,.mail-table){background:var(--crm-panel)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(table,.aw-table,.admin-table,.crm-table,.mail-table) :is(th,td){color:var(--crm-text)!important;border-color:var(--crm-line)!important;box-shadow:none!important;padding:14px 16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(table,.aw-table,.admin-table,.crm-table,.mail-table) th{background:var(--crm-soft)!important;color:var(--crm-muted)!important;font:500 12px/1.5 AmramPoppins,Poppins,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(table,.aw-table,.admin-table,.crm-table,.mail-table) tbody tr:nth-child(even)>*{background:var(--crm-panel)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(table,.aw-table,.admin-table,.crm-table,.mail-table) tbody tr:hover>*{background:var(--crm-hover)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap,.super-table){border-color:var(--crm-line)!important;border-radius:8px!important;background:var(--crm-panel)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.status-chip,.tag,.mail-state,.review-status,.today-state,.inbox-request-status){background:var(--crm-selected)!important;color:var(--crm-blue)!important;border:0!important;border-radius:5px!important;font:500 11px/1.5 AmramPoppins,Poppins,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(dialog,.today-drawer,.workspace-record,.workspace-confirm,.kade-picker,.admin-alerts-panel,.work-more>div){background:var(--crm-panel)!important;color:var(--crm-text)!important;border:1px solid var(--crm-border)!important;border-radius:10px!important;box-shadow:0 20px 70px #0004!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.admin-alerts-panel,.today-drawer,.cal-day-dialog) :is(h2,h3,strong,a){color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.admin-alerts-panel,.today-drawer,.cal-day-dialog) :is(p,span,small){color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-alerts-badge{border-radius:50%!important;background:#e95f65!important;color:#fff!important;border-color:var(--crm-panel)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .pipeline-board{background:transparent!important;border:0!important;gap:16px!important;padding:12px 0!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .pipeline-column{background:var(--crm-soft)!important;border-radius:8px!important;box-shadow:none!important;flex-basis:280px!important;padding:14px!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .pipeline-column>header{border:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .pipeline-column>header :is(h3,span){color:var(--crm-text)!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important;letter-spacing:normal!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .pipeline-column article{background:var(--crm-panel)!important;border:1px solid var(--crm-line)!important;border-left:1px solid var(--crm-line)!important;border-radius:7px!important;box-shadow:var(--crm-shadow)!important;transform:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .pipeline-column article :is(a,strong,h4){color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.cal-surface,.meeting-availability){background:var(--crm-panel)!important;border-color:var(--crm-line)!important;border-radius:8px!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.cal-weekdays,.cal-gap){background:var(--crm-soft)!important;color:var(--crm-muted)!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-weekdays span{font:500 12px/1.5 AmramPoppins,Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-day{background:var(--crm-panel)!important;border-color:var(--crm-line)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-day:hover{background:var(--crm-hover)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-day-heading{background:transparent!important;color:var(--crm-text)!important;border:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-today{background:var(--crm-hover)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-today .cal-day-heading>span{background:#1769e8!important;color:#fff!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-event:nth-of-type(n){background:var(--crm-selected)!important;border:0!important;border-left:3px solid var(--crm-blue)!important;border-radius:5px!important;color:var(--crm-text)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-event :is(.cal-event-title,summary,a){color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-event :is(.cal-time,.cal-organiser,.cal-detail p,.cal-status){color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .cal-list{background:var(--crm-panel)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.workspace-task,.operation-attention button,.today-records>button){background:var(--crm-panel)!important;border-color:var(--crm-line)!important;border-radius:6px!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.operation-attention strong,.kade-chart-headline strong,.measured-reading strong){color:var(--crm-text)!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-plot,.live-stage,.social-hero-chart,.dashboard-chart,.section-chart,.chart-frame){background:var(--crm-panel)!important;background-image:none!important;border-color:var(--crm-line)!important;border-radius:6px!important;box-shadow:none!important;filter:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-plot,.live-stage,.social-hero-chart,.dashboard-chart,.section-chart,.chart-frame)::after{display:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-plot svg,.dashboard-chart,.section-chart,.chart-line,.kade-chart-line,.kade-chart-dot,.dashboard-chart circle){filter:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-grid,.measured-gridline,.chart-guides path,.dashboard-chart line){stroke:var(--crm-line)!important;stroke-dasharray:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-line,.chart-line,.dashboard-chart-line){stroke:var(--crm-blue)!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .kade-chart-line.previous{stroke:var(--crm-muted)!important;stroke-dasharray:5 5!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-dot,.dashboard-chart circle){fill:var(--crm-blue)!important;stroke:var(--crm-panel)!important;filter:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .kade-chart-bar-track{background:var(--crm-soft)!important;border:0!important;border-radius:3px!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .kade-chart-bar-track i{background:var(--crm-blue)!important;border-radius:3px!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .kade-chart-bar-track i::after{display:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-feedback,.today-message,.social-help p){background:var(--crm-soft)!important;color:var(--crm-muted)!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-note,.kade-chart-freshness,.kade-chart-comparison,.kade-chart-legend){color:var(--crm-muted)!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.kade-chart-plot svg text,.dashboard-chart text,.section-chart text){fill:var(--crm-muted)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-workspace>aside{background:#0c2038!important;border-color:#20354d!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-workspace>aside :is(a,button,p,small){color:#b9c9df!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-workspace>aside button{background:transparent!important;border:0!important;text-align:left!important;font-size:13px!important;min-height:44px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-workspace>aside [aria-current=page]{background:#193e6b!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy):not(.amram-auth)>header{background:var(--crm-panel)!important;color:var(--crm-text)!important;border-color:var(--crm-line)!important;min-height:64px!important;padding-block:12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy):not(.amram-auth)>header :is(a,button){color:var(--crm-text)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .portal-header .portal-logo{filter:brightness(.35) sepia(.6) hue-rotate(170deg)}
html:not(.amram-v3)[data-amram-theme=night] body.amram-surface[data-amram-route]:not(.amram-legacy) .portal-header .portal-logo{filter:none}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .personal-bar{background:var(--crm-panel)!important;border-color:var(--crm-line)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .personal-bar :is(.personal-name,.personal-clock,a){color:var(--crm-text)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .amram-session-strip{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-banner-tabs{border:0!important;background:transparent!important;padding:0!important;gap:12px!important;box-shadow:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-banner-tabs a{background:transparent!important;border:0!important;border-radius:5px!important;padding:8px 10px!important;color:var(--crm-muted)!important;font:500 12px/1.5 AmramPoppins,Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-banner-tabs a::before{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-banner-tabs a:is(:hover,[aria-current=page],.active){background:var(--crm-selected)!important;color:var(--crm-blue)!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :focus-visible{outline:2px solid var(--crm-blue)!important;outline-offset:3px}
@media(max-width:760px){html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(.home-grid,.today-support-grid,.dashboard-main-grid){grid-template-columns:1fr!important}html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) :is(button,.button,a.button){min-height:44px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) .admin-banner-tabs a{white-space:nowrap!important}}

/* Refined workspace rhythm and chrome, following the approved CRM concept. */
html:not(.amram-v3)[data-amram-theme=day] body.amram-surface[data-amram-route] .portal-header :is(.amram-wordmark,.portal-logo){filter:brightness(0) saturate(100%)!important;opacity:.85}
html:not(.amram-v3)[data-amram-theme=night] body.amram-surface[data-amram-route] .portal-header :is(.amram-wordmark,.portal-logo){filter:none!important;opacity:1}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:156px!important;height:auto!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .portal-label{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header{gap:14px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar{padding:14px 28px!important;gap:14px!important;min-height:72px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar img{width:42px!important;height:42px!important;border:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-name{font-size:15px!important;line-height:1.5!important;font-weight:600!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-clock{display:block;font-size:11px!important;line-height:1.7!important;color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace{gap:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:32px clamp(22px,3vw,44px) 60px!important;min-width:0;background:var(--crm-bg)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title{align-items:center!important;padding-bottom:22px!important;margin-bottom:24px!important;border-bottom:0!important;gap:20px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title h1{margin:4px 0 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .admin-toolbar{border:0!important;background:transparent!important;padding:0!important;gap:8px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .admin-toolbar label{font-size:11px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel){padding:24px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .aw-heading{background:transparent!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.heading,.aw-heading,.section-heading,.account-intro){border-bottom:0!important;padding-bottom:12px!important;margin-bottom:24px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card) h2{margin-top:0!important;margin-bottom:18px!important;font-size:20px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.home-row,.context-records li,.today-support-grid li,.today-audit li){padding:16px 0!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-records>button{border:0!important;border-bottom:1px solid var(--crm-line)!important;border-radius:0!important;padding:18px 8px!important;min-height:88px!important;text-align:left!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-records>button:hover{background:var(--crm-hover)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-records strong{font-weight:600!important;font-size:14px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-records small{font-size:11px!important;line-height:1.7!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-workspace{gap:24px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-intro{padding:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-counts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-counts>button{border-bottom:1px solid var(--crm-line)!important;text-align:left!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside{padding:24px 16px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster{margin:12px 0!important;border-color:#233c58!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside :is(.nav-cluster-toggle,.nav-cluster-body button,.admin-tool-link){padding:10px 12px!important;line-height:1.6!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster-toggle small{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster-toggle strong{font-weight:500!important;font-size:13px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .amram-page-navigation{border:0!important;padding:0!important;margin-bottom:18px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .amram-page-navigation :is(a,button){font-size:11px!important;min-height:32px!important;background:transparent!important;border-color:transparent!important;padding:5px 8px!important;color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .amram-page-context{font-size:11px!important;color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .amram-floating-controls{background:var(--crm-panel)!important;border:1px solid var(--crm-line)!important;border-radius:8px!important;box-shadow:0 2px 12px #172b4d10!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-alerts-button,.amram-theme-toggle){background:transparent!important;border-color:transparent!important;border-radius:6px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] :is(.social-channels button,.social-navigation .kade-select-trigger){border-radius:6px!important;background:var(--crm-panel)!important;box-shadow:none!important;color:var(--crm-text)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .social-channels button[aria-pressed=true]{background:var(--crm-selected)!important;border-color:var(--crm-blue)!important;color:var(--crm-blue)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.cal-private,.cal-cancelled){background:var(--crm-soft)!important;border-left-color:var(--crm-muted)!important}
@media(max-width:760px){html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:24px 16px 44px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .today-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel){padding:18px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar{padding:12px 14px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:132px!important}}

/* Product refinement: quiet CRM density, clear hierarchy and dependable mobile chrome. */
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy){font-size:14px!important;line-height:1.65!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main :is(p,li,dd,dt,td,label){line-height:1.65}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main h1{font-size:clamp(28px,2.7vw,38px)!important;line-height:1.16!important;letter-spacing:-.035em!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main h2{font-size:21px!important;letter-spacing:-.025em!important}
html[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy) main h3{font-size:15px!important;letter-spacing:-.012em!important}

html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy):not(.amram-auth)>.portal-header{position:sticky!important;top:0!important;z-index:60!important;min-height:68px!important;padding:10px clamp(18px,2.5vw,38px)!important;background:color-mix(in srgb,var(--crm-panel) 94%,transparent)!important;border-bottom:1px solid var(--crm-line)!important;box-shadow:0 1px 0 #172b4d08!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>a:first-child{display:flex!important;align-items:center!important;min-width:150px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:148px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header :is(.admin-global-search,.admin-quick-capture){min-height:38px!important;border-color:transparent!important;background:var(--crm-soft)!important;color:var(--crm-muted)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"] button{min-height:38px!important;background:transparent!important;border-color:var(--crm-line)!important;color:var(--crm-muted)!important;padding:7px 12px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"] button:hover{background:var(--crm-soft)!important;color:var(--crm-text)!important;border-color:var(--crm-border)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-alerts-button,.amram-theme-toggle){width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:8px!important;color:var(--crm-muted)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-banner-tabs{margin-inline-start:auto!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-banner-tabs::-webkit-scrollbar{display:none}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-banner-tabs a{min-height:38px!important;padding:8px 9px!important;white-space:nowrap!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-banner-tabs a:is([aria-current=page],.active){font-weight:600!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar{padding:12px clamp(20px,3vw,42px)!important;min-height:66px!important;border-bottom:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar>a{min-height:36px!important;padding:7px 12px!important;border:0!important;background:transparent!important;color:var(--crm-blue)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar>a:hover{background:var(--crm-selected)!important}

@media(min-width:901px){html[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;align-items:start!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside{position:sticky!important;top:68px!important;min-height:calc(100vh - 68px)!important;max-height:calc(100vh - 68px)!important;overflow-y:auto!important;padding:26px 14px 32px!important}}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside>.eyebrow{padding:0 10px 18px!important;margin:0 0 12px!important;border-bottom:1px solid #ffffff1f!important;color:#91a8c2!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster{margin:0 0 4px!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster::before{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside :is(.nav-cluster-toggle,.nav-cluster-body button,.admin-tool-link){min-height:40px!important;padding:8px 10px!important;margin:0!important;width:100%!important;border:0!important;border-radius:6px!important;color:#b8c8da!important;font-size:12px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster-toggle strong{font-weight:600!important;color:#d6e1ed!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster-body>div{display:grid!important;gap:2px!important;padding:2px 0 8px 10px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside :is(.nav-cluster-body button,.admin-tool-link):hover{background:#ffffff0d!important;color:#fff!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside :is(.nav-cluster-body button,.admin-tool-link)[aria-current=page]{background:#1d4d82!important;color:#fff!important;font-weight:600!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside :is(.nav-cluster-body button,.admin-tool-link)[aria-current=page]::before{display:none!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:34px clamp(24px,3.2vw,50px) 72px!important;min-height:calc(100vh - 134px)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body>*{max-width:1480px;margin-left:auto;margin-right:auto}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title{min-height:76px!important;padding:0!important;margin-bottom:26px!important;align-items:flex-end!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title>div{max-width:760px}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title :is(p,.eyebrow){margin-bottom:6px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.panel,.admin-panel,.admin-tool-content,.account-card,.aw-section,.crm-card,.crm-relationship,.calendar-panel,.radar-panel,.desk-panel,.dashboard-source-section,.today-services,.today-audit,.measured-channel,.kade-chart-panel,.chart-card){border-radius:10px!important;box-shadow:var(--crm-shadow)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel){padding:26px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel)>:first-child{margin-top:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel)>:last-child{margin-bottom:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.home-grid,.today-support-grid,.today-service-grid,.dashboard-main-grid,.context-directory){gap:18px!important}

html[data-amram-theme] body.amram-surface[data-amram-route] :is(label,.form-label){color:var(--crm-text)!important;font-size:12px!important;font-weight:600!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(label,.form-label)>:is(input,select,textarea){margin-top:6px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){min-height:42px!important;padding:9px 12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] textarea{min-height:100px!important;resize:vertical}
html[data-amram-theme] body.amram-surface[data-amram-route] ::placeholder{color:color-mix(in srgb,var(--crm-muted) 72%,transparent)!important;opacity:1}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(button,.button,a.button,input[type=submit],input[type=button],.kade-select-trigger){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-actions,.admin-actions,.aw-actions,.detail-actions){display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-actions,.admin-actions,.aw-actions,.detail-actions)>:is(a,button){min-height:38px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-actions>a{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border:1px solid var(--crm-border)!important;border-radius:6px!important;background:var(--crm-panel)!important;color:var(--crm-text)!important;text-decoration:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-actions>a:hover{background:var(--crm-hover)!important;border-color:var(--crm-blue)!important;color:var(--crm-blue)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .crm-tabs{margin:8px 0 26px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-more{margin-left:auto!important;position:relative!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-more>summary{min-height:44px!important;display:flex!important;align-items:center!important;padding:10px 6px!important;color:var(--crm-muted)!important;font-size:12px!important;cursor:pointer!important;list-style:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-more>summary::-webkit-details-marker{display:none}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-more>div{box-sizing:border-box;left:auto!important;right:0!important;width:min(260px,calc(100vw - 32px));min-width:min(210px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);padding:8px!important;max-height:min(320px,50dvh)!important;overflow-y:auto!important;overscroll-behavior:contain}

html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap,.super-table){overflow:auto!important;border:1px solid var(--crm-line)!important;border-radius:10px!important;box-shadow:0 1px 2px #12233f08!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table){font-size:13px!important;min-width:780px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) th{padding:11px 14px!important;font-size:11px!important;font-weight:600!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) td{padding:15px 14px!important;vertical-align:middle!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-table td:first-child a{font-weight:600!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-table td:last-child{min-width:190px}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-table td:last-child button{min-height:30px!important;padding:4px 7px!important;margin:2px!important;border:0!important;background:transparent!important;color:var(--crm-blue)!important;font-size:11px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-table td:last-child button:hover{background:var(--crm-selected)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.aw-empty-state,.today-empty,.crm-empty,.cal-empty-state){padding:42px 28px!important;border:1px dashed var(--crm-border)!important;border-radius:9px!important;background:var(--crm-soft)!important;text-align:center!important;color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip){overflow:hidden!important;border-radius:10px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*:last-child{border-right:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*:hover{background:var(--crm-hover)!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .cal-intro{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 26px!important;padding:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-intro>div{max-width:760px}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-book{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:9px 14px!important;border-radius:6px!important;background:#1769e8!important;color:#fff!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-context{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:14px 16px!important;margin-bottom:14px!important;border:1px solid var(--crm-line)!important;border-radius:8px!important;background:var(--crm-panel)!important;color:var(--crm-muted)!important;font-size:12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-context b{color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-legend{margin:0 0 14px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-toolbar{padding:16px!important;border-bottom:1px solid var(--crm-line)!important;border-radius:9px 9px 0 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-options{padding:14px 16px!important;border-bottom:1px solid var(--crm-line)!important;border-radius:0!important;background:var(--crm-panel)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-day{min-height:150px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-day-heading{padding:9px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-event{margin:4px 7px!important;padding:7px 8px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(dialog,.today-drawer,.workspace-record,.workspace-confirm,.kade-picker,.admin-alerts-panel,.work-more>div){border-radius:12px!important;box-shadow:0 24px 80px #07142638!important}
html[data-amram-theme] body.amram-surface[data-amram-route] dialog::backdrop{background:#07142680!important;backdrop-filter:blur(3px)}

@media(max-width:900px){html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy):not(.amram-auth)>.portal-header{display:grid!important;grid-template-columns:minmax(0,1fr) 38px 38px auto!important;grid-template-rows:42px auto!important;gap:8px!important;padding:10px 14px!important;overflow:hidden!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>a:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:132px!important;max-width:100%!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>.amram-theme-toggle{grid-column:2!important;grid-row:1!important;margin:0!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>.admin-alerts{grid-column:3!important;grid-row:1!important;margin:0!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"]{grid-column:4!important;grid-row:1!important;margin:0!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>.admin-banner-tabs{grid-column:1/-1!important;grid-row:2!important;width:100%!important;margin:0!important;padding:8px 0 0!important;border-top:1px solid var(--crm-line)!important;justify-content:flex-start!important;overflow-x:auto!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside{display:none!important}html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:26px 18px 52px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title{align-items:flex-start!important;min-height:0!important}html[data-amram-theme] body.amram-surface[data-amram-route] .cal-context{grid-template-columns:1fr!important}}
@media(max-width:640px){html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-legacy):not(.amram-auth)>.portal-header{grid-template-columns:minmax(0,1fr) 38px 38px auto!important;padding-inline:10px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"] button{font-size:0!important;width:38px!important;min-width:38px!important;padding:8px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"] button::before{content:'↪';font-size:17px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar{grid-template-columns:auto minmax(0,1fr) auto!important;padding:10px 12px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar>a{font-size:11px!important;padding-inline:8px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:22px 12px 44px!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel){padding:18px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title{display:block!important;margin-bottom:20px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title .admin-toolbar{margin-top:14px!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*{min-height:92px!important;padding:16px!important;border-bottom:1px solid var(--crm-line)!important}html[data-amram-theme] body.amram-surface[data-amram-route] .cal-intro{display:grid!important;align-items:start!important}html[data-amram-theme] body.amram-surface[data-amram-route] .cal-book{justify-content:center!important;width:100%!important;box-sizing:border-box!important}html[data-amram-theme] body.amram-surface[data-amram-route] .cal-period{flex-wrap:wrap!important}html[data-amram-theme] body.amram-surface[data-amram-route] .cal-day{min-height:118px!important}}
@media(prefers-reduced-motion:reduce){html[data-amram-theme] body.amram-surface[data-amram-route] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Core CRM views: readable queues, useful density and calm status colour. */
html[data-amram-theme] body.amram-surface[data-amram-route] .home-intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;padding:4px 0 22px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-intro>p{grid-column:1;margin:2px 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-intro>h2{grid-column:1;margin:4px 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-intro>.crm-actions{grid-column:2;grid-row:1/4;justify-content:flex-end!important;margin:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-grid>.aw-section{min-height:250px!important;display:flex!important;flex-direction:column!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-grid>.aw-section>h2{padding-bottom:14px!important;margin-bottom:0!important;border-bottom:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 16px!important;align-items:center!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-row :is(h3,p){grid-column:1;margin:2px 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-row>a{grid-column:2;grid-row:1/3;align-self:center;font-size:12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .home-grid>.aw-section>button{margin-top:auto!important;align-self:flex-start!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .today-intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 20px!important;align-items:end!important;padding:4px 0 6px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-intro :is(.eyebrow,h2,p){grid-column:1;margin:2px 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-heading{align-items:flex-start!important;padding-bottom:14px!important;margin-bottom:12px!important;border-bottom:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-heading h2{margin:4px 0 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-heading>span{color:var(--crm-muted)!important;font:500 11px/1.6 AmramPoppins,Poppins,Arial,sans-serif!important;text-align:right!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-counts>button{position:relative!important;padding:19px 20px!important;min-height:110px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-counts>button:hover{background:var(--crm-hover)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-counts>button:focus-visible{z-index:1}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:16px 0 10px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-records{border-top:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-records>button{grid-template-columns:minmax(0,1.5fr) minmax(190px,.8fr) 18px!important;gap:18px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-records>button>span:last-child{color:var(--crm-muted)!important;align-self:center!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-state--attention{background:#fff4e8!important;color:#8a4a12!important;border:1px solid #f2d2ae!important}
html[data-amram-theme=night] body.amram-surface[data-amram-route] .today-state--attention{background:#4c321d!important;color:#ffd4a3!important;border-color:#735033!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-support-grid>.admin-panel{min-height:290px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-support-grid ul{margin:14px 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-support-grid li{grid-template-columns:minmax(0,1fr) auto!important;gap:3px 16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-support-grid li>span{grid-column:1!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-support-grid li>a{grid-column:2!important;grid-row:1/3!important;align-self:center!important;margin:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-service-grid{overflow:hidden!important;border:1px solid var(--crm-line)!important;border-radius:10px!important;background:var(--crm-line)!important;gap:1px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-service-grid article{border:0!important;border-radius:0!important;padding:21px!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-service-grid article>div{align-items:center!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-service-grid article p{min-height:42px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-audit ul{margin:0!important;padding:0!important;list-style:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .today-audit li{display:grid!important;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr)!important;gap:16px!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-section{margin:28px 0!important;padding-top:20px!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;gap:16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card{position:relative!important;padding:22px!important;border:1px solid var(--crm-line)!important;border-radius:10px!important;background:var(--crm-panel)!important;box-shadow:var(--crm-shadow)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;border-radius:10px 0 0 10px;background:#74a5e8}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card h3{padding-right:10px!important;margin-bottom:8px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card h3 button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:15px!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card dl{margin:18px 0!important;padding-top:16px!important;border-top:1px solid var(--crm-line)!important;font-size:12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card dt{color:var(--crm-muted)!important;font-weight:500!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card dd{color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-relationship-flags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;border:0!important;list-style:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-relationship-flags li{padding:4px 8px!important;border-radius:5px!important;background:var(--crm-selected)!important;color:var(--crm-blue)!important;font-size:10px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-text-action{min-height:34px!important;padding:5px 0!important;border:0!important;background:transparent!important;color:var(--crm-blue)!important;font-size:11px!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-board{gap:14px!important;padding:8px 0 18px!important;scrollbar-color:var(--crm-border) transparent!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column{flex:0 0 292px!important;min-height:360px!important;padding:12px!important;border:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column>header{min-height:38px!important;padding:2px 2px 10px!important;margin-bottom:8px!important;border-bottom:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column>header h3{margin:0!important;font-size:12px!important;font-weight:600!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column>header span{display:grid!important;place-items:center!important;min-width:24px!important;height:24px!important;border-radius:12px!important;background:var(--crm-panel)!important;border:1px solid var(--crm-line)!important;font-size:10px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column article{margin:9px 0!important;padding:15px!important;border-left:3px solid #79a8e6!important;transition:border-color .16s ease,box-shadow .16s ease!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column article:hover{border-color:#79a8e6!important;box-shadow:0 5px 18px #12233f12!important;transform:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column article>a{display:block!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column article p{margin:9px 0!important;color:var(--crm-muted)!important;font-size:11px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column .crm-actions{padding-top:10px!important;margin-top:10px!important;border-top:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column .crm-actions button{min-height:30px!important;padding:4px 8px!important;border:0!important;background:transparent!important;color:var(--crm-blue)!important;font-size:10px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-empty{padding:22px 4px!important;text-align:center!important;color:var(--crm-muted)!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .cal-legend{display:flex!important;flex-wrap:wrap!important;gap:14px!important;font-size:11px!important;color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-legend span{display:inline-flex!important;align-items:center!important;gap:6px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-legend i{width:7px!important;height:7px!important;border-radius:50%!important;background:#3973bd!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-legend [data-type=call] i{background:#3a8b84!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-legend [data-type=demo] i{background:#8069ba!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-legend [data-type=review] i{background:#b08338!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-event[data-type=call]{border-left-color:#3a8b84!important;background:color-mix(in srgb,#3a8b84 10%,var(--crm-panel))!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-event[data-type=demo]{border-left-color:#8069ba!important;background:color-mix(in srgb,#8069ba 10%,var(--crm-panel))!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-event[data-type=review]{border-left-color:#b08338!important;background:color-mix(in srgb,#b08338 10%,var(--crm-panel))!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-attendees{display:flex!important;align-items:center!important;margin-top:9px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-avatar{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;margin-right:-5px!important;border:2px solid var(--crm-panel)!important;border-radius:50%!important;background:var(--crm-soft)!important;color:var(--crm-text)!important;font-size:9px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-links .cal-join{display:inline-flex!important;padding:6px 9px!important;border-radius:5px!important;background:var(--crm-blue)!important;color:#fff!important;text-decoration:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-list-day{grid-template-columns:96px minmax(0,1fr)!important;gap:20px!important;padding:18px 0!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-list-date{width:100%!important;border:0!important;background:transparent!important;text-align:left!important;padding:4px!important}

@media(max-width:760px){html[data-amram-theme] body.amram-surface[data-amram-route] .home-intro{grid-template-columns:1fr!important}html[data-amram-theme] body.amram-surface[data-amram-route] .home-intro>.crm-actions{grid-column:1!important;grid-row:auto!important;justify-content:flex-start!important;margin-top:10px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .home-grid{grid-template-columns:1fr!important}html[data-amram-theme] body.amram-surface[data-amram-route] .home-grid>.aw-section{min-height:0!important}html[data-amram-theme] body.amram-surface[data-amram-route] .today-records>button{grid-template-columns:minmax(0,1fr) 18px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .today-records>button>span:nth-child(2){grid-column:1!important}html[data-amram-theme] body.amram-surface[data-amram-route] .today-records>button>span:last-child{grid-column:2!important;grid-row:1!important}html[data-amram-theme] body.amram-surface[data-amram-route] .today-audit li{grid-template-columns:1fr!important;gap:3px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card dl{grid-template-columns:1fr!important}html[data-amram-theme] body.amram-surface[data-amram-route] .crm-day-card dd{margin:0 0 10px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column{flex-basis:270px!important;min-height:300px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .cal-list-day{grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important}}

/* Records, analytics and review surfaces. */
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review){width:min(860px,calc(100vw - 28px))!important;max-width:860px!important;max-height:90dvh!important;padding:0!important;overflow:auto!important;background:var(--crm-panel)!important;color:var(--crm-text)!important;border:1px solid var(--crm-border)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review)>header,html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review)>.workspace-title{position:sticky!important;top:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:72px!important;margin:0!important;padding:18px 22px!important;background:color-mix(in srgb,var(--crm-panel) 96%,transparent)!important;border-bottom:1px solid var(--crm-line)!important;backdrop-filter:blur(16px)}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review)>:not(header):not(.workspace-title){margin-left:22px!important;margin-right:22px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review)>:last-child{margin-bottom:24px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review) form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;margin-top:20px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review) form>:is(label,p,fieldset,.crm-actions,[role=status],button[type=submit]){min-width:0}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review) form>label:has(textarea),html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review) form>:is(fieldset,.crm-actions,[role=status]){grid-column:1/-1!important}
/* Action plans share the record editor grid and theme tokens. */
html[data-amram-theme] body.amram-surface[data-amram-route] .work-plan-form>p{grid-column:1/-1;margin:0;color:var(--crm-muted)}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-plan-steps{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-plan-steps>legend{padding:0 0 12px;font-size:15px;font-weight:500;color:var(--crm-text)}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-plan-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--crm-line)}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-plan-step>legend{padding:0 10px 0 0;font-size:12px;font-weight:500;color:var(--crm-muted)}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-plan-step>label:first-of-type{grid-column:1/-1}
@media(max-width:640px){html[data-amram-theme] body.amram-surface[data-amram-route] .work-plan-step{grid-template-columns:1fr}}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review) form button[type=submit]{grid-column:1/-1!important;justify-self:start!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-action-row{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) auto!important;gap:10px!important;align-items:end!important;padding:12px!important;border:1px solid var(--crm-line)!important;border-radius:8px!important;background:var(--crm-soft)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-responses{list-style:none!important;padding:0!important;border:1px solid var(--crm-line)!important;border-radius:8px!important;overflow:hidden!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .work-responses li{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;padding:13px 15px!important;border-bottom:1px solid var(--crm-line)!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .admin-data-controls{display:grid!important;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto!important;gap:12px!important;align-items:end!important;padding:14px!important;background:var(--crm-panel)!important;border:1px solid var(--crm-line)!important;border-left:1px solid var(--crm-line)!important;border-radius:9px 9px 0 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .admin-data-pages{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 4px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .admin-data-pages output{text-align:center!important;color:var(--crm-muted)!important;font-size:12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .dashboard-section-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding-bottom:14px!important;margin-bottom:18px!important;border-bottom:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .dashboard-section-head h2{margin:4px 0 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.dashboard-note,.data-view-description){max-width:78ch!important;color:var(--crm-muted)!important;font-size:12px!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .crm-insight-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))!important;gap:16px!important;margin:20px 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-insight{padding:22px!important;border:1px solid var(--crm-line)!important;border-radius:10px!important;background:var(--crm-panel)!important;box-shadow:var(--crm-shadow)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-insight>h3{margin:0 0 6px!important;font-size:16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-insight>p{margin:0 0 18px!important;color:var(--crm-muted)!important;font-size:12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-bars{display:grid!important;gap:12px!important;padding:0!important;margin:0!important;list-style:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-bars li{display:grid!important;grid-template-columns:minmax(110px,.9fr) minmax(100px,1.4fr) 34px!important;align-items:center!important;gap:10px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-bars :is(button,span){min-height:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;color:var(--crm-text)!important;font-size:11px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-bars meter{width:100%!important;height:8px!important;accent-color:var(--crm-blue)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-bars strong{text-align:right!important;font-size:12px!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-history{padding-left:22px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .crm-history li{padding:11px 0!important;border-bottom:1px solid var(--crm-line)!important;color:var(--crm-muted)!important}

html[data-amram-theme] body.amram-surface[data-amram-route] .social-intro{padding:0 0 16px!important;margin:0 0 18px!important;border-top:0!important;border-bottom:1px solid var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .social-intro p{color:var(--crm-text)!important;font:500 13px/1.6 AmramPoppins,Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .social-channels{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:10px!important;margin-bottom:22px!important;perspective:none!important;overflow-x:auto!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .social-channels button{min-height:92px!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:6px!important;background:var(--crm-panel)!important;border:1px solid var(--crm-line)!important;border-radius:9px!important;box-shadow:none!important;transform:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .social-channels button:hover{transform:none!important;border-color:var(--crm-blue)!important;background:var(--crm-hover)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .social-channels button[aria-pressed=true]{background:var(--crm-selected)!important;border-color:var(--crm-blue)!important;box-shadow:inset 0 0 0 1px var(--crm-blue)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .social-channels button :is(strong,span,small){color:var(--crm-text)!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .social-channels button small{color:var(--crm-muted)!important;font-size:10px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .social-readiness{gap:16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .social-readiness article{padding:22px!important;border:1px solid var(--crm-line)!important;border-radius:10px!important;background:var(--crm-panel)!important}

html[data-amram-theme] body.amram-surface.access-admin{background:var(--crm-bg)!important;color:var(--crm-text)!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-sidebar{background:#0c2038!important;color:#c5d2e2!important;border-right:1px solid #20354d!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-topbar{height:68px!important;padding:0 28px!important;background:var(--crm-panel)!important;border-bottom:1px solid var(--crm-line)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface.access-admin #aw-main{padding:32px clamp(20px,3vw,42px) 60px!important;max-width:1540px!important}
html[data-amram-theme] body.amram-surface.access-admin :is(.aw-stats,.aw-register,.aw-request-strip,.aw-detail-grid,.aw-review-queue,.aw-section,.ad-section){border-color:var(--crm-line)!important;border-radius:10px!important;background:var(--crm-panel)!important;box-shadow:var(--crm-shadow)!important;overflow:hidden!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-stat{background:var(--crm-panel)!important;color:var(--crm-text)!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-stat:first-child{background:var(--crm-selected)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-stat :is(small,span){color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-review-queue button{background:var(--crm-panel)!important;color:var(--crm-text)!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-review-queue button:hover{background:var(--crm-hover)!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-review-queue button[aria-current=true]{background:var(--crm-selected)!important;border-left-color:var(--crm-blue)!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-applicant{background:#102942!important;color:#eff5fc!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-permissions{background:var(--crm-panel)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-decision-bar{background:var(--crm-panel)!important;border-color:var(--crm-line)!important;box-shadow:0 -8px 24px #12233f0c!important}
html[data-amram-theme] body.amram-surface.access-admin :is(.aw-status,.review-status){border-radius:5px!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .account-summary{padding:18px 0!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .account-summary h3{margin:3px 0!important;font-size:15px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .review-records{height:auto!important;max-height:48vh!important;padding:4px 0!important;scrollbar-color:var(--crm-border) transparent!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .review-records dl{grid-template-columns:140px minmax(0,1fr)!important;gap:12px 20px!important;font-size:13px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .review-records dt{color:var(--crm-muted)!important;font-weight:500!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .review-records dd{color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .review-grant{padding:18px 0!important;border-color:var(--crm-line)!important}

@media(max-width:900px){html[data-amram-theme] body.amram-surface[data-amram-route] .admin-data-controls{grid-template-columns:1fr!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .social-channels{grid-template-columns:repeat(5,160px)!important}html[data-amram-theme] body.amram-surface.access-admin #aw-main{padding:26px 18px 48px!important}}
@media(max-width:640px){html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review){width:calc(100vw - 12px)!important;max-height:96dvh!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review)>header,html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review)>.workspace-title{padding:15px 16px!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review)>:not(header):not(.workspace-title){margin-left:16px!important;margin-right:16px!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review) form{grid-template-columns:1fr!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.work-dialog,#crm-dialog,#account-review) form>*{grid-column:1!important}html[data-amram-theme] body.amram-surface[data-amram-route] .work-action-row{grid-template-columns:1fr!important}html[data-amram-theme] body.amram-surface[data-amram-route] .work-responses li{grid-template-columns:1fr auto!important}html[data-amram-theme] body.amram-surface[data-amram-route] .work-responses li small{grid-column:1/-1!important}html[data-amram-theme] body.amram-surface[data-amram-route] .dashboard-section-head{display:block!important}html[data-amram-theme] body.amram-surface[data-amram-route] .review-records dl{grid-template-columns:1fr!important;gap:4px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .review-records dd{margin:0 0 12px!important}}

/* CRM system v6: approved AMRAM product language shared by every admin route. */
html[data-amram-theme] body.amram-surface[data-amram-route]{background:var(--crm-bg)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :focus-visible{outline:2px solid var(--crm-blue)!important;outline-offset:2px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.eyebrow,.aw-kicker,.screen-label,.panel-top,.cal-eyebrow){font-size:10px!important;font-weight:600!important;letter-spacing:.055em!important;text-transform:uppercase!important}
html[data-amram-theme] body.amram-surface[data-amram-route] main h1{font-size:clamp(27px,2.4vw,36px)!important;letter-spacing:-.04em!important}
html[data-amram-theme] body.amram-surface[data-amram-route] main h2{font-size:20px!important;letter-spacing:-.025em!important}
html[data-amram-theme] body.amram-surface[data-amram-route] main h3{font-size:14px!important;letter-spacing:-.01em!important}

/* One application chrome: navy rail, white command bar, restrained personal context. */
@media(min-width:901px){html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-auth)>.portal-header{display:grid!important;grid-template-columns:250px minmax(0,1fr) auto!important;min-height:64px!important;padding:0 22px 0 0!important;background:linear-gradient(90deg,var(--crm-nav) 0 250px,var(--crm-panel) 250px)!important;border-bottom:1px solid var(--crm-line)!important;box-shadow:none!important;backdrop-filter:none!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>a:first-child{box-sizing:border-box!important;width:250px!important;min-width:250px!important;padding:0 24px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:142px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace{grid-template-columns:250px minmax(0,1fr)!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside{top:64px!important;min-height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important;background:var(--crm-nav)!important;border-right:0!important}}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-banner-tabs{gap:2px!important;padding:0 10px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-banner-tabs a{min-height:34px!important;padding:7px 10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--crm-muted)!important;font-size:11px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-banner-tabs a:hover{background:var(--crm-soft)!important;color:var(--crm-text)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"] button{min-height:34px!important;border:0!important;background:transparent!important;font-size:11px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar{min-height:52px!important;padding:8px clamp(20px,3vw,42px)!important;background:var(--crm-panel)!important;border-bottom:1px solid var(--crm-line)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar img{width:34px!important;height:34px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-name{font-size:12px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-clock{font-size:10px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar>a{min-height:32px!important;font-size:11px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside>.eyebrow{color:#8fa5bd!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster{border-radius:7px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside :is(.nav-cluster-toggle,.nav-cluster-body button,.admin-tool-link){min-height:36px!important;border-radius:7px!important;color:#b7c5d8!important;font-size:11px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside .nav-cluster-toggle strong{font-size:12px!important;color:#d6e0ed!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside :is(.nav-cluster-body button,.admin-tool-link):hover{background:var(--crm-nav-hover)!important;color:#fff!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside :is(.nav-cluster-body button,.admin-tool-link)[aria-current=page]{background:var(--crm-nav-active)!important;color:#fff!important}

/* Page rhythm and component hierarchy. */
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:30px clamp(22px,3vw,44px) 64px!important;background:var(--crm-bg)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title{min-height:0!important;margin-bottom:22px!important;padding:0!important;align-items:center!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title h1{margin:2px 0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] #admin-status:empty{display:none}
html[data-amram-theme] body.amram-surface[data-amram-route] :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,.dashboard-source-section,.today-services,.today-audit,.team-cards article,.context-directory article,.home-grid .aw-section,.today-service-grid article,.seo-disclosure,.seo-connection,.measured-channel,.kade-chart-panel,.chart-card){border:1px solid var(--crm-line)!important;border-radius:var(--crm-radius)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel){padding:22px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.home-grid,.today-support-grid,.today-service-grid,.dashboard-main-grid,.context-directory,.crm-insight-grid){gap:14px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel):hover{border-color:color-mix(in srgb,var(--crm-border) 84%,var(--crm-blue))!important}

/* A single control language. */
html[data-amram-theme] body.amram-surface[data-amram-route] :is(button,.button,a.button,input[type=submit],input[type=button],.kade-select-trigger){min-height:44px!important;border-radius:var(--crm-control-radius)!important;font-size:13px!important;font-weight:500!important;padding:10px 16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){min-height:44px!important;border-radius:var(--crm-control-radius)!important;font-size:14px!important;padding:10px 14px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(button.primary,.button.primary,input[type=submit],#confirm-submit,#publish-post,.cal-book){background:var(--crm-blue)!important;border-color:var(--crm-blue)!important;color:#fff!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-text-action,.link-button,.text-action){min-height:30px!important;padding:4px 0!important;border:0!important;background:transparent!important;color:var(--crm-blue)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-toolbar,.admin-data-controls,.crm-filter,.filter-command,.cal-toolbar,.cal-options){border-radius:var(--crm-radius)!important}

/* Compact segmented controls instead of oversized pill navigation. */
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]){gap:6px!important;padding:6px!important;border:1px solid var(--crm-border)!important;border-radius:4px!important;background:var(--crm-soft)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.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){min-height:40px!important;padding:9px 13px!important;border:0!important;border-radius:3px!important;color:var(--crm-muted)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.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:var(--crm-panel)!important;color:var(--crm-text)!important;box-shadow:0 1px 2px #10182812!important}

/* Tables are the product backbone. */
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap,.super-table){border-radius:var(--crm-radius)!important;box-shadow:none!important;background:var(--crm-panel)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table){font-size:12px!important;font-variant-numeric:tabular-nums}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) th{position:sticky;top:0;z-index:1;padding:12px 16px!important;background:var(--crm-soft)!important;color:var(--crm-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) td{padding:14px 16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) tbody tr{transition:background-color .15s ease!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) tbody tr:hover>*{background:var(--crm-hover)!important}

/* Metrics, stages and semantic status. */
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip){border-radius:var(--crm-radius)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*{min-height:92px!important;padding:16px 18px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip) strong{font-size:25px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.status-chip,.tag,.mail-state,.review-status,.today-state,.inbox-request-status){border-radius:5px!important;padding:3px 7px!important;font-size:10px!important;font-weight:600!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.status-success,.is-success,[data-status="approved"],[data-status="complete"],[data-status="delivered"]){color:var(--crm-success)!important;background:color-mix(in srgb,var(--crm-success) 11%,var(--crm-panel))!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.status-warning,.is-warning,[data-status="pending"],[data-status="review"]){color:var(--crm-warning)!important;background:color-mix(in srgb,var(--crm-warning) 11%,var(--crm-panel))!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.status-danger,.is-danger,[data-status="failed"],[data-status="blocked"],[data-status="overdue"]){color:var(--crm-danger)!important;background:color-mix(in srgb,var(--crm-danger) 10%,var(--crm-panel))!important}

/* Flat, labelled analytics. */
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.kade-chart-plot,.live-stage,.social-hero-chart,.dashboard-chart,.section-chart,.chart-frame){border:1px solid var(--crm-line)!important;border-radius:8px!important;background:var(--crm-panel)!important;box-shadow:none!important;filter:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.kade-chart-grid,.measured-gridline,.chart-guides path,.dashboard-chart line){stroke:var(--crm-line)!important;opacity:.85!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.kade-chart-line,.chart-line,.dashboard-chart-line){stroke-width:2!important;filter:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .kade-chart-bar-track{height:7px!important;background:var(--crm-soft)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .kade-chart-bar-track i{background:var(--crm-blue)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.dashboard-note,.data-view-description,.kade-chart-note,.kade-chart-freshness,.kade-chart-comparison){font-size:10px!important;color:var(--crm-muted)!important}

/* Records, drawers, calendars and boards share one elevation model. */
html[data-amram-theme] body.amram-surface[data-amram-route] :is(dialog,.today-drawer,.workspace-record,.workspace-confirm,.kade-picker,.admin-alerts-panel,.work-more>div){border-radius:12px!important;box-shadow:0 24px 80px #1018282e!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column{background:var(--crm-soft)!important;border:1px solid var(--crm-line)!important;border-radius:var(--crm-radius)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column article{border:1px solid var(--crm-line)!important;border-left:3px solid #7ba7e8!important;border-radius:8px!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .pipeline-column article:hover{border-color:color-mix(in srgb,#7ba7e8 72%,var(--crm-border))!important;box-shadow:0 4px 14px #1018280d!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.cal-surface,.meeting-availability){border-radius:var(--crm-radius)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .cal-event:nth-of-type(n){border-radius:5px!important;box-shadow:none!important}

/* Access, account, publishing, intelligence and authentication share the system. */
html[data-amram-theme] body.amram-surface.access-admin .aw-sidebar{background:var(--crm-nav)!important;border-right:0!important}
html[data-amram-theme] body.amram-surface.access-admin .aw-topbar{height:64px!important;background:var(--crm-panel)!important;border-color:var(--crm-line)!important}
html[data-amram-theme] body.amram-surface.access-admin #aw-main{padding:30px clamp(20px,3vw,40px) 64px!important;background:var(--crm-bg)!important}
html[data-amram-theme] body.amram-surface.access-admin :is(.aw-stats,.aw-register,.aw-request-strip,.aw-detail-grid,.aw-review-queue,.aw-section,.ad-section){border-radius:var(--crm-radius)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.account-workspace,.mail-workspace,.review-workspace,.invite-workspace,.super-workspace,.radar-workspace,.intelligence-workspace){background:var(--crm-bg)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .account-grid{gap:14px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .account-card{border-radius:var(--crm-radius)!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface.amram-auth{background:var(--crm-bg)!important}
html[data-amram-theme] body.amram-surface.amram-auth :is(.access-panel,.access-intro){border-radius:12px!important;box-shadow:none!important}
html[data-amram-theme] body.amram-surface.amram-auth .access-panel{background:var(--crm-panel)!important;border:1px solid var(--crm-line)!important;color:var(--crm-text)!important}
html[data-amram-theme] body.amram-surface.amram-auth .access-panel nav{background:var(--crm-soft)!important;border:1px solid var(--crm-line)!important;border-radius:9px!important;padding:4px!important}
html[data-amram-theme] body.amram-surface.amram-auth .access-panel nav a{border-radius:6px!important;border:0!important;color:var(--crm-muted)!important}
html[data-amram-theme] body.amram-surface.amram-auth .access-panel nav a[aria-current=page]{background:var(--crm-panel)!important;color:var(--crm-text)!important;box-shadow:0 1px 2px #10182812!important}

/* Calm confirmation and loading feedback. */
html[data-amram-theme] body.amram-surface[data-amram-route] [role=status]:not(:empty){border-radius:8px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.toast,.save-toast,.admin-toast,.flash-success){background:color-mix(in srgb,var(--crm-success) 9%,var(--crm-panel))!important;border:1px solid color-mix(in srgb,var(--crm-success) 28%,var(--crm-line))!important;color:var(--crm-success)!important;box-shadow:var(--crm-shadow)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.skeleton,.loading-skeleton){background:linear-gradient(90deg,var(--crm-soft),var(--crm-panel),var(--crm-soft))!important;background-size:200% 100%!important;animation:amram-crm-shimmer 1.25s linear infinite!important}
@keyframes amram-crm-shimmer{to{background-position:-200% 0}}

/* Responsive product behaviour: preserve density without overlap. */
@media(max-width:900px){html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-auth)>.portal-header{min-height:62px!important;padding:10px 14px!important;background:var(--crm-nav)!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>a:first-child{min-width:132px!important;padding:0!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:126px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-banner-tabs{display:none!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar{min-height:52px!important;padding:8px 14px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:24px 16px 48px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .admin-toolbar{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] :is(.aw-tabs,.crm-tabs,.crm-subtabs,.today-tabs,.watch-tabs,.account-sections,.social-tabs,.review-tabs,.super-nav,.radar-entry-tabs,.recipient-tabs,.dashboard-chart-tabs,.data-view-tabs,.cal-view-pills,.tabs,[role=tablist]){overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}}
@media(max-width:640px){html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel){padding:16px!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip){grid-template-columns:1fr 1fr!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*{min-height:84px!important;padding:14px!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip) strong{font-size:22px!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap,.super-table){border-radius:8px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar>a{max-width:42vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}

/* Entry chrome: one quiet utility row, with no duplicate workspace navigation. */
html[data-amram-theme] body.amram-surface.amram-auth>.amram-floating-controls{display:none!important}
html[data-amram-theme] body.amram-surface.amram-auth .entry-utility{align-items:center!important;gap:12px!important;min-height:38px!important}
html[data-amram-theme] body.amram-surface.amram-auth .entry-utility>a{margin-right:auto!important;color:var(--crm-muted)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface.amram-auth .entry-utility .amram-session-strip{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface.amram-auth .entry-utility .amram-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:7px 10px!important;border:1px solid var(--crm-line)!important;border-radius:8px!important;background:var(--crm-panel)!important;color:var(--crm-muted)!important;box-shadow:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface.amram-auth .entry-utility .amram-theme-toggle svg{width:17px!important;height:17px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface.amram-auth .entry-utility .amram-theme-toggle span{margin:0!important;font-size:11px!important;font-weight:600!important}
@media(max-width:760px){html[data-amram-theme] body.amram-surface.amram-auth .entry-utility{justify-content:space-between!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface.amram-auth .entry-utility .amram-theme-toggle span{display:none!important}html[data-amram-theme] body.amram-surface.amram-auth .entry-form-wrap{padding-top:28px!important}}

/* CRM system v8: final reference lock. No new features, only shared visual QA. */
html[data-amram-theme] body.amram-surface[data-amram-route]{font-size:13px!important;line-height:1.55!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html[data-amram-theme] body.amram-surface[data-amram-route] main :is(h1,h2,h3,h4,p){text-wrap:pretty}
html[data-amram-theme] body.amram-surface[data-amram-route] main h1{font-size:clamp(28px,2.2vw,35px)!important;line-height:1.14!important;letter-spacing:-.042em!important}
html[data-amram-theme] body.amram-surface[data-amram-route] main h2{font-size:19px!important;line-height:1.3!important}
html[data-amram-theme] body.amram-surface[data-amram-route] main h3{font-size:14px!important;line-height:1.4!important}

/* Application frame matches the approved compact relationship-workspace reference. */
@media(min-width:901px){html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-auth)>.portal-header{grid-template-columns:220px minmax(0,1fr) auto!important;min-height:62px!important;padding-right:18px!important;background:linear-gradient(90deg,var(--crm-nav) 0 220px,var(--crm-panel) 220px)!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>a:first-child{width:220px!important;min-width:220px!important;padding-inline:22px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:128px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace{grid-template-columns:220px minmax(0,1fr)!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .admin-workspace>aside{top:62px!important;min-height:calc(100vh - 62px)!important;max-height:calc(100vh - 62px)!important}}
html[data-amram-theme] body.amram-surface[data-amram-route] .portal-label{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header{column-gap:10px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header :is(.admin-global-search,.admin-quick-capture){min-height:34px!important;border-color:var(--crm-line)!important;border-radius:7px!important;background:var(--crm-panel)!important;color:var(--crm-muted)!important;font-size:11px!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header :is(.admin-global-search,.admin-quick-capture):hover{background:var(--crm-soft)!important;color:var(--crm-text)!important;border-color:var(--crm-border)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header :is(.amram-theme-toggle,.admin-alerts-button){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important;border:1px solid var(--crm-line)!important;border-radius:7px!important;background:var(--crm-panel)!important;color:var(--crm-muted)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-theme-toggle span{display:none!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"] button{min-height:34px!important;padding:7px 10px!important;border:1px solid var(--crm-line)!important;border-radius:7px!important;background:var(--crm-panel)!important;color:var(--crm-muted)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"] button:hover{background:var(--crm-soft)!important;color:var(--crm-text)!important;border-color:var(--crm-border)!important}
html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .amram-session-strip{font-size:10px!important;color:var(--crm-muted)!important;white-space:nowrap}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar{min-height:46px!important;padding-block:6px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar img{width:30px!important;height:30px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .personal-name{font-weight:600!important}

/* Quiet density, consistent cards and a single elevation model. */
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:26px clamp(20px,2.5vw,38px) 56px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-title{margin-bottom:18px!important;gap:16px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :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,.dashboard-source-section,.today-services,.today-audit,.team-cards article,.context-directory article,.home-grid .aw-section,.today-service-grid article,.seo-disclosure,.seo-connection,.measured-channel,.kade-chart-panel,.chart-card){overflow:clip!important;box-shadow:var(--crm-shadow)!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-panel,.aw-section,.account-card,.desk-panel){padding:24px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.home-grid,.today-support-grid,.today-service-grid,.dashboard-main-grid,.context-directory,.crm-insight-grid){gap:20px!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(button,.button,a.button,input[type=submit],input[type=button],.kade-select-trigger){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(button,.button,a.button,input[type=submit],input[type=button],.kade-select-trigger):active:not(:disabled){box-shadow:inset 0 1px 2px #10182812!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--crm-muted) 72%,transparent)!important;opacity:1}

/* Dense information remains scannable and aligned. */
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.admin-table-wrap,.crm-table-wrap,.mail-table-wrap,.super-table){overflow:auto!important;scrollbar-color:var(--crm-border) transparent!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table){line-height:1.42!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) th{white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.045em!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) td{vertical-align:middle!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(table,.aw-table,.admin-table,.crm-table,.mail-table) :is([data-value],[data-count],[data-total],.number,.amount){font-variant-numeric:tabular-nums!important;text-align:right!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*:last-child{border-right:0!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip) strong{font-variant-numeric:tabular-nums!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.empty-state,.admin-empty,.crm-empty,.calendar-empty,[data-empty]){min-height:136px!important;display:grid!important;place-content:center!important;text-align:center!important;color:var(--crm-muted)!important;background:var(--crm-panel)!important;border:1px dashed var(--crm-border)!important;border-radius:var(--crm-radius)!important;padding:24px!important}

/* Charts stay flat and legible; colour carries meaning, not decoration. */
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.kade-chart-plot,.live-stage,.social-hero-chart,.dashboard-chart,.section-chart,.chart-frame){overflow:hidden!important}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.kade-chart-plot svg,.dashboard-chart,.section-chart){shape-rendering:geometricPrecision}
html[data-amram-theme] body.amram-surface[data-amram-route] :is(.kade-chart-plot svg text,.dashboard-chart text,.section-chart text){font-size:12px!important;font-family:AmramPoppins,Poppins,Arial,sans-serif!important}

/* Mobile shell cannot overlap, spill or turn primary controls into floating pills. */
@media(max-width:900px){html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-auth)>.portal-header{display:grid!important;grid-template-columns:minmax(118px,1fr) repeat(3,34px) auto!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:10px 12px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>a:first-child{width:auto!important;min-width:0!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:118px!important;max-width:100%!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header :is(.admin-global-search,.admin-quick-capture,.amram-session-strip){display:none!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header :is(.amram-theme-toggle,.admin-alerts-button){margin:0!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"]{margin:0!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header>form[action="/admin/logout"] button{white-space:nowrap!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar{min-height:44px!important;padding:6px 12px!important;gap:9px!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar>div{min-width:0!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar :is(.personal-name,.personal-clock){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-amram-theme] body.amram-surface[data-amram-route] .workspace-body{padding:20px 14px 44px!important}}
@media(max-width:520px){html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route]:not(.amram-auth)>.portal-header{grid-template-columns:minmax(104px,1fr) repeat(2,34px) auto!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-wordmark{width:106px!important}html:not(.amram-v3)[data-amram-theme] body.amram-surface[data-amram-route] .portal-header .amram-theme-toggle{display:none!important}html[data-amram-theme] body.amram-surface[data-amram-route] .personal-bar>a{max-width:38vw!important;min-height:32px!important;padding:6px 9px!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip){grid-template-columns:1fr!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*{border-right:0!important;border-bottom:1px solid var(--crm-line)!important}html[data-amram-theme] body.amram-surface[data-amram-route] :is(.crm-metrics,.dashboard-metrics,.operation-numbers,.today-counts,.screen-metric-strip)>*:last-child{border-bottom:0!important}}
@media(prefers-reduced-motion:reduce){html[data-amram-theme] body.amram-surface[data-amram-route] *,html[data-amram-theme] body.amram-surface[data-amram-route] *::before,html[data-amram-theme] body.amram-surface[data-amram-route] *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
/* Meeting pre-reads share the record editor and preparation workspace. */
.meeting-materials-host{grid-column:1/-1;min-width:0}
.meeting-materials{margin:1.5rem 0;padding-top:1.25rem;border-top:1px solid var(--crm-line,var(--amram-border,#c5cbd1));color:var(--crm-text,inherit);min-width:0}
.meeting-materials h3,.meeting-materials h4,.meeting-materials h5{color:inherit;letter-spacing:normal;text-transform:none}
.meeting-materials h3{font-size:1.1rem;margin:0 0 .75rem}.meeting-materials h4{font-size:1rem;margin:1.3rem 0 .5rem}.meeting-materials h5{font-size:.95rem;margin:1rem 0 .4rem}
.meeting-materials p,.meeting-materials li{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}
.meeting-materials .context-notes{white-space:pre-wrap}
.material-upload-label{display:grid;gap:.5rem;margin:1rem 0}.meeting-materials input[type=file]{width:100%;min-width:0;max-width:100%;padding:.75rem;background:transparent;color:inherit;border:1px solid var(--crm-line,#8794a1);border-radius:.5rem}
.material-list{display:grid;gap:.75rem}.material-list article,.meeting-review{padding:1rem;border:1px solid var(--crm-line,#8794a1);border-radius:.6rem;background:var(--crm-panel,transparent);min-width:0}
.material-choice{display:flex!important;align-items:center;gap:.65rem}.meeting-materials .material-choice input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}.material-choice strong{overflow-wrap:anywhere;min-width:0;flex:1}
.meeting-materials .crm-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.75rem 0}
.meeting-materials button{white-space:normal}.meeting-materials button:disabled{opacity:.55;cursor:default}.meeting-materials a{color:var(--crm-blue,inherit);text-decoration:underline;text-underline-offset:.18em}
.meeting-materials summary{cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.meeting-review{margin:1rem 0}.material-notice{padding:.75rem;border-left:3px solid var(--crm-blue,#627f9c);background:var(--crm-soft,transparent)}
.meeting-materials blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid var(--crm-line,#8794a1)}.meeting-materials blockquote footer{font-size:.8rem}.meeting-materials [role=status]:empty{display:none}
@media(max-width:600px){.material-list article,.meeting-review{padding:.8rem}.meeting-materials .crm-actions>*{max-width:100%}.meeting-materials input[type=file]{font-size:.85rem}}
/* Operational sign-off is part of the existing CRM record flow. */
.record-reviews{grid-column:1/-1;min-width:0;margin:1.5rem 0;padding-top:1rem;border-top:1px solid var(--crm-line);color:var(--crm-text)}
.record-reviews h3,.record-reviews h4,.record-reviews h5{color:inherit;letter-spacing:normal;text-transform:none}.record-reviews h3{font-size:1.1rem}.record-reviews h4{font-size:1rem;margin:0}.record-reviews h5{font-size:.9rem;margin:1rem 0 .5rem}
.record-reviews p,.record-reviews li,.record-reviews dt,.record-reviews dd{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.record-reviews .context-notes{white-space:pre-wrap}.record-reviews a,.record-review-prompt a{color:var(--crm-blue);text-decoration:underline;text-underline-offset:.18em}
.record-review,.record-review-editor{margin:1rem 0;padding:1rem;border:1px solid var(--crm-line);border-radius:.6rem;background:var(--crm-panel);min-width:0}.record-review>header{display:flex;gap:.75rem;justify-content:space-between;flex-wrap:wrap}.record-review-state{font-size:.8rem;text-transform:capitalize;color:var(--crm-muted)}
.record-reviews label{display:grid;gap:.5rem;margin:1rem 0}.record-reviews input,.record-reviews select,.record-reviews textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.record-reviews textarea{min-height:90px}.record-reviews .crm-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.record-reviews button{white-space:normal}.record-reviews button:disabled{opacity:.55;cursor:default}
.record-reviews .review-material-options label{display:flex!important;align-items:center;gap:.6rem;min-height:44px}.record-reviews .review-material-options input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}.review-material-options span{min-width:0;overflow-wrap:anywhere}
.review-source{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:.5rem 1rem}.review-source dd{margin:0}.record-reviews summary{cursor:pointer;line-height:1.5}.record-reviews [role=status]:empty{display:none}.record-review-prompt{border-left:3px solid var(--crm-blue)}
@media(max-width:600px){.record-review,.record-review-editor{padding:.8rem}.review-source{grid-template-columns:1fr}.review-source dt{font-weight:600}.record-reviews .crm-actions>*{max-width:100%}}

/* Editor surfaces share the same day/night tokens as their fields. */
html[data-amram-theme] body.amram-surface #crm-dialog .crm-dialog-footer{background:var(--crm-panel)!important;color:var(--crm-text)!important;border-color:var(--crm-border)!important}
html[data-amram-theme] body.amram-surface #crm-dialog .crm-dialog-footer .crm-draft-status{background:var(--crm-soft)!important;color:var(--crm-muted)!important;border-color:var(--crm-border)!important}
.crm-grid>.crm-field-wide{grid-column:1/-1}
html[data-amram-theme] body.amram-surface .work-dialog a:not(.button):not(.crm-actions>a){color:var(--crm-blue)!important;text-decoration:underline;text-underline-offset:.18em}
