/* Chosen direction: light attention queue, contextual detail, evidence on demand. */
@media (min-width: 901px) {
  body.fh-console-nav.fh-clarity #handlerPage { color: var(--fh-copy); }
  body.fh-console-nav.fh-clarity #handlerPage .handler-detail-grid { gap: 10px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-detail-top { padding-bottom: 10px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-section { gap: 6px !important; margin: 0 !important; padding: 0 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-section h3 { margin: 0 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-action-options { gap: 6px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-action-option { padding: 8px 10px !important; min-height: 40px !important; gap: 8px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-action-note { line-height: 1.35 !important; margin-top: 2px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-action-icon { width: 22px !important; height: 22px !important; flex: 0 0 22px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-dispatch { display: grid !important; gap: 6px !important; padding: 10px !important; margin: 0 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-dispatch .status-line { line-height: 1.35 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-dispatch .btn-primary { min-height: 36px !important; padding: 8px 12px !important; margin: 0 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-fact { line-height: 1.45 !important; padding: 7px 9px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-controls { align-items: center; }
  body.fh-console-nav.fh-clarity #handlerPage :is(.handler-search-shell,.handler-filter-shell,.fh-select-trigger,.fh-handler-select-trigger-v104) {
    background: var(--fh-surface) !important; color: var(--fh-copy) !important;
    border-color: var(--fh-line) !important; border-radius: 6px !important; height: 38px !important;
  }
  body.fh-console-nav.fh-clarity #handlerPage .handler-scope-bar { border: 0 !important; padding: 0 !important; background: transparent !important; gap: 8px 12px !important; }
  body.fh-console-nav.fh-clarity #handlerPage #handlerScopeStatus { flex: 1 1 240px !important; font-size: 12px; }
  body.fh-console-nav.fh-clarity #handlerPage #handlerScopeStatus:is([data-state=error],[data-state=partial]) { color: #925600 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .ws-source-details { color: var(--fh-copy); }
  body.fh-console-nav.fh-clarity #handlerPage .ws-source-details summary { color: var(--accent); font-size: 12px; }
  body.fh-console-nav.fh-clarity #handlerPage .ws-source-details-body { background: var(--fh-surface) !important; color: var(--fh-secondary) !important; border: 1px solid var(--fh-line); }
  body.fh-console-nav.fh-clarity #handlerPage .decision-layout { gap: 12px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .decision-metrics { gap: 0 !important; border-block: 1px solid var(--fh-line); padding: 8px 0; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-metric-card { display: block !important; min-height: 0 !important; padding: 0 12px !important; border: 0 !important; border-right: 1px solid var(--fh-line) !important; background: transparent !important; border-radius: 0 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-metric-card:last-child { border: 0 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-metric-icon { display: none !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-metric-copy { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 2px 8px; }
  body.fh-console-nav.fh-clarity #handlerPage .metric-label { color: var(--fh-secondary) !important; font-size: 12px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-metric-card .metric-value { font-size: 17px !important; margin: 0 !important; justify-self: end; color: var(--fh-copy) !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-metric-note { grid-column: 1/-1; font-size: 12px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .decision-workspace { grid-template-columns: minmax(0,1.45fr) minmax(340px,1fr) !important; gap: 12px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .panel-header { padding: 14px 16px 10px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .panel-title { color: var(--fh-copy) !important; }
  body.fh-console-nav.fh-clarity #handlerPage .panel-subtitle { color: var(--fh-secondary) !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-recommendation-list { display: block !important; padding: 0; max-height: 520px !important; overflow: auto !important; }
  body.fh-console-nav.fh-clarity #handlerPage .ws-handler-recommendations > .panel-body { padding: 0 12px 12px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 13px; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue th { background: #edf3f8 !important; color: #3e566e !important; font-size: 12px; text-transform: none; letter-spacing: 0; padding: 9px 8px; text-align: left; position: sticky; top: 0; z-index: 1; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue :is(th,td) { box-sizing: border-box; min-width: 0; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue th:nth-child(1) { width: 16%; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue th:nth-child(2) { width: 20%; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue th:nth-child(3) { width: 34%; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue th:nth-child(4) { width: 18%; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue th:nth-child(5) { width: 12%; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue td { border-bottom: 1px solid var(--fh-line); padding: 10px 8px; vertical-align: top; color: var(--fh-copy); overflow-wrap: anywhere; height: auto; white-space: normal; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue tr { background: white !important; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue tr.is-selected { background: #e1f4fb !important; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-queue tr:hover { background: #f1f8fc !important; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-row-action { display: block !important; width: 100%; padding: 0 !important; margin: 0; min-height: 24px; border: 0 !important; border-radius: 2px !important; background: transparent !important; color: #075f7c !important; font-size: 13px !important; line-height: 1.5; font-weight: 650; text-align: left; box-shadow: none !important; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-row-note { display: block; margin-top: 4px; font-size: 12px; line-height: 1.45; color: var(--fh-secondary); }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-dismiss { padding: 2px 0; min-height: 32px; border: 0; background: transparent; color: var(--fh-secondary); font-size: 12px; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  body.fh-console-nav.fh-clarity #handlerPage .severity-pill { border: 0 !important; background: #e9eff5 !important; color: #40536a !important; font-size: 12px !important; white-space: normal; padding: 3px 7px; }
  body.fh-console-nav.fh-clarity #handlerPage .severity-pill.high { background: #fee7e9 !important; color: #a61e35 !important; }
  body.fh-console-nav.fh-clarity #handlerPage .severity-pill.medium { background: #fff0cd !important; color: #8a5100 !important; }
  body.fh-console-nav.fh-clarity #handlerPage :is(.handler-detail-title,.handler-action-title,.handler-dispatch b) { color: var(--fh-copy) !important; }
  body.fh-console-nav.fh-clarity #handlerPage :is(.handler-rec-meta,.handler-fact,.status-line,.handler-action-note,.handler-log-time) { color: var(--fh-secondary) !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-detail-split { grid-template-columns: minmax(0,1fr) !important; gap: 14px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-detail-split > .handler-section { background: transparent !important; padding: 0 !important; border: 0 !important; }
  body.fh-console-nav.fh-clarity #handlerPage :is(.handler-action-option,.handler-current-card,.handler-log-item,.handler-dispatch,.confidence-bar.unavailable) { background: #f7f9fb !important; border-color: var(--fh-line) !important; box-shadow: none !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-action-option.active { background: #e8f6fb !important; border-color: #70b4cd !important; }
  body.fh-console-nav.fh-clarity #handlerPage :is(.handler-icon-button,.handler-log-filter,.handler-refresh-button) { background: white !important; color: var(--fh-secondary) !important; border-color: var(--fh-line) !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-console-footer { color: var(--fh-secondary) !important; font-size: 12px !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-fact { background: #f4f7fa !important; border-color: var(--fh-line) !important; color: #34495a !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-log-message { background: #fff !important; border-color: var(--fh-line) !important; color: var(--fh-secondary) !important; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-evidence { border-top: 1px solid var(--fh-line); margin: 0; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-evidence > summary { padding: 10px 0; cursor: pointer; color: #075f7c; font-size: 13px; font-weight: 600; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-evidence > summary:focus-visible { outline: 2px solid #087f9c; outline-offset: 2px; }
  body.fh-console-nav.fh-clarity #handlerPage .fh-clarity-evidence[open] .handler-detail-split { padding: 4px 0 12px; }
  body.fh-console-nav.fh-clarity #handlerPage .btn-primary { color: #fff !important; background: #087f9c !important; border: 1px solid #087f9c !important; border-radius: 6px !important; box-shadow: none !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-detail-title { font-size: 18px !important; line-height: 1.4 !important; overflow-wrap: anywhere; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-detail-dismiss { background: #fff !important; color: var(--fh-secondary) !important; border: 1px solid var(--fh-line) !important; }
  body.fh-console-nav.fh-clarity #handlerPage .handler-detail-alert-icon { color: #8a5100; background: #fff0cd; }
  body.fh-console-nav.fh-clarity #handlerPage :is(.fh-clarity-row-action,.fh-clarity-dismiss):focus-visible { outline: 2px solid #087f9c !important; outline-offset: 3px; }
}
