.leader-form-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;border:0;border-radius:22px;color:var(--ink);background:#fff;box-shadow:0 28px 90px rgba(7,42,30,.32)}
.leader-form-dialog::backdrop{background:rgba(5,30,22,.58);backdrop-filter:blur(3px)}
.leader-form-dialog form{padding:24px}.leader-dialog-heading h2{margin:0;font-size:24px}.leader-dialog-heading p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.65}
.leader-dialog-fields{display:grid;gap:15px;margin-top:22px}.leader-dialog-field{display:grid;gap:7px}.leader-dialog-field>span{font-size:14px;font-weight:900}.leader-dialog-field input,.leader-dialog-field textarea{box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:1px solid #bcd0c3;border-radius:11px;color:var(--ink);background:#fff;font:inherit;font-size:16px}.leader-dialog-field textarea{min-height:110px;resize:vertical}.leader-dialog-field input:focus,.leader-dialog-field textarea:focus{outline:3px solid rgba(8,122,80,.14);border-color:var(--green)}.leader-dialog-field [aria-invalid="true"]{border-color:var(--danger);background:#fff8f7}.leader-dialog-field small{color:var(--muted);line-height:1.5}
.leader-dialog-error{min-height:21px;margin:10px 0 0;color:var(--danger);font-size:13px}.leader-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.leader-dialog-actions button{min-width:112px;min-height:46px}
@media(max-width:560px){.leader-form-dialog{width:calc(100vw - 20px);border-radius:18px}.leader-form-dialog form{padding:19px}.leader-dialog-heading h2{font-size:21px}.leader-dialog-actions{display:grid;grid-template-columns:1fr 1.25fr}.leader-dialog-actions button{min-width:0}}
