
body.zb-dashboard-system{--canvas:var(--color-background);--navy:var(--color-text);--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--blue:var(--color-primary);background-color:var(--color-background);color:var(--color-text)}
body.zb-dashboard-system .demo-dashboard{max-width:none;padding:var(--dashboard-padding);margin:0}
.operations-workspace .topbar h1{font-size:var(--dashboard-font-size-xl)}
.operations-workspace .site-footer,.operations-workspace .live-connection{display:none}
.glance-portal .portal-layout{min-height:calc(100dvh - 64px)}.glance-portal .portal-main{margin:0;max-width:none;padding:24px}.glance-portal .portal-header{height:64px;background:var(--color-surface);border-color:var(--color-border)}.glance-portal .brand{font-size:24px;gap:8px;letter-spacing:1px}.glance-portal .brand img{width:42px;height:32px;object-fit:contain}.glance-portal .sidebar{width:auto;background:var(--color-surface);border-color:var(--color-border)}.glance-portal .portal-layout{grid-template-columns:190px minmax(0,1fr)}
.glance-portal .panel,.glance-portal .metric,.glance-portal .asset-card,.glance-portal .bulk-card,.glance-portal .commission-total,.glance-portal .kanban-column,.glance-portal .data-table th,.glance-portal .scope-note{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}
.glance-portal :is(h1,h2,h3,strong),.glance-portal .metric-value{color:var(--color-text)}.glance-portal :is(button,input,select,textarea,dialog){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}
.glance-portal .btn.primary{background:var(--color-primary);color:var(--button-primary-text)}.glance-portal .nav-item{font-size:12px;padding:9px 10px}.glance-portal .page-header{margin-bottom:20px}.glance-portal #viewEyebrow{display:none}.glance-portal .sidebar-bottom{display:none}.glance-portal .profile:disabled{opacity:1;cursor:default}.glance-portal .header-controls{gap:12px}.glance-portal .site-control select{max-width:180px}.glance-portal .report-filters[hidden],.glance-portal .account-control[hidden]{display:none!important}
.glance-portal .btn,.glance-portal input,.glance-portal select,.operations-workspace .btn,.operations-workspace input,.operations-workspace select{min-height:30px;padding-top:5px;padding-bottom:5px}.glance-portal .metric-grid{gap:14px}.glance-portal .metric{padding:18px}.glance-portal .panel-head{padding:13px 16px}.glance-portal .data-table td{padding:10px 13px}.glance-portal .workspace-switch-menu{background:var(--color-surface)}
body.operations-workspace .app-shell{background:transparent}body.operations-workspace .queue-workspace{background:var(--color-surface)}
:root[data-theme=light] body.glance-portal{--color-background:#fff}.glance-portal .demo-icon{width:18px;height:18px}.glance-portal .view-tabs{display:flex;gap:8px;margin-bottom:16px}.glance-portal .view-tabs button{padding:8px 12px;border:1px solid var(--color-border);border-radius:6px}.glance-portal .view-tabs button.active{color:var(--color-primary)}
@media(max-width:780px){.glance-portal .portal-layout{grid-template-columns:1fr}.glance-portal .sidebar{padding:10px}.glance-portal #glanceNav{display:flex;overflow:auto}.glance-portal .portal-main{padding:16px}.glance-portal .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glance-portal .two-column,.glance-portal .two-equal{grid-template-columns:1fr}}

#metrics[hidden],#queueToolbar[hidden],#workTabs[hidden]{display:none!important}
.glance-portal .sidebar{display:flex;flex-direction:column}.glance-portal .sidebar-bottom{display:block;margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border)}.glance-portal .sidebar-bottom .nav-item{width:100%}
.fixture-banner{display:inline-block;margin:0 0 16px;padding:5px 9px;font-size:11px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted)}
:root[data-theme=dark] .glance-portal :is(.panel-body,.panel-footer,.data-table td,.asset-card-body,.bulk-card-body,.dialog-body,.metric-note,.nav-item,.report-filters,.timeline-item,.feed-item){background:var(--color-surface);color:var(--color-text)}
:root[data-theme=dark] .glance-portal :is(.muted,.subtitle,.panel-subtitle,.metric-label,.metric-detail,.feed-meta,.data-table td span){color:var(--color-text-muted)}

body.operations-workspace :is(.work-tabs,.workspace-content,.session-detail-row td,.request-preview,.receiving-card,.delivery-card,.queue-note,.dialog-header,.dialog-actions,.planning-empty,.planning-event,.planning-adjustments,.planning-update,.planning-messages .planning-event,.planning-unified-notes,.missing-tray-card,.mt-case-detail,.mt-case-card,.mt-tray-record,.mt-debit-ledger,.case-chat-scroll,.case-note-list,.case-adjustment-update){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}
body.operations-workspace :is(input,select,textarea,.icon-button){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}
body.operations-workspace :is(.session-table th,.item-table th,.closed-date-group>h2,.inbox-delivery-heading){background:var(--color-surface-alt,var(--color-surface));color:var(--color-text-muted);border-color:var(--color-border)}
body.operations-workspace :is(.empty,.empty h3,.empty p,.queue-toolbar,.work-tab,.session-table,.item-table){color:var(--color-text)}
body.operations-workspace .metric-card.is-active{background:var(--color-primary);color:var(--button-primary-text,#fff)}
body.operations-workspace .metric-card.is-active :is(strong,span,p){color:inherit}
body.operations-workspace{font-family:var(--dashboard-font-family,Inter,'Segoe UI',sans-serif)}
.glance-portal .executive-hero{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}
