:root{--roster-ready-1: #7cc8dc;--roster-ready-2: #52aec3;--roster-ready-3: #3b8495;--roster-ready-accent: #1461c0;--roster-in-call-1: #7bc77e;--roster-in-call-2: #51a957;--roster-in-call-3: #3d8342;--roster-in-call-accent: #00875a;--roster-dispo-1: #f0ef58;--roster-dispo-2: #d6d200;--roster-dispo-3: #a9ad00;--roster-dispo-accent: #8a8f00;--roster-paused-1: #f5c16a;--roster-paused-2: #dba049;--roster-paused-3: #ad7a33;--roster-paused-accent: #b45309;--roster-dead-1: #df6f6d;--roster-dead-2: #c84b49;--roster-dead-3: #9f3d38;--roster-dead-accent: #d01c1c;--roster-logged-in-bg: #e2e8f0;--roster-logged-in-accent: #475569}.monitor-page .monitor-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:auto;min-height:0;align-items:stretch}.monitor-page .monitor-card{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.monitor-page .monitor-card-body{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px 12px;min-height:0;overflow:hidden}.monitor-page .monitor-metric-grid{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.monitor-page .monitor-metric-tile{min-height:58px;padding:8px 10px;text-align:center}.monitor-page .monitor-metric-label{margin-bottom:3px;font-size:10px;text-align:center}.monitor-page .monitor-metric-value{font-size:21px;text-align:center}.monitor-page .monitor-tile-ready{background:#1461c01a;border-color:#1461c04d}.monitor-page .monitor-tile-ready .monitor-metric-value{color:var(--accent)}.monitor-page .monitor-tile-in-call{background:#00875a1a;border-color:#00875a4d}.monitor-page .monitor-tile-in-call .monitor-metric-value{color:var(--success)}[data-theme=dark] .monitor-page .monitor-tile-ready{background:#00b4d81f;border-color:#00b4d852}[data-theme=dark] .monitor-page .monitor-tile-in-call{background:#00e6761a;border-color:#00e6764d}.monitor-page .monitor-kpi-section{grid-column:1;grid-row:2;align-self:start;margin-top:0;padding-top:10px;border-top:1px solid var(--panel-border)}.monitor-page .monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monitor-page .monitor-kpi-card{min-height:58px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px 10px;text-align:center}.monitor-page .monitor-kpi-card.monitor-kpi-healthy{background:#00875a1f;border-color:#00875a59}.monitor-page .monitor-kpi-card.monitor-kpi-caution{background:#b453091f;border-color:#b4530959}.monitor-page .monitor-kpi-card.monitor-kpi-bad,.monitor-page .monitor-kpi-card.monitor-kpi-unavailable{background:#d719201f;border-color:#d7192061}.monitor-page .monitor-kpi-card-success-rate{min-height:74px}.monitor-page .monitor-kpi-card-label{margin-bottom:3px;font-size:10px;text-align:center}.monitor-page .monitor-kpi-card-value{font-size:21px;font-weight:var(--font-weight-bold);text-align:center}.monitor-page .monitor-kpi-card-success-rate .monitor-kpi-card-value{font-size:28px}.monitor-page .monitor-kpi-breakdown{gap:12px}.monitor-page .monitor-kpi-breakdown-status,.monitor-page .monitor-kpi-breakdown-count{text-align:center}.monitor-page .monitor-kpi-breakdown-count{font-size:19px}.monitor-card-remove-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:0 0 auto;width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--text-soft);padding:0;box-shadow:var(--shadow-soft);cursor:pointer}.monitor-card-remove-button:hover{border-color:#d7192059;background:#d7192014;color:var(--danger)}.monitor-card-remove-button:disabled{cursor:not-allowed;opacity:.5}.monitor-card-remove-button svg{width:14px;height:14px}.monitor-live-detail-section{display:none}.roster-card-embedded{display:flex;grid-column:2;grid-row:1 / span 2;flex-direction:column;min-height:0;margin-top:0;padding-left:12px;border-left:1px solid var(--panel-border);overflow:hidden}.roster-card-embedded .roster-card-title{flex:0 0 auto;font-size:13px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0;color:var(--text-soft)}.roster-card-embedded .roster-card-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.roster-card-embedded .roster-card-controls{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.roster-agent-count{color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.roster-sort-group{display:inline-flex;min-height:var(--control-height-xs);height:var(--control-height-xs);align-items:center;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg)}.roster-sort-btn{min-width:38px;min-height:var(--control-height-xs);height:var(--control-height-xs);border:0;border-radius:0;background:transparent;padding:0 5px;color:var(--text-soft);font-size:10px;line-height:1;box-shadow:none}.roster-sort-btn+.roster-sort-btn{border-left:1px solid var(--panel-border)}.roster-sort-btn.is-active{background:var(--accent);color:#fff}.roster-card-embedded .roster-card-body{flex:1 1 auto;min-height:0;overflow:hidden}.roster-card-embedded .table-wrap{height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.roster-card-embedded .foundation-table{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.roster-card-embedded .foundation-table th,.roster-card-embedded .foundation-table td{padding:4px 6px}.roster-card-embedded .foundation-table td:first-child{font-weight:var(--font-weight-bold)}.roster-card-embedded .foundation-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg)}.roster-card-embedded .roster-table-compact td:first-child{border-left:5px solid transparent;padding-left:8px}.roster-card-embedded .roster-table-compact .roster-row-ready.roster-duration-under-1 td{background:var(--roster-ready-1)}.roster-card-embedded .roster-table-compact .roster-row-ready.roster-duration-over-1 td{background:var(--roster-ready-2)}.roster-card-embedded .roster-table-compact .roster-row-ready.roster-duration-over-5 td{background:var(--roster-ready-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-ready td:first-child{border-left-color:var(--roster-ready-accent)}.roster-card-embedded .roster-table-compact .roster-row-in-call.roster-duration-under-1 td{background:var(--roster-in-call-1)}.roster-card-embedded .roster-table-compact .roster-row-in-call.roster-duration-over-1 td{background:var(--roster-in-call-2)}.roster-card-embedded .roster-table-compact .roster-row-in-call.roster-duration-over-5 td{background:var(--roster-in-call-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-in-call td:first-child{border-left-color:var(--roster-in-call-accent)}.roster-card-embedded .roster-table-compact .roster-row-dispo.roster-duration-under-1 td{background:var(--roster-dispo-1)}.roster-card-embedded .roster-table-compact .roster-row-dispo.roster-duration-over-1 td{background:var(--roster-dispo-2)}.roster-card-embedded .roster-table-compact .roster-row-dispo.roster-duration-over-5 td{background:var(--roster-dispo-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-dispo td:first-child{border-left-color:var(--roster-dispo-accent)}.roster-card-embedded .roster-table-compact .roster-row-paused.roster-duration-under-1 td{background:var(--roster-paused-1)}.roster-card-embedded .roster-table-compact .roster-row-paused.roster-duration-over-1 td{background:var(--roster-paused-2)}.roster-card-embedded .roster-table-compact .roster-row-paused.roster-duration-over-5 td{background:var(--roster-paused-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-paused td:first-child{border-left-color:var(--roster-paused-accent)}.roster-card-embedded .roster-table-compact .roster-row-dead.roster-duration-under-1 td{background:var(--roster-dead-1)}.roster-card-embedded .roster-table-compact .roster-row-dead.roster-duration-over-1 td{background:var(--roster-dead-2)}.roster-card-embedded .roster-table-compact .roster-row-dead.roster-duration-over-5 td{background:var(--roster-dead-3);color:#fff}.roster-card-embedded .roster-table-compact .roster-row-dead td:first-child{border-left-color:var(--roster-dead-accent)}.roster-card-embedded .roster-table-compact .roster-row-logged-in td{background:var(--roster-logged-in-bg)}.roster-card-embedded .roster-table-compact .roster-row-logged-in td:first-child{border-left-color:var(--roster-logged-in-accent)}.roster-mobile-details{display:none}@media(max-width:1360px){.monitor-page{width:100%;gap:8px}.monitor-page-header{position:sticky;top:0;z-index:var(--z-sticky);padding:10px 12px;margin:-10px -12px 0;border-bottom:1px solid var(--panel-border);background:var(--page-bg)}.monitor-page-actions .ghost-btn,.monitor-page-actions .icon-refresh-button{min-height:var(--control-height-md)}.monitor-page-actions .ghost-btn{padding-inline:var(--control-padding-md);font-size:13px}.monitor-page .monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:auto;align-items:stretch;gap:8px}.monitor-page .monitor-card{padding:8px}.monitor-page .monitor-card-body{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:7px;overflow:hidden}.monitor-page .monitor-card-select-row{align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:0}.monitor-page .monitor-card-select{flex:1 1 0;height:30px;min-height:30px;font-size:13px}.monitor-page .monitor-dial-method-pill{flex:0 0 auto;min-width:140px;min-height:30px;padding-inline:10px;font-size:12px}.monitor-page .monitor-card-timestamp{margin-left:auto;font-size:12px}.monitor-card-remove-button{width:30px;height:30px;min-height:30px}.monitor-page .monitor-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.monitor-page .monitor-metric-tile{min-height:46px;padding:5px 6px}.monitor-page .monitor-metric-label,.monitor-page .monitor-kpi-card-label{margin-bottom:1px;font-size:9px}.monitor-page .monitor-metric-value,.monitor-page .monitor-kpi-card-value{font-size:19px}.monitor-page .monitor-metric-key-droppedPercent{order:1}.monitor-page .monitor-metric-key-ready{order:2}.monitor-page .monitor-metric-key-inCall{order:3}.monitor-page .monitor-metric-key-loggedIn{order:4}.monitor-page .monitor-metric-key-paused{order:5}.monitor-page .monitor-metric-key-dispo{order:6}.monitor-page .monitor-metric-key-deadCall{order:7}.monitor-page .monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.monitor-page .monitor-kpi-section{padding-top:6px}.monitor-page .monitor-kpi-card{min-height:42px;padding:5px 6px}.monitor-page .monitor-kpi-card-success-rate{min-height:52px}.monitor-page .monitor-kpi-card-success-rate .monitor-kpi-card-value{font-size:23px}.roster-card-embedded{grid-column:1;grid-row:auto;margin-top:0;padding-top:8px;padding-left:0;border-top:1px solid var(--panel-border);border-left:0;overflow:visible}.roster-card-embedded .roster-card-header,.roster-card-embedded>.roster-card-body{display:none}.roster-mobile-details{display:block}.roster-mobile-details summary{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;min-height:32px;padding:0 9px;border:1px solid var(--panel-border);border-radius:10px;background:#3366990a;color:var(--text-main);cursor:pointer;list-style:none}.roster-mobile-details summary::-webkit-details-marker{display:none}.roster-mobile-details summary:after{content:"Open";justify-self:end;color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase}.roster-mobile-details[open] summary:after{content:"Close"}.roster-mobile-details summary strong{justify-self:start;font-size:18px}.roster-mobile-details summary span{font-size:12px;color:var(--text-soft);white-space:nowrap}.roster-mobile-details summary span:first-child{color:var(--text-main);font-weight:700}.roster-mobile-body{padding-top:8px}.roster-mobile-body .table-wrap{max-height:190px;overflow:auto}.roster-card-empty-slot{display:none}}@media(min-width:901px)and (max-width:1360px){.monitor-page .monitor-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.monitor-page .monitor-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-page .monitor-metric-tile,.monitor-page .monitor-kpi-card,.monitor-page .monitor-kpi-card-success-rate{min-height:40px;padding:4px 5px}.monitor-page .monitor-kpi-card-success-rate .monitor-kpi-card-value{font-size:21px}}@media(min-width:861px){.monitor-page .monitor-grid:not(.monitor-grid-full){height:calc(100vh - 170px);min-height:0;max-height:calc(100vh - 170px)}}@media(max-width:860px){.monitor-page .monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto;min-height:0}.roster-card-embedded .table-wrap{max-height:180px}}@media(max-width:640px){.monitor-page{gap:10px}.monitor-page-header{align-items:stretch;flex-direction:column}.monitor-page-actions{width:100%}.monitor-page-actions .ghost-btn,.monitor-page-actions .icon-refresh-button{flex:1}.monitor-page .monitor-metric-grid,.monitor-page .monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-page .monitor-grid{grid-template-columns:1fr}.monitor-page .monitor-card-select-row{align-items:stretch;flex-direction:column}.monitor-page .monitor-card-timestamp{margin-left:0}.monitor-card-remove-button{width:100%}.roster-mobile-details summary{grid-template-columns:auto auto 1fr auto}.roster-mobile-details summary span:last-of-type{display:none}}.monitor-page .monitor-grid-full{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:stretch}.monitor-page .monitor-grid-full .monitor-card{width:100%;min-height:420px;max-height:calc(100vh - 150px)}.monitor-page .monitor-grid-full .monitor-card-body{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);grid-template-rows:auto auto minmax(0,1fr);gap:12px 14px}.monitor-page .monitor-grid-full .monitor-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitor-page .monitor-grid-full .monitor-metric-tile,.monitor-page .monitor-grid-full .monitor-kpi-card{min-height:68px;padding:10px 12px}.monitor-page .monitor-grid-full .monitor-metric-label,.monitor-page .monitor-grid-full .monitor-kpi-card-label{font-size:10px}.monitor-page .monitor-grid-full .monitor-metric-value,.monitor-page .monitor-grid-full .monitor-kpi-card-value{font-size:24px}.monitor-page .monitor-grid-full .monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitor-page .monitor-grid-full .monitor-live-detail-section{display:grid;grid-column:1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--panel-border)}.monitor-page .monitor-grid-full .monitor-live-detail-item{min-height:58px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:8px 10px;text-align:center}.monitor-page .monitor-grid-full .monitor-live-detail-label{display:block;margin-bottom:4px;color:var(--text-soft);font-size:10px;font-weight:var(--font-weight-bold);line-height:1.15;text-transform:uppercase}.monitor-page .monitor-grid-full .monitor-live-detail-value{display:block;color:var(--text-main);font-size:20px;line-height:1.1}.monitor-page .monitor-grid-full .monitor-live-detail-key-hopperLeads,.monitor-page .monitor-grid-full .monitor-live-detail-key-callsPlaced,.monitor-page .monitor-grid-full .monitor-live-detail-key-callsRinging,.monitor-page .monitor-grid-full .monitor-live-detail-key-callsWaitingIn,.monitor-page .monitor-grid-full .monitor-live-detail-key-callsWaitingOut{background:#1461c014;border-color:#1461c042}.monitor-page .monitor-grid-full .monitor-kpi-section{grid-row:3}.monitor-page .monitor-grid-full .monitor-kpi-card-success-rate{min-height:78px}.monitor-page .monitor-grid-full .monitor-kpi-card-success-rate .monitor-kpi-card-value{font-size:30px}.monitor-page .monitor-grid-full .roster-card-embedded{display:flex;grid-column:2;grid-row:1 / span 3;margin-top:0;padding-top:0;padding-left:14px;border-top:0;border-left:1px solid var(--panel-border);overflow:hidden}.monitor-page .monitor-grid-full .roster-card-embedded .roster-card-header,.monitor-page .monitor-grid-full .roster-card-embedded>.roster-card-body{display:flex}.monitor-page .monitor-grid-full .roster-card-embedded>.roster-card-body{flex:1 1 auto;min-height:0;overflow:hidden}.monitor-page .monitor-grid-full .roster-card-embedded .table-wrap{max-height:100%}.monitor-page .monitor-grid-full .roster-mobile-details{display:none}@media(max-width:860px){.monitor-page .monitor-grid-full .monitor-card-body{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.monitor-page .monitor-grid-full .monitor-live-detail-section{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-page .monitor-grid-full .roster-card-embedded{grid-column:1;grid-row:auto;padding-top:8px;padding-left:0;border-top:1px solid var(--panel-border);border-left:0;overflow:hidden}.monitor-page .monitor-grid-full .roster-card-embedded .roster-card-header,.monitor-page .monitor-grid-full .roster-card-embedded>.roster-card-body{display:none}.monitor-page .monitor-grid-full .roster-mobile-details{display:block}}:root{--page-bg: #eef4f8;--panel-bg: #ffffff;--panel-muted: #f7f9fb;--panel-border: #cbd7e3;--text-main: #0d1b2a;--text-soft: #40566d;--accent: #1264c8;--accent-soft: #e7f1ff;--success: #00875a;--warn: #b45309;--danger: #d71920;--shadow-soft: 0 12px 28px rgba(15, 23, 42, .08);--shadow-raised: 0 1px 2px rgba(15, 23, 42, .08);--font-sans: Arial, Helvetica, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-title: 28px;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--control-height-xs: 18px;--control-height-sm: 26px;--control-height-md: 34px;--control-padding-sm: 10px;--control-padding-md: 14px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--sales-widget-min-height: 272px;--sales-widget-padding: 14px 12px 12px;--sales-widget-gap: 8px;--sales-board-panel-padding: 10px;--z-sticky: 5;--z-dropdown: 10;--z-modal: 100;font-family:var(--font-sans)}[data-theme=dark]{--page-bg: #101418;--panel-bg: #1a2027;--panel-muted: #151a20;--panel-border: #344252;--text-main: #f3f7fb;--text-soft: #b7c4d1;--accent: #74b7ff;--accent-soft: #17324d;--success: #27d19a;--warn: #f4b04d;--danger: #ff6b6b;--shadow-soft: 0 12px 28px rgba(0, 0, 0, .28);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .2)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{overflow:hidden;background:var(--page-bg);color:var(--text-main);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:1.35;letter-spacing:0;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.design-shell-host{min-width:100vw;min-height:100vh;margin:0;padding:0;overflow:hidden;background:#eef1f6}.design-shell-frame{display:block;width:100vw;height:100vh;border:0;background:#eef1f6}h1,h2,h3,h4,h5,h6,p{margin-top:0;letter-spacing:0}button,select,input{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height-md);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--text-main);padding:0 var(--control-padding-md);font-weight:var(--font-weight-bold);cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select,input{min-height:var(--control-height-md);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:0 10px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230d1b2a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:30px}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f3f7fb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.page-shell{width:100%;min-height:100%}.standalone-shell{width:100vw;height:100vh;overflow:auto;background:linear-gradient(90deg,rgba(18,100,200,.08),transparent 34%),var(--page-bg);color:var(--text-main);-webkit-overflow-scrolling:touch}[data-theme=dark] .standalone-shell,[data-theme=dark] .dashboard-shell{background:var(--page-bg)}.standalone-content{min-height:100%;padding:16px}.standalone-page-header,.page-hero{margin-bottom:14px}.dashboard-shell{display:grid;width:100vw;height:100vh;grid-template-columns:220px minmax(0,1fr);background:linear-gradient(90deg,rgba(18,100,200,.08),transparent 34%),var(--page-bg);color:var(--text-main);overflow:hidden}.dashboard-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-shell.is-sidebar-collapsed .dashboard-sidebar{display:none}.dashboard-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 92%,var(--page-bg));padding:12px 14px}.dashboard-brand{display:flex;align-items:center;color:var(--text-main);padding:5px 8px;text-decoration:none}.dashboard-brand span{display:grid;gap:1px}.dashboard-brand strong{font-size:16px;line-height:1.1}.dashboard-nav{display:grid;gap:14px;margin-top:18px}.dashboard-nav-section{display:grid;gap:3px}.dashboard-nav-heading,.dashboard-nav-heading-link{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.dashboard-nav-heading-link{text-decoration:none}.dashboard-nav-heading-link.is-active{color:var(--accent)}.dashboard-nav-link{display:flex;align-items:center;min-height:30px;color:var(--text-main);padding:4px 8px;text-decoration:none}.dashboard-nav-link:hover,.dashboard-nav-link.is-active{color:var(--accent)}.dashboard-nav-copy,.dashboard-nav-label{display:block;min-width:0}.dashboard-nav-label{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.dashboard-topbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 84%,transparent);padding:8px 16px}.dashboard-topbar-title-group{display:flex;min-width:0;align-items:center;gap:7px}.dashboard-sidebar-toggle{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text-main);padding:0;box-shadow:none}.dashboard-sidebar-toggle:hover{background:var(--panel-muted);color:var(--accent)}.dashboard-sidebar-toggle svg{width:14px;height:14px}.dashboard-topbar-title{min-width:0;overflow:hidden;color:var(--text-main);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.dashboard-source-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--radius-pill);padding:0 11px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.dashboard-source-badge-live{border:1px solid rgba(0,135,90,.28);background:#00875a1a;color:var(--success)}.dashboard-source-badge-pending{border:1px solid rgba(180,83,9,.28);background:#b453091a;color:var(--warn)}.dashboard-source-badge-neutral{border:1px solid var(--panel-border);background:var(--panel-muted);color:var(--text-soft)}.dashboard-theme-button{gap:6px}.dashboard-theme-button svg{width:14px;height:14px}.dashboard-account-lock{display:inline-flex;min-height:26px;max-width:220px;align-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-muted);color:var(--text-main);padding:0 10px;font-size:var(--font-size-xs);line-height:1;white-space:nowrap}.dashboard-account-lock strong{min-width:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis}.dashboard-switch-account-button{color:var(--text-soft)}.dashboard-content{min-width:0;min-height:0;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch}.dashboard-page{display:grid;gap:14px}.account-entry-shell{display:flex;width:100vw;min-height:100vh;align-items:center;justify-content:center;background:linear-gradient(90deg,rgba(18,100,200,.08),transparent 34%),var(--page-bg);color:var(--text-main);padding:24px}.account-entry-panel{width:min(100%,520px);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);box-shadow:var(--shadow-soft);padding:22px}.account-entry-panel-wide{width:min(100%,760px)}.account-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-entry-kicker{margin-bottom:5px;color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.account-entry-panel h1{margin-bottom:8px;font-size:var(--font-size-title);line-height:1.05}.account-entry-copy{max-width:620px;margin-bottom:18px;color:var(--text-soft)}.account-entry-status{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(180,83,9,.28);border-radius:var(--radius-pill);background:#b453091a;color:var(--warn);padding:0 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.account-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-choice-card{display:flex;min-height:64px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--panel-muted);padding:12px 14px;text-align:center}.account-choice-card:hover:not(:disabled){background:var(--accent-soft)}.account-choice-body{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center}.account-choice-body strong{font-size:var(--font-size-lg);line-height:1.1}.account-entry-message{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-soft);padding:12px;font-weight:var(--font-weight-semibold)}.account-entry-message-error{border-color:#d7192047;background:#d7192014;color:var(--danger)}.account-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-entry-link{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}@media(max-width:760px){.account-entry-shell{align-items:stretch;padding:12px}.account-entry-panel,.account-entry-panel-wide{width:100%;align-self:center;padding:16px}.account-entry-heading{display:grid}.account-choice-grid{grid-template-columns:1fr}.account-choice-card{min-height:56px}}.dashboard-live-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-radius:var(--radius-sm);padding:14px}.dashboard-live-heading h1,.dashboard-section-header h1{margin:0;font-size:26px;letter-spacing:0;line-height:1.08}.dashboard-live-heading p,.dashboard-section-header p,.dashboard-feature-card p{margin:0;color:var(--text-soft)}.dashboard-eyebrow,.dashboard-feature-label,.dashboard-feature-status{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-panel-heading h2{margin:3px 0 0;font-size:17px;line-height:1.15}.dashboard-live-header-actions{display:grid;grid-template-columns:repeat(2,132px);align-items:start;gap:8px}.dashboard-live-header-card{width:132px;height:61px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:9px 10px}.dashboard-live-refresh-stack{display:grid;width:132px;grid-template-rows:61px var(--control-height-sm);gap:7px}.dashboard-live-refresh-stack .ghost-btn{width:132px;min-width:0}.dashboard-live-header-actions span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.dashboard-live-header-actions strong{display:block;margin-top:3px;font-size:15px;white-space:nowrap}.dashboard-success-wallboard-groups,.dashboard-success-wallboard-section{display:grid;gap:8px}.dashboard-success-wallboard-groups{gap:12px}.dashboard-success-wallboard-section h2{margin:0;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;text-transform:uppercase}.dashboard-success-wallboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-success-card{display:grid;min-width:0;min-height:104px;align-content:center;gap:5px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:10px;text-align:center;box-shadow:var(--shadow-raised)}.dashboard-success-card h3{margin:0;color:var(--text-main);font-size:13px;line-height:1.15;overflow-wrap:anywhere}.dashboard-success-card strong{overflow:hidden;color:var(--success);font-size:34px;font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-success-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.dashboard-success-card-unavailable{border-color:color-mix(in srgb,var(--danger) 38%,var(--panel-border));color:var(--danger)}.dashboard-live-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.dashboard-live-table-panel{display:grid;gap:10px;border-radius:var(--radius-sm);padding:10px}.dashboard-live-table-scroll{overflow:auto}.dashboard-live-table{min-width:1040px}.dashboard-live-table th,.dashboard-live-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-live-table tbody th{text-align:left}.dashboard-live-table tbody th span,.dashboard-live-table tbody th small{display:block}.dashboard-live-table tbody th small{margin-top:3px;color:var(--text-soft);font-size:var(--font-size-xs)}.dashboard-live-success-good{color:var(--success)}.dashboard-live-success-warn{color:var(--warn)}.dashboard-live-success-bad{color:var(--danger)}.dashboard-live-loading{display:flex;min-height:34px;align-items:center;color:var(--text-soft);font-weight:var(--font-weight-bold);line-height:1.2;padding:8px 12px}.dashboard-overview-notice{margin-bottom:0}.overview-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-page-heading h1{margin:0;font-size:26px;line-height:1.1}.overview-page-heading p{margin:6px 0 0;color:var(--text-soft);font-size:var(--font-size-sm)}.overview-week-chip{display:grid;min-width:196px;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);padding:7px 12px}.overview-week-chip span{color:var(--text-soft);font-size:10px;font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.overview-week-chip strong{font-size:var(--font-size-xs);line-height:1.1;white-space:nowrap}.overview-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.overview-kpi-card{display:grid;min-width:0;min-height:108px;align-content:center;gap:7px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:14px 16px;box-shadow:var(--shadow-soft)}.overview-kpi-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.overview-kpi-card strong{overflow:hidden;color:var(--text-main);font-size:30px;font-weight:var(--font-weight-bold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.overview-kpi-card small{min-height:15px;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.overview-kpi-card-unavailable{border-color:color-mix(in srgb,var(--warn) 34%,var(--panel-border));background:color-mix(in srgb,var(--warn) 7%,var(--panel-bg))}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:12px}.overview-trend-panel,.overview-status-panel{min-width:0;padding:18px}.overview-trend-panel h2,.overview-status-panel h2{margin:0 0 18px;font-size:15px;line-height:1;text-transform:uppercase}.overview-trend-legend{display:flex;align-items:center;gap:84px;margin:0 0 14px 40px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.overview-trend-legend-unavailable{color:var(--color-text-muted);text-decoration:line-through}.overview-chart-frame{display:grid;min-height:286px;gap:9px}.overview-trend-chart{display:block;width:100%;height:240px;overflow:visible}.overview-chart-grid-line{stroke:color-mix(in srgb,var(--panel-border) 78%,transparent);stroke-width:1}.overview-chart-axis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;color:var(--text-soft);font-size:var(--font-size-xs)}.overview-chart-axis span{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.overview-status-list{display:grid;gap:12px}.overview-status-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(120px,1.8fr) 58px;align-items:center;gap:12px;font-size:var(--font-size-sm)}.overview-status-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-status-row>span:last-child{color:var(--text-main);font-variant-numeric:tabular-nums;text-align:right}.overview-status-bar{display:block;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--panel-border) 52%,transparent)}.overview-status-bar span{display:block;height:100%;border-radius:inherit;background:#2f5f91}.overview-source-note{margin-top:18px;border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--panel-bg));padding:12px 14px}.overview-source-note p{margin:0;color:var(--text-main);font-size:var(--font-size-sm);line-height:1.35}.overview-inline-notice{margin:0}.dashboard-analytics-page{gap:12px}.dashboard-analytics-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.dashboard-analytics-header h1{margin:0;font-size:24px;line-height:1.1}.dashboard-analytics-header p{max-width:780px;margin:6px 0 0;color:var(--text-soft);font-size:var(--font-size-sm)}.dashboard-analytics-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-bg) 72%,var(--page-bg));padding:8px}.dashboard-analytics-tabs button{display:grid;min-width:0;min-height:54px;align-content:center;gap:4px;border-radius:var(--radius-sm);background:transparent;padding:8px 10px;text-align:left}.dashboard-analytics-tabs button.is-active{border-color:color-mix(in srgb,var(--success) 44%,var(--panel-border));background:color-mix(in srgb,var(--success) 9%,var(--panel-bg));color:var(--text-main)}.dashboard-analytics-tabs strong,.dashboard-analytics-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-tabs strong{font-size:var(--font-size-sm);line-height:1}.dashboard-analytics-tabs span{color:var(--text-soft);font-size:10px;font-weight:var(--font-weight-semibold)}.dashboard-analytics-view{display:grid;gap:12px}.dashboard-analytics-view-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.dashboard-analytics-view-head h1{margin:0;font-size:24px;line-height:1.08}.dashboard-analytics-view-head p{max-width:920px;margin:6px 0 0;color:var(--text-soft);font-size:var(--font-size-sm)}.dashboard-analytics-period-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-period-fields{display:flex;min-width:0;align-items:end;flex-wrap:wrap;gap:10px}.dashboard-week-select-field{display:grid;width:min(100%,470px);gap:4px}.dashboard-week-select-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.dashboard-week-select-field small{color:var(--text-soft);font-size:var(--font-size-xs)}.dashboard-week-select{min-height:32px;padding-block:0;font-size:var(--font-size-sm)}.dashboard-compact-select-field{display:grid;width:min(100%,320px);gap:4px}.dashboard-compact-select-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.dashboard-compact-select-field select{min-height:32px;padding-block:0;font-size:var(--font-size-sm)}.dashboard-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-analytics-notice{margin:0}.dashboard-analytics-loading{display:flex;min-height:36px;align-items:center;border-radius:var(--radius-sm);padding:0 12px;color:var(--text-soft);font-weight:var(--font-weight-bold)}.dashboard-analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboard-analytics-kpi-card{display:grid;min-width:0;min-height:108px;align-content:start;gap:9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:14px 16px;box-shadow:var(--shadow-raised)}.dashboard-analytics-kpi-card.is-unavailable{border-color:color-mix(in srgb,var(--warn) 35%,var(--panel-border));background:color-mix(in srgb,var(--warn) 7%,var(--panel-bg))}.dashboard-analytics-kpi-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.dashboard-analytics-kpi-card strong{overflow:hidden;color:var(--text-main);font-size:28px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-kpi-card small{color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.25}.dashboard-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-analytics-grid-primary{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.dashboard-analytics-panel{display:grid;min-width:0;gap:12px;border-radius:var(--radius-sm);padding:16px}.dashboard-analytics-panel-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.dashboard-analytics-panel-head h2{margin:0;font-size:var(--font-size-md);line-height:1.15;text-transform:uppercase}.dashboard-analytics-legend{display:flex;flex-wrap:wrap;gap:42px;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.dashboard-analytics-legend .is-muted{color:var(--text-soft);text-decoration:line-through}.dashboard-analytics-chart-frame{display:grid;gap:8px}.dashboard-analytics-chart-frame svg{display:block;width:100%;height:300px}.dashboard-analytics-grid-line{stroke:color-mix(in srgb,var(--panel-border) 78%,transparent);stroke-width:1}.dashboard-analytics-chart-axis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.dashboard-analytics-chart-axis span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-bar-list{display:grid;gap:11px}.dashboard-analytics-bar-row{display:grid;grid-template-columns:minmax(98px,.8fr) minmax(130px,1.8fr) 58px;gap:10px;align-items:center;font-size:var(--font-size-sm)}.dashboard-analytics-bar-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics-bar-row em{color:var(--text-main);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.dashboard-analytics-track{display:block;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--panel-border) 55%,transparent)}.dashboard-analytics-track span{display:block;height:100%;border-radius:inherit;background:#315d8b}.dashboard-analytics-callout{border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--panel-bg));color:var(--text-main);padding:10px 12px;font-size:var(--font-size-sm);line-height:1.35}.dashboard-analytics-empty{display:grid;min-height:96px;place-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--panel-border) 90%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-muted) 72%,transparent);padding:14px;text-align:center}.dashboard-analytics-empty strong{color:var(--text-main)}.dashboard-analytics-empty span{max-width:620px;color:var(--text-soft);font-size:var(--font-size-sm);line-height:1.35}.dashboard-analytics-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-analytics-controls select,.dashboard-analytics-controls input{min-width:180px}.dashboard-analytics-table-scroll{min-width:0;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.dashboard-analytics-table-block{display:grid;gap:8px}.dashboard-analytics-table-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.dashboard-analytics-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,220px));align-items:end;gap:8px 12px;max-width:min(452px,100%)}.dashboard-analytics-list-filter{display:grid;min-width:0;width:100%;gap:4px}.dashboard-analytics-list-filter span{color:var(--text-soft);font-size:10px;font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.dashboard-analytics-list-filter select{box-sizing:border-box;width:100%;min-width:0;min-height:29px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:4px 9px;color:var(--text-main);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dashboard-analytics-pagination{display:flex;align-items:center;gap:8px}.dashboard-analytics-row-size{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.dashboard-analytics-row-size select{box-sizing:border-box;width:74px;min-width:0;min-height:28px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background-color:var(--panel-bg);padding:3px 24px 3px 8px;color:var(--text-main);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dashboard-analytics-pagination span,.dashboard-analytics-pagination strong{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.dashboard-analytics-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--font-size-sm)}.dashboard-analytics-table th,.dashboard-analytics-table td{border-bottom:1px solid var(--panel-border);padding:9px 10px;text-align:right;white-space:nowrap}.dashboard-analytics-table th:first-child,.dashboard-analytics-table td:first-child,.dashboard-analytics-table td[colspan]{text-align:left}.dashboard-analytics-table th{color:var(--text-soft);font-size:10px;text-transform:uppercase}.dashboard-analytics-sort-header{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.dashboard-analytics-table th:first-child .dashboard-analytics-sort-header{justify-content:flex-start}.dashboard-analytics-sort-mark{display:inline-flex;align-items:center;justify-content:center;min-width:8px;color:var(--brand-blue);font-size:9px;line-height:1}.dashboard-analytics-sort-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboard-analytics-table td[colspan]{color:var(--text-soft)}.dashboard-analytics-formula-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-analytics-formula-list span{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:10px 12px;color:var(--text-main);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dashboard-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-feature-card{display:grid;min-height:196px;align-content:start;gap:8px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-main);padding:15px;text-decoration:none;box-shadow:var(--shadow-raised)}.dashboard-feature-card:hover{border-color:var(--accent)}.dashboard-feature-status{justify-self:start;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-muted);padding:4px 8px}.dashboard-feature-card h2{margin:2px 0 0;font-size:21px;line-height:1.15}.dashboard-section-header{display:grid;gap:4px}.contact-rate-page{gap:8px}.contact-rate-control-panel,.contact-rate-results-panel{display:grid;gap:8px;padding:10px;border-radius:var(--radius-sm)}.contact-rate-toolbar,.contact-rate-toolbar-actions,.contact-rate-results-header{display:flex;align-items:center;gap:6px}.contact-rate-toolbar{justify-content:space-between}.contact-rate-toolbar-compact{justify-content:flex-end}.contact-rate-date-row,.contact-rate-filter-row{display:grid;align-items:end;justify-content:start;gap:6px}.contact-rate-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px}.contact-rate-date-row{grid-template-columns:158px 140px 158px 140px max-content}.contact-rate-filter-row{grid-template-columns:360px 220px max-content}.contact-rate-field{display:grid;min-width:0;gap:3px}.contact-rate-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.contact-rate-field input,.contact-rate-field select{min-height:30px;width:100%;min-width:0}.contact-rate-time-entry{display:grid;grid-template-columns:minmax(76px,1fr) 56px;gap:4px}.contact-rate-time-entry select{padding-left:7px;padding-right:18px;background-position:right 7px center}.contact-rate-token-field{display:flex;min-height:30px;min-width:0;align-items:center;gap:4px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:3px 5px}.contact-rate-token-field span{display:inline-flex;align-items:center;gap:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--panel-border));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-main);padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.contact-rate-token-field button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:14px;width:14px;height:14px;border:0;border-radius:3px;background:transparent;color:var(--danger);cursor:pointer;font-size:11px;font-weight:var(--font-weight-bold);line-height:1;padding:0;box-shadow:none}.contact-rate-token-field button:hover{background:#d719201a}.contact-rate-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:8px}.contact-rate-summary-card{display:grid;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:8px 10px;text-align:center;box-shadow:var(--shadow-raised)}.contact-rate-summary-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.contact-rate-summary-card strong{font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.contact-rate-summary-card.is-good{border-color:color-mix(in srgb,var(--success) 42%,var(--panel-border));background:color-mix(in srgb,var(--success) 12%,var(--panel-bg));color:var(--success)}.contact-rate-summary-card.is-warn{border-color:color-mix(in srgb,var(--warn) 42%,var(--panel-border));background:color-mix(in srgb,var(--warn) 12%,var(--panel-bg));color:var(--warn)}.contact-rate-summary-card.is-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--panel-border));background:color-mix(in srgb,var(--danger) 12%,var(--panel-bg));color:var(--danger)}.contact-rate-results-header{justify-content:flex-end}.contact-rate-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.contact-rate-view-button.is-active{border-color:#1264c859;background:var(--accent-soft);color:var(--accent)}.contact-rate-table-wrap{max-height:calc(100vh - 455px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.contact-rate-table{min-width:980px;font-size:var(--font-size-sm)}.foundation-table.contact-rate-table th,.foundation-table.contact-rate-table td{text-align:center;vertical-align:middle}.contact-rate-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg);white-space:nowrap}.contact-rate-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.contact-rate-table td:first-child{font-weight:var(--font-weight-bold)}.contact-rate-success-cell.is-positive{color:var(--success);font-weight:var(--font-weight-bold)}.contact-rate-total-row td{border-top:2px solid var(--panel-border);background:var(--panel-muted);font-weight:var(--font-weight-bold)}.call-logs-page{gap:8px}.call-logs-panel,.call-logs-results-panel{display:grid;gap:8px;padding:10px;border-radius:var(--radius-sm)}.call-logs-toolbar,.call-logs-results-header,.call-logs-actions,.call-logs-pagination,.call-logs-results-controls,.call-logs-page-buttons,.call-logs-toolbar-actions{display:flex;align-items:center;gap:6px}.call-logs-toolbar,.call-logs-results-header,.call-logs-actions{justify-content:space-between}.call-logs-toolbar-compact{justify-content:flex-end}.call-logs-month-seed-row{display:flex;align-items:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--panel-border)}.call-logs-month-seed-field{display:inline-flex;align-items:flex-start;flex-direction:column;gap:3px;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.call-logs-month-seed-field select{width:132px;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-sm)}.call-logs-month-seed-timer{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:var(--control-height-sm);padding:0 8px;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-muted);color:var(--text-main);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.call-logs-seed-progress{align-self:center;color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.call-logs-toolbar strong,.call-logs-results-header strong{display:block;margin-top:2px}.call-logs-results-header,.call-logs-results-controls,.call-logs-pagination,.call-logs-page-buttons{flex-wrap:wrap}.call-logs-result-control-field{display:grid;gap:3px}.call-logs-result-control-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.call-logs-result-control-field select{min-height:var(--control-height-sm);min-width:96px;padding-block:0;font-size:var(--font-size-sm)}.call-logs-page-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height-sm);min-width:var(--control-height-sm);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--text-main);cursor:pointer;padding:0 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:none}.call-logs-page-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.call-logs-page-button-active,.call-logs-page-button-active:disabled{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);cursor:default;opacity:1}.call-logs-page-ellipsis{display:inline-flex;min-height:var(--control-height-sm);align-items:center;color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:0 2px}.call-logs-filter-grid{display:grid;gap:6px}.call-logs-date-row,.call-logs-campaign-row,.call-logs-detail-row{align-items:end;gap:6px}.call-logs-date-row{display:grid}.call-logs-date-row{grid-template-columns:158px 150px 158px 150px max-content;justify-content:start}.call-logs-campaign-row,.call-logs-detail-row{display:flex;flex-wrap:wrap;justify-content:start}.call-logs-campaign-field{width:min(330px,100%)}.call-logs-add-campaign-field{width:min(250px,100%)}.call-logs-call-type-field{width:130px}.call-logs-status-field{width:200px}.call-logs-actions{justify-content:flex-start}.call-logs-token-field{display:flex;min-height:30px;min-width:0;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:4px;max-height:64px;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:3px 5px}.call-logs-token-field span{display:inline-flex;max-width:100%;align-items:center;gap:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--panel-border));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-main);padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.call-logs-token-field button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:14px;width:14px;height:14px;border:0;border-radius:3px;background:transparent;color:var(--danger);cursor:pointer;font-size:11px;font-weight:var(--font-weight-bold);line-height:1;padding:0;box-shadow:none}.call-logs-token-field button:hover{background:#d719201a}.call-logs-optional-filter-row{display:grid;gap:6px;justify-content:start}.call-logs-optional-filter-line{display:grid;grid-template-columns:170px 96px 240px 20px;align-items:end;gap:6px}.call-logs-operator-field{width:96px}.call-logs-field{display:grid;gap:3px;min-width:0}.call-logs-field input,.call-logs-field select{min-height:30px;min-width:0;width:100%;padding-block:0}.call-logs-time-entry{display:grid;grid-template-columns:minmax(82px,1fr) 58px;gap:4px}.call-logs-time-entry select{padding-left:7px;padding-right:19px;background-position:right 7px center}.call-logs-remove-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:20px;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--danger);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;padding:0;box-shadow:none}.call-logs-remove-filter-button:hover{background:#d719201a;border-color:transparent}.call-logs-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.call-logs-field .call-logs-token-field span{color:var(--text-main);font-size:var(--font-size-sm);text-transform:none}.call-logs-result-count{color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-left:auto}.call-logs-notice{margin-bottom:0}.call-logs-table-wrap{max-height:calc(100vh - 360px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.call-logs-table{min-width:1180px;font-size:var(--font-size-sm)}.foundation-table.call-logs-table th,.foundation-table.call-logs-table td{text-align:center;vertical-align:middle}.call-logs-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg);white-space:nowrap}.call-logs-table td{white-space:nowrap}.call-logs-sort-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-height:20px;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit;box-shadow:none;text-transform:inherit}.call-logs-sort-header:hover:not(:disabled){color:var(--accent)}.call-logs-sort-indicator{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--panel-border));border-radius:var(--radius-pill);color:var(--accent);padding:1px 5px;font-size:10px;line-height:1}.status-report-page{gap:8px}.status-report-control-panel,.status-report-results-panel{display:grid;gap:8px;padding:10px;border-radius:var(--radius-sm)}.status-report-toolbar,.status-report-toolbar-actions,.status-report-actions{display:flex;align-items:center;gap:6px}.status-report-toolbar{justify-content:space-between}.status-report-actions{justify-content:flex-start}.status-report-toolbar-compact{justify-content:flex-end}.status-report-filter-grid{display:grid;gap:6px}.status-report-date-row,.status-report-campaign-row,.status-report-detail-row{align-items:end;gap:6px}.status-report-date-row{display:grid;grid-template-columns:158px 150px 158px 150px max-content;justify-content:start}.status-report-campaign-row,.status-report-detail-row{display:flex;flex-wrap:wrap;justify-content:start}.status-report-field{display:grid;min-width:0;gap:3px}.status-report-field span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.status-report-field input,.status-report-field select{min-height:30px;width:100%;min-width:0;padding-block:0}.status-report-time-entry{display:grid;grid-template-columns:minmax(82px,1fr) 58px;gap:4px}.status-report-time-entry select{padding-left:7px;padding-right:19px;background-position:right 7px center}.status-report-campaign-field{width:min(330px,100%)}.status-report-add-campaign-field{width:min(250px,100%)}.status-report-call-type-field{width:130px}.status-report-status-field{width:200px}.status-report-caller-id-field{width:min(260px,100%)}.status-report-add-caller-id-field{width:min(190px,100%)}.status-report-token-field{display:flex;min-height:30px;min-width:0;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:4px;max-height:64px;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:3px 5px}.status-report-token-field span{display:inline-flex;max-width:100%;align-items:center;gap:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--panel-border));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-main);padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.status-report-token-field button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:14px;width:14px;height:14px;border:0;border-radius:3px;background:transparent;color:var(--danger);cursor:pointer;font-size:11px;font-weight:var(--font-weight-bold);line-height:1;padding:0;box-shadow:none}.status-report-token-field button:hover{background:#d719201a}.status-report-field .status-report-token-field span{color:var(--text-main);font-size:var(--font-size-sm);text-transform:none}.status-report-optional-filter-row{display:grid;gap:6px;justify-content:start}.status-report-optional-filter-line{display:grid;grid-template-columns:170px 96px 240px 20px;align-items:end;gap:6px}.status-report-operator-field{width:96px}.status-report-remove-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:20px;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--danger);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;padding:0;box-shadow:none}.status-report-remove-filter-button:hover{background:#d719201a;border-color:transparent}.status-report-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:8px}.status-report-summary-card{display:grid;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:8px 10px;text-align:center;box-shadow:var(--shadow-raised)}.status-report-summary-card span{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.status-report-summary-card strong{font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.status-report-summary-card small{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.status-report-table-wrap{max-height:calc(100vh - 455px);border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.status-report-table{min-width:900px;font-size:var(--font-size-sm)}.foundation-table.status-report-table th,.foundation-table.status-report-table td{text-align:center;vertical-align:middle}.status-report-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--panel-bg);white-space:nowrap}.status-report-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.status-report-table td:first-child{font-weight:var(--font-weight-bold)}.status-report-status-link{color:var(--accent);text-decoration:none}.status-report-status-link:hover,.status-report-status-link:focus-visible{text-decoration:underline}.panel,.monitor-card{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-soft)}.card-muted{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.page-title{margin:0;color:var(--text-main);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:0}.label-upper{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.text-soft{color:var(--text-soft)}.text-mono{font-variant-numeric:tabular-nums}.ghost-btn,.icon-refresh-button{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--accent);padding:0 var(--control-padding-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-raised)}.sales-board-control-btn,.sales-board-alert-dismiss,.sales-board-card-refresh{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--text-main);padding:0 var(--control-padding-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-raised)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-color:#1264c859;background:var(--accent);color:#fff;line-height:1;white-space:nowrap;box-shadow:var(--shadow-raised)}.btn-success{display:inline-flex;align-items:center;justify-content:center;border-color:#00875a59;background:var(--success);color:#fff;line-height:1;white-space:nowrap;box-shadow:var(--shadow-raised)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-color:#d719206b;background:var(--danger);color:#fff;line-height:1;white-space:nowrap;box-shadow:var(--shadow-raised)}.ghost-btn-sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-sm);font-size:var(--font-size-sm)}.icon-refresh-button{min-height:var(--control-height-sm);width:var(--control-height-sm);padding:0}.icon-refresh-button svg{width:15px;height:15px}.control-compact,.button-compact{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-sm);font-size:var(--font-size-sm)}.control-compact-tight,.button-compact-tight{height:var(--control-height-xs);min-height:var(--control-height-xs);padding:0 6px;font-size:var(--font-size-xs)}.roster-sort-btn{display:inline-flex;min-width:38px;min-height:var(--control-height-xs);height:var(--control-height-xs);align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--text-soft);padding:0 5px;font-size:10px;font-weight:var(--font-weight-bold);line-height:1;box-shadow:none}.table-wrap{width:100%;min-width:0;overflow:auto}.foundation-table{width:100%;border-collapse:collapse;color:var(--text-main)}.foundation-table th,.foundation-table td{border-bottom:1px solid var(--panel-border);padding:8px 10px;text-align:left}.foundation-table th{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.foundation-table .cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.notice,.monitor-source-notice{margin-bottom:12px;border:1px solid;border-radius:var(--radius-md);padding:10px 12px;font-size:var(--font-size-sm)}.notice-title,.monitor-source-notice-title{font-weight:var(--font-weight-bold)}.notice-body,.monitor-source-notice-body{margin-top:4px}.notice-warning,.monitor-source-notice-warning{border-color:#b45309;background:#fffbeb;color:#92400e}.notice-success{border-color:#059669;background:#ecfdf5;color:#065f46}.notice-danger,.monitor-source-notice-danger{border-color:#dc2626;background:#fff7ed;color:#9a3412}.notice-error,.monitor-source-notice-error{border-color:#dc2626;background:#fef2f2;color:#991b1b}.state-info{background:#1264c81f;border-color:#1264c859}.state-good{background:#00875a1f;border-color:#00875a59}.state-warn{background:#b453091f;border-color:#b4530959}.state-bad{background:#d719201f;border-color:#d7192061}.sales-board-title-row{display:flex;align-items:center;justify-content:flex-start;gap:14px}.sales-board-controls{display:flex;gap:10px}.sales-board-panel{padding:var(--sales-board-panel-padding)}.sales-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sales-widget-gap)}.sales-board-widget{display:flex;min-height:var(--sales-widget-min-height);flex-direction:column;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:var(--sales-widget-padding)}.sales-board-card{justify-content:space-between}.sales-board-card-unavailable{border-color:#d7192073}.sales-board-card-meta{text-align:center}.sales-board-card-meta h3{margin:0;font-size:17px;font-weight:var(--font-weight-bold);line-height:1.2;overflow-wrap:anywhere}.sales-board-main{display:flex;min-height:104px;align-items:center;justify-content:center}.sales-board-main-split{position:relative;display:flex;align-items:center;justify-content:center}.sales-board-total{text-align:center}.sales-board-value{color:var(--text-main);font-size:68px;font-weight:var(--font-weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.sales-board-label{color:var(--success);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.sales-board-card-warning,.sales-board-preset-warning{margin-top:10px;color:var(--danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.sales-board-setup-warning{color:var(--warn);font-size:13px}.sales-board-status-stack{position:absolute;top:50%;right:0;display:flex;flex-direction:column;align-content:center;align-items:flex-start;justify-content:center;gap:6px;transform:translateY(-50%)}.sales-board-status-box{display:inline-grid;width:max-content;min-width:62px;min-height:42px;align-content:center;justify-content:center;gap:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:6px 9px;text-align:center}.sales-board-status-box span{display:block;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:0;white-space:nowrap;text-transform:uppercase}.sales-board-status-box strong{display:block;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.sales-board-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;border-top:1px solid var(--panel-border)}.sales-board-card-stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-board-mini-kpi{display:grid;min-width:0;min-height:48px;align-content:center;gap:2px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);padding:7px 8px;text-align:center}.sales-board-mini-kpi span{display:block;color:var(--text-soft);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1;text-transform:uppercase;white-space:nowrap}.sales-board-mini-kpi strong{display:block;font-size:17px;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.sales-board-rate-good{border-color:#00875a59;background:#00875a1f}.sales-board-rate-good strong{color:var(--success)}.sales-board-rate-bad{border-color:#d7192059;background:#d719201a}.sales-board-rate-bad strong{color:var(--danger)}.sales-board-sale-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid rgba(0,135,90,.4);border-radius:var(--radius-sm);background:#00875a1f;color:var(--success);padding:10px 12px;font-weight:var(--font-weight-bold)}.sales-board-live-note{align-items:center;justify-content:center;gap:10px;text-align:center}.sales-board-live-note p{max-width:260px;margin:6px 0 0;color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.35}.sales-board-clock{font-size:54px;font-weight:var(--font-weight-bold);line-height:1.1;font-variant-numeric:tabular-nums}.sales-board-clock-date{margin-top:8px;color:var(--text-soft);font-size:16px;font-weight:var(--font-weight-bold)}.manager-sales-page .sales-board-card{min-height:var(--sales-widget-min-height)}.manager-sales-page .sales-board-value{font-size:72px}.manager-sales-page .page-hero{margin-bottom:8px}.monitor-page{display:flex;width:100%;min-height:100%;flex-direction:column;gap:14px}.monitor-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.monitor-page-actions{display:flex;align-items:center;gap:8px}.monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.monitor-card{min-width:0;padding:10px 12px 12px}.monitor-card-select-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.monitor-card-select{min-width:0;flex:1 1 auto;height:var(--control-height-md);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background-color:var(--panel-bg);background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;color:var(--text-main);padding:0 30px 0 10px}.monitor-dial-method-pill{display:inline-flex;min-width:160px;min-height:26px;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-main);padding:0 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.monitor-card-timestamp{color:var(--text-soft);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-card-body{min-height:0}.monitor-card-empty,.monitor-card-loading,.roster-empty-note{color:var(--text-soft);font-size:13px}.monitor-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.monitor-metric-tile,.monitor-kpi-card{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);padding:8px 10px;text-align:center}.monitor-metric-label,.monitor-kpi-card-label{margin-bottom:3px;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.monitor-metric-value,.monitor-kpi-card-value{color:var(--text-main);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.1;text-align:center}.monitor-kpi-card-success-rate{min-height:74px}.monitor-kpi-card-success-rate .monitor-kpi-card-value{font-size:28px}.monitor-tile-ready{background:#1264c81f;border-color:#1264c859}.monitor-tile-in-call,.monitor-kpi-healthy{background:#00875a1f;border-color:#00875a59}.monitor-tile-dispo,.monitor-tile-paused,.monitor-kpi-caution{background:#b453091f;border-color:#b4530959}.monitor-tile-dead-call,.monitor-tile-alert,.monitor-kpi-bad{background:#d719201f;border-color:#d7192061}.monitor-tile-ready .monitor-metric-value{color:var(--accent)}.monitor-tile-in-call .monitor-metric-value,.monitor-kpi-healthy .monitor-kpi-card-value{color:var(--success)}.monitor-tile-dispo .monitor-metric-value,.monitor-tile-paused .monitor-metric-value,.monitor-kpi-caution .monitor-kpi-card-value{color:var(--warn)}.monitor-tile-dead-call .monitor-metric-value,.monitor-tile-alert .monitor-metric-value,.monitor-kpi-bad .monitor-kpi-card-value{color:var(--danger)}.monitor-kpi-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--panel-border)}.monitor-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monitor-kpi-breakdown{display:flex;justify-content:center;gap:12px}.monitor-kpi-breakdown-item{display:grid;gap:2px}.monitor-kpi-breakdown-status{color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.monitor-kpi-breakdown-count{font-size:18px;font-weight:var(--font-weight-bold)}.monitor-kpi-unavailable{border-color:#d7192059;background:#d7192014}@media(max-width:1180px){body{overflow:auto}.dashboard-shell{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.dashboard-sidebar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;width:100%;height:36px;min-height:36px;max-height:36px;flex-direction:row;align-items:center;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--panel-border);overflow-x:auto;overflow-y:hidden;padding:5px 12px;scrollbar-width:thin}.dashboard-brand{display:none}.dashboard-nav{display:flex;width:max-content;max-width:100%;height:100%;align-items:center;gap:12px;margin-top:0;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scrollbar-width:thin}.dashboard-nav-section{display:flex;flex:0 0 auto;height:100%;align-items:center;gap:6px}.dashboard-nav-heading,.dashboard-nav-heading-link{display:none}.dashboard-nav-link{height:24px;min-height:24px;padding:0 6px}.dashboard-nav-label{line-height:1}.dashboard-workspace{min-height:calc(100vh - 36px)}.dashboard-content{overflow:visible}.dashboard-live-main-grid{grid-template-columns:1fr}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-main-grid,.dashboard-analytics-header,.dashboard-analytics-view-head,.dashboard-analytics-grid,.dashboard-analytics-grid-primary{grid-template-columns:1fr}.dashboard-analytics-tabs,.dashboard-analytics-kpi-grid,.dashboard-success-wallboard{grid-template-columns:repeat(3,minmax(0,1fr))}.call-logs-date-row{grid-template-columns:158px 150px 158px 150px max-content}.call-logs-optional-filter-line{grid-template-columns:170px 96px 240px 20px}.call-logs-table-wrap,.contact-rate-table-wrap{max-height:none}.manager-sales-page .page-title{font-size:26px}.manager-sales-page .sales-board-title-row{gap:8px}.manager-sales-page .sales-board-panel{padding:8px}.manager-sales-page .sales-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manager-sales-page .sales-board-widget{min-height:178px;padding:8px}.manager-sales-page .sales-board-card{min-height:178px}.manager-sales-page .sales-board-card-meta h3{font-size:14px;line-height:1.1}.manager-sales-page .sales-board-main{min-height:58px}.manager-sales-page .sales-board-value{font-size:46px}.manager-sales-page .sales-board-label{font-size:10px}.manager-sales-page .sales-board-card-stats{gap:4px;padding-top:6px}.manager-sales-page .sales-board-mini-kpi{min-height:32px;gap:1px;padding:3px 4px}.manager-sales-page .sales-board-mini-kpi span{font-size:9px}.manager-sales-page .sales-board-mini-kpi strong{font-size:14px}.manager-sales-page .sales-board-clock{font-size:36px}.manager-sales-page .sales-board-clock-date{margin-top:4px;font-size:13px}.manager-sales-page .sales-board-live-note p{margin-top:2px;line-height:1.2}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:900px){.dashboard-topbar{min-height:40px;padding:7px 10px}.dashboard-content{padding:8px}.dashboard-live-header,.dashboard-live-header-actions{grid-template-columns:1fr}.overview-page-heading{flex-direction:column}.overview-week-chip{width:100%}.dashboard-analytics-controls{justify-content:flex-start}.dashboard-analytics-period-row,.dashboard-period-fields{align-items:stretch;flex-direction:column}.dashboard-week-select-field,.dashboard-compact-select-field,.dashboard-export-actions{width:100%}.dashboard-export-actions{justify-content:flex-start}.dashboard-analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-chart-frame svg{height:240px}.dashboard-success-wallboard{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-rate-control-panel,.contact-rate-results-panel{padding:10px}.contact-rate-date-row{grid-template-columns:150px 132px 150px 132px max-content}.contact-rate-filter-row{grid-template-columns:minmax(240px,1fr) 210px max-content}.contact-rate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-rate-table{min-width:820px}.status-report-date-row{grid-template-columns:150px 132px 150px 132px max-content}.status-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-report-table{min-width:820px}.manager-sales-page .sales-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dashboard-topbar{align-items:center;padding:8px 10px}.dashboard-topbar-actions{justify-content:flex-end}.dashboard-content{padding:10px}.dashboard-card-grid,.overview-kpi-grid,.dashboard-success-wallboard{grid-template-columns:1fr}.overview-trend-legend{gap:18px;margin-left:0}.overview-status-row{grid-template-columns:minmax(76px,.8fr) minmax(100px,1.4fr) 52px;gap:8px}.dashboard-analytics-tabs,.dashboard-analytics-kpi-grid,.dashboard-analytics-formula-list{grid-template-columns:1fr}.dashboard-analytics-tabs button{min-height:46px}.dashboard-analytics-kpi-card{min-height:0}.dashboard-analytics-bar-row{grid-template-columns:minmax(86px,.8fr) minmax(90px,1.3fr) 50px;gap:8px}.dashboard-analytics-controls select,.dashboard-analytics-controls input{min-width:0;flex:1 1 100%}.dashboard-live-header,.dashboard-live-table-panel{padding:10px}.dashboard-panel-heading{align-items:flex-start;flex-direction:column}.dashboard-live-heading h1,.dashboard-section-header h1{font-size:25px}.dashboard-feature-card{min-height:0}.call-logs-toolbar,.call-logs-results-header,.call-logs-actions{align-items:stretch;flex-direction:column}.call-logs-toolbar-actions,.call-logs-results-controls,.call-logs-pagination{width:100%}.call-logs-toolbar-actions>*,.call-logs-result-control-field{flex:1}.call-logs-month-seed-row{align-items:stretch;flex-direction:column}.call-logs-month-seed-field select{width:100%}.call-logs-pagination{justify-content:flex-start}.call-logs-page-buttons{flex:1 1 100%}.call-logs-filter-grid,.call-logs-date-row,.call-logs-optional-filter-line{grid-template-columns:1fr}.call-logs-campaign-row,.call-logs-detail-row{align-items:stretch;flex-direction:column}.call-logs-remove-filter-button{width:24px;height:24px}.call-logs-result-count{margin-left:0}.contact-rate-toolbar,.contact-rate-results-header,.contact-rate-actions{align-items:stretch;flex-direction:column}.contact-rate-toolbar-actions{justify-content:flex-start}.contact-rate-date-row,.contact-rate-filter-row,.contact-rate-summary-grid{grid-template-columns:1fr}.status-report-toolbar,.status-report-actions{align-items:stretch;flex-direction:column}.status-report-toolbar-actions{justify-content:flex-start}.status-report-date-row,.status-report-optional-filter-line,.status-report-summary-grid{grid-template-columns:1fr}.status-report-campaign-row,.status-report-detail-row{align-items:stretch;flex-direction:column}.status-report-remove-filter-button{width:24px;height:24px}.sales-board-title-row{align-items:stretch;flex-direction:column}.manager-sales-page .page-title{font-size:22px}.manager-sales-page .sales-board-grid,.sales-board-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-board-value,.manager-sales-page .sales-board-value{font-size:40px}.sales-board-clock{font-size:34px}.monitor-page-header,.monitor-card-select-row{align-items:stretch;flex-direction:column}.monitor-dial-method-pill{min-width:0}.monitor-metric-grid,.monitor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
