/* Shared tokens from the computer monitoring screen. */
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;--ink:#15324b;--muted:#728bac;--line:#dbe4f1;--surface:#f9fbff;--soft:#edf3fc;--teal:#10384e;--teal-dark:#1c4c65;--primary:#10384e;--accent:#ffa928;--paper:#f9fbff}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#15324b;background:#edf2fc}
button,input,textarea,select{font-family:inherit}
body.authenticated .shell,body.authenticated .chat-workspace{background:#edf2fc}
body.authenticated .app-sidebar{background:linear-gradient(#091d2d,#103a50);color:#a3bfd0;border-right:1px solid #254251}
body.authenticated .app-sidebar button{font-family:inherit;color:#a3bfd0;font-weight:600}
body.authenticated .app-sidebar button.active,body.authenticated .app-sidebar button[aria-current="page"]{background:#1c4c65;color:#ffb443;border-color:#ffb443}
body.authenticated .topbar,.screen-header,.conversation-header{background:#10384e;color:#fff;box-shadow:none}
body.authenticated .topbar a{color:#a3bfd0}
body.authenticated .panel-head,body.authenticated .dashboard-panel,body.authenticated .queue-panel,body.authenticated .chat-panel,body.authenticated .activity-panel{background:#f9fbff;border-color:#dbe4f1;box-shadow:none}
body.authenticated .panel-head h1{color:#15324b;font-size:25px;letter-spacing:-.6px}
body.authenticated .dashboard-card,body.authenticated .technical-module-card,body.authenticated .sla-overview-grid button{background:#f9fbff;border:1px solid #dbe4f1;border-radius:14px;box-shadow:none}
body.authenticated .dashboard-card strong,.sla-overview-grid strong{color:#15324b}
body.authenticated .activity-panel>section>h3,body.authenticated .activity-panel .activity-title-row{background:#10384e!important;color:#fff!important}
body.authenticated .activity-panel .activity-title-row h3{background:transparent!important;color:#fff!important}
body.authenticated .activity-panel>section{background:#edf3fc;border-color:#dbe4f1}
.badge.waiting,.badge.active{background:#e8eefb;color:#1c4c65}
.screen,.ticket-list,.ticket-card,.account-row,.app-view{background:#f9fbff;color:#15324b}
.ticket-card .dot,.ticket-card.active-ticket .dot{background:#2474a4}
.bottom-nav button.active,.ticket-card .arrow{color:#1c4c65}
.message.agent{background:#e8eefb;color:#15324b}.message.customer{background:#f9fbff;color:#15324b}
.login-form>button,.reply-form button,.ticket-actions button:not(.danger),.conversation-call-actions button{background:#10384e;color:#fff}
.call-dialog,.operator-call-dialog{max-height:94dvh;overflow:auto;background:#10384e;color:#fff}
#operatorAcceptCallButton,#acceptCallButton{display:block;position:sticky;bottom:0;z-index:2;width:100%;min-height:48px;padding:12px;background:#2474a4;color:#fff;border:1px solid #a3bfd0;border-radius:8px;font-weight:700}
#operatorAcceptCallButton.hidden,#acceptCallButton.hidden{display:none}
#installConsoleButton{min-height:36px;border:1px solid #a3bfd0;border-radius:8px;background:#10384e;color:#fff;padding:7px 12px;white-space:nowrap}
.console-install-dialog{max-width:min(520px,94vw);border:1px solid #dbe4f1;border-radius:14px;background:#f9fbff;color:#15324b;padding:24px}
.console-install-dialog button{padding:10px 16px;border-radius:8px;min-height:44px}
body.authenticated:not(.desktop-console) .sidebar-nav button.active{background:#1c4c65;color:#ffb443;border-color:#ffb443}
body.authenticated .chart-track i{background:#2474a4}
