[hidden]{display:none!important}
.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:12px;z-index:99999;background:#fff;color:#092034;padding:12px 20px;transform:translateY(-150%)}
.skip-link:focus{transform:none}
.support-dock{position:static;display:flex;gap:8px;margin:12px 0;justify-content:flex-end}
.support-dock button{width:44px;height:44px;box-shadow:none}
.workspace-head{flex-wrap:wrap;gap:12px}
.workspace-head .support-dock{margin:0;margin-inline-start:auto}
.portal-brand{padding-block-start:20px;overflow-wrap:anywhere}
.audit-note,.audit-chart-summary{color:#c4d8e8;font-size:14px;line-height:1.65;margin:14px 0;max-width:85ch}
.audit-chart-summary{font-variant-numeric:tabular-nums}
.ticket-list code,.ticket-number{white-space:nowrap}
.ticket-kpi:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #83e5ff;outline-offset:3px}
.module-card input::placeholder,.module-card textarea::placeholder{color:#a4bbc9;opacity:1}
@media(max-width:600px){.workspace-head .support-dock{width:100%;justify-content:flex-start}.assistant-panel{max-height:70dvh}.audit-chart-summary{font-size:13px}}
@media print{.support-dock,.skip-link{display:none!important}}

.audit-series{margin:14px 0;color:#c4d8e8}.audit-series button{display:block;min-height:44px;margin:8px 0;text-align:start;max-width:100%;white-space:normal}

.ticket-row>span:first-child b{white-space:nowrap}.ticket-row{grid-template-columns:minmax(150px,1fr) minmax(170px,2fr) auto auto minmax(120px,1fr)}@media(max-width:700px){.ticket-row{grid-template-columns:1fr 1fr}}
