.pdf-lead-dialog{width:min(440px,calc(100% - 28px));padding:0;border:0;border-radius:20px;background:var(--card);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.pdf-lead-dialog::backdrop{background:rgba(10,28,17,.62);backdrop-filter:blur(3px)}
.pdf-lead-dialog form{position:relative;display:grid;gap:14px;padding:28px}
.pdf-lead-dialog h2{margin:0;text-align:center;font:800 1.45rem var(--display)}
.pdf-lead-dialog p{margin:-7px 0 2px;text-align:center;color:var(--muted)}
.pdf-lead-icon{font-size:2rem;text-align:center}
.pdf-lead-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:var(--muted);font-size:1.7rem;cursor:pointer}
.pdf-lead-dialog label{display:grid;gap:6px;font-weight:700;font-size:.86rem}
.pdf-lead-dialog input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--cream);color:var(--ink)}
.pdf-lead-submit{border:0;border-radius:999px;padding:12px 18px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}
.pdf-lead-submit:disabled{opacity:.6;cursor:wait}
.pdf-lead-status{min-height:1.2em;color:#a43d32;text-align:center}
