/* Keep the industry identity and optional personal layout controls in one row. */
#mirror .mirror-heading{gap:10px;min-height:44px;padding-bottom:0}
#mirror .world-identity{flex:1;min-width:0;overflow:hidden}
#mirror-world{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#mirror .sample-label,#mirror #layout-scope{display:none}
#mirror #layout-toolbar{margin:0;gap:6px;flex-shrink:0;letter-spacing:normal;text-transform:none}
#mirror #layout-toolbar button{min-height:46px;min-width:46px;max-width:124px;padding:6px 9px;font:11px/1.2 system-ui,sans-serif}
#mirror .hosp-topline{flex-basis:100%;margin:0}
#mirror .auto-topline{flex-basis:100%;margin:0}
@media(max-width:650px){
 #mirror .mirror-heading{gap:7px;padding-bottom:0}
 #mirror .world-identity{gap:5px;letter-spacing:1px}
 #mirror .world-identity .sigil{width:22px;height:22px;flex-shrink:0}
 #mirror #layout-toolbar button{max-width:110px;padding:6px 8px;font-size:10px}
 #mirror .hosp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 #mirror .hosp-metrics>div:last-child{display:block;flex-basis:auto}
 #mirror .hosp-metrics strong,#mirror .hosp-metrics>div:last-child strong{font-size:18px}
 #mirror .hosp-metrics span{font-size:9px;max-width:none}
 #mirror .hosp-workspace h2{font-size:22px;margin:8px 0}
 #mirror .hosp-floor{padding:8px}
 #mirror .hosp-map-note{margin-bottom:6px}
 #mirror .hosp-section{padding-top:0}
 #mirror .hosp-section h3{margin-bottom:4px}
 #mirror .hosp-tables{padding-top:4px}
 #mirror .hosp-filters .hosp-topline{grid-column:1/-1;flex-basis:100%}
 #mirror .health-day>h3{margin:10px 0 6px}
 #mirror .health-room-lane{padding:8px 0}
 #mirror .health-booking{grid-template-columns:64px minmax(0,1fr);gap:10px}
 #mirror .health-booking-time{display:block;border-bottom:0;border-right:1px solid #8ccfe325;padding:0 8px 0 0}
 #mirror .health-booking-time strong{font-size:19px}
 #mirror .retail-lane>h3{margin:4px 0 4px;padding-bottom:6px}
}
