.payment-pause-notice{display:flex;gap:20px;padding:28px;border:1px solid #d8d7fa;border-radius:18px;background:linear-gradient(125deg,#f5f4ff,#fafdff);color:#242248;margin:16px 0;min-width:0}
.payment-pause-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#e8e5ff;color:#5045d8;font-size:26px}
.payment-pause-copy{min-width:0}.payment-pause-eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;color:#655b9f}
.payment-pause-copy h3{font-size:21px;line-height:1.3;margin:9px 0 12px;overflow-wrap:anywhere}.payment-pause-copy p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#595775;margin:0 0 20px}.payment-pause-copy .btn{white-space:normal;text-align:center;gap:10px}.payment-pause-copy small{display:block;margin-top:12px;color:#716d8b;font-size:12px}
.payment-pause-page{max-width:780px;margin:40px auto}.payment-pause-navigation{display:flex;gap:12px;flex-wrap:wrap}
.payment-availability-toggle{display:flex;align-items:center;gap:16px;background:var(--panel-bg,#f7f7fe);padding:18px;border-radius:12px}.payment-availability-toggle input{appearance:none!important;flex:0 0 48px;width:48px!important;height:28px!important;padding:0!important;border:0!important;border-radius:99px!important;background:#a09db4;position:relative;cursor:pointer;transition:background .15s}.payment-availability-toggle input:before{content:'';position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:white;transition:transform .15s}.payment-availability-toggle input:checked{background:#5045d8}.payment-availability-toggle input:checked:before{transform:translateX(20px)}.payment-availability-toggle input:focus-visible{outline:3px solid #a99fff;outline-offset:3px}.payment-availability-toggle small{display:block;margin-top:5px;line-height:1.5}
.billing-form label.payment-availability-toggle{display:flex;flex-direction:row;align-items:center}.billing-form label.payment-availability-toggle strong{font-size:15px}.billing-form label.payment-availability-toggle small{font-size:12px;font-weight:400}
.payment-availability-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:20px 0}.payment-availability-fields{display:grid;gap:16px}.payment-availability-fields label{display:grid;gap:7px}.payment-availability-fields input,.payment-availability-fields textarea{width:100%;box-sizing:border-box}.payment-availability-fields textarea{resize:vertical}.payment-availability-fields small{line-height:1.5;color:#716d8b}.payment-preview-label{font-size:12px;color:#716d8b}.payment-availability-preview .payment-pause-notice{padding:22px;gap:12px}.payment-availability-preview .payment-pause-icon{display:none}
@media(max-width:800px){.payment-availability-editor{grid-template-columns:1fr}.payment-pause-notice{padding:20px;gap:12px}.payment-pause-icon{display:none}.payment-pause-copy h3{font-size:20px}.payment-pause-page{margin:16px auto}.payment-pause-copy .btn{width:100%;box-sizing:border-box}}
[data-theme="dark"] .payment-pause-notice{background:#26243b;border-color:#494466;color:#f2f0ff}[data-theme="dark"] .payment-pause-copy p,[data-theme="dark"] .payment-pause-copy small{color:#ccc8e1}
