
/* V62.11: compact hierarchy, no access logic in CSS */
.em-module-permissions{gap:10px!important}.em-permission-group{padding:12px!important}.em-permission-group-head h2{font-size:14px!important}.em-permission-group-head p{font-size:10px!important}
.em-permission-group>details{margin-top:8px;padding-top:8px}.em-permission-group summary{font-size:11px!important}
.em-permission-subsections{display:grid;gap:6px;margin-top:8px}.em-subsection{border:1px solid #d5e1eb;border-radius:10px;background:#f6f9fc;padding:6px 8px}
.em-subsection>summary{font-weight:750;font-size:11px;cursor:pointer;color:#183e61}.em-subsection>summary small{font-weight:450;margin-left:5px;color:#7890a3;font-size:9px}
.em-compact-permission-list{display:grid;margin-top:6px;gap:2px}.em-compact-permission-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #e3ebf1;padding:4px 2px;min-height:32px}
.em-compact-permission-row:last-child{border:0}.em-permission-text{display:grid;gap:1px;min-width:0}.em-permission-text strong{font-size:11px;line-height:1.2;color:#234966}.em-permission-text small{font-size:9px;color:#8297a8}
.em-permission-check{min-width:25px!important;min-height:26px!important}.em-permission-check span{width:20px!important;height:20px!important;border-radius:5px!important}.em-permission-check input:checked+span::after{width:5px;height:9px;border-width:0 2px 2px 0}
@media(max-width:840px){.em-module-permissions{grid-template-columns:1fr}}
