.chaharsooq-pay-widget{--chp-primary:#2563eb;--chp-active:#1d4ed8;--chp-text:#111827;--chp-muted:#6b7280;--chp-bg:#fff;--chp-surface:#f8fafc;--chp-border-color:#e5e7eb;--chp-radius:14px;--chp-shadow:0 8px 30px rgba(15,23,42,.06);font-family:inherit;color:var(--chp-text);background:var(--chp-bg);border:var(--chp-border-width,1px) solid var(--chp-border-color);border-radius:var(--chp-radius);box-shadow:var(--chp-shadow);width:var(--chp-max-width,320px);max-width:100%;min-width:290px;margin:auto;overflow:hidden;font-size:var(--chp-font-size,14px);line-height:1.65}.chaharsooq-pay-widget *{box-sizing:border-box}.chaharsooq-pay-widget button,.chaharsooq-pay-widget input{font:inherit}.chaharsooq-pay-widget .chp-purchase-tabs{display:flex;border-bottom:1px solid var(--chp-border-color);background:#fafafa}.chaharsooq-pay-widget .chp-purchase-tabs>*{flex:1;text-align:center;padding:13px}.chaharsooq-pay-widget .chp-purchase-tabs span{color:var(--chp-muted)}.chaharsooq-pay-widget .chp-purchase-tabs strong{color:var(--chp-primary);background:#fff;border-bottom:2px solid var(--chp-primary)}.chaharsooq-pay-widget .chp-widget-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px var(--chp-padding,24px) 16px}.chaharsooq-pay-widget .chp-eyebrow{color:var(--chp-primary);font-size:12px;font-weight:700}.chaharsooq-pay-widget h3{font-size:var(--chp-title-size,18px);margin:3px 0}.chaharsooq-pay-widget .chp-widget-head p{margin:0;color:var(--chp-muted)}.chaharsooq-pay-widget .chp-cart-total{text-align:left;background:var(--chp-surface);padding:10px 13px;border-radius:10px;white-space:nowrap}.chaharsooq-pay-widget .chp-cart-total small,.chaharsooq-pay-widget .chp-cart-total strong{display:block}.chaharsooq-pay-widget .chp-cart-total small{color:var(--chp-muted)}.chaharsooq-pay-widget .chp-stepper{display:flex;align-items:center;list-style:none;margin:0;padding:12px var(--chp-padding,24px) 22px}.chaharsooq-pay-widget .chp-stepper li{display:flex;align-items:center;gap:8px;color:#98a2b3;min-width:150px}.chaharsooq-pay-widget .chp-stepper li b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d0d5dd;border-radius:50%;background:#fff}.chaharsooq-pay-widget .chp-stepper li span{font-weight:700}.chaharsooq-pay-widget .chp-stepper li small{display:block;font-weight:400;font-size:11px}.chaharsooq-pay-widget .chp-stepper i{height:1px;background:#e4e7ec;flex:1;margin:0 8px}.chaharsooq-pay-widget .chp-stepper li.is-active{color:var(--chp-primary)}.chaharsooq-pay-widget .chp-stepper li.is-active b{border-color:var(--chp-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--chp-primary) 10%,transparent)}.chaharsooq-pay-widget .chp-stepper li.is-done b{background:var(--chp-primary);border-color:var(--chp-primary);color:#fff}.chaharsooq-pay-widget .chp-flow-card{margin:0 var(--chp-padding,24px) 16px;padding:18px;border:1px solid var(--chp-border-color);border-radius:calc(var(--chp-radius) - 2px);background:#fff}.chaharsooq-pay-widget .chp-flow-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.chaharsooq-pay-widget .chp-flow-title>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--chp-surface);color:var(--chp-primary);font-weight:800}.chaharsooq-pay-widget .chp-flow-title h4{margin:0;font-size:15px}.chaharsooq-pay-widget .chp-flow-title p{margin:1px 0 0;color:var(--chp-muted);font-size:12px}.chaharsooq-pay-widget .chp-link-btn{margin-right:auto;border:0;background:transparent;color:var(--chp-primary);cursor:pointer}.chaharsooq-pay-widget .chp-provider-list{display:grid;grid-template-columns:repeat(var(--chp-provider-columns,3),1fr);gap:8px}.chaharsooq-pay-widget .chp-provider{min-height:54px;padding:9px 12px;background:#fff;border:1px solid var(--chp-border-color);border-radius:var(--chp-button-radius,9px);cursor:pointer;color:var(--chp-text);transition:.18s;text-align:center}.chaharsooq-pay-widget .chp-provider strong,.chaharsooq-pay-widget .chp-provider small{display:block}.chaharsooq-pay-widget .chp-provider small{color:var(--chp-muted);font-size:11px}.chaharsooq-pay-widget .chp-provider:hover{border-color:#b9c6dc}.chaharsooq-pay-widget .chp-provider.is-active{border-color:var(--chp-primary);background:color-mix(in srgb,var(--chp-primary) 6%,#fff);color:var(--chp-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--chp-primary) 8%,transparent)}.chaharsooq-pay-widget .chp-provider-info{margin-top:10px;padding:10px 12px;background:var(--chp-surface);border-radius:8px;color:var(--chp-muted)}.chaharsooq-pay-widget .chp-provider-info p{margin:0}.chaharsooq-pay-widget .chp-provider-info a{color:var(--chp-primary);text-decoration:none}.chaharsooq-pay-widget .chp-plan-list{display:grid;gap:8px}.chaharsooq-pay-widget .chp-plan{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:right;padding:13px 14px;border:1px solid var(--chp-border-color);border-radius:10px;background:#fff;cursor:pointer;color:var(--chp-text)}.chaharsooq-pay-widget .chp-plan span>b,.chaharsooq-pay-widget .chp-plan span>em,.chaharsooq-pay-widget .chp-plan span>small,.chaharsooq-pay-widget .chp-plan>strong small{display:block}.chaharsooq-pay-widget .chp-plan span>em{font-style:normal;color:var(--chp-muted);font-size:12px}.chaharsooq-pay-widget .chp-plan span>small{color:#98a2b3}.chaharsooq-pay-widget .chp-plan>strong{text-align:left;color:var(--chp-primary);font-size:15px}.chaharsooq-pay-widget .chp-plan>strong small{font-size:10px;color:var(--chp-muted);font-weight:400}.chaharsooq-pay-widget .chp-plan.is-active{border-color:var(--chp-primary);background:color-mix(in srgb,var(--chp-primary) 5%,#fff)}.chaharsooq-pay-widget .chp-selected{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--chp-border-color);border:1px solid var(--chp-border-color);border-radius:10px;overflow:hidden;margin-bottom:16px}.chaharsooq-pay-widget .chp-selected>div{background:#fff;padding:11px 12px}.chaharsooq-pay-widget .chp-selected span,.chaharsooq-pay-widget .chp-selected strong{display:block}.chaharsooq-pay-widget .chp-selected span{font-size:11px;color:var(--chp-muted)}.chaharsooq-pay-widget .chp-selected .is-primary strong{color:var(--chp-primary)}.chaharsooq-pay-widget .chp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chaharsooq-pay-widget .chp-fields label{display:grid;gap:6px;font-weight:600}.chaharsooq-pay-widget .chp-fields input{width:100%;min-height:44px;border:1px solid var(--chp-input-border,#d1d5db);border-radius:var(--chp-input-radius,8px);padding:9px 11px;outline:0}.chaharsooq-pay-widget .chp-fields input:focus{border-color:var(--chp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--chp-primary) 10%,transparent)}.chaharsooq-pay-widget .chp-fields .span-2{grid-column:span 2}.chaharsooq-pay-widget .chp-fields small{font-weight:400;color:var(--chp-muted)}.chaharsooq-pay-widget .chp-submit{width:100%;margin-top:14px;border:0;border-radius:var(--chp-button-radius,9px);padding:var(--chp-button-py,11px) var(--chp-button-px,14px);background:var(--chp-primary);color:#fff;font-weight:700;cursor:pointer}.chaharsooq-pay-widget .chp-submit:hover{background:var(--chp-active)}.chaharsooq-pay-widget .chp-submit:disabled{opacity:.55;cursor:wait}.chaharsooq-pay-widget .chp-privacy{display:block;text-align:center;color:var(--chp-muted);margin-top:8px}.chaharsooq-pay-widget .chp-loading,.chaharsooq-pay-widget .chp-empty{text-align:center;padding:22px;color:var(--chp-muted);background:var(--chp-surface);border-radius:8px}.chaharsooq-pay-widget .chp-message{margin:0 var(--chp-padding,24px) 18px;padding:0}.chaharsooq-pay-widget .chp-message.is-success,.chaharsooq-pay-widget .chp-message.is-error,.chaharsooq-pay-widget .chp-message.is-loading{padding:10px 12px;border-radius:8px}.chaharsooq-pay-widget .chp-message.is-success{background:#ecfdf3;color:#027a48}.chaharsooq-pay-widget .chp-message.is-error{background:#fef3f2;color:#b42318}.chaharsooq-pay-widget .chp-message.is-loading{background:#f8fafc;color:var(--chp-muted)}@media(max-width:720px){.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:repeat(min(var(--chp-provider-columns,2),3),minmax(0,1fr))}.chaharsooq-pay-widget .chp-widget-head{align-items:flex-start;flex-direction:column}.chaharsooq-pay-widget .chp-cart-total{text-align:right}.chaharsooq-pay-widget .chp-stepper li{min-width:0;flex:1;justify-content:center}.chaharsooq-pay-widget .chp-stepper li span{display:none}.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:repeat(2,1fr)}.chaharsooq-pay-widget .chp-selected{grid-template-columns:1fr 1fr}.chaharsooq-pay-widget .chp-fields{grid-template-columns:1fr}.chaharsooq-pay-widget .chp-fields .span-2{grid-column:auto}}@media(max-width:430px){.chaharsooq-pay-widget .chp-widget-head,.chaharsooq-pay-widget .chp-stepper{padding-left:16px;padding-right:16px}.chaharsooq-pay-widget .chp-flow-card{margin-left:12px;margin-right:12px;padding:14px}.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:1fr 1fr}.chaharsooq-pay-widget .chp-plan{align-items:flex-start;gap:10px}.chaharsooq-pay-widget .chp-selected{grid-template-columns:1fr}.chaharsooq-pay-widget .chp-purchase-tabs>*{padding:10px 6px}}
/* v1.2 component tokens */
.chaharsooq-pay-widget .chp-purchase-tabs{background:var(--chp-tab-bg,#f8fafc)}
.chaharsooq-pay-widget .chp-purchase-tabs strong{background:var(--chp-tab-active-bg,#fff);color:var(--chp-tab-active-text,var(--chp-primary));border-bottom-color:var(--chp-tab-active-text,var(--chp-primary))}
.chaharsooq-pay-widget .chp-stepper li{color:var(--chp-step-inactive,#98a2b3)}
.chaharsooq-pay-widget .chp-stepper li.is-done b{background:var(--chp-step-done,var(--chp-primary));border-color:var(--chp-step-done,var(--chp-primary))}
.chaharsooq-pay-widget .chp-provider{background:var(--chp-provider-bg,#fff)}
.chaharsooq-pay-widget .chp-provider.is-active{background:var(--chp-provider-active-bg,#eff6ff);border-color:var(--chp-provider-active-border,var(--chp-primary));color:var(--chp-provider-active-border,var(--chp-primary))}
.chaharsooq-pay-widget .chp-plan{background:var(--chp-plan-bg,#fff)}
.chaharsooq-pay-widget .chp-plan.is-active{background:var(--chp-plan-active-bg,#eff6ff);border-color:var(--chp-plan-active-border,var(--chp-primary))}
.chaharsooq-pay-widget .chp-selected>div{background:var(--chp-summary-bg,#f8fafc)}
.chaharsooq-pay-widget .chp-fields input:focus{border-color:var(--chp-input-focus,var(--chp-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--chp-input-focus,var(--chp-primary)) 12%,transparent)}
.chaharsooq-pay-widget .chp-submit{background:var(--chp-cta-bg,var(--chp-primary));color:var(--chp-cta-text,#fff)}
.chaharsooq-pay-widget .chp-submit:hover{background:var(--chp-cta-hover,var(--chp-active))}
.chaharsooq-pay-widget .chp-privacy{color:var(--chp-privacy-color,var(--chp-muted))}
/* v1.3 design-system: every Style Studio token is consumed by the real card */
.chaharsooq-pay-widget{max-width:var(--chp-max-width,920px);font-size:var(--chp-font-size,14px);background:var(--chp-bg,#fff);color:var(--chp-text,#172033);border:var(--chp-border-width,1px) solid var(--chp-border-color,#e4e7ec);border-radius:var(--chp-radius,18px);box-shadow:var(--chp-shadow,0 12px 32px rgba(16,24,40,.08));overflow:hidden}
.chaharsooq-pay-widget .chp-widget-head{gap:var(--chp-spacing,14px)}
.chaharsooq-pay-widget .chp-stepper{gap:0}
.chaharsooq-pay-widget .chp-stepper li b{width:var(--chp-step-size,32px);height:var(--chp-step-size,32px);background:var(--chp-step-bg,#f2f4f7);color:var(--chp-step-inactive,#98a2b3)}
.chaharsooq-pay-widget .chp-stepper li.is-active{color:var(--chp-step-active,var(--chp-primary))}.chaharsooq-pay-widget .chp-stepper li.is-active b{color:var(--chp-step-active,var(--chp-primary));border-color:var(--chp-step-active,var(--chp-primary));background:#fff}
.chaharsooq-pay-widget .chp-stepper i.is-done{background:var(--chp-step-done,var(--chp-primary))}
.chaharsooq-pay-widget .chp-flow-card{padding:var(--chp-section-padding,18px);background:var(--chp-section-bg,#fff);border-color:var(--chp-section-border,#e4e7ec);border-radius:var(--chp-section-radius,14px);margin-bottom:var(--chp-spacing,14px)}
.chaharsooq-pay-widget .chp-provider{min-height:var(--chp-provider-height,50px);background:var(--chp-provider-bg,#fff);color:var(--chp-provider-text,#344054)}
.chaharsooq-pay-widget .chp-provider:hover{background:var(--chp-provider-hover-bg,#f8faff);border-color:color-mix(in srgb,var(--chp-provider-active-border,var(--chp-primary)) 45%,var(--chp-border-color))}
.chaharsooq-pay-widget .chp-provider.is-active{background:var(--chp-provider-active-bg,#eef2ff);border-color:var(--chp-provider-active-border,var(--chp-primary));color:var(--chp-provider-active-border,var(--chp-primary))}
.chaharsooq-pay-widget .chp-plan{border-radius:var(--chp-plan-radius,12px);background:var(--chp-plan-bg,#fff);transition:background .18s,border-color .18s,transform .18s}
.chaharsooq-pay-widget .chp-plan:hover{background:var(--chp-plan-hover-bg,#fbfcff);border-color:color-mix(in srgb,var(--chp-plan-active-border,var(--chp-primary)) 40%,var(--chp-border-color));transform:translateY(-1px)}
.chaharsooq-pay-widget .chp-plan.is-active{background:var(--chp-plan-active-bg,#f3f5ff);border-color:var(--chp-plan-active-border,var(--chp-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--chp-plan-active-border,var(--chp-primary)) 8%,transparent)}
.chaharsooq-pay-widget .chp-selected{background:var(--chp-border-color);border-radius:var(--chp-plan-radius,12px)}
.chaharsooq-pay-widget .chp-selected>div{background:var(--chp-summary-bg,#f8fafc)}.chaharsooq-pay-widget .chp-selected span{color:var(--chp-summary-label,#667085)}
.chaharsooq-pay-widget .chp-fields input{min-height:var(--chp-input-height,46px)}
.chaharsooq-pay-widget .chp-submit{min-height:var(--chp-cta-height,50px);border-radius:var(--chp-cta-radius,12px);padding-left:var(--chp-button-px,18px);padding-right:var(--chp-button-px,18px)}

/* v1.4 typography system */
.chaharsooq-pay-widget{font-family:var(--chp-font-family,inherit);font-weight:var(--chp-body-weight,400);line-height:var(--chp-line-height,1.8)}
.chaharsooq-pay-widget h3,.chaharsooq-pay-widget h4,.chaharsooq-pay-widget strong,.chaharsooq-pay-widget .chp-flow-title h4{font-weight:var(--chp-heading-weight,700);line-height:var(--chp-heading-line-height,1.5)}
.chaharsooq-pay-widget .chp-widget-head h3{font-size:var(--chp-title-size,20px)}
.chaharsooq-pay-widget .chp-provider{font-size:var(--chp-provider-font-size,14px);font-weight:var(--chp-label-weight,600)}
.chaharsooq-pay-widget .chp-plan span>b{font-size:var(--chp-plan-title-size,15px);font-weight:var(--chp-heading-weight,700)}
.chaharsooq-pay-widget .chp-plan>strong,.chaharsooq-pay-widget .chp-cart-total strong,.chaharsooq-pay-widget .chp-selected .is-primary strong{font-size:var(--chp-amount-size,16px);font-weight:var(--chp-heading-weight,700)}
.chaharsooq-pay-widget .chp-fields label{font-weight:var(--chp-label-weight,600)}
.chaharsooq-pay-widget .chp-fields input{font-family:inherit;font-size:var(--chp-input-font-size,14px);font-weight:var(--chp-body-weight,400)}
.chaharsooq-pay-widget .chp-submit{font-family:inherit;font-size:var(--chp-button-font-size,15px);font-weight:var(--chp-heading-weight,700)}
.chaharsooq-pay-widget small,.chaharsooq-pay-widget .chp-privacy,.chaharsooq-pay-widget .chp-flow-title p,.chaharsooq-pay-widget .chp-widget-head p{font-size:var(--chp-small-size,12px);line-height:var(--chp-line-height,1.8)}
/* v1.5 premium purchase card refinement */
.chaharsooq-pay-widget{background:linear-gradient(180deg,var(--chp-bg,#fff),color-mix(in srgb,var(--chp-bg,#fff) 97%,var(--chp-primary)));border-color:color-mix(in srgb,var(--chp-border-color,#e4e7ec) 90%,#fff);box-shadow:0 18px 50px rgba(16,24,40,.09)}
.chaharsooq-pay-widget .chp-purchase-tabs{padding:5px;background:var(--chp-tab-bg,#f2f4f7);gap:4px;border-bottom:1px solid var(--chp-border-color)}.chaharsooq-pay-widget .chp-purchase-tabs>*{border-radius:10px;padding:11px 13px}.chaharsooq-pay-widget .chp-purchase-tabs strong{border:0;box-shadow:0 2px 8px rgba(16,24,40,.06)}
.chaharsooq-pay-widget .chp-widget-head{padding-top:26px}.chaharsooq-pay-widget .chp-eyebrow{display:inline-flex;background:color-mix(in srgb,var(--chp-primary) 9%,#fff);border:1px solid color-mix(in srgb,var(--chp-primary) 15%,#fff);border-radius:999px;padding:4px 8px;margin-bottom:5px}.chaharsooq-pay-widget .chp-cart-total{border:1px solid var(--chp-border-color);background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.03)}
.chaharsooq-pay-widget .chp-stepper{padding-top:16px}.chaharsooq-pay-widget .chp-stepper li b{border-width:1px;box-shadow:0 0 0 4px #fff}.chaharsooq-pay-widget .chp-stepper li.is-active b{box-shadow:0 0 0 4px color-mix(in srgb,var(--chp-step-active,var(--chp-primary)) 10%,#fff)}.chaharsooq-pay-widget .chp-stepper i{height:2px;border-radius:999px}
.chaharsooq-pay-widget .chp-flow-card{box-shadow:0 4px 16px rgba(16,24,40,.035);transition:border-color .2s,box-shadow .2s}.chaharsooq-pay-widget .chp-flow-card:hover{border-color:color-mix(in srgb,var(--chp-primary) 18%,var(--chp-section-border,#e4e7ec));box-shadow:0 8px 24px rgba(16,24,40,.05)}.chaharsooq-pay-widget .chp-flow-title>span{border:1px solid color-mix(in srgb,var(--chp-primary) 14%,#fff);background:color-mix(in srgb,var(--chp-primary) 7%,#fff)}
.chaharsooq-pay-widget .chp-provider{position:relative;border-color:var(--chp-border-color);box-shadow:0 1px 2px rgba(16,24,40,.02)}.chaharsooq-pay-widget .chp-provider:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(16,24,40,.055)}.chaharsooq-pay-widget .chp-provider.is-active:after{content:'✓';position:absolute;left:8px;top:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--chp-provider-active-border,var(--chp-primary));color:#fff;font-size:11px}
.chaharsooq-pay-widget .chp-plan{min-height:72px;box-shadow:0 1px 3px rgba(16,24,40,.025)}.chaharsooq-pay-widget .chp-plan.is-active{box-shadow:0 7px 20px color-mix(in srgb,var(--chp-plan-active-border,var(--chp-primary)) 10%,transparent)}.chaharsooq-pay-widget .chp-plan span>em{display:inline-flex!important;width:max-content;margin-top:5px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--chp-primary) 8%,#fff);color:var(--chp-primary)}
.chaharsooq-pay-widget .chp-selected{gap:0;border-radius:var(--chp-plan-radius,12px);box-shadow:inset 0 0 0 1px var(--chp-border-color)}.chaharsooq-pay-widget .chp-selected>div{border-left:1px solid var(--chp-border-color);border-bottom:1px solid var(--chp-border-color)}.chaharsooq-pay-widget .chp-selected strong{margin-top:4px}.chaharsooq-pay-widget .chp-fields input{background:#fff;transition:border-color .18s,box-shadow .18s}.chaharsooq-pay-widget .chp-fields input:hover{border-color:color-mix(in srgb,var(--chp-input-focus,var(--chp-primary)) 30%,var(--chp-input-border))}.chaharsooq-pay-widget .chp-submit{box-shadow:0 7px 18px color-mix(in srgb,var(--chp-cta-bg,var(--chp-primary)) 22%,transparent);transition:transform .18s,box-shadow .18s,background .18s}.chaharsooq-pay-widget .chp-submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--chp-cta-bg,var(--chp-primary)) 28%,transparent)}.chaharsooq-pay-widget .chp-privacy{padding:3px 0 2px}
\n/* v1.5.3 compact 298px card contract */
.chaharsooq-pay-widget{width:100%;max-width:var(--chp-max-width,320px);min-width:min(100%,290px);margin-inline:auto;}
.chaharsooq-pay-widget .chp-purchase-tabs{display:none!important}
.chaharsooq-pay-widget .chp-widget-head{padding:16px var(--chp-padding,12px) 12px;display:block}
.chaharsooq-pay-widget .chp-widget-head h3{font-size:min(var(--chp-title-size,18px),18px);line-height:1.55}
.chaharsooq-pay-widget .chp-widget-head p{font-size:11px;line-height:1.65;margin-top:3px}
.chaharsooq-pay-widget .chp-cart-total{margin-top:10px;text-align:right;padding:9px 10px;white-space:normal}
.chaharsooq-pay-widget .chp-stepper{padding:8px var(--chp-padding,12px) 14px;gap:3px}
.chaharsooq-pay-widget .chp-stepper li{min-width:0;flex:0 0 auto;gap:0}
.chaharsooq-pay-widget .chp-stepper li span{display:none}
.chaharsooq-pay-widget .chp-stepper li b{width:var(--chp-step-size,30px);height:var(--chp-step-size,30px);font-size:11px}
.chaharsooq-pay-widget .chp-stepper i{margin:0 3px;min-width:16px}
.chaharsooq-pay-widget .chp-flow-card{margin:0 var(--chp-padding,12px) 10px;padding:min(var(--chp-section-padding,14px),14px);border-radius:min(var(--chp-section-radius,12px),14px)}
.chaharsooq-pay-widget .chp-flow-title{gap:7px;margin-bottom:11px;align-items:flex-start;flex-wrap:wrap}
.chaharsooq-pay-widget .chp-flow-title>span{width:25px;height:25px;flex:0 0 25px}
.chaharsooq-pay-widget .chp-flow-title>div{min-width:0;flex:1}
.chaharsooq-pay-widget .chp-flow-title h4{font-size:13px;line-height:1.55}
.chaharsooq-pay-widget .chp-flow-title p{font-size:10px;line-height:1.55}
.chaharsooq-pay-widget .chp-link-btn{font-size:11px;padding:2px 0}
.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:repeat(min(var(--chp-provider-columns,2),2),minmax(0,1fr));gap:6px}
.chaharsooq-pay-widget .chp-provider{min-width:0;min-height:min(var(--chp-provider-height,46px),52px);padding:7px 5px;font-size:var(--chp-provider-font-size,12px);overflow-wrap:anywhere}
.chaharsooq-pay-widget .chp-plan{padding:10px;gap:7px;align-items:flex-start}
.chaharsooq-pay-widget .chp-plan span{min-width:0}
.chaharsooq-pay-widget .chp-plan span>b{font-size:var(--chp-plan-title-size,13px)}
.chaharsooq-pay-widget .chp-plan span>small,.chaharsooq-pay-widget .chp-plan span>em{font-size:10px}
.chaharsooq-pay-widget .chp-plan>strong{font-size:var(--chp-amount-size,13px);white-space:nowrap}
.chaharsooq-pay-widget .chp-selected{grid-template-columns:1fr 1fr;margin-bottom:12px}
.chaharsooq-pay-widget .chp-selected>div{padding:8px}
.chaharsooq-pay-widget .chp-selected span{font-size:10px}
.chaharsooq-pay-widget .chp-selected strong{font-size:12px;line-height:1.55}
.chaharsooq-pay-widget .chp-fields{grid-template-columns:1fr;gap:9px}
.chaharsooq-pay-widget .chp-fields .span-2{grid-column:auto}
.chaharsooq-pay-widget .chp-fields label{font-size:12px}
.chaharsooq-pay-widget .chp-fields input{min-height:min(var(--chp-input-height,42px),46px);font-size:var(--chp-input-font-size,13px);padding:8px 9px}
.chaharsooq-pay-widget .chp-submit{min-height:min(var(--chp-cta-height,46px),50px);font-size:var(--chp-button-font-size,13px);margin-top:11px;padding:10px}
.chaharsooq-pay-widget .chp-privacy{font-size:10px;line-height:1.55;margin-top:7px}
.chaharsooq-pay-widget .chp-message{margin-left:var(--chp-padding,12px);margin-right:var(--chp-padding,12px)}
@media(max-width:320px){.chaharsooq-pay-widget{max-width:100%}.chaharsooq-pay-widget .chp-selected{grid-template-columns:1fr}.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:1fr}}
/* v1.5.4 — compact 298px design system */
.chaharsooq-pay-widget{width:100%;max-width:var(--chp-max-width,320px);min-width:min(100%,290px);font-size:var(--chp-font-size,13px);line-height:var(--chp-line-height,1.8)}
.chaharsooq-pay-widget .chp-widget-head{padding:14px var(--chp-padding,12px) 10px}
.chaharsooq-pay-widget .chp-eyebrow{font-size:10px;letter-spacing:.1px}
.chaharsooq-pay-widget .chp-widget-head h3{font-size:var(--chp-title-size,16px);line-height:var(--chp-heading-line-height,1.5);margin:2px 0 3px}
.chaharsooq-pay-widget .chp-cart-total{margin-top:9px;padding:8px 10px;border-radius:9px;text-align:right;display:flex;align-items:center;justify-content:space-between;gap:8px}
.chaharsooq-pay-widget .chp-cart-total small{font-size:10px}.chaharsooq-pay-widget .chp-cart-total strong{font-size:12px}
.chaharsooq-pay-widget .chp-stepper{padding:7px var(--chp-padding,12px) 12px;gap:2px}
.chaharsooq-pay-widget .chp-stepper li{min-width:0;flex:0 1 auto;gap:4px}.chaharsooq-pay-widget .chp-stepper li span{font-size:10px;white-space:nowrap}.chaharsooq-pay-widget .chp-stepper li small{display:none}.chaharsooq-pay-widget .chp-stepper i{margin:0 3px;min-width:8px}
.chaharsooq-pay-widget .chp-stepper li b{width:var(--chp-step-size,25px);height:var(--chp-step-size,25px);font-size:10px;flex:0 0 auto}
.chaharsooq-pay-widget .chp-flow-card{margin:0 var(--chp-padding,12px) var(--chp-spacing,10px);padding:var(--chp-section-padding,10px);border-radius:var(--chp-section-radius,12px)}
.chaharsooq-pay-widget .chp-flow-title{gap:7px;margin-bottom:10px;align-items:flex-start}.chaharsooq-pay-widget .chp-flow-title>span{width:24px;height:24px;border-radius:7px;font-size:11px;flex:0 0 auto}.chaharsooq-pay-widget .chp-flow-title h4{font-size:12px;line-height:1.55}.chaharsooq-pay-widget .chp-flow-title p{font-size:10px;line-height:1.55}.chaharsooq-pay-widget .chp-link-btn{font-size:10px;padding:2px}
.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chaharsooq-pay-widget .chp-provider{min-height:var(--chp-provider-height,42px);padding:6px 5px;border-radius:var(--chp-button-radius,9px);font-size:var(--chp-provider-font-size,12px)}
.chaharsooq-pay-widget .chp-provider small{font-size:9px}.chaharsooq-pay-widget .chp-provider.is-active:after{width:15px;height:15px;left:5px;top:5px;font-size:9px}
.chaharsooq-pay-widget .chp-provider-info{padding:8px 9px;font-size:10px}
.chaharsooq-pay-widget .chp-plan-list{gap:6px}.chaharsooq-pay-widget .chp-plan{min-height:0;padding:9px;border-radius:var(--chp-plan-radius,10px);gap:6px}.chaharsooq-pay-widget .chp-plan span>b{font-size:var(--chp-plan-title-size,13px)}.chaharsooq-pay-widget .chp-plan span>em,.chaharsooq-pay-widget .chp-plan span>small{font-size:9px}.chaharsooq-pay-widget .chp-plan>strong{font-size:var(--chp-amount-size,14px)}.chaharsooq-pay-widget .chp-plan>strong small{font-size:9px}
.chaharsooq-pay-widget .chp-selected{grid-template-columns:1fr 1fr;margin-bottom:10px;border-radius:10px}.chaharsooq-pay-widget .chp-selected>div{padding:7px}.chaharsooq-pay-widget .chp-selected span{font-size:9px}.chaharsooq-pay-widget .chp-selected strong{font-size:11px;margin-top:2px}
.chaharsooq-pay-widget .chp-fields{grid-template-columns:1fr;gap:8px}.chaharsooq-pay-widget .chp-fields label{font-size:11px;gap:4px}.chaharsooq-pay-widget .chp-fields input{min-height:var(--chp-input-height,42px);font-size:var(--chp-input-font-size,13px);padding:7px 9px;border-radius:var(--chp-input-radius,9px)}
.chaharsooq-pay-widget .chp-submit{min-height:var(--chp-cta-height,44px);font-size:var(--chp-button-font-size,13px);border-radius:var(--chp-cta-radius,10px);margin-top:10px;padding:8px 10px}.chaharsooq-pay-widget .chp-privacy{font-size:var(--chp-small-size,11px);line-height:1.6;margin-top:7px}
@media(max-width:280px){.chaharsooq-pay-widget .chp-provider-list,.chaharsooq-pay-widget .chp-selected{grid-template-columns:1fr}.chaharsooq-pay-widget .chp-stepper li span{display:none}}

/* v1.5.6 — provider layout up to 5 columns */
.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:repeat(var(--chp-provider-columns,2),minmax(0,1fr))}
@media(max-width:900px){.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:repeat(min(var(--chp-provider-columns,2),4),minmax(0,1fr))}}
@media(max-width:680px){.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:repeat(min(var(--chp-provider-columns,2),3),minmax(0,1fr))}}
@media(max-width:480px){.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:repeat(min(var(--chp-provider-columns,2),2),minmax(0,1fr))}}
@media(max-width:280px){.chaharsooq-pay-widget .chp-provider-list{grid-template-columns:1fr}}

/* v1.5.7 — reusable frontend comparison shortcode */
.chp-public-comparison{width:100%;max-width:100%;color:var(--chp-comparison-text,#344054);font-size:14px;line-height:1.7}
.chp-public-comparison *{box-sizing:border-box}
.chp-public-comparison-head{margin:0 0 14px;padding:0 2px}
.chp-public-comparison-head h2{margin:0 0 4px;font-size:20px;color:var(--chp-comparison-header,#172033);font-weight:800}
.chp-public-comparison-head p{margin:0;color:var(--chp-comparison-muted,#98a2b3)}
.chp-public-comparison .chp-comparison-wrap{background:var(--chp-comparison-bg,#fff);border:1px solid var(--chp-comparison-border,#e4e7ec);border-radius:var(--chp-comparison-radius,14px);box-shadow:var(--chp-comparison-shadow,0 10px 30px rgba(16,24,40,.07));overflow:auto;outline:0;scrollbar-width:thin}
.chp-public-comparison .chp-comparison-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;text-align:right;background:var(--chp-comparison-bg,#fff)}
.chp-public-comparison .chp-comparison-table th,.chp-public-comparison .chp-comparison-table td{padding:var(--chp-comparison-cell-padding,12px);border-left:1px solid var(--chp-comparison-border,#e4e7ec);border-bottom:1px solid var(--chp-comparison-border,#e4e7ec);vertical-align:middle;min-width:150px}
.chp-public-comparison .chp-comparison-table thead th{padding:var(--chp-comparison-header-padding,14px);background:var(--chp-comparison-surface,#f8fafc);color:var(--chp-comparison-header,#172033);position:sticky;top:0;z-index:3}
.chp-public-comparison .chp-comparison-table thead th:first-child{right:0;z-index:5}
.chp-public-comparison .chp-comparison-table tbody tr:nth-child(even) th,.chp-public-comparison .chp-comparison-table tbody tr:nth-child(even) td{background:var(--chp-comparison-row-alt,#fbfcff)}
.chp-public-comparison .chp-comparison-table tr:last-child th,.chp-public-comparison .chp-comparison-table tr:last-child td{border-bottom:0}
.chp-public-comparison .chp-comparison-table th:last-child,.chp-public-comparison .chp-comparison-table td:last-child{border-left:0}
.chp-public-comparison .chp-comparison-feature{position:sticky;right:0;z-index:4;min-width:190px;text-align:right;background:var(--chp-comparison-surface,#f8fafc)!important}
.chp-public-comparison .chp-comparison-table tbody .chp-comparison-feature{background:var(--chp-comparison-bg,#fff)!important}
.chp-public-comparison .chp-comparison-table tbody tr:nth-child(even) .chp-comparison-feature{background:var(--chp-comparison-row-alt,#fbfcff)!important}
.chp-public-comparison .chp-comparison-provider strong,.chp-public-comparison .chp-comparison-provider small{display:block}
.chp-public-comparison .chp-comparison-provider small{margin-top:2px;color:var(--chp-comparison-muted,#98a2b3);font-size:11px;font-weight:500}
.chp-public-comparison .chp-comparison-table tbody th strong{display:block;color:var(--chp-comparison-header,#172033)}
.chp-public-comparison .chp-comparison-table tbody th small{display:block;margin-top:2px;color:var(--chp-comparison-muted,#98a2b3);font-size:10px;font-weight:500}
.chp-public-comparison .chp-comparison-empty{color:var(--chp-comparison-muted,#98a2b3)}
.chp-public-comparison .chp-comparison-bool{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}
.chp-public-comparison .chp-comparison-bool.is-yes{color:#027a48;background:#ecfdf3}
.chp-public-comparison .chp-comparison-bool.is-no{color:#b42318;background:#fef3f2}
@media(max-width:700px){.chp-public-comparison .chp-comparison-table th,.chp-public-comparison .chp-comparison-table td{min-width:135px;padding:9px}.chp-public-comparison .chp-comparison-feature{min-width:160px}}

.chp-provider-plans{margin-top:16px}.chp-provider-plans ul{list-style:none;padding:0}.chp-provider-plans li{padding:8px;border:1px solid #eee;border-radius:10px;margin-bottom:6px}

/* 2.3.0 — Provider Entity cards */
.chp-provider-cards-grid{display:grid;grid-template-columns:repeat(var(--chp-provider-columns,2),minmax(290px,350px));gap:18px;align-items:stretch;width:100%;direction:rtl}
.chp-provider-card{width:100%;min-width:290px;max-width:350px;background:var(--chp-provider-card-bg,#fff);border:1px solid var(--chp-provider-card-border,#e4e7ec);border-radius:var(--chp-provider-card-radius,16px);box-shadow:var(--chp-provider-card-shadow,0 8px 24px rgba(16,24,40,.07));padding:var(--chp-provider-card-padding,18px);display:flex;flex-direction:column;gap:var(--chp-provider-card-gap,10px);color:var(--chp-provider-card-text,#344054);box-sizing:border-box}
.chp-provider-card *{box-sizing:border-box}.chp-provider-card-head{display:flex;align-items:center;gap:10px}.chp-provider-card-head img,.chp-provider-card-avatar{width:46px;height:46px;border-radius:12px;object-fit:cover;border:1px solid var(--chp-provider-card-border,#e4e7ec);flex:0 0 46px}.chp-provider-card-avatar{display:flex;align-items:center;justify-content:center;background:var(--chp-provider-card-compare-bg,#eef2ff);color:var(--chp-provider-card-compare-text,#3157d5);font-weight:800}.chp-provider-card-head>div{min-width:0;flex:1}.chp-provider-card-label,.chp-provider-card-head small,.chp-provider-card-desc,.chp-provider-card-highlights span,.chp-provider-card-plan small{color:var(--chp-provider-card-muted,#667085);font-size:11px}.chp-provider-card h3{margin:2px 0;font-size:17px;line-height:1.4;color:var(--chp-provider-card-title,#172033);font-weight:800}.chp-provider-live{font-size:11px;font-weight:800;color:#027a48;background:#ecfdf3;padding:5px 8px;border-radius:999px;white-space:nowrap}.chp-provider-card-desc{margin:0;line-height:1.8}.chp-provider-card-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chp-provider-card-highlights>div{background:var(--chp-provider-card-plan-bg,#f8fafc);border:1px solid var(--chp-provider-card-plan-border,#e4e7ec);border-radius:10px;padding:9px}.chp-provider-card-highlights span,.chp-provider-card-highlights strong{display:block}.chp-provider-card-highlights strong{margin-top:3px;color:var(--chp-provider-card-title,#172033);font-size:13px}.chp-provider-card-section-title{font-size:12px;font-weight:800;color:var(--chp-provider-card-title,#172033);margin-bottom:6px}.chp-provider-card-plans{display:flex;flex-direction:column;gap:7px}.chp-provider-card-plan{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--chp-provider-card-plan-bg,#f8fafc);border:1px solid var(--chp-provider-card-plan-border,#e4e7ec);border-radius:10px}.chp-provider-card-plan span{min-width:0}.chp-provider-card-plan strong,.chp-provider-card-plan small{display:block}.chp-provider-card-plan strong{color:var(--chp-provider-card-title,#172033);font-size:12px}.chp-provider-card-plan b{font-size:10px;color:var(--chp-provider-card-choose-bg,#3157d5)}.chp-provider-card-actions{display:flex;gap:8px;align-items:center;margin-top:auto}.chp-provider-card-choose{appearance:none;border:0;background:var(--chp-provider-card-choose-bg,#3157d5);color:var(--chp-provider-card-choose-text,#fff);border-radius:10px;padding:10px 12px;font:inherit;font-weight:800;cursor:pointer;flex:1}.chp-provider-card-compare{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--chp-provider-card-compare-bg,#eef2ff);color:var(--chp-provider-card-compare-text,#3157d5);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.chp-provider-card-choose:hover{filter:brightness(.96)}
@media(max-width:1200px){.chp-provider-cards-grid{grid-template-columns:repeat(min(3,var(--chp-provider-columns,3)),minmax(290px,350px))}}
@media(max-width:900px){.chp-provider-cards-grid{grid-template-columns:repeat(2,minmax(290px,1fr))}.chp-provider-card{max-width:none}}
@media(max-width:620px){.chp-provider-cards-grid{grid-template-columns:1fr}.chp-provider-card{min-width:0;max-width:none}}
.chp-admin-provider-card-preview{max-width:350px!important;margin-inline:auto}

.chp-plan.is-ineligible{opacity:.72;cursor:not-allowed}.chp-plan.is-ineligible:disabled{pointer-events:auto}.chp-plan-warning{display:block;margin-top:6px;font-size:12px;line-height:1.7}.chp-provider-card-plans{max-height:520px;overflow:auto;padding-inline-end:4px}.chp-provider-card-plans::-webkit-scrollbar{width:6px}.chp-provider-card-plans::-webkit-scrollbar-thumb{border-radius:999px}
