/* Cabinet readability and interaction baseline, 2026-09-11. */
html,body{overflow-x:clip;}
html[data-theme="light"]{--color-text-faint:#626577;}
.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-150%);padding:11px 16px;border:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:14px;font-weight:700;box-shadow:var(--shadow-lg);}
.skip-link:focus{transform:translateY(0);}
.call-project-field label{font-size:12.5px;color:var(--color-text-muted);letter-spacing:.035em;}
.call-mode-meta{min-height:18px;font-size:12.5px;line-height:1.45;color:var(--color-text-muted);}
.suggestion-label{font-size:12.5px;color:var(--color-text-muted);}
.preflight-name{font-size:12px;}
.preflight-value{font-size:12px;}
.operator-avatar{font-size:12px;color:#8bd7fb;}
#occUserLicenseBadge,.model-badge{font-size:12px!important;}
.kb-quick-answer-label,.kb-quick-answer-sources{font-size:12px;}
.kb-quick-answer-copy{font-size:14.5px;line-height:1.62;}
.kb-quick-open-all{min-height:40px;font-size:13px;}
.subscriber-field label{font-size:13px;}
.subscriber-field input,.subscriber-field textarea,.subscriber-field select,.call-project-field select{min-height:44px;font-size:14px;}
.kb-search input{min-height:40px;font-size:14px;}
.kb-quick-search-btn{min-height:40px;padding:8px 12px;font-size:13px;}
.btn-start-call,.btn-end-call,.settings-save-btn,.team-action-btn{min-height:44px;}
.btn-start-call{background:#123c50;color:#f2fbff;}
.subscriber-toggle,.panel-close-mobile{width:40px;height:40px;}
#notifBellBtn,.btn-logout,.theme-toggle{min-width:40px!important;min-height:40px!important;padding:8px!important;display:inline-flex;align-items:center;justify-content:center;}
#onboardingDismissBtn{font-size:13px!important;}
.team-form-grid input:focus-visible,.subscriber-field input:focus-visible,.subscriber-field textarea:focus-visible,.subscriber-field select:focus-visible,.call-project-field select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}
@media (max-width:1100px){
  .ai-panel{visibility:hidden;pointer-events:none;}
  .ai-panel.open{visibility:visible;pointer-events:auto;}
}
@media (max-width:900px){
  .topbar{gap:10px;padding-inline:12px;}
  .topbar .preflight-list,.topbar>.topbar-divider{display:none;}
  .logo-text{white-space:nowrap;font-size:13px;}
  .operation-status{flex-basis:180px;width:180px;min-width:0;max-width:180px;}
  .operator-info #occUserName,.operator-info #occUserLicenseBadge{display:none!important;}
}
@media (max-width:640px){
  .call-project-bar{flex-direction:column;align-items:stretch;gap:10px;}
  .call-project-field,.call-mode-field{width:100%;min-width:0;max-width:none;}
}
html[data-theme="light"] .operator-avatar{color:#075d7d;}
html[data-theme="light"] .btn-start-call{background:#d8f1fc;color:#073b50;}
