.pay-flow{padding:var(--space-5)}.topup-pay.pay-flow{margin-block:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (min-width:640px){.pay-flow{padding:var(--space-6) var(--space-8)}}.pay-flow__head h2{margin:0 0 var(--space-2)}.pay-flow__head>.note{max-width:72ch;margin:0}.pay-steps{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:var(--space-6) 0 var(--space-5);padding:0;counter-reset:none}.pay-steps,.pay-steps__step{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.pay-steps__step{position:relative;justify-items:center;min-width:0;margin:0;text-align:center;color:var(--color-muted)}.pay-steps__step:not(:last-child):after{content:"";position:absolute;top:.8125rem;left:calc(50% + 1rem);right:calc(-50% + 1rem);height:2px;border-radius:1px;background:var(--color-border);transition:background-color var(--dur-slow) var(--ease-standard)}.pay-steps__step[data-step-state=done]:after{background:var(--color-success)}.pay-steps__num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--color-border-strong);background:var(--color-surface);font:600 var(--text-micro) var(--font-text,var(--font-text-stack));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted);transition:background-color var(--dur-slow) var(--ease-standard),border-color var(--dur-slow) var(--ease-standard),color var(--dur-slow) var(--ease-standard)}.pay-steps__label{font:500 var(--text-micro) var(--font-text,var(--font-text-stack));line-height:1.3;overflow-wrap:anywhere}.pay-steps__step[data-step-state=done] .pay-steps__num{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.pay-steps__step[data-step-state=current]{color:var(--color-text)}.pay-steps__step[data-step-state=current] .pay-steps__num{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 0 0 4px var(--color-accent-soft);animation:pay-step-in var(--dur-enter) var(--ease-spring) 1}@keyframes pay-step-in{0%{transform:scale(.82)}to{transform:none}}.pay-flow__grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.pay-flow__main{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start;min-width:0}@media (max-width:1023.98px){.pay-flow__grid{grid-template-areas:"account" "summary" "rest"}.pay-flow__main{display:contents}.pay-flow__main>:first-child{grid-area:account}.pay-flow__aside{grid-area:summary}.pay-flow__main>:not(:first-child){grid-column:1}}@media (min-width:1024px){.pay-flow__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:var(--space-8)}.pay-flow__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-6))}}.pay-block{min-width:0;animation:rise var(--dur-slow) var(--ease-enter) backwards}.pay-block__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-hairline)}.pay-block__num{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border);font:600 var(--text-micro) var(--font-text,var(--font-text-stack));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.pay-block__title{margin:0;font:600 var(--text-body) var(--font-text,var(--font-text-stack));letter-spacing:0}.pay-block__body>:first-child{margin-top:0}.pay-block__body>:last-child{margin-bottom:0}.pay-flow .payer{margin:0;padding:0;border:0;background:none;box-shadow:none;animation:none}.pay-block--result .notice h3{margin-top:0}.pay-reading .note{margin:0}.pay-reading-inline{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pay-reading-inline__bar{display:block;max-width:16rem}.pay-summary__reading{display:inline-block;width:5.5rem}.pay-summary__reading .skeleton-stack{margin:0}.pay-summary{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.pay-summary>.card__eyebrow{margin:0}.pay-summary__lines{display:grid;margin:0}.pay-summary__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px dashed var(--color-border)}.pay-summary__line dt{display:grid;grid-gap:2px;gap:2px;min-width:0;font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-text)}.pay-summary__note{font:400 var(--text-note) var(--font-text,var(--font-text-stack));color:var(--color-muted);overflow-wrap:anywhere}.pay-summary__line dd{margin:0;font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--color-text)}.pay-summary__unit{font:500 var(--text-micro) var(--font-text,var(--font-text-stack));color:var(--color-muted)}.pay-summary__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:0;padding-top:var(--space-1)}.pay-summary__total-label{font:600 var(--text-body-sm) var(--font-text,var(--font-text-stack))}.pay-summary__figure{font:600 var(--text-h2) var(--font-text,var(--font-text-stack));font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;color:var(--color-text);overflow-wrap:anywhere}.pay-summary__figure .pay-summary__unit{font-size:var(--text-body-sm)}.pay-summary__actions{margin:0}.pay-summary__actions .btn{width:100%;white-space:normal}.pay-summary__actions .note{margin:0}.payment-confirm{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);animation:rise var(--dur-slow) var(--ease-enter) backwards}.payment-confirm__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.payment-confirm__head h3{margin:0}.payment-confirm__figure{margin:0;font:600 var(--text-h3) var(--font-text,var(--font-text-stack));font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.payment-confirm__figure strong{font-weight:inherit}.payment-confirm__table{width:100%;margin:0;border-collapse:collapse}.payment-confirm__table td,.payment-confirm__table th{padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline);vertical-align:baseline;text-align:left}.payment-confirm__table th{width:7rem;padding-right:var(--space-3);font:500 var(--text-body-sm) var(--font-text,var(--font-text-stack));color:var(--color-muted)}.payment-confirm__amount .num{font-weight:600}.payment-confirm__actions,.payment-confirm__purpose{margin:0}@media (max-width:479.98px){.payment-confirm__table td,.payment-confirm__table th{display:block;width:auto}.payment-confirm__table th{padding-bottom:0;border-bottom:0}.payment-confirm__actions .btn{flex:1 1 100%}}.tx-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.tx-actions>*{min-width:0}.tx-actions__icon{width:.875rem;height:.875rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pay-pick{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-block:var(--space-6)}.pay-pick__group h2{margin:0 0 var(--space-2);font:600 var(--text-micro) var(--font-text,var(--font-text-stack));color:var(--color-muted)}.pay-pick__group .chips,.pay-pick__group .selector{margin:0}.pay-pick>.note{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}.run-summary.card{margin-block:var(--space-4) var(--space-6);padding-block:var(--space-2)}.pay-block .fields,.pay-setup__promise .fields,.run-summary.card .fields{margin:0;border-top:0}.pay-block .fields .field:last-child,.pay-setup__promise .fields .field:last-child,.run-summary.card .fields .field:last-child{border-bottom:0}.pay-setup{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);margin-block:var(--space-6);grid-template-columns:minmax(0,1fr)}.pay-setup__form.page-shell{margin:0;max-width:none;padding:var(--space-5)}.pay-setup__promise h2{margin-top:0;font-size:var(--text-h3)}@media (min-width:1024px){.pay-setup{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.pay-amount{margin-block:var(--space-6) 0;padding:var(--space-5)}.pay-amount .row-actions{margin-bottom:0}.pay-amount__echo{margin-block:var(--space-3) 0}.pay-amount__echo .num{font-weight:600;color:var(--color-text)}@media (prefers-reduced-motion:reduce){.pay-block,.pay-steps__step[data-step-state=current] .pay-steps__num,.payment-confirm{animation:none!important}.pay-steps__num,.pay-steps__step:after{transition:none!important}}