.askdlg{border:0;border-radius:16px;padding:0;width:min(520px,calc(100% - 32px));box-shadow:0 20px 60px rgba(21,33,59,.35);color:var(--ink);background:var(--white)}
.askdlg::backdrop{background:rgba(21,33,59,.45)}
.askdlg form{display:grid;gap:14px;padding:24px}
.askdlg h2{margin:0;font-size:24px}
.askdlg p{margin:0;color:var(--muted)}
.askdlg label{display:grid;gap:6px;font-weight:500;font-size:15px}
.askdlg input,.askdlg textarea{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%;box-sizing:border-box}
.askdlg textarea{min-height:120px;resize:vertical}
.askdlg input:focus-visible,.askdlg textarea:focus-visible{outline:3px solid var(--gold);outline-offset:1px}
.askdlg .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.askdlg .msg{font-size:15px}
.askdlg .msg.err{color:var(--red)}
.askdlg .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
