.payment-provider-backdrop{z-index:70;background:var(--payment-overlay,#0009);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.payment-provider-dialog,.payment-provider-dialog *{box-sizing:border-box}.payment-provider-dialog{z-index:71;border:1px solid var(--border);background:var(--popover);width:min(448px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--popover-foreground);border-radius:16px;outline:none;gap:16px;padding:24px;font-size:14px;line-height:1.5;display:grid;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0008}.payment-provider-dialog [data-slot=dialog-title]{padding-right:28px}.payment-provider-dialog .payment-provider-close{position:absolute;top:10px;right:10px}.payment-provider-promo-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.payment-provider-promo-form>[data-slot=field]{display:contents}.payment-provider-promo-form>[data-slot=field]>div{grid-area:1/1/auto/-1}.payment-provider-promo-form input{grid-area:2/1;min-width:0}.payment-provider-promo-form>button{grid-area:2/2}.payment-provider-promo-form>[data-slot=field]>p{grid-area:3/1/auto/-1}.payment-provider-dialog>*{min-width:0;max-width:100%}.payment-provider-dialog .payment-provider-option{white-space:nowrap;text-align:start;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;height:auto;min-height:48px;padding:8px 10px}.payment-provider-dialog .payment-provider-lead{flex:none;align-items:center;line-height:0;display:inline-flex}.payment-provider-dialog .payment-lead-mark{width:auto;height:20px;display:block}.payment-provider-dialog .payment-provider-lead-stripe .payment-lead-mark{height:18px}.payment-provider-dialog .payment-provider-option-body{flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.payment-provider-dialog .payment-provider-option-label{text-align:start;white-space:nowrap;flex:none;line-height:1.25}.payment-provider-dialog .payment-provider-marks{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.payment-provider-dialog .payment-mark-badge{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d5d9e0;border-radius:4px;justify-content:center;align-items:center;height:20px;padding:0 3px;line-height:0;display:inline-flex}.payment-provider-dialog .payment-mark-badge svg{flex:none;width:auto;height:16px;display:block}@media (width<=420px){.payment-provider-dialog{padding:20px 14px}.payment-provider-dialog .payment-provider-option{gap:6px;padding:8px}.payment-provider-dialog .payment-provider-option-body{gap:4px}.payment-provider-dialog .payment-provider-option-label{font-size:12px}.payment-provider-dialog .payment-lead-mark,.payment-provider-dialog .payment-provider-lead-stripe .payment-lead-mark{height:16px}.payment-provider-dialog .payment-provider-marks{gap:2px}.payment-provider-dialog .payment-mark-badge{height:16px;padding:0 2px}.payment-provider-dialog .payment-mark-badge svg{height:12px}}.payment-provider-dialog button:focus-visible,.payment-provider-dialog input:focus-visible,.payment-provider-dialog a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
