/* Compact manager layout, loaded after existing themes. */
.topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.brand,.brand.small{min-width:0}.brand h1{white-space:normal!important;overflow-wrap:anywhere}.top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.top-actions button{padding:7px 10px;font-size:12px;min-height:36px}.workspace-context{gap:12px;min-width:0}.workspace-context h2{overflow-wrap:anywhere}.ohh-settings-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ohh-settings-group{min-width:0}.ohh-settings-group>h3{font-size:14px;margin:4px 0 12px}.ohh-settings-group .ohh-settings-grid{display:grid;grid-template-columns:1fr;gap:10px}.ohh-settings-grid .ohh-settings-card{display:grid;grid-template-columns:minmax(0,1fr) 18px;min-height:100px;padding:14px;gap:7px;text-align:left}.ohh-settings-card strong{font-size:15px;line-height:1.3}.ohh-settings-card span{font-size:13px;line-height:1.45;grid-column:1}.ohh-settings-card small{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:23px}.ohh-settings-card[hidden]{display:none!important}#settingsNotificationsDetails{margin-top:20px;border-top:1px solid #e7dedb;padding-top:14px}#settingsNotificationsDetails>summary{cursor:pointer;font-size:14px;font-weight:600;padding:10px 0}.booking-filter-count{min-height:70px!important;padding:10px!important}.booking-filter-count strong{font-size:22px!important}button.secondary,.btn.secondary{padding:7px 11px;min-height:36px;font-size:13px}.workspace-context button{padding:8px 13px;min-height:38px;font-size:13px}
@media(max-width:1100px){.topbar{grid-template-columns:1fr}.top-actions{justify-content:flex-start}.ohh-settings-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:8px!important;align-items:center!important;padding:12px!important}.topbar #workspaceMenu{grid-column:1;grid-row:1;min-width:44px;min-height:44px}.topbar .brand{grid-column:2;grid-row:1}.topbar .brand h1{font-size:18px!important;line-height:1.25}.topbar .top-actions{grid-column:1 / -1;grid-row:2;width:100%!important;flex-wrap:wrap!important;justify-content:flex-end;gap:6px}.topbar .top-actions button{min-height:44px;min-width:44px;padding:8px;font-size:12px}.topbar [data-install-ohh]{display:none!important}.workspace-context{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important}.workspace-context h2{font-size:22px!important;line-height:1.25}.workspace-context button{justify-self:end;min-height:44px}.ohh-settings-sections{grid-template-columns:1fr;gap:20px}.ohh-settings-grid .ohh-settings-card{min-height:94px;padding:14px}.booking-filter-count{min-height:76px!important}button.secondary,.btn.secondary{min-height:44px}.ohh-settings-group>h3{margin:0 0 10px}.top-actions #sessionInfo{display:none!important}}
@media(max-width:360px){.topbar .top-actions .lang{flex-basis:100%;justify-content:flex-end}.topbar .brand h1{font-size:16px!important}}
.topbar .top-actions{max-width:none!important;flex:none!important}.workspace-context>div{min-width:0}@media(max-width:800px){.topbar .top-actions{justify-content:flex-start!important;width:100%!important}.topbar .top-actions .lang{margin:0!important;padding:0!important;flex:none!important}.workspace-context>div:last-child{justify-self:end}.topbar .top-actions button{font-size:11px!important;padding:7px!important}.topbar .top-actions .lang button{padding:7px 8px!important}}

/* One title per view; hidden badges must stay hidden. */
#bookingRequests>.section-head h2,#appointments>.section-head h2{display:none}#bookingRequests>.section-head .booking-eyebrow{display:none}.booking-nav-badge[hidden]{display:none!important}#workspaceNav .booking-nav-badge{margin-left:auto}#settingsNotifications .actions{flex-wrap:wrap}#settingsNotifications .actions button{min-height:40px;font-size:13px;padding:8px 12px}@media(max-width:800px){#settingsNotifications .actions button{min-height:44px}.booking-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.booking-toolbar .booking-search{grid-column:1 / -1}}

#appointments .section-head h2[data-i18n="appointments"],#clients h2[data-i18n="clients"]{display:none}.system-diagnostic-link{display:inline-block;margin:0 0 14px;font-size:13px}
