#content .dashboard-layout-card .dashboard-assignment-grid:has(.dashboard-assignment-picker){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
#content .dashboard-assignment-grid:has(.dashboard-assignment-picker)>label{grid-column:1/-1}
.dashboard-assignment-picker{display:grid;gap:var(--mh-space-2);min-width:0;padding:var(--mh-space-3);border:1px solid var(--border);border-radius:var(--mh-radius-control);background:var(--surface)}
.dashboard-assignment-picker>small{color:var(--muted)}
.assignment-chips{display:flex;flex-wrap:wrap;gap:var(--mh-space-2)}
.assignment-chips:empty{display:none}
.assignment-chips button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.assignment-options{max-height:220px;overflow:auto;display:grid;gap:var(--mh-space-2)}
#content .dashboard-assignment-picker .assignment-options label{display:flex;align-items:center;gap:var(--mh-space-2);padding:var(--mh-space-2);cursor:pointer}
.assignment-options input[type=checkbox]{width:auto;flex:none;margin:0}
.assignment-options span{overflow-wrap:anywhere}
@media(max-width:800px){#content .dashboard-layout-card .dashboard-assignment-grid:has(.dashboard-assignment-picker){grid-template-columns:1fr}}
#content .dashboard-layout-card>header{flex-wrap:wrap;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-4)}
#content .dashboard-layout-card>header>div:first-child{flex:1;min-width:180px}
.dashboard-layout-tools{display:flex;flex-wrap:wrap;gap:var(--mh-space-2);align-items:center}
#content .dashboard-layout-admin>.page-head{max-width:100%;box-sizing:border-box;margin-inline:0}
#content .dashboard-layout-card>header>.dashboard-layout-tools{width:auto;flex:none}
#content .dashboard-layout-card .dashboard-layout-description{padding:var(--mh-space-3) var(--mh-space-4);gap:var(--mh-space-2)}
#content .dashboard-layout-card .dashboard-assignment-panel{padding:var(--mh-space-4);gap:var(--mh-space-3)}
#content .dashboard-layout-card .dashboard-assignment-grid{gap:var(--mh-space-3)}
#content .dashboard-layout-card .dashboard-assignment-picker{padding:var(--mh-space-3);gap:var(--mh-space-2);border:1px solid var(--border);border-radius:var(--mh-radius-control);background:var(--surface)}
#content .dashboard-layout-card .assignment-options{gap:0;max-height:180px}
#content .dashboard-layout-card .assignment-options label{min-height:40px;padding:var(--mh-space-1) var(--mh-space-2)}
#content .dashboard-layout-card .dashboard-configuration-actions{padding:var(--mh-space-3) var(--mh-space-4)}
#content .dashboard-layout-visibility>summary{cursor:pointer;padding:var(--mh-space-4);border-top:1px solid var(--border);font-weight:600}
@media(max-width:800px){#content .dashboard-layout-card>header>.dashboard-layout-tools{width:100%;flex:1 0 100%}.dashboard-layout-tools>button{flex:1}#content .dashboard-layout-card .dashboard-layout-description{grid-template-columns:1fr}}
