.payment-exit-dialog{border:1px solid var(--os-border);border-radius:var(--os-radius-md);width:min(420px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--os-text);background:var(--os-surface);margin:auto;padding:20px;overflow:auto}.payment-exit-dialog::backdrop{background:#153f4966}.payment-exit-dialog h2{margin:0 0 10px;font-size:19px;line-height:1.4}.payment-exit-dialog>p{color:var(--os-muted);margin:0;font-size:13px;line-height:1.6}.payment-exit-actions{border-top:1px solid var(--os-border);grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;display:grid}.payment-exit-actions .button{min-height:44px;font-size:13px}.payment-resume-notice{right:24px;bottom:calc(24px + var(--floating-cart-height,0px));z-index:80;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);align-items:flex-start;gap:12px;width:min(420px,100vw - 32px);padding:16px;display:flex;position:fixed;box-shadow:0 8px 28px #153f4924}.payment-resume-notice p{margin:0 0 6px;font-size:13px;line-height:1.6}.payment-resume-notice a{align-items:center;min-height:32px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.payment-resume-notice>button{flex:none;min-width:44px;min-height:44px}@media (max-width:600px){.payment-resume-notice{left:16px;right:16px;bottom:calc(16px + var(--floating-cart-height,0px))}}
