.permission-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.permission-choice-grid label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}
.permission-choice-grid input{width:auto;margin-top:3px}
.permission-choice-grid span{display:grid;gap:3px}.permission-choice-grid small{color:var(--muted)}
.password-field{display:grid;grid-template-columns:1fr auto;gap:7px}.password-field .button{white-space:nowrap}
.user-permission-title{margin:20px 0 8px}.user-permission-title small{color:var(--muted)}
@media(max-width:650px){.permission-choice-grid{grid-template-columns:1fr}.password-field{grid-template-columns:1fr}}
.module-permissions{display:grid;gap:12px;margin-top:10px}
.permission-module{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.permission-module-head{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:var(--blush);color:var(--wine)}
.permission-module-head small{color:var(--muted)}
.permission-module>label{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 13px;border-top:1px solid var(--line);align-items:start}
.permission-module>label input{width:auto;margin-top:3px}.permission-module>label span{display:grid;gap:2px}.permission-module>label small{color:var(--muted)}
