/* Shared desktop bands only; card bodies retain intrinsic height. */
@media(min-width:901px){
 .today-workspace{--desktop-panel-band-height:64px;}
 .today-workspace :is(.today-recap,.today-schedule,.today-pool,.suggested-visits)>header{box-sizing:border-box;min-height:var(--desktop-panel-band-height);height:auto;padding:7px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;column-gap:12px;row-gap:2px;}
 .today-workspace :is(.today-schedule,.today-pool,.suggested-visits)>header>div:first-child{display:block;min-width:0;}
 .today-workspace :is(.today-recap,.today-schedule,.today-pool,.suggested-visits)>header h2{font-size:17px;line-height:1.4;margin:0;overflow-wrap:anywhere;}
 .today-workspace :is(.today-schedule,.today-pool,.suggested-visits)>header>div:first-child>span{display:block;margin-top:2px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;}
 .today-workspace .today-recap>header>h2{grid-column:1;grid-row:1;}
 .today-workspace .today-recap>header>.recap-controls{grid-column:1;grid-row:2;min-width:0;}
 .today-workspace .today-recap>header>.panel-controls{grid-column:2;grid-row:1/3;}
 .today-workspace .suggested-visits>header>.suggestion-type-buttons{grid-column:2;grid-row:1;justify-content:flex-end;max-width:none;}
 .today-workspace .suggested-visits>header>.panel-controls{grid-column:2;grid-row:2;}
 .app-shell .sidebar{background:#354c63;color:#edf2f8;}
 .app-shell .sidebar .brand small{color:#e0e9f3;}
 .app-shell .sidebar .context-guide{background:#3b5168;border-color:#738599;color:#edf2f8;}
 .app-shell .sidebar .context-guide :is(h2,p,.context-guide-hint,.context-guide-local){color:#edf2f8;}
 html[data-theme=dark] .app-shell .sidebar{background:#29313d;}
 html[data-theme=dark] .app-shell .sidebar .context-guide{background:#303946;border-color:#647082;}
}
