.sidebar .nav-section{flex:none;min-width:0}.sidebar .nav-subsections{display:grid;gap:3px;margin:4px 0 10px 20px;padding-left:12px;border-left:1px solid var(--border)}.sidebar .nav .nav-subsections button{font-size:11px;padding:7px 8px;min-height:32px;line-height:1.5;font-weight:400}.sidebar .nav .nav-subsections button.active{background:color-mix(in srgb,var(--theme-accent,#d6b775) 10%,transparent);font-weight:600}.section-breadcrumb{font-size:12px;font-weight:400;color:var(--secondary);letter-spacing:0}.section-overview{margin-bottom:20px}.section-overview-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;padding:20px}.section-overview-links button{display:flex;gap:15px;justify-content:space-between;align-items:center;text-align:start;min-height:86px}.section-overview-links b,.section-overview-links small{display:block}.section-overview-links small{font-size:11px;line-height:1.6;margin-top:6px;color:var(--secondary)}.section-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;padding:18px 22px;border-bottom:1px solid var(--border)}.section-overview-metrics b{display:block;font-size:25px}.section-overview-metrics span{font-size:11px;color:var(--secondary)}.section-focus-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.section-focus-toolbar p{font-size:12px;color:var(--secondary)}.section-focus-toolbar .row{flex-wrap:wrap}.patient-record-list{padding:16px}.patient-record-list article{padding:12px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.patient-record-list small{display:block}.plan-calendar-filters{display:flex;gap:12px;flex-wrap:wrap;padding:14px 20px}.plan-calendar-filters label{flex:1 1 145px;min-width:0}.plan-calendar-filters input,.plan-calendar-filters select{width:100%;min-width:0}@media(max-width:700px){.section-overview-links{padding:14px}.sidebar .nav-subsections{margin-left:14px}.section-breadcrumb{display:block;margin-top:6px}}
.plan-day-view{display:grid;grid-template-columns:1fr;margin:18px 0}.plan-day-view>.plan-day{display:block}.plan-calendar-filters button{align-self:flex-end;max-width:100%}
.sidebar .nav-section-heading{display:flex;align-items:center;gap:3px}.sidebar .nav-section-heading>[data-page]{flex:1;min-width:0}.sidebar .nav-section-toggle{width:28px;min-width:28px!important;flex:none;justify-content:center;padding:6px!important}.sidebar .nav-section-toggle[aria-expanded=true]{transform:rotate(180deg)}.sidebar .nav-subsections[hidden]{display:none!important}.sidebar .nav{overflow-anchor:none;scroll-behavior:auto}
.capsule-custody{min-width:0}.capsule-custody .row{flex-wrap:wrap}.capsule-custody p{overflow-wrap:anywhere}.capsule-custody pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:11px}.nav-section-heading .nav-section-toggle{font-size:16px}.nav-subsections[hidden]{display:none!important}

.sidebar .nav .nav-section-heading>.nav-section-toggle{width:32px;min-width:32px;max-width:32px;padding:6px;flex:0 0 32px}.sidebar .nav .nav-section-heading>button:not(.nav-section-toggle){width:auto;min-width:0;flex:1 1 auto}

.topbar{flex-wrap:wrap;gap:12px}.topbar .topright{min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}
