#pwqd-open{position:fixed;z-index:900;left:22px;bottom:24px;padding:15px 22px;border:1px solid #ffffff66;border-radius:999px;background:#271a34;color:#fff;box-shadow:0 6px 24px #1c112a40;font:600 14px/1.2 Arial,sans-serif;letter-spacing:.2px;cursor:pointer;transition:box-shadow .2s,background .2s}
#pwqd-open:hover{background:#51376b;box-shadow:0 8px 30px #1c112a60}
#pwqd-dialog{position:fixed;inset:0;margin:auto;width:760px;max-width:calc(100vw - 28px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);padding:34px;border:0;border-radius:22px;background:#fff;color:#271a34;box-shadow:0 20px 100px #0005;font:16px/1.5 Arial,sans-serif;overflow:auto;text-align:left}
#pwqd-dialog,#pwqd-dialog *{box-sizing:border-box}
#pwqd-dialog::backdrop{background:#171021b8}
#pwqd-close{position:absolute;top:10px;right:12px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#f2eef7;color:#271a34;font:28px/1 Arial,sans-serif;cursor:pointer;padding:0}
#pwqd-dialog .pwqd-eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#856e9a;margin:0 40px 9px 0}
#pwqd-dialog h2{font:600 30px/1.2 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 12px;color:#271a34}
#pwqd-dialog p{font-size:14px;line-height:1.55;margin:0 0 18px;color:#665a70}
#pwqd-dialog .pwqd-notice{background:#f3eff8;border:1px solid #e5dcec;padding:15px 18px;border-radius:12px;font-size:14px;margin-bottom:15px}
#pwqd-dialog #pwqd-current{font-size:12px;color:#80728c}
#pwqd-dialog fieldset{border:0;background:transparent;padding:0;margin:0 0 20px;min-width:0}
#pwqd-dialog legend{float:none;font-weight:600;font-size:16px;margin-bottom:12px;padding:0}
#pwqd-packs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#pwqd-packs label{display:flex;align-items:center;gap:11px;min-height:70px;padding:15px;border:1px solid #ded5e6;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;margin:0;background:#fff}
#pwqd-packs label:has(input:checked){background:#f4eefb;border-color:#82649e;box-shadow:inset 0 0 0 1px #82649e}
#pwqd-packs input{appearance:auto;position:static;opacity:1;width:18px;height:18px;min-width:18px;margin:0;accent-color:#684888}
#pwqd-confirm{padding:16px;background:#faf7fc;border:1px solid #e6dcec;border-radius:12px;margin-bottom:16px}
#pwqd-confirm strong{font-size:16px;display:block;margin-bottom:6px}
#pwqd-confirm p{margin:0}
#pwqd-dialog [hidden]{display:none!important}
#pwqd-dialog #pwqd-message{margin:10px 0 16px;color:#396844;font-size:14px;white-space:normal}
#pwqd-dialog #pwqd-message.pwqd-error{color:#a23939}
#pwqd-dialog .pwqd-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#pwqd-run,#pwqd-cancel,#pwqd-view{display:inline-flex;justify-content:center;align-items:center;padding:13px 18px;border:0;border-radius:10px;background:#372346;color:#fff;font:600 14px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer;letter-spacing:0;white-space:normal}
#pwqd-cancel{background:#f1edf5;color:#574266}
#pwqd-view{background:#e7f2ea;color:#2f6440}
#pwqd-run:disabled{opacity:.5;cursor:wait}
#pwqd-dialog .pwqd-foot{font-size:11px;margin:20px 0 0;color:#8d8296}
#pwqd-dialog button:focus-visible,#pwqd-dialog a:focus-visible,#pwqd-open:focus-visible{outline:3px solid #9470ba;outline-offset:3px}
@media(max-width:600px){#pwqd-open{left:12px;bottom:calc(84px + env(safe-area-inset-bottom));padding:12px 17px;font-size:12px}#pwqd-dialog{padding:27px 18px 22px;border-radius:16px}#pwqd-dialog h2{font-size:26px}#pwqd-packs{grid-template-columns:1fr;gap:8px}#pwqd-packs label{min-height:54px;padding:12px}#pwqd-run{flex:1}}
