.dlg{border-radius:var(--rd-xl);box-shadow:var(--sh-2);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--txt);background:var(--surface);border:0;margin:auto;padding:0}.dlg::backdrop{background:#00162f8c}.dlg-in{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.dlg header{align-items:center;gap:var(--sp-2);display:flex}.dlg header h2{font-size:var(--text-md);color:var(--secondary-70)}.dlg header .btn-s{margin-left:auto}.dlg form{gap:var(--sp-3);flex-direction:column;display:flex}.dlg .field input,.dlg .field textarea{font:inherit;width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--input-line);border-radius:var(--rd);background:var(--surface)}.dlg .field input{height:var(--ctl-sm)}.dlg .field textarea{resize:vertical;min-height:140px}.dlg .field [aria-invalid=true]{border-color:var(--danger-ink);box-shadow:0 0 0 1px var(--danger-ink)}.dlg .err{font-size:var(--text-3xs);color:var(--danger-ink);font-weight:var(--fw-semibold)}.dlg .err-sum{border:1px solid var(--danger-ink);border-radius:var(--rd);padding:var(--sp-2) var(--sp-3);font-size:var(--text-3xs);color:var(--danger-ink)}.dlg .err-sum a{color:inherit}.dlg .dlg-note{font-size:var(--text-3xs);color:var(--txt-sub);background:var(--gray-5);border-radius:var(--rd);padding:var(--sp-2) var(--sp-3)}.dlg .dlg-act{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.dlg :focus-visible{box-shadow:var(--focus-ring);outline:none}
