.wide-dialog{width:min(820px,94vw)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.permissions-heading{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:18px}
.permissions-heading h3{margin:0}.permissions-heading small{color:var(--muted)}
.permissions-list{display:grid;gap:10px}
.permission-card{display:grid;grid-template-columns:42px minmax(145px,1fr) minmax(125px,.8fr) minmax(145px,.9fr) minmax(220px,1.5fr) 130px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;background:#f9fbfa}
.permission-card.disabled{opacity:.62}.permission-card .app-name b,.permission-card .app-name small{display:block}.permission-card .app-name small{color:var(--muted)}
.permission-toggle{display:flex;align-items:center;gap:7px;font-size:12px}.permission-toggle input{width:auto}.permission-card select{padding:8px}.permission-card>label{font-size:10px;color:var(--muted)}.permission-card>label select{display:block;width:100%;margin-top:4px}.capability-list{display:flex;gap:6px;flex-wrap:wrap}.capability-list label{border:1px solid var(--line);border-radius:12px;padding:4px 7px;background:#fff;font-size:9px;text-transform:capitalize}.capability-list input{width:auto}.table-actions{display:flex;gap:7px}
@media(max-width:700px){.form-grid{grid-template-columns:1fr}.permission-card{grid-template-columns:38px 1fr}.permission-card select,.permission-toggle{grid-column:2}}
.request-identity{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f5f8f7;border:1px solid var(--line);border-radius:10px;padding:14px}.request-identity b,.request-identity small{display:block}.request-identity small{color:var(--muted)}.subscription-summary{border-left:4px solid var(--gold);background:#fff8e8;padding:12px 14px}.decision-actions{display:flex;justify-content:flex-end;gap:10px}textarea{width:100%;padding:11px;border:1px solid #bfcfca;border-radius:7px;font:inherit;resize:vertical}
