/* CueTime colors sampled from the original, unmodified supplied logo. */
:root{--brand:#0267e5;--brand-navy:#0c2a7f;--brand-light:#6fa9f1;--brand-tint:#edf5ff;--bg:#f6f8fc;--ink:#17243a;--muted:#748095;--line:#e7ecf4;--lime:var(--brand)}
.sidebar{background:#fff;color:#64748b;border-right:1px solid var(--line);scrollbar-color:#c9d9ef #fff}
.wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 13px 23px;letter-spacing:0}
.wordmark img{display:block;width:169px;height:auto;max-width:100%;object-fit:contain;filter:none}
.wordmark span{display:block;border:0;padding:0;color:#8b9ab0;font-size:8px;font-weight:550;letter-spacing:2px;line-height:1}
.workspace-switch{border-color:#e5ecf6;background:#f8faff;color:#213b66}
.workspace-icon{background:#e8f1ff;color:var(--brand);border:1px solid #dce9fc}
.workspace-switch small{color:#8997ad}.nav-label{color:#95a2b6}
.nav-item{color:#6e7c91}.nav-item:hover{background:#f5f8fe;color:var(--brand-navy)}
.nav-item.active{background:var(--brand-tint);color:var(--brand);font-weight:600}
.nav-item.active:before{content:"";position:absolute;width:3px;border-radius:3px;left:-15px;top:10px;bottom:10px;background:var(--brand)}
.nav-item .nav-count{background:#f0f3f8;color:#8b9aaf}.nav-item.active .nav-count{background:#dceaff;color:var(--brand)}
.nav-separator{background:#ecf0f6}.demo-callout{background:radial-gradient(ellipse at 95% 0%,#3d79d7 0,transparent 80%),#0c2a7f;border-color:#214b9b}
.demo-spark{color:#a9ceff}.demo-callout strong{color:#fff}.demo-callout p{color:#b4cbed}.demo-callout button{color:#c7e0ff}
.profile{border-color:#e7edf6;color:#253e65}.profile small{color:#8796ab}.profile-avatar,.top-avatar{background:#eaf1fc;color:#5475a4}
.topbar{background:#fff}.breadcrumbs>span{color:#99a4b5}.breadcrumbs strong{color:#32435f}.breadcrumbs svg{color:#b4bed0}
.global-search{color:#91a0b5}.global-search kbd{color:#98a6b9;border-color:#e8edf5;background:#fafbfe}
.prototype-badge{color:#7f90a8}.prototype-badge>span{background:var(--brand)}.prototype-badge b{color:#b6c4d7}
.icon-button{color:#8091aa}.icon-button:hover{background:var(--brand-tint);color:var(--brand)}.notification-dot{background:var(--brand)}
.eyebrow{color:#8b9bb4}.page-heading h1{color:#142b51}.page-heading p{color:#8190a5}
.btn{border-color:#dfe7f3;color:#62748f}.btn:hover{background:#f3f7fd}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}
.btn-primary:hover{background:#0059cd;border-color:#0059cd;box-shadow:0 3px 9px #0267e51c}.btn-lime{background:var(--brand-tint);color:var(--brand);border-color:#d5e5ff}.btn-lime:hover{background:#dceaff}
.btn-ghost{color:#7087aa}.btn-ghost:hover{background:#f0f6ff;color:var(--brand)}.btn-danger{color:#ba5b50;border-color:#e8c7c0;background:#fff8f6}
.metric-top{color:#7b8ba2}.metric-top svg{color:#8d9eb6}.metric-top .source-hint{color:#a1afc2}.metric-value{color:#1a2d4b}.metric-value .metric-denom{color:#a0adc1}
.metric-bottom{color:#94a3b9}.metric-context{color:#899bb6}.panel-header h2{color:#253b5d}.panel-header p{color:#91a0b5}
.chart-summary>strong{color:#203a64}.chart-summary>span{color:#93a3ba}.chart-legend{color:#8c9cb4}.legend-dot{background:var(--brand)}.legend-dot.previous{background:#b9c7db}
.chart-tooltip{background:var(--brand-navy);box-shadow:0 5px 16px #0c2a7f24}.chart-footer,.health-footer{color:#92a3bc;border-color:#edf1f8}
.donut-center strong{color:#203d68}.donut-center small{color:#93a4bb}.health-row{color:#8192ad}.health-row>b{color:#304b74}.health-row .online{background:var(--brand)}.health-row .offline{background:#dce4f0}
.health-notice{background:#f6f8fc}.health-notice strong{color:#7384a0}.health-notice small{color:#9aa8bd}.health-notice>.btn{color:#8196b4}
.source-mini{color:#8496ae}.search-field{border-color:#e4eaf4}.search-field svg{color:#a0afc5}.search-field input{color:#3b5275}.search-field input::placeholder{color:#9eacc1}
thead{background:#f9fbfe}th{color:#8c9db7;border-color:#edf1f7}td{color:#7c8ea8;border-color:#edf1f7}.data-row:hover{background:#f7faff}
.client-cell strong{color:#354e73}.client-cell small{color:#93a4bc}.mono{color:#7f93b1}.amount{color:#304f7d}.muted{color:#97a7bd}.row-arrow{color:#a9b8ce}
.table-footer{color:#95a5be}.pagination button{color:#8b9db8}.pagination button.selected{background:var(--brand-tint);border-color:#d8e8ff;color:var(--brand)}
.integration-strip>span{color:#7c8fae}.integration-strip .source-label{color:#5c759a}.integration-strip .source-label small{color:#9baac0}
.workspace-footer{color:#a0aec4}.workspace-footer b{color:#a9b7cd}.tiny-dot{background:#91b8ed}.filter-select{color:#7b8ea9}.result-count{color:#91a1ba}
.subnav button{color:#8c9db7}.subnav button.active{color:var(--brand)}.subnav button.active:after{background:var(--brand)}.subnav .tab-count{background:#edf5ff}
.summary-card .eyebrow{color:#8b9db9}.summary-card .large-number{color:#233f6b}.summary-card p{color:#90a2bc}
.empty-state{color:#8a9fbe}.empty-state strong{color:#607da7}.empty-state i{color:#a9bfdf}
.event-icon{background:#f0f6ff;border-color:#deebfc;color:#749bd0}.activity-item strong{color:#55719a}.activity-item p{color:#8d9fba}.activity-item time,.activity-category{color:#9daec5}
.event-filter-button{color:#8196b4}.event-filter-button.active{background:#edf5ff;border-color:#dceaff;color:var(--brand)}.event-filter-button b{color:#91a6c2}
.insight-note,.info-banner{background:#f0f6ff;border-color:#dce9fd;color:#8199bd}.insight-note strong,.info-banner strong{color:#436eaa}.info-banner>i{color:#6794d2}
.integration-card-top h2{color:#253f69}.integration-card-top p{color:#96a8c2}.integration-card>p{color:#8196b4}.integration-detail{border-color:#edf2f9}.integration-detail span{color:#9bacc4}.integration-detail strong{color:#748daf}
.drawer{background:#f8faff}.drawer-top{color:#93a6c0}.drawer-identity h2{color:#233e6a}.drawer-identity p{color:#8fa5c3}.drawer-tabs button{color:#94a8c5}.drawer-tabs button.active{color:var(--brand)}.drawer-tabs button.active:after{background:var(--brand)}
.drawer-kpi small{color:#8fa6c4}.drawer-kpi strong{color:#345d96}.detail-grid dt{color:#95aaca}.detail-grid dd{color:#6482ad}.drawer-footer span{color:#9bafcb}
.mapping-row{color:#7c95b9;border-color:#edf2f9}.member-row strong{color:#6281ad}.member-row small,.member-row .role{color:#95aaca}
.device-preview{background:radial-gradient(ellipse at 50% 90%,#d7e7ff,transparent 65%),#f0f5fd}.device-illustration{background:#0c1e42;border-color:#224675;color:#91bfff}.device-illustration:before,.device-illustration:after{background:#bdcfe8}.device-preview-label{color:#96abc9}
.progress-bar{background:#e6effc}.progress-bar span{background:#7badee}.simple-label,.billing-note,.license-bar{color:#8ea5c6}
.modal{border-color:#dfe9f6}.modal-header h2{color:#294776}.modal-body>p{color:#8199bc}.modal-footer{background:#fafcff}.field>span{color:#6888b4}.field>input,.field>select,.field>textarea{color:#6381ad;border-color:#dce7f7}.field>small{color:#96adcd}
.confirmation-summary{background:#f6f9ff;border-color:#e0eafa;color:#6e8db8}.confirmation-summary strong{color:#3e679f}.integration-modal-note{background:#f0f6ff;color:#8ba4c7}
.search-modal input{color:#5479ac}.search-modal .search-box>i{color:#8eacd3}.search-result:hover{background:#f1f7ff}.search-result .avatar{background:#eaf3ff;color:#6998d3}.search-result strong{color:#4d75a9}.search-result small{color:#91a9ca}.search-result>.search-type{color:#a0b3ce}
.search-results-label,.search-help{color:#9aafcc}.notification-popover .alert-item strong{color:#6486b5}.notification-popover .alert-item p{color:#8ca6cb}
.toast{background:#0c2a7f;color:#e5efff;border-color:#244b9b;box-shadow:0 7px 25px #0c2a7f26}.toast svg{color:#8bc0ff!important}
.toggle-row strong{color:#6e8db7}.toggle-row small{color:#92aacc}.toggle{background:#d5e3f8}.toggle.on{background:var(--brand)}.key-value-list dt{color:#91a8c9}.key-value-list dd{color:#567faf}
.small-pill{background:#eef5ff;color:#7d9cc7}.status-demo{background:#eff5fd;color:#819abf}
.sidebar{padding-top:24px}.sidebar .nav-item{padding-top:11px;padding-bottom:11px}.sidebar-bottom{padding-top:20px}.sidebar .profile{padding-top:14px;padding-bottom:15px}.sidebar .workspace-switch{margin-bottom:25px}
@media(max-width:1240px){.wordmark{margin-left:10px;margin-right:10px}.wordmark img{width:160px}.wordmark span{font-size:7px;padding:0}}
@media(max-width:900px){.wordmark{margin-left:5px;gap:10px}.wordmark img{width:143px}.wordmark span{display:block;font-size:6px;letter-spacing:1.6px}}
@media(max-width:640px){.wordmark{margin-left:13px;gap:12px}.wordmark img{width:169px}.wordmark span{font-size:8px;letter-spacing:2px}}
