.permission-profile-header{margin-top:24px}.permission-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.permission-profile-card{padding:16px;border:1px solid var(--border);border-radius:12px;background:#fbfcfd}.permission-profile-card h4{margin:8px 0 2px}.permission-profile-card p{margin:0;color:var(--muted)}.permission-checklist{display:grid;gap:12px;max-height:55vh;overflow:auto}.permission-checklist fieldset{border:1px solid var(--border);border-radius:10px;padding:12px}.permission-checklist legend{font-weight:800}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;font-weight:600}.permission-option>input,.permission-override input{width:auto}.permission-override{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.role-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:760px){.permission-grid{grid-template-columns:1fr}.permission-option{grid-template-columns:auto 1fr}.permission-override{grid-column:1/-1}}
