.modal-backdrop{position:fixed;z-index:1000;inset:0;background:rgba(9,17,31,.58);display:grid;place-items:center;padding:20px}.modal-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 28px 80px rgba(9,17,31,.3)}.modal-card h2{margin:8px 0 18px;font:800 25px 'Manrope'}.modal-close{position:absolute;right:18px;top:17px;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:22px;color:var(--muted);cursor:pointer}.modal-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-form label{display:block;color:#5f6b7c;font-weight:600;font-size:12px}.modal-form input,.modal-form select{display:block;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;margin-top:6px;outline:none}.modal-form input:focus,.modal-form select:focus{border-color:#4EA838;box-shadow:0 0 0 3px rgba(78,168,56,.12)}.modal-form .primary{grid-column:1/-1;margin-top:2px}.modal-form .form-notice{grid-column:1/-1;margin:0}.password-form{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.password-form h3,.password-form p{grid-column:1/-1;margin:0}.password-form p{color:var(--muted);font-size:12px}.secondary-action{background:#1B5E20}.management-row .actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:620px){.modal-form{grid-template-columns:1fr}.modal-form .primary,.modal-form .form-notice,.password-form h3,.password-form p{grid-column:auto}}
