/* AegisOps workbench refinement: consistent reading scale and optional ledger filters. */
#workspace .page-heading h1,
.target-page h1{font-size:26px;line-height:1.25;letter-spacing:-.025em}
.workspace.ticket-register-v3 :is(.page-heading p,.ticket-form-card .field label),
.workspace:has(.ticket-ledger-shell) :is(.page-heading p,.ticket-ledger-heading p){font-size:13px;line-height:1.55}
.workspace.ticket-register-v3 .ticket-form-card .field :is(input,textarea,select),
.workspace:has(.ticket-ledger-shell) .ticket-list-row,
#workspace .target-page :is(input:not([type=range]):not([type=checkbox]),select,textarea){font-size:13px;line-height:1.5}
.workspace.ticket-register-v3 :is(.hint,.form-caption),
.workspace:has(.ticket-ledger-shell) :is(.ticket-ledger-heading .eyebrow,.ticket-list-head){font-size:12px}

.ticket-filter-compact.ticket-command-split .ticket-command-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-bottom:9px}
.ticket-filter-compact .ticket-command-row>.ticket-advanced-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #c9dcd4;border-radius:7px;background:#fff;color:#245b4c;font-size:12px;font-weight:650;white-space:nowrap}
.ticket-advanced-toggle:hover{background:#f2faf6;border-color:#75b99f}
.ticket-advanced-toggle:focus-visible,.ticket-width-reset:focus-visible{outline:2px solid #318f72;outline-offset:2px}
.ticket-advanced-toggle[aria-expanded=true]{background:#edf8f2;border-color:#83c3a6}
.ticket-advanced-toggle::after{content:'⌄';margin-left:7px;font-size:16px;line-height:1}
.ticket-advanced-toggle[aria-expanded=true]::after{transform:rotate(180deg)}
.ticket-filter-compact.ticket-command-split .ticket-filter-panel[hidden]{display:none!important}
.ticket-filter-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:0;padding:0 15px 12px;color:#668078;font-size:12px;line-height:1.4}
.ticket-filter-summary strong{color:#225847;font-size:12px}
.ticket-filter-summary span{padding:3px 7px;border-radius:5px;background:#eff6f1;color:#456d5d;overflow-wrap:anywhere}
.ticket-filter-summary:not(:has(strong)) span{padding:0;background:transparent;color:#6b8178}
.ticket-filter-compact.ticket-command-split .ticket-filter-panel{border-top:1px solid #e1ebe5;padding-top:12px}
.ticket-filter-compact.ticket-command-split .ticket-filter-grid :is(input,select),
.ticket-filter-compact.ticket-command-split .ticket-filter-grid .person-search-input input[type=search]{font-size:13px}
.ticket-filter-compact .ticket-filter-grid label>span{font-size:12px}
.ticket-filter-compact .ticket-filter-actions button{font-size:12px}
.ticket-width-reset{grid-column:1/-1;justify-content:center;min-height:37px;margin-top:5px;border:1px solid #d8e6df;border-radius:6px;background:#f6faf7;color:#2d6552;font-size:12px;font-weight:600;cursor:pointer}
.ticket-width-reset:hover{background:#e8f5ec;border-color:#9fceb5}

@media(max-width:720px){
  #workspace .page-heading h1,
  .target-page h1{font-size:24px}
  .ticket-filter-compact.ticket-command-split .ticket-command-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:11px 11px 8px}
  .ticket-filter-compact.ticket-command-split .ticket-command-row .ticket-global-search{grid-column:1/-1}
  .ticket-filter-compact .ticket-command-row>.ticket-voice-trigger,
  .ticket-filter-compact .ticket-command-row>.ticket-advanced-toggle{width:100%;min-height:44px;font-size:12px}
  .ticket-filter-summary{padding:0 11px 11px}
  #workspace .target-page :is(input:not([type=range]):not([type=checkbox]),select,textarea){font-size:16px}
}
