.permissions-modal{z-index:1100}
.permissions-modal>div{width:min(560px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto}
.permission-row,.permission-heading{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:8px}
.permission-heading{font-size:12px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--border)}
.permission-heading span:not(:first-child){text-align:center}
.permission-row{border-bottom:1px solid var(--border);min-height:48px}
.permission-row label{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;cursor:pointer}
.permission-row input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--blue)}
.permissions-modal .actions{margin-top:16px;display:flex;gap:10px}
.nav [hidden]{display:none!important}
@media(max-width:480px){.permission-row,.permission-heading{grid-template-columns:minmax(0,1fr) 64px 64px;gap:4px}.permissions-modal>div{padding:16px}.permission-row>span{font-size:13px}}
