.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0}.permission-grid label{display:flex;align-items:center;gap:.6rem;padding:.8rem;border:1px solid var(--line,#dfe5ec);border-radius:10px;background:#fff}.permission-grid input{width:auto}.actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.actions form{margin:0}.table td small{display:block;color:#667085;margin-top:.25rem}.success{padding:1rem;border-radius:10px;background:#ecfdf3;color:#027a48;margin-bottom:1rem}
