.staff-permission-groups { display:grid; gap:6px; }
.staff-permission-group { border:1px solid var(--border,#dce5e0); border-radius:8px; padding:0 10px; }
.staff-permission-group summary { display:flex; align-items:center; justify-content:space-between; min-height:44px; cursor:pointer; font-weight:600; }
.staff-permission-group summary span { color:var(--muted,#718079); font-size:12px; font-weight:400; }
.staff-permission-group > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2px 8px; padding:2px 0 8px; }
.staff-permission-group label { display:flex!important; gap:6px; align-items:center; min-height:44px; margin:0; font-size:14px; line-height:1.3; }
.staff-permission-group input { width:17px!important; height:17px!important; flex:0 0 17px; padding:0; }
@media(max-width:360px) { .staff-permission-group > div { grid-template-columns:1fr; } }
.mobile-business-form > .span-2 { grid-column:1/-1; }
