.modal .card.wide-card{width:min(1180px,94vw);max-width:none}
.wide-card .panel{overflow-x:auto}
.wide-card table{min-width:900px}
.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;margin:22px 0}
.permission-grid .permission{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 16px;border:1px solid #d5dfeb;border-radius:10px;background:#f7f9fc;font-weight:700}
.permission-grid .permission input{width:20px;height:20px;margin:0;flex:0 0 auto}
@media(max-width:700px){.permission-grid{grid-template-columns:1fr}.modal .card.wide-card{width:96vw;padding:18px}.wide-card table{min-width:760px}}
