@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-abyss:#0a2e5c;--color-digital:#103e78;--color-slate:#2e4e7e;--color-steel:#3d77ad;--color-ocean:#4b9acc;--color-sky:#7fbde3;--color-mist:#a9d3ef;--color-amber:#eab459;--color-apricot:#f0a368;--color-coral:#ef7d52;--ca-navy:#103e78;--ca-navy-rgb:16, 62, 120;--ca-navy-dark:#0a2e5c;--ca-steel:#2e4e7e;--ca-steel-rgb:46, 78, 126;--ca-blue:#3d77ad;--ca-blue-rgb:61, 119, 173;--ca-light:#7fbde3;--ca-light-rgb:127, 189, 227;--ca-peach:#eab459;--ca-peach-rgb:234, 180, 89;--ca-peach-dark:#f0a368;--ca-peach-text:#7a3b10;--ca-ocean:#4b9acc;--ca-ocean-rgb:75, 154, 204;--ca-mist:#a9d3ef;--ca-mist-rgb:169, 211, 239;--ca-coral:#ef7d52;--ca-coral-rgb:239, 125, 82;--bg-page:#f4f7fc;--bg-sidebar:var(--color-abyss);--bg-panel:#fff;--text-primary:var(--color-abyss);--text-secondary:var(--color-steel);--text-on-dark:#fff;--text-on-light:var(--color-abyss);--accent-active:var(--color-amber);--accent-brand:var(--color-coral);--border-panel:#103e7833;--border-top:#16447f;--shadow-card:0 1px 2px #103e781f;--shadow-panel:0 1px 3px #103e780f;--radius-card:16px;--radius-panel:14px;--radius-pill:20px;--bg:#f4f7fc;--bg-content:#f4f7fc;--bg-card:#fff;--surface:#fff;--surface-hover:#103e780f;--sidebar-bg:#0a2e5c;--sidebar-text:#fffc;--sidebar-active:#fff;--accent:#0a2e5c;--accent-hover:#103e78;--accent-light:#103e7814;--orange:#eab459;--orange-gradient:linear-gradient(135deg, #eab459 0%, #f0a368 100%);--primary-accent:#eab459;--primary-accent-hover:#f0a368;--text-dark:#0a2e5c;--text-muted:#103e7873;--border:#103e7826;--border-light:#103e781a;--border-medium:#103e7840;--green:#2e4e7e;--red:#103e78;--destructive:#c0392b;--destructive-hover:#a93226;--amber:#eab459;--orange-semantic:#f0a368;--blue:#3d77ad;--purple:#2e4e7e;--dc-navy:#103e78;--dc-navy-rgb:16, 62, 120;--dc-blue:#2e4e7e;--dc-blue-rgb:46, 78, 126;--dc-cornflower:#3d77ad;--dc-cornflower-rgb:61, 119, 173;--dc-sky:#7fbde3;--dc-sky-rgb:127, 189, 227;--dc-peach:#eab459;--dc-peach-rgb:234, 180, 89;--dc-ocean:#4b9acc;--dc-ocean-rgb:75, 154, 204;--dc-mist:#a9d3ef;--dc-mist-rgb:169, 211, 239;--dc-coral:#ef7d52;--dc-coral-rgb:239, 125, 82;--radius-btn:8px;--shadow-sm:0 1px 2px #103e7814;--shadow-modal:0 8px 32px #103e7826, 0 2px 8px #103e7814;--font:"Figtree", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-base:14px;--fs-card-title:15px;--fs-kpi-value:36px;--fs-label:11px;--fs-small:12px;--space-card:24px;--space-grid:24px;--role-admin:#eab459;--role-admin-bg:#eab45926;--role-user:#2e4e7e;--role-user-bg:#2e4e7e1a;--role-supervisor:#2f6fd0;--role-supervisor-bg:#2f6fd01f;--z-dialog:900;--z-drilldown:950;--z-call-detail:1000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}html{scrollbar-gutter:stable}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);font-size:var(--fs-base);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}input,button,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:2px 9px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.btn-secondary{border:1px solid var(--border-medium);border-radius:var(--radius-btn);background:var(--bg-card);font-family:var(--font);cursor:pointer;color:var(--text-dark);padding:7px 14px;font-size:12px}.btn-primary{border-radius:var(--radius-btn);background:var(--ca-navy);color:var(--text-on-dark);font-family:var(--font);cursor:pointer;border:none;padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s}.btn-primary:hover{background:var(--ca-navy-dark)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:var(--destructive);border:1px solid var(--destructive)}.btn-danger:hover{background:var(--destructive-hover)}.filter-toggle{border:1px solid var(--border-medium);border-radius:var(--radius-btn);color:var(--text-secondary);background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.filter-toggle input[type=checkbox]{cursor:pointer;margin:0}.filter-toggle:hover{color:var(--text-primary)}.info-tip{border:1px solid var(--border-medium);background:var(--bg-card);width:13px;height:13px;color:var(--text-muted);font-size:8px;font-weight:700;font-family:var(--font);cursor:help;vertical-align:middle;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.info-tip:hover{color:var(--text-primary);border-color:var(--text-secondary)}.info-tip:after{content:attr(data-tooltip);background:var(--bg-card);width:max-content;max-width:234px;color:var(--text-primary);border:1px solid var(--ca-navy);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:400;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #103e7814}.info-tip:hover:after{opacity:1;visibility:visible}.ai-overview-card{background:rgba(var(--ca-blue-rgb), .08);border:1px solid rgba(var(--ca-blue-rgb), .25);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:16px;padding:16px 22px}.ai-overview-card h3{color:var(--ca-blue);cursor:help;margin:0;font-size:14px;font-weight:600}.ai-overview-card p{color:var(--text-primary);margin-top:12px;font-size:14px;line-height:1.5}.ai-overview-card--plain{background:var(--bg-card);border:1px solid var(--border-light)}.ai-overview-card--plain h3{color:var(--text-dark)}:root{--page-gutter:29px;--tap-min:32px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.topbar-menu,.topbar-brand,.sidebar-backdrop{display:none}@media (pointer:coarse){:root{--tap-min:44px}}@media (width<=960px){:root{--page-gutter:16px}html .main-wrapper{min-width:0;height:auto;min-height:100dvh;margin-left:0;overflow:visible}html .main-content{padding:var(--page-gutter) calc(var(--page-gutter) + var(--safe-right)) calc(var(--page-gutter) + var(--safe-bottom)) calc(var(--page-gutter) + var(--safe-left));min-width:0;overflow:visible}html .layout{min-width:0}html .sidebar{width:min(280px,85vw);min-width:0;height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);visibility:hidden;box-shadow:none;transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%)}html .layout--nav-open .sidebar{visibility:visible;transition:transform .2s;transform:none;box-shadow:0 0 32px #0a2e5c59}.sidebar-backdrop{z-index:99;background:#0a2e5c73;display:block;position:fixed;inset:0}html .sidebar-nav{overscroll-behavior:contain}html .sidebar-nav-item{min-height:44px;font-size:14px}html .sidebar-toggle{width:44px;height:44px}html .topbar{height:calc(52px + var(--safe-top));padding:var(--safe-top) calc(var(--page-gutter) + var(--safe-right)) 0 calc(4px + var(--safe-left));justify-content:flex-start;gap:4px}.topbar-menu{border-radius:var(--radius-btn);width:44px;height:44px;color:var(--text-dark);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-brand{min-width:0;color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;display:block;overflow:hidden}html .topbar-right{min-width:0;margin-left:auto}html .topbar-user,html .topbar-tour{min-height:44px}html :is(.calls-page,.journeys-page--detail,.reports-page--detail,.dashboard-alerts,.dashboard-appt-fill,.dashboard-dispatch-fill){height:auto}html .dashboard-dispatch-fill{overflow:visible}html .phonebook-page{padding:0}html .calls-table-wrap{flex:none}html .calls-toolbar{flex-wrap:wrap}html :is(.jd-main,.jd-aside){padding-right:0;overflow:visible}html .logistics-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}html .calls-pagination{flex-wrap:wrap;gap:8px}html :is(.journeys-table-wrap,.phonebook-table-wrap,.team-table-wrap,.dashboard-table-scroll,.ui-table-scroll){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}html :is(.journeys-table,.phonebook-table,.team-table,.driver-board-table,.dc-health-table,.agent-perf-table,.dashboard-table,.companies-table,.feedback-table,.ui-table-scroll table){table-layout:auto;width:max-content;min-width:100%}html :is(.journeys-table,.phonebook-table,.team-table,.driver-board-table,.dc-health-table,.agent-perf-table,.dashboard-table,.companies-table,.feedback-table,.ui-table-scroll table) :is(th,td){white-space:nowrap}html :is(.journeys-table,.phonebook-table,.team-table,.driver-board-table,.dc-health-table,.agent-perf-table,.dashboard-table,.companies-table,.feedback-table,.ui-table-scroll table) :is(th,td):first-child{z-index:1;background:var(--bg-card);box-shadow:1px 0 0 var(--border-light);white-space:normal;overflow-wrap:anywhere;max-width:48vw;position:sticky;left:0}html .calls-header{flex-wrap:wrap;gap:8px}html .calls-table-wrap{box-shadow:none;background:0 0;border:none;overflow:visible}html .calls-table{display:block}html .calls-table tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:8px;display:grid}html .calls-table thead{display:none}html .calls-table tr.calls-row{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chk from sent""chk to to""chk date dur""chk topics act";gap:4px 10px;padding:12px 14px;display:grid}html .calls-table tr.calls-row td{border:none;min-width:0;padding:0}html .calls-row .calls-checkbox-col{grid-area:chk;align-items:flex-start;width:auto;padding-top:2px;display:flex}html .calls-row .calls-checkbox-col input{width:22px;height:22px}html .calls-cell-from{grid-area:from}html .calls-cell-to{flex-wrap:wrap;grid-area:to;align-items:baseline;gap:6px;display:flex}html .calls-cell-to:before{content:attr(data-label);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}html .calls-cell-date{grid-area:date}html .calls-cell-duration{text-align:right;color:var(--text-secondary);grid-area:dur;font-size:12px}html .calls-sentiment-cell{grid-area:sent;font-size:15px}html .calls-topics-cell{grid-area:topics;max-width:none}html .calls-action{text-align:right;grid-area:act}html .calls-row .calls-name{white-space:normal;overflow-wrap:anywhere;font-size:14px}html .calls-row .calls-number{font-size:12px}html .calls-row .calls-date-cell{color:var(--text-secondary);font-size:12px}html .calls-row .calls-topic-chip{padding:2px 8px;font-size:11px}html :is(.dashboard-tabs,.dashboard-subtabs,.pb-tabs,.dc-drill-tabs){overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html :is(.dashboard-tabs,.dashboard-subtabs,.pb-tabs,.dc-drill-tabs)::-webkit-scrollbar{display:none}html :is(.dashboard-tab,.dashboard-subtab,.pb-tab,.dc-drill-tab){white-space:nowrap;flex:none}html .dashboard-tab{min-height:44px}html .cdm-skip-btn{display:inline-flex}html .cdm-close{width:44px;height:44px}}@media (width<=600px){:root{--page-gutter:12px}html .topbar-tour{padding:6px 10px!important}html .topbar-tour-label,html .topbar-role-badge{display:none}html .topbar-simulation-exit{max-width:40vw}html .topbar-simulation-exit span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--space-card:14px;--space-grid:12px}html .charts-grid{grid-template-columns:minmax(0,1fr)}html .charts-grid>.span-2{grid-column:auto}html .dc-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px!important}html .dc-stat-cards>.dc-kpi-card:last-child:nth-child(odd){grid-column:1/-1}html .dc-stat-cards--gauges{grid-template-columns:minmax(0,1fr)}html .dc-kpi-card{min-height:0;padding:12px 14px}html .dc-kpi-label{letter-spacing:.5px;font-size:10px}html .dc-kpi-value{margin:6px 0 4px;font-size:24px}html .dc-kpi-sub{font-size:11px;line-height:1.4}html .chart-card{border-radius:12px}html .recharts-tooltip-wrapper{max-width:calc(100vw - 2 * var(--page-gutter))}html :is(.recharts-tooltip-wrapper,.recharts-default-tooltip){white-space:normal!important}html .logistics-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .logistics-kpi-strip>:last-child:nth-child(odd){grid-column:1/-1}html .trend-delta{white-space:normal}html .dashboard-overview-grid{height:auto}html .dispatch-hero-row{grid-template-columns:minmax(0,1fr);gap:12px}html .dispatch-hero-row .incident-strip{flex-direction:row;gap:8px}html .incident-tile{border-radius:12px;padding:14px 6px}html .incident-count{font-size:1.8rem}html .incident-label{text-align:center;font-size:10px}html .dispatch-cards-grid{flex-direction:column;gap:12px;height:auto}html .dispatch-left-col,html .dispatch-right-col{min-height:380px}html .driver-board-search{width:100%;min-width:0}html .driver-board-head{flex-wrap:wrap}html .dashboard-overview-grid>.dashboard-side-rail{display:contents}html .dashboard-side-rail>:not(.chart-card,.lazy-slot){order:-1}html .ui-card-head{flex-wrap:wrap}html .ui-card-head-tools{flex-wrap:wrap;flex:100%}html .ui-card-head-tools>input{flex:160px;min-height:40px;width:auto!important}html .cx-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html .settings-title{overflow-wrap:anywhere;font-size:18px}html .settings-row{grid-template-columns:minmax(0,1fr)}html .fb-menu{overscroll-behavior:contain;min-width:0;max-height:70dvh;padding:10px calc(10px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(10px + var(--safe-left));z-index:300;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 32px #103e7840}html .fb-duration{min-width:0}html .fb-pill,html .fb-addbtn{height:40px}html .fb-pill-remove{width:36px}html .fb-pill-input{width:120px}html .fb-tray{gap:8px;padding:10px}html .jd-header{flex-wrap:wrap;gap:10px}html .jd-header-actions{width:100%}html :is(.jd-btn,.journey-back-inline,.journey-detail-daterange-input){min-height:44px}html .jd-title{font-size:20px}html .calls-toolbar>*{flex:100%;min-width:0}html .calls-search-input,html .calls-addfilter-trigger{height:44px}html .calls-addfilter-menu{padding-bottom:calc(8px + var(--safe-bottom));z-index:200;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}html .calls-addfilter-item{min-height:44px;font-size:14px}html .calls-chip-body{min-height:36px}html .calls-chip-clear{min-width:36px}html .calls-selection-bar{flex-wrap:wrap}html .calls-pagination{justify-content:center}html .pagination-btns{flex-wrap:wrap;justify-content:center}html .pagination-btns button{min-width:40px;min-height:40px}html .ui-modal-backdrop{align-items:flex-end!important}html .ui-modal{max-height:calc(100dvh - 24px - var(--safe-top));overscroll-behavior:contain;overflow-y:auto;border-radius:var(--radius-card) var(--radius-card) 0 0!important;width:100%!important;max-width:none!important;padding:20px calc(16px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(16px + var(--safe-left))!important}html .ui-modal-close{width:44px!important;height:44px!important;top:4px!important;right:4px!important}html .cdm-overlay{padding:0}html .cdm-panel{max-width:none;padding:calc(10px + var(--safe-top)) 0 0;border-radius:0}html .cdm-scroll{padding:0 calc(12px + var(--safe-right)) 0 calc(12px + var(--safe-left));overscroll-behavior:contain}html .cdm-close{top:calc(2px + var(--safe-top));right:calc(2px + var(--safe-right));z-index:3}html .cdm-header{margin-bottom:10px;padding-right:40px}html .cdm-callid{overflow-wrap:anywhere;font-size:15px}html .cdm-subheader{flex-direction:column;gap:3px;font-size:13px}html .cdm-overview,html .cdm-section--transcript,html .cdm-side-block{padding:12px 14px}html .cdm-overview{flex-direction:column;align-items:stretch;gap:6px}html .cdm-overview-side{flex:none;align-self:center}html .cdm-overview-side>.cdm-section-label{display:none}html .cdm-body-grid{flex-direction:column;gap:12px;display:flex}html .cdm-body-right{flex-direction:column;order:-1;gap:12px}html .cdm-side-block{flex:none}html .cdm-turn-speaker{font-size:13px}html .cdm-turn-text{margin-left:0;padding:8px 12px;font-size:15px;font-style:normal;line-height:1.55}html .cdm-tag{padding:6px 12px;font-size:13px}html .cdm-tag-remove{opacity:.8;width:24px;height:24px}html .cdm-tag--add{min-width:44px;min-height:32px}html .cdm-tag-input{width:150px;font-size:16px}html .cdm-action-list{font-size:14px}html .cdm-action-list input[type=checkbox]{width:20px;height:20px}html .cdm-resolve-btn,html .cdm-reopen-btn{min-height:44px;padding:8px 16px;font-size:13px}html .cdm-appointment-alert{flex-wrap:wrap}html .cdm-section--recording-full{z-index:2;width:auto;margin:12px calc(-12px - var(--safe-right)) 0 calc(-12px - var(--safe-left));padding:8px calc(14px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(14px + var(--safe-left));border-radius:16px 16px 0 0;order:10;position:sticky;bottom:0;box-shadow:0 -6px 20px #0a2e5c40}html .cdm-section--recording-full>.cdm-section-label{display:none}html .cdm-section--recording-full .waveform{height:52px}html .cdm-player{gap:2px}html .cdm-play-btn{width:52px;height:52px}html .cdm-play-btn svg{width:24px;height:24px}html .cdm-time{white-space:nowrap;font-size:11px}html .cdm-download-btn{border-radius:22px;justify-content:center;width:44px;height:44px;padding:0}html .cdm-download-btn svg{width:20px;height:20px}html .cdm-download-label{display:none}html .cdm-overview-side svg{max-width:170px;height:auto}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}html .btn-primary,html .btn-secondary,html .filter-toggle,html .dashboard-window-btn{min-height:var(--tap-min)}}@media (hover:none){html .cdm-tag-remove{opacity:.8}html .info-tip{cursor:pointer;width:20px;height:20px;font-size:10px}html .info-tip:after{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(12px + var(--safe-bottom));z-index:10000;width:auto;max-width:none;font-size:13px;position:fixed;top:auto;transform:none;box-shadow:0 6px 24px #0a2e5c40}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spinner{background:conic-gradient(from 0deg, var(--text-secondary) 0%, var(--primary-accent) 90%, transparent 100%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--spinner-ring)), #000 calc(100% - var(--spinner-ring)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--spinner-ring)), #000 calc(100% - var(--spinner-ring)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--spinner-ring)), #000 calc(100% - var(--spinner-ring)));border-radius:50%;animation:.7s linear infinite spinner-spin;display:inline-block}.spinner--sm{--spinner-ring:2px;width:16px;height:16px}.spinner--md{--spinner-ring:3px;width:28px;height:28px}.spinner-block{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.spinner-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.skip-link{z-index:9999;background:var(--color-primary,#0a2e5c);color:#fff;border-radius:0 0 6px;padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.layout{min-height:100vh;display:flex}.sidebar{background-color:var(--sidebar-bg);z-index:100;border-right:none;flex-direction:column;width:216px;min-width:216px;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding:18px;display:flex}.sidebar-toggle{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.sidebar-toggle:hover{color:var(--text-on-dark);background:#ffffff14}.sidebar-logo{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.sidebar-logo-img{object-fit:cover;border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:32px;height:32px}.sidebar-logo-placeholder{background:linear-gradient(135deg, var(--ca-steel), var(--ca-blue));width:32px;height:32px;color:var(--text-on-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sidebar-company-name{color:var(--text-on-dark);letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:11px 9px;display:flex;overflow-y:auto}.sidebar-nav-group{flex-direction:column;gap:2px;display:flex}.sidebar-nav-section-label{text-transform:uppercase;letter-spacing:1px;color:#ffffff80;padding:4px 11px 5px;font-size:9px;font-weight:700}.sidebar-nav-divider{background:#ffffff1a;height:1px;margin:7px 4px}.sidebar-nav-item{color:#fffc;border-radius:6px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}.sidebar-nav-item:hover{color:var(--text-on-dark);background-color:#ffffff14}.sidebar-nav-item.active{color:var(--text-on-dark);background-color:#ffffff14;box-shadow:inset 3px 0 #eab459}.sidebar-nav-item.active .sidebar-nav-icon{color:var(--text-on-dark)}.sidebar-nav-icon{width:18px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-footer{flex-direction:column;gap:4px;padding:7px 9px 14px;display:flex}.sidebar-powered{border-top:1px solid #ffffff1a;flex-direction:column;gap:7px;padding:11px 14px;display:flex}.sidebar-powered-label{color:#ffffff73;font-size:10px}.sidebar-version{color:#ffffff4d;text-align:center;font-size:9px}.sidebar-powered-logo{object-fit:contain;opacity:.9;width:70%;height:auto;margin:0 auto;display:block}.main-wrapper{flex-direction:column;flex:1;height:100vh;margin-left:216px;display:flex;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:50;flex-shrink:0;justify-content:flex-end;align-items:center;height:47px;padding:0 29px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #103e780f}.topbar-right{align-items:center;gap:11px;display:flex}.topbar-user{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.topbar-simulation-exit{border:1px solid var(--border-medium);border-radius:var(--radius-btn);background:var(--bg-card);color:var(--text-primary);font-family:var(--font);cursor:pointer;align-items:center;gap:9px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.topbar-simulation-exit:hover{background:var(--surface-hover)}.topbar-simulation-exit span:last-child{color:var(--text-muted);font-size:14px;line-height:1}.topbar-avatar{background:linear-gradient(135deg, var(--ca-steel), var(--ca-blue));width:27px;height:27px;color:var(--text-on-dark);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.topbar-role-badge{text-transform:uppercase;letter-spacing:1px;background:var(--accent-light);color:var(--accent);border-radius:89px;padding:2px 6px;font-size:10px;font-weight:600}.sidebar{transition:width .2s,min-width .2s}.main-wrapper{transition:margin-left .2s}.layout--sidebar-collapsed .sidebar{width:64px;min-width:64px}.layout--sidebar-collapsed .main-wrapper{margin-left:64px}.layout--sidebar-collapsed .sidebar-company-name,.layout--sidebar-collapsed .sidebar-nav-section-label,.layout--sidebar-collapsed .sidebar-nav-item span:not(.sidebar-nav-icon),.layout--sidebar-collapsed .sidebar-powered{display:none}.sidebar-nav-external{opacity:.55;flex-shrink:0;margin-left:auto}.layout--sidebar-collapsed .sidebar-nav-external{display:none}.layout--sidebar-collapsed .sidebar-header{flex-direction:column;gap:12px;padding:16px 0}.layout--sidebar-collapsed .sidebar-logo{justify-content:center}.layout--sidebar-collapsed .sidebar-nav{padding:11px 7px}.layout--sidebar-collapsed .sidebar-nav-item{justify-content:center;gap:0;padding:9px 0}.layout--sidebar-collapsed .sidebar-nav-divider{margin:7px 12px}.main-content{background-color:var(--bg);flex:1;padding:29px;overflow-y:auto}
