.snq-shell{box-sizing:border-box;min-height:75vh;padding:52px 20px;background:#f4f5f7;color:#20232a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.snq-shell *{box-sizing:border-box}.snq-card{max-width:660px;margin:0 auto;padding:36px;background:#fff;border:1px solid #e3e6eb;border-radius:18px;box-shadow:0 12px 40px #1822300a}.snq-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:750;color:#4756ce;margin:0 0 12px}.snq-card h1{font-size:clamp(25px,5vw,36px);line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}.snq-intro{color:#536071}.snq-status{padding:22px;background:#f1f3ff;border-radius:12px;margin:24px 0;line-height:1.6}.snq-status p{margin:0}.snq-status p+p{margin-top:12px}#snq-position-wrap{margin-top:18px;text-align:center}#snq-position-wrap span{display:block}#snq-position{display:block;font-size:64px;font-weight:800;line-height:1.25;color:#3543b5}#snq-ahead{font-size:13px;color:#535e70}#snq-eta{font-size:14px;margin-top:12px}.snq-card button,.snq-button{display:inline-block;background:#3543b5;color:white;border:0;border-radius:8px;padding:13px 20px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}.snq-card button:disabled{opacity:.6;cursor:wait}.snq-card button:hover,.snq-button:hover{background:#25328d;color:#fff}.snq-card button:focus-visible,.snq-card a:focus-visible{outline:3px solid #7c8bff;outline-offset:3px}.snq-details{margin:26px 0;padding-top:20px;border-top:1px solid #e3e6eb}.snq-details div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:14px}.snq-details dt{color:#536071}.snq-details dd{margin:0;text-align:right;font-weight:600}.snq-prices{font-size:18px}.snq-prices h2{font-size:16px;margin:20px 0 8px}.snq-prices p,.snq-note{font-size:13px;line-height:1.6;color:#536071}#snq-error{font-size:14px;color:#a12626}#snq-pass{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);width:max-content;background:#202b72;color:#fff;border-radius:10px;padding:12px 18px;z-index:999999;box-shadow:0 4px 20px #0003;font:14px/1.5 system-ui,sans-serif;pointer-events:auto}#snq-pass span{font-weight:700}.snq-shell [hidden]{display:none!important}@media(max-width:520px){.snq-shell{padding:24px 12px}.snq-card{padding:24px 18px;border-radius:12px}.snq-details div{display:block}.snq-details dd{text-align:left;margin-top:4px}.snq-card button,.snq-button{width:100%;text-align:center}#snq-pass{font-size:12px}}

.snq-card .snq-secondary{margin-top:12px;background:#fff;color:#3543b5;border:1px solid #3543b5}#snq-pass button{margin-left:10px;border:1px solid #fff9;border-radius:5px;background:transparent;color:white;padding:5px 10px;cursor:pointer}#snq-pass #snq-error{display:block;color:#fff;font-size:12px}#snq-pass [hidden]{display:none!important}
/* Scoped customization: no theme header, menu or footer rules. */
.snq-shell{background:var(--snq-background,#f4f5f7)}.snq-shell .snq-card{max-width:var(--snq-width,660px);padding:var(--snq-card-padding,36px);background:var(--snq-card-background,#fff);border-color:var(--snq-card-border,#e3e6eb);border-radius:var(--snq-card-radius,18px)}.snq-shell .snq-card,.snq-shell .snq-card *{font-family:var(--snq-font,system-ui,sans-serif)}.snq-shell .snq-status{background:var(--snq-status-background,#f1f3ff)}.snq-shell .snq-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.snq-shell .snq-actions a{cursor:pointer}.snq-shell .snq-card button,.snq-shell .snq-button{background:var(--snq-button-background,#3543b5);border:var(--snq-button-border-width,0px) solid var(--snq-button-border,#3543b5);border-radius:var(--snq-button-radius,8px);padding:var(--snq-button-padding-y,13px) var(--snq-button-padding-x,20px);width:var(--snq-button-width,auto);max-width:100%;line-height:1.4}.snq-shell .snq-card button:hover,.snq-shell .snq-button:hover{background:var(--snq-button-hover,#25328d);color:var(--snq-button-hover-text,#fff)}.snq-shell .snq-card button.snq-secondary{margin-top:0;background:var(--snq-secondary-background,#fff);border-width:max(1px,var(--snq-button-border-width,0px));border-color:var(--snq-secondary-border,#3543b5)}.snq-shell .snq-card button.snq-secondary:hover{background:var(--snq-secondary-hover,#eef0ff);color:var(--snq-secondary-hover-text,#25328d)}.snq-shell .snq-details dt,.snq-shell .snq-details dd{min-width:0;flex:1}.snq-shell .snq-card button[data-snq-text]:hover,.snq-shell .snq-button[data-snq-text]:hover{color:var(--snq-button-hover-text,#fff)}.snq-shell .snq-card button.snq-secondary[data-snq-text]:hover{color:var(--snq-secondary-hover-text,#25328d)}@media(max-width:520px){.snq-shell .snq-card{padding:min(var(--snq-card-padding,36px),24px)}.snq-shell .snq-actions{display:block}.snq-shell .snq-actions>*{margin:6px 0}.snq-shell .snq-details dd[data-snq-text]{text-align:left}}
.snq-shell{font-family:var(--snq-font,system-ui,sans-serif)}
.snq-shell #snq-total{display:block}

.snq-shell{background-position:var(--snq-background-position,center top);background-size:var(--snq-background-size,cover);background-repeat:var(--snq-background-repeat,no-repeat);background-attachment:var(--snq-background-attachment,scroll)}

.snq-shell b,.snq-shell strong{font-weight:700}.snq-shell u{text-decoration:underline}

#snq-payment-dialog{max-width:480px;width:calc(100% - 48px);box-sizing:border-box;border:0;border-radius:12px;padding:24px}#snq-payment-dialog::backdrop{background:rgba(0,0,0,.55)}#snq-payment-dialog button{cursor:pointer;padding:10px 24px}
