.hsm-manager-dashboard{min-width:0;color:var(--hsm-text,var(--hsm-theme-text));font-family:var(--hsm-font,var(--hsm-font-family));font-size:var(--hsm-font-base);line-height:1.8}
.hsm-manager-dashboard *{box-sizing:border-box;min-width:0}
.hsm-md-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hsm-space-3,12px);margin-block-end:var(--hsm-space-4,16px)}
.hsm-md-heading h2,.hsm-md-group h3{margin:0;color:var(--hsm-text,var(--hsm-theme-text))}
.hsm-md-heading h2{font-size:var(--hsm-font-xl)}
.hsm-md-heading p,.hsm-md-group p{margin:var(--hsm-space-1,4px) 0 0;color:var(--hsm-muted,var(--hsm-theme-muted));font-size:var(--hsm-font-sm)}
.hsm-md-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hsm-space-3,12px);margin-block-end:var(--hsm-space-4,16px)}
.hsm-manager-dashboard .hsm-md-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--hsm-space-1,4px);padding:var(--hsm-space-3,12px);min-height:var(--hsm-control-height,44px);border:1px solid var(--hsm-border,var(--hsm-theme-border));border-radius:var(--hsm-radius,var(--hsm-theme-radius));background:var(--hsm-soft,var(--hsm-theme-soft));color:var(--hsm-text,var(--hsm-theme-text));font:inherit;text-align:start;cursor:pointer}
.hsm-md-stat span{font-size:var(--hsm-font-sm)}
.hsm-md-stat strong{font-size:var(--hsm-font-xl);line-height:1.4}
.hsm-md-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hsm-space-3,12px)}
.hsm-md-group{display:flex;flex-direction:column;align-items:stretch;gap:var(--hsm-space-3,12px);padding:var(--hsm-space-3,12px);border:1px solid var(--hsm-border,var(--hsm-theme-border));border-radius:var(--hsm-radius,var(--hsm-theme-radius));background:var(--hsm-surface,var(--hsm-theme-surface))}
.hsm-md-group h3{font-size:var(--hsm-font-lg)}
.hsm-md-group>header{flex:1}
.hsm-manager-dashboard .hsm-md-group>.hsm-button{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.7}
.hsm-md-tools{border-block-start:1px solid var(--hsm-border,var(--hsm-theme-border));padding-block-start:var(--hsm-space-2,8px)}
.hsm-md-tools>summary{min-height:var(--hsm-control-height,44px);display:flex;align-items:center;gap:var(--hsm-space-2,8px);color:var(--hsm-primary-ink,var(--hsm-theme-primary-ink));font-size:var(--hsm-font-sm);cursor:pointer;list-style:none}
.hsm-md-tools>summary::before{content:'+';font-size:var(--hsm-font-base)}
.hsm-md-tools[open]>summary::before{content:'−'}
.hsm-md-tools>div{display:grid;grid-template-columns:1fr;gap:var(--hsm-space-2,8px)}
.hsm-manager-dashboard .hsm-md-tools .hsm-button{white-space:normal;overflow-wrap:anywhere;font-size:var(--hsm-font-sm);text-align:start;justify-content:flex-start}
.hsm-md-empty{padding:var(--hsm-space-4,16px);background:var(--hsm-soft,var(--hsm-theme-soft));border:1px solid var(--hsm-border,var(--hsm-theme-border));border-radius:var(--hsm-radius,var(--hsm-theme-radius))}
.hsm-md-tools>summary:focus-visible,.hsm-md-stat:focus-visible{outline:2px solid var(--hsm-focus,var(--hsm-theme-focus));outline-offset:2px}
@media(min-width:1050px){.hsm-md-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hsm-md-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.hsm-md-group{padding:var(--hsm-space-4,16px)}.hsm-md-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

.hsm-md-groups:has(.hsm-md-group:nth-child(2)) .hsm-md-group:not(:has(.hsm-md-tools))::after{content:"";min-height:calc(var(--hsm-control-height,44px) + var(--hsm-space-2,8px) + 1px)}
