/* Progressive disclosure and compact daily controls; Mist Blue + Clay tokens. */
.admin-body .sidebar-group102{margin-top:6px;border-top:1px solid var(--ui34-border,#D9E2EA)}
.admin-body .sidebar-group102>summary{font-size:13px!important;min-height:44px;color:var(--ui34-text,#20323D)!important;letter-spacing:0!important}
.admin-body .sidebar-group102:not([open])>nav{display:none!important}
.admin-body .sidebar-group102[open]>nav{display:grid!important;gap:3px!important}
.admin-body .sidebar-group102 a[aria-current="page"]{background:var(--theme-surface-muted,#EDF2F7)!important;color:var(--theme-primary,#3E6F8F)!important;font-weight:800!important}
.admin-body .clients-tools102>summary,.admin-body .clients-help102>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ui34-text,#20323D)}
.admin-body .clients-tools102>summary::after,.admin-body .clients-help102>summary::after{content:"⌄";margin-left:8px}
.admin-body .clients-tools102[open]>summary::after,.admin-body .clients-help102[open]>summary::after{transform:rotate(180deg)}
.admin-body .clients-tools102:not([open])>.launch28-share-actions{display:none!important}
@media(max-width:1023px){
 .admin-body .ui34-calendar-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}
 .admin-body .ui34-calendar-heading .eyebrow,.admin-body .ui34-calendar-heading p{display:none!important}
 .admin-body .ui34-calendar-heading h1{font-size:24px!important;line-height:1.25!important;margin:0!important}
 .admin-body .ui34-calendar-heading .top-actions{width:auto!important;margin:0!important}
 .admin-body .ui34-calendar-heading .ui34-new-entry{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}
 .admin-body .ui34-calendar-heading .ui34-public-booking{display:none!important}
 .admin-body .ui34-calendar-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin-bottom:10px!important}
 .admin-body .ui34-calendar-period{display:none!important}
 .admin-body .ui34-calendar-nav{grid-column:1!important;grid-row:1!important;display:flex!important;gap:6px!important;margin:0!important}
 .admin-body .ui34-calendar-nav>a{min-height:44px!important;padding:8px 12px!important}
 .admin-body .ui34-date-form{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;width:100%!important;margin:0!important}
 .admin-body .ui34-jump-menu{grid-column:2!important;grid-row:1!important;margin:0!important;padding:0!important;border:0!important}
 .admin-body .ui34-jump-menu>summary{min-height:44px!important;display:flex!important;align-items:center!important;font-size:12px!important;padding:6px!important}
 .admin-body .ui34-jump-menu[open]{grid-column:1/-1!important;grid-row:3!important}
 .admin-body .ui34-calendar-toolbar>.calendar-tip038{grid-column:1/-1!important;grid-row:auto!important}
 .admin-body .client-card102{border:1px solid var(--ui34-border,#D9E2EA);background:var(--ui34-surface,#FFFFFF);border-radius:18px;overflow:hidden;margin-bottom:12px}
 .admin-body .client-card102>.client-touch-card019{border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
 .admin-body .client-quick102{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px}
 .admin-body .client-quick102>a{flex:1 1 78px;min-height:44px!important;padding:9px 10px!important;font-size:13px!important;text-align:center;display:flex;align-items:center;justify-content:center}
 .admin-body .clients-tools102{align-self:flex-start}
 .admin-body .clients-tools102 .launch28-share-actions{display:grid;gap:8px}
 .admin-body .clients-help102{margin:0 0 10px}
 .admin-body .clients-help102>summary{font-size:13px}
 .admin-body .clients-toolbar037{margin-bottom:12px!important}
 .admin-body .clients-touch019{gap:0!important}
}
@media(max-width:1023px){
 .admin-body .clients-header102{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
 .admin-body .clients-header102 .eyebrow,.admin-body .clients-header102>div>p{display:none!important}
 .admin-body .clients-header102 h1{font-size:24px!important;line-height:1.25!important;margin:0!important}
 .admin-body .clients-header102 .clients-tools102{position:relative;max-width:100%}
 .admin-body .clients-header102 .clients-tools102[open]{flex:1;max-width:100%;min-width:0}
 .admin-body .clients-header102:has(.clients-tools102[open]){flex-wrap:wrap!important}
 .admin-body .clients-header102 .clients-tools102 .notebook-explain037{font-size:13px;line-height:1.5;margin:10px 0}
 .admin-body .clients-touch-search019{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
 .admin-body .clients-touch-search019 input{width:100%!important;min-width:0!important}
 .admin-body .clients-touch-search019 button{min-width:76px!important;padding:10px!important}
}
@supports selector(:has(*)){
 @media(max-width:1023px){
  .admin-body:not(:has([data-client-select037]:checked)) .clients-bulk-bar037{display:none!important}
 }
}

@media(max-width:1023px){
 .admin-body .clients-header102{flex-direction:row!important}
 .admin-body .clients-header102>div{flex:1;min-width:0}
 .admin-body .clients-header102 .clients-tools102:not([open]){width:auto!important;flex:none!important;align-self:center!important}
 .admin-body .clients-header102 .clients-tools102[open]{flex-basis:100%!important;width:100%!important}
}
