.lead-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);width:min(520px,100% - 32px);color:var(--text);box-shadow:var(--shadow);padding:0}.lead-dialog::backdrop{background:#0b2c2b73}.lead-form,.lead-done{padding:26px}.lead-form h2,.lead-done h2{font:700 26px/1.15 var(--serif);letter-spacing:-.03em;color:var(--petrol);margin:0 0 8px}.lead-note{color:var(--muted);margin:0 0 18px;font-size:14px}.lead-form .field{margin-bottom:13px;display:block}.lead-form .field>span{margin-bottom:5px;font-size:13px;font-weight:700;display:block}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel],.lead-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-height:46px;color:var(--text);font:inherit;padding:11px 13px}.lead-form textarea{resize:vertical;min-height:90px}.toggle-field{color:var(--text-2);align-items:flex-start;gap:10px;margin:6px 0 18px;font-size:13px;display:flex}.toggle-field input{width:18px;height:18px;margin-top:3px}.toggle-field a{text-underline-offset:3px;text-decoration:underline}.lead-error{border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red-text);margin:0 0 14px;padding:11px 13px;font-size:13px}.lead-actions{flex-wrap:wrap;gap:10px;display:flex}.lead-actions .button{flex:auto}@media (max-width:470px){.lead-actions .button{width:100%}}
