/* Kebarick HMIS Stage 1 — UI consolidation layer. No clinical/business logic. */
:root{--workspace-max:1920px;--focus-ring:0 0 0 3px rgba(18,116,105,.16)}
main.content{max-width:var(--workspace-max);width:100%;margin-inline:auto}
.page>.dashboard-heading,.page>.section-title{align-items:flex-start}
.page h2{letter-spacing:-.018em}
.page .muted{line-height:1.55}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.nav-group summary{user-select:none}
.nav-group-items a{min-height:40px;display:flex;align-items:center}
.table-wrap{overscroll-behavior:contain}
.table-wrap table{width:100%}
.panel,.patient-card,.alert{min-width:0}
@media(max-width:1100px){.dashboard-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dashboard-grid,.stats{grid-template-columns:1fr}.page{padding-inline:12px}.page>.dashboard-heading{gap:12px}}
