.user-modal{width:min(940px,100%)}
.password-help{padding:12px 14px;background:#f5f3ff;color:#595287;border-radius:10px;font-size:13px;margin-top:14px}
.permission-section,.scope-box{border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:16px}.permission-section h3,.scope-box h3{margin:0 0 10px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check{flex-direction:row;align-items:center;border:1px solid var(--line);padding:11px;border-radius:10px;color:var(--text)}.check input,.option-grid input{min-height:auto}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scope-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.scope-title span{font-size:12px;color:var(--muted)}.mini{padding:7px 9px;font-size:12px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:190px;overflow:auto}.option-grid label{flex-direction:row;align-items:center;color:var(--text);font-size:13px}
@media(max-width:700px){.permission-grid,.scope-grid,.option-grid{grid-template-columns:1fr}}
.catalog-modal{width:min(720px,100%)}.catalog-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin:20px 0}.catalog-actions{display:flex;gap:8px}.catalog-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.catalog-row-actions{display:flex;gap:7px}.catalog-row-actions button{padding:8px 10px}.catalog-row-actions .edit{background:#eef0ff;color:#4d46d9}.catalog-row-actions .remove{background:#fff0f1;color:#b93747}@media(max-width:600px){.catalog-form{grid-template-columns:1fr}.catalog-row{grid-template-columns:1fr}.catalog-row-actions{justify-content:flex-end}}
