/* Payment Gateway V1 is fully scoped: it owns only this merchant workspace. */
.content.payment-gateway-canvas{width:100%;max-width:none;margin:0;padding:0!important;min-width:0}
.payment-gateway-workspace{width:100%;max-width:none;min-width:0;margin:0;padding:28px 32px 40px;color:#2f2842}.payment-gateway-heading,.payment-gateway-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payment-gateway-heading{margin-bottom:22px}.payment-gateway-heading>div{min-width:0}.payment-gateway-heading h1{margin:3px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.045em}.payment-gateway-heading p:not(.eyebrow){max-width:790px;margin:0;color:#766f89;font-size:16px;line-height:1.55}.payment-gateway-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.payment-gateway-metric,.payment-gateway-panel,.payment-gateway-side article,.payment-gateway-empty{min-width:0;border:1px solid #e7e1f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(46,33,85,.045)}.payment-gateway-metric{min-height:128px;padding:19px}.payment-gateway-metric>span{display:block;color:#827b94;font-size:12px;font-weight:750}.payment-gateway-metric strong{display:block;margin-top:9px;color:#30284a;font-size:24px;line-height:1.1;letter-spacing:-.03em}.payment-gateway-metric small{display:block;margin-top:9px;color:#787188;font-size:12px;line-height:1.4}.payment-gateway-tabs{display:flex;width:max-content;max-width:100%;gap:5px;overflow-x:auto;margin-bottom:20px;padding:5px;border:1px solid #e7e1f0;border-radius:13px;background:#fff}.payment-gateway-tabs button{flex:0 0 auto;padding:9px 14px;border:0;border-radius:9px;background:transparent;color:#746d87;font:750 13px/1.2 inherit;white-space:nowrap;cursor:pointer}.payment-gateway-tabs button.is-active{background:#f0eaff;color:#6636dd}.payment-gateway-panel{padding:20px}.payment-gateway-section-heading{margin-bottom:15px}.payment-gateway-section-heading>div{min-width:0}.payment-gateway-section-heading h2,.payment-gateway-side h2,.payment-gateway-empty h2{margin:0;font-size:18px;letter-spacing:-.02em}.payment-gateway-section-heading p,.payment-gateway-side p{margin:4px 0 0;color:#7c758d;font-size:13px;line-height:1.5}.payment-gateway-provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 0;border-top:1px solid #efebf5;border-bottom:1px solid #efebf5}.payment-gateway-provider-row>div{display:flex;min-width:0;align-items:center;gap:12px}.payment-gateway-provider-row strong,.payment-gateway-provider-row small{display:block}.payment-gateway-provider-row strong{color:#443b59;font-size:15px}.payment-gateway-provider-row small{margin-top:4px;color:#827a91;font-size:12px;line-height:1.4}.payment-gateway-provider-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:13px;background:#eee7ff;color:#6940d0;font-size:15px;font-weight:850}.payment-gateway-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:0 9px;border-radius:999px;background:#f1eef5;color:#6e677d;font-size:11px;font-weight:800;white-space:nowrap}.payment-gateway-pill.is-warning{background:#fff1d7;color:#97600b}.payment-gateway-pill.is-success{background:#e5f7ee;color:#168052}.payment-gateway-boundary,.payment-gateway-safe-note,.payment-gateway-credential-note{margin-top:16px;padding:14px 15px;border:1px solid #e8e0f5;border-radius:14px;background:#fbf9ff;color:#655e76;font-size:13px;line-height:1.52}.payment-gateway-boundary strong,.payment-gateway-credential-note strong{color:#4a4160}.payment-gateway-boundary p,.payment-gateway-credential-note p{margin:4px 0 0}.payment-gateway-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payment-gateway-method-grid article{min-width:0;padding:17px;border:1px solid #ece6f3;border-radius:15px;background:#fcfbfe}.payment-gateway-method-grid article>div{display:flex;align-items:start;justify-content:space-between;gap:10px}.payment-gateway-method-grid strong{color:#40374f;font-size:14px}.payment-gateway-method-grid p{margin:14px 0 0;color:#736b82;font-size:12px;line-height:1.5}.payment-gateway-method-grid small{display:block;margin-top:12px;color:#8d8599;font-size:11px;line-height:1.4}.payment-gateway-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px}.payment-gateway-side{display:grid;align-content:start;gap:16px}.payment-gateway-side article{padding:18px}.payment-gateway-side .button{margin-top:15px}.payment-gateway-side small{display:block;margin-top:8px;color:#817990;font-size:12px;line-height:1.5}.payment-gateway-definition{display:grid;gap:0;margin:0}.payment-gateway-definition div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.5fr);gap:16px;padding:12px 0;border-top:1px solid #eeebf3}.payment-gateway-definition dt{color:#898298;font-size:12px}.payment-gateway-definition dd{margin:0;color:#4d465d;font-size:13px;overflow-wrap:anywhere}.payment-gateway-actions,.payment-gateway-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.payment-gateway-table-wrap{overflow-x:auto}.payment-gateway-table{width:100%;border-collapse:collapse;color:#50495f;font-size:13px}.payment-gateway-table th{padding:10px 11px;color:#837c94;font-size:11px;text-align:left;white-space:nowrap}.payment-gateway-table td{padding:13px 11px;border-top:1px solid #efebf5;vertical-align:top;overflow-wrap:anywhere}.payment-gateway-empty{padding:44px 24px;text-align:center}.payment-gateway-empty p{max-width:600px;margin:8px auto 0;color:#7b748b;line-height:1.55}.payment-gateway-link{margin:0 0 18px;padding:0;border:0;background:none;color:#6d3ee3;font:750 13px/1.2 inherit;cursor:pointer}.payment-gateway-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-gateway-form label{display:grid;gap:7px;color:#4d465f;font-size:13px;font-weight:750}.payment-gateway-form input{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #ded8e8;border-radius:10px;background:#fff;color:#332c46;font:400 14px/1.25 inherit}.payment-gateway-form small{color:#837b92;font-size:12px;font-weight:400;line-height:1.45}.payment-gateway-form-wide{grid-column:1/-1}.payment-gateway-credential-note{grid-column:1/-1;margin:0}.payment-gateway-form-actions{grid-column:1/-1}.payment-gateway-wrap{overflow-wrap:anywhere}.payment-gateway-confirm{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(28,20,49,.36)}.payment-gateway-confirm section{width:min(100%,420px);padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(26,17,52,.25)}.payment-gateway-confirm h2{margin:0;color:#30284a;font-size:20px}.payment-gateway-confirm p{margin:8px 0 20px;color:#756e85;line-height:1.5}.payment-gateway-confirm div{display:flex;justify-content:flex-end;gap:10px}
@media(max-width:1020px){.payment-gateway-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-gateway-grid{grid-template-columns:1fr}.payment-gateway-side{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-gateway-method-grid{grid-template-columns:1fr}}
@media(max-width:680px){.payment-gateway-workspace{padding:20px 16px 32px}.payment-gateway-heading,.payment-gateway-provider-row{display:grid}.payment-gateway-heading>.button{width:100%}.payment-gateway-summary,.payment-gateway-side,.payment-gateway-form{grid-template-columns:1fr}.payment-gateway-provider-row .button{justify-self:start}.payment-gateway-definition div{grid-template-columns:1fr;gap:4px}.payment-gateway-form-actions,.payment-gateway-confirm div{flex-direction:column-reverse}.payment-gateway-form-actions .button,.payment-gateway-confirm .button{width:100%}.payment-gateway-table th,.payment-gateway-table td{padding-inline:8px}}
