/* Permission names mirror navigation; auxiliary rights remain separate. */
.staff-sections .permission-group-title,.staff-sections .permission-group-note,.staff-sections .permission-extra,.staff-sections .permission-role-note{grid-column:1/-1}
.staff-sections .permission-group-title{margin-top:5px;color:var(--ink);font-size:.72rem;font-weight:800}
.staff-sections .permission-group-note{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45;font-weight:400}
.staff-sections .permission-extra{padding:9px 0;border-top:1px solid var(--line)}
.staff-sections .permission-extra summary{cursor:pointer;color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.4}
.staff-sections .permission-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}
.staff-sections .permission-role-note{margin:0;padding:9px;border-radius:8px;background:#fff0df;color:#92400e;font-size:.69rem;line-height:1.45;font-weight:500}
.staff-sections label{font-size:.7rem;line-height:1.35;min-width:0}
.staff-sections input[type="checkbox"]{flex:0 0 16px;min-height:16px;margin:0}
html[data-theme="dark"] .staff-sections .permission-role-note{background:#493321;color:#ffce9d}
@media(max-width:560px){.staff-sections .permission-group-items{grid-template-columns:1fr}.staff-sections .permission-select-all{justify-self:start}}
