.pxt .pxt-lead{border:0;padding:0;border-radius:24px;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-shadow:0 40px 90px -30px rgba(26,27,75,.45);background:#fff;color:var(--ink,#1A1B4B)}
.pxt .pxt-lead::backdrop{background:rgba(26,27,75,.45);backdrop-filter:blur(4px)}
.pxt .pxt-lead .pl-in{padding:36px 36px 30px;display:flex;flex-direction:column;gap:8px}
.pxt .pxt-lead .pl-x{position:absolute;top:14px;right:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--g2,#E6E5EE);background:#fff;font-size:22px;line-height:1;cursor:pointer;color:inherit}
.pxt .pl-form{display:flex;flex-direction:column;gap:14px;margin-top:10px}
.pxt .pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
.pxt .pl-f{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--g6,#5B5D78)}
.pxt .pl-w{grid-column:1/-1}
.pxt .pl-f input,.pxt .pl-f select,.pxt .pl-f textarea{font:inherit;font-size:15px;color:var(--ink,#1A1B4B);padding:11px 13px;border:1px solid var(--g2,#E6E5EE);border-radius:12px;background:#FBFAF8;width:100%}
.pxt .pl-f input:focus,.pxt .pl-f select:focus,.pxt .pl-f textarea:focus{outline:2px solid var(--or,#FF8800);outline-offset:1px;background:#fff}
.pxt .pl-c{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--g6,#5B5D78)}
.pxt .pl-c a{text-decoration:underline}
.pxt .pl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.pxt .pl-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.pxt .pl-actions .btn{border:0;cursor:pointer}
.pxt .pl-msg{font-size:13px;color:var(--g6,#5B5D78)}
.pxt .pl-done{padding:24px 0}
.pxt .pxt-lead-inline{background:#fff;border:1px solid var(--g2,#E6E5EE);border-radius:24px;padding:28px}
@media (max-width:640px){.pxt .pl-grid{grid-template-columns:1fr}.pxt .pxt-lead .pl-in{padding:28px 20px 22px}}
.pxt .pl-steps{display:flex;gap:8px;list-style:none;margin:6px 0 4px;padding:0;counter-reset:s}
.pxt .pl-steps li{flex:1;font-size:12px;font-weight:600;color:var(--g5,#8C8EA3);padding-top:10px;border-top:3px solid var(--g2,#E6E5EE);counter-increment:s}
.pxt .pl-steps li::before{content:counter(s) ". "}
.pxt .pl-steps li.on{color:var(--ink,#1A1B4B);border-color:var(--or,#FF8800)}
.pxt .pl-step{border:0;margin:0;padding:0;min-width:0}
.pxt .pl-q{font-size:16px;font-weight:600;color:var(--ink,#1A1B4B);margin-bottom:12px;padding:0}
.pxt .pl-opts{display:grid;gap:10px}
.pxt .pl-opt{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--g2,#E6E5EE);border-radius:14px;cursor:pointer;font-size:15px;font-weight:500;background:#FBFAF8;transition:border-color .2s,background .2s}
.pxt .pl-opt:hover{border-color:var(--ink,#1A1B4B)}
.pxt .pl-opt:has(input:checked){border-color:var(--or,#FF8800);background:#fff;box-shadow:0 0 0 1px var(--or,#FF8800)}
.pxt .pl-opt input{accent-color:var(--or,#FF8800);width:18px;height:18px}
.pxt [hidden]{display:none !important}
