.pk-dr{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:18px 20px}.pk-dr .pk-dr-title{font-family:var(--pk-font-display,inherit);margin:0 0 12px;font-size:1.05rem;font-weight:650;line-height:1.3}.pk-dr .pk-dr-text{color:#334155;margin:0;font-size:.92rem;line-height:1.6}.pk-dr-form{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.pk-dr-field{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.pk-dr-field span{font-family:var(--pk-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:10.5px;font-weight:700}.pk-dr-field input,.pk-dr-field select{font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:4px;width:100%;min-height:44px;padding:8px 12px;font-size:.95rem}.pk-dr-field input:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.pk-dr-field select:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.pk-dr-submit:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.pk-dr-submit{font:inherit;color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:4px;flex:none;min-height:44px;padding:10px 18px;font-size:.95rem;font-weight:600}.pk-dr-submit:hover{background:#1e40af;border-color:#1e40af}.pk-dr-submit:disabled{opacity:.7;cursor:progress}.pk-dr-widget{flex:100%}.pk-dr-widget:empty{display:none}.pk-dr .pk-dr-error{color:#b91c1c;margin:10px 0 0;font-size:.88rem}.pk-dr .pk-dr-note{color:#475569;margin:10px 0 0;font-size:.8rem;line-height:1.55}.pk-dr .pk-dr-note a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.pk-dr-dark{color:#f8fafc;background:rgba(255,255,255,.04);border-color:rgba(148,163,184,.35)}.pk-dr-dark .pk-dr-title{color:#f8fafc}.pk-dr-dark .pk-dr-text,.pk-dr-dark .pk-dr-note{color:#cbd5e1}.pk-dr-dark .pk-dr-note a{color:#93c5fd}.pk-dr-dark .pk-dr-field span{color:#94a3b8}.pk-dr-dark .pk-dr-error{color:#fca5a5}@media (max-width:560px){.pk-dr-submit{flex:100%}}.pk-dr-or{font-family:var(--pk-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:10px;margin:1.4rem 0 .9rem;font-size:.72rem;display:flex}.pk-dr-or:before,.pk-dr-or:after{content:"";background:rgba(148,163,184,.35);flex:1;height:1px}
