.checkout-progress{display:flex;gap:14px;list-style:none;padding:0;margin:20px 0 30px;counter-reset:step;flex-wrap:wrap}.checkout-progress li{display:flex;align-items:center;gap:7px;font-size:12px;color:#63738b}.checkout-progress li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ccd3df;border-radius:50%;font-weight:700}.checkout-progress [aria-current=step]{color:#071b36;font-weight:700}.checkout-progress [aria-current=step] span{background:#071b36;color:#ffe1a0;border-color:#d5a63e}.checkout-item{display:flex;gap:18px;align-items:flex-start}.checkout-item>img{object-fit:cover;border-radius:12px;flex-shrink:0}.checkout-item>div{min-width:0;flex:1}.checkout-item h2{font-size:21px;margin:0 0 10px}.checkout-panel h2{font-size:22px}.payment-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-breakdown>div{padding:16px;border:1px solid #d9dfeb;border-radius:14px}.payment-breakdown strong{display:block;font-size:18px;color:#071b36}.payment-proof-preview{width:100%;max-height:500px;object-fit:contain;border:1px solid #d9dfeb;border-radius:12px}.payment-proof-frame{width:100%;height:500px;border:1px solid #d9dfeb;border-radius:12px}.checkout-panel [hidden],.checkout-panel [data-checkout-controls][hidden]{display:none}.payment-transaction{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #e2e7ee;padding:12px 0}.payment-transaction span{overflow-wrap:anywhere}.checkout-layout>form{align-self:start}.checkout-panel [data-checkout-error]:empty{display:none}@media(max-width:700px){.checkout-progress{gap:9px}.checkout-progress li{font-size:10px}.checkout-progress li span{width:23px;height:23px}.checkout-item{gap:10px}.checkout-item>img{width:65px;height:75px}.checkout-item h2{font-size:18px}.payment-breakdown{grid-template-columns:1fr}.checkout-item .inline-form{flex-wrap:wrap}.payment-proof-frame{height:380px}.checkout-progress{margin:12px 0 22px}}@media(prefers-reduced-motion:reduce){.checkout-panel *{scroll-behavior:auto}}
.direct-checkout-shell{max-width:1240px;padding-top:32px;padding-bottom:64px;color:#11233e}.direct-checkout-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.direct-checkout-heading h1{font-size:clamp(27px,3.2vw,40px);line-height:1.15;letter-spacing:-.025em;margin:0}.checkout-secure{font-size:13px;color:#52637a;white-space:nowrap}.direct-checkout-steps{display:flex;align-items:center;gap:16px;margin:24px 0 30px;font-size:14px;color:#748094}.direct-checkout-steps>a,.direct-checkout-steps>strong,.direct-checkout-steps>span{display:flex;align-items:center;gap:9px;text-decoration:none}.direct-checkout-steps span span,.direct-checkout-steps a span,.direct-checkout-steps strong span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e9edf3;color:#5e6e84}.direct-checkout-steps [aria-current] span{background:#102542;color:#f4ce76}.direct-checkout-steps i{height:1px;background:#d7dde6;width:42px}.direct-checkout-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:28px;align-items:start}.direct-checkout-main,.direct-checkout-aside,.direct-checkout-grid>div,.direct-checkout-grid>aside{min-width:0}.direct-checkout-card{padding:25px;background:#fff;border:1px solid #e2e6ed;border-radius:17px;box-shadow:0 3px 15px rgba(15,33,60,.025);margin:0 0 23px}.direct-checkout-card h2{font-size:21px;letter-spacing:-.015em;margin:0 0 19px;color:#102542}.direct-checkout-card p,.direct-checkout-card small{line-height:1.65}.direct-checkout-card p:last-child{margin-bottom:0}.direct-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.direct-card-heading h2{margin:0}.button-small{min-height:34px;padding:8px 13px;font-size:12px}.direct-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.direct-field-grid label,.direct-wallet label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.direct-field-grid input,.direct-field-grid select,.direct-coupon input,.direct-wallet input{width:100%;min-width:0;padding:11px 13px;border:1px solid #dbe1e9;border-radius:9px;background:#fff;color:#14243d;box-shadow:0 2px 3px rgba(17,35,62,.025);font:inherit;font-size:14px}.direct-field-grid input:focus,.direct-field-grid select:focus,.direct-wallet input:focus,.direct-coupon input:focus{outline:2px solid #cba750;outline-offset:2px}.direct-full{grid-column:1/-1}.direct-field-grid .checkbox-label,.direct-policies .checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:9px}.direct-field-grid .checkbox-label input,.direct-policies input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;margin:3px 0 0}.direct-payment-list{display:grid;gap:13px}.direct-payment-option{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #dbe1e9;border-radius:11px;cursor:pointer;background:#fff}.direct-payment-option:has(input:checked){border-color:#b9913d;background:#fffaf0;box-shadow:0 0 0 1px #b9913d}.direct-payment-option input{width:16px;height:16px;margin:3px 0 0;accent-color:#102542;flex-shrink:0}.direct-payment-option strong{display:block;font-size:14px}.direct-payment-option small{display:block;font-size:12px;color:#65718a;margin-top:4px}.checkout-method-icon{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1px solid #dce3ec;border-radius:7px;color:#17335b;font-weight:800;background:#f1f5fa}.direct-payment-option[data-method=paypal] .checkout-method-icon{background:#0059d6;color:#fff;border:0}.direct-wallet{margin-top:20px;padding-top:19px;border-top:1px solid #e5e9f0}.direct-wallet label span{font-weight:400;font-size:12px;color:#65718a}.direct-wallet small{display:block;margin-top:9px;font-size:12px}.direct-coupon{display:flex;gap:10px}.direct-coupon .button{font-size:13px;padding:10px 16px}.direct-sticky-summary{position:sticky;top:100px}.direct-summary-item{display:flex;gap:15px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #e5e9f0}.direct-summary-item:last-child{border-bottom:0;padding-bottom:0}.direct-summary-item img,.direct-thumbnail{width:74px;height:74px;object-fit:cover;border-radius:10px;flex:0 0 auto;background:#eef1f6}.direct-thumbnail{display:grid;place-items:center;color:#63738b;font-weight:800}.direct-summary-item>div{min-width:0;flex:1}.direct-summary-item strong{display:block;font-size:14px;line-height:1.5}.direct-summary-item small{display:block;font-size:12px;color:#6c788b;margin-top:5px}.direct-summary-item b{font-size:14px;white-space:nowrap}.direct-grand-total{border-top:1px solid #dfe5ed;padding-top:17px;margin-top:12px;font-size:20px;font-weight:750}.direct-actual-charge{padding:13px 15px;border-radius:10px;background:#edf3fa;font-size:13px;overflow-wrap:anywhere}.direct-actual-charge strong{display:block;color:#102542;font-size:17px}.direct-actual-charge small{display:block}.direct-policies{padding:0 7px;margin:4px 0 18px;font-size:12px;line-height:1.65;color:#596a80}.direct-policies .checkbox-label{margin:12px 0;flex-wrap:wrap}.direct-policies a{color:#173960;text-decoration:underline}.direct-place-order,.direct-return{width:100%;justify-content:center;border-radius:10px;min-height:49px;margin-bottom:13px}.direct-reassurance{font-size:11px;text-align:center;color:#738096;margin:4px 0}.direct-checkout-grid [hidden]{display:none!important}.direct-checkout-grid .coupon-result:empty{display:none}.direct-cart-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:13px}.direct-cart-item{border:1px solid #e2e6ed;border-radius:16px;background:#fff;padding:22px;gap:15px;margin-bottom:18px}.direct-cart-item>input[type=checkbox]{width:17px;height:17px;flex:0 0 auto;margin-top:5px;accent-color:#102542}.direct-cart-item h2{font-size:20px;margin-bottom:6px}.direct-cart-item .inline-form label{font-size:12px}.direct-cart-item .inline-form input{max-width:65px}.direct-cart-item>strong{font-size:14px;white-space:nowrap}.direct-remove{color:#b33038;background:none;border:0;padding:0;cursor:pointer}.direct-order-public{max-width:1240px}.delivery-timeline{list-style:none;margin:18px 0;padding:0;display:grid;gap:11px}.delivery-timeline li{border-left:2px solid #d4a845;padding:6px 0 6px 14px}.delivery-timeline small{display:block;color:#64748b}
@media(max-width:850px){.direct-checkout-grid{grid-template-columns:minmax(0,1fr);gap:8px}.direct-sticky-summary{position:static}.direct-checkout-shell,.direct-order-public{padding-top:24px}.direct-checkout-heading{align-items:flex-start}.checkout-secure{font-size:11px}.direct-checkout-card{padding:21px}.direct-cart-item>strong{align-self:center}.direct-checkout-aside{order:2}}
@media(max-width:480px){.direct-field-grid{gap:14px}.direct-checkout-heading{flex-direction:column;gap:12px}.direct-checkout-heading h1{font-size:28px}.direct-checkout-card{padding:19px 16px;border-radius:13px}.direct-checkout-card h2{font-size:19px}.direct-summary-item{gap:11px;flex-wrap:wrap}.direct-summary-item>div{flex:1;min-width:110px}.direct-summary-item>b{margin-left:auto}.direct-summary-item img,.direct-thumbnail{width:61px;height:68px}.direct-payment-option{padding:13px;gap:9px}.direct-cart-item{flex-wrap:wrap;padding:18px 15px}.direct-cart-item>div{flex:1;min-width:140px}.direct-cart-item>strong{margin-left:auto}.direct-cart-item h2{font-size:18px}.direct-card-heading{align-items:flex-start}.direct-card-heading .text-link{font-size:12px}.direct-policies .checkbox-label{flex-wrap:nowrap}.direct-coupon{gap:8px}.direct-coupon input{max-width:100%}.direct-coupon .button{flex-shrink:0;padding:9px 13px}.direct-field-grid input,.direct-field-grid select{font-size:16px}}
.direct-checkout-card .document-totals{width:100%;max-width:none;margin:0;padding:0}.direct-checkout-card .document-totals>div{width:100%}
.direct-cart-item .direct-cart-actions{gap:10px;margin:18px 0 0}.direct-cart-actions>.inline-form{flex-basis:100%;margin-bottom:4px}.direct-cart-item .direct-cart-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 15px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:650;line-height:1.35;text-align:center;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}.direct-cart-action svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.direct-cart-item .direct-cart-remove{color:#a62d36;background:#fff5f5;border-color:#f1dadd}.direct-cart-item .direct-cart-remove:hover{background:#ffe9eb;border-color:#dda5ad}.direct-cart-item .direct-cart-buy{color:#fff;background:#142e4e;border-color:#142e4e}.direct-cart-item .direct-cart-buy:hover{background:#21446b;border-color:#21446b;box-shadow:0 3px 10px #10254218}.direct-cart-action:focus-visible{outline:2px solid #b58b2f;outline-offset:3px}@media(max-width:480px){.direct-cart-actions>form:not(.inline-form){flex:1 1 100%}.direct-cart-item .direct-cart-action{width:100%}}

.direct-cart-quantity-status{flex-basis:100%;font-size:12px;line-height:1.5;color:#52637a}.direct-cart-quantity-status:empty{display:none}.direct-cart-quantity-status.bad{color:#a62d36}.direct-cart-action:disabled{opacity:.5;cursor:wait}.direct-cart-actions input[aria-invalid=true]{border-color:#b33038}

.direct-cart-item .direct-cart-buy{color:#29415f;background:#f6f8fb;border-color:#d6deea;font-weight:600}.direct-cart-item .direct-cart-buy:hover{color:#142e4e;background:#edf2f8;border-color:#b7c5d7;box-shadow:0 2px 7px #10254210}.direct-place-order{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.direct-place-order-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.direct-place-order-copy>span{line-height:1.35}.direct-place-order-copy small{font-size:12px;font-weight:500;line-height:1.4;opacity:.92}.direct-place-order>span[aria-hidden]{flex:0 0 auto}

.direct-payment-list{display:flex;flex-direction:column;gap:12px}.wallet-balance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wallet-balance-cards .panel{margin:0}.wallet-balance-cards .wallet-amount{font-size:1.65rem;font-weight:750}@media(max-width:680px){.wallet-balance-cards{grid-template-columns:1fr}}

/* Payment presentation: scoped to the existing direct checkout. */
.direct-checkout-grid .direct-payment-option{position:relative;align-items:center;gap:12px;min-height:78px;padding:15px;border-radius:13px;transition:border-color .16s,background-color .16s,box-shadow .16s}
.direct-checkout-grid .direct-payment-option:hover{border-color:#b4bfd0;background:#fafbfd}
.direct-checkout-grid .direct-payment-option:has(input:checked){background:#fffbf1;border-color:#b58b35;box-shadow:0 0 0 1px #b58b35}
.direct-checkout-grid .direct-payment-option:has(input:focus-visible){outline:2px solid #173b66;outline-offset:3px}
.direct-checkout-grid .direct-payment-option input{margin:0;width:18px;height:18px}
.direct-checkout-grid .direct-payment-option:has(input:disabled){cursor:default;background:#f8f9fb;border-color:#e1e6ed;box-shadow:none}
.direct-checkout-grid .checkout-method-icon{width:34px;height:34px;border:0;border-radius:9px;background:#edf2f8;color:#183659}
.direct-checkout-grid .checkout-method-icon svg,.direct-policy-icon svg{width:21px;height:21px}
.direct-checkout-grid [data-method=stripe] .checkout-method-icon{background:#efedff;color:#5145a6}
.direct-checkout-grid [data-method=paypal] .checkout-method-icon{background:#eaf2ff;color:#155aaf}
.direct-checkout-grid [data-method=moncash] .checkout-method-icon,.direct-checkout-grid [data-method=moncash_manual] .checkout-method-icon{background:#fff0ef;color:#b92b29}
.direct-method-copy{flex:1;min-width:0;overflow-wrap:anywhere}.direct-method-copy strong{line-height:1.35}.direct-checkout-grid .direct-method-copy small{line-height:1.45;margin-top:4px;color:#53647c}
.direct-method-check{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;color:#102542;background:#eacf8d;font-size:12px;opacity:0}.direct-payment-option:has(input:checked) .direct-method-check{opacity:1}
.direct-checkout-grid .direct-wallet{background:#f5f8fc;border:1px solid #dce5f0;border-radius:13px;padding:17px;margin-top:18px;color:#193250}
.direct-wallet h3{font-size:15px;margin:0 0 14px;color:#102542}.direct-wallet-totals{margin:0;display:grid;gap:9px;font-size:12px;line-height:1.5}.direct-wallet-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.direct-wallet-totals dt{color:#52647c}.direct-wallet-totals dd{margin:0;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.direct-wallet-totals>div:first-child dd{font-size:17px;color:#102542}.direct-wallet-totals>div:nth-child(3),.direct-wallet-totals>div:last-child{border-top:1px solid #dce5f0;padding-top:9px}
.direct-checkout-grid .direct-wallet-status{margin:13px 0;font-size:12px;line-height:1.55;color:#254a72}.direct-wallet.is-covered{border-color:#b4d3c4}.direct-wallet.is-covered .direct-wallet-status{color:#256147;font-weight:600}
.direct-wallet-input{display:flex;align-items:center;gap:8px;margin-top:7px}.direct-wallet-input input{flex:1;min-width:0;max-width:none}.direct-wallet-input .button{flex:0 0 auto;padding:11px 12px;min-height:42px;font-size:12px}.direct-wallet [data-wallet-contribution]>label{font-size:12px;font-weight:600}.direct-wallet #checkout-wallet-note{color:#5b6c82;font-size:11px;line-height:1.5;margin-top:13px}
.direct-wallet-help{font-size:11px;color:#536880;margin-top:9px}.direct-wallet-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.direct-wallet-help small{font-size:11px}
.direct-checkout-grid .direct-policies{margin:4px 0 18px;padding:0;color:#3b506b;font-size:13px;line-height:1.6}.direct-digital-notice{display:flex;gap:11px;padding:16px;border:1px solid #ead4a2;border-radius:12px;background:#fffbf1;color:#394a61}.direct-policy-icon{flex:0 0 21px;color:#997027}.direct-digital-notice strong{color:#233c5b;font-size:13px}.direct-digital-notice p{margin:5px 0 7px;font-size:12px;line-height:1.65}.direct-digital-notice a{font-size:12px}.direct-policies .direct-physical-policy{font-size:12px;margin:12px 0;color:#5a6d85}.direct-checkout-grid .direct-policies .checkbox-label{flex-wrap:nowrap;gap:11px;padding:5px 0;margin:12px 0;cursor:pointer}.direct-checkout-grid .direct-policies input[type=checkbox]{width:20px;height:20px;margin-top:1px;accent-color:#142e4e}.direct-policies .checkbox-label>span{flex:1;min-width:0}.direct-checkout-grid .direct-place-order{justify-content:center;text-align:center;font-size:15px;min-height:53px;gap:12px}.direct-checkout-grid .direct-return{background:transparent;font-size:13px;min-height:43px;color:#435a75;border-color:#d4deea}
@media(max-width:480px){.direct-checkout-grid .direct-payment-option{padding:13px 11px;gap:9px}.direct-checkout-grid .direct-method-copy strong{font-size:13px}.direct-checkout-grid .direct-method-copy small{font-size:11px}.direct-checkout-grid .checkout-method-icon{width:30px;height:32px}.direct-method-check{flex-basis:17px;height:17px}.direct-checkout-grid .direct-wallet{padding:14px 12px}.direct-wallet-totals>div{gap:8px}.direct-wallet-totals>div:first-child dd{font-size:15px}.direct-wallet-input{flex-wrap:wrap}.direct-wallet-input input{flex-basis:100%;font-size:16px}.direct-wallet-input .button{width:100%}.direct-digital-notice{padding:14px 12px}.direct-checkout-grid .direct-policies{font-size:12px}.direct-checkout-grid .direct-policies .checkbox-label{gap:10px}}
@media(prefers-reduced-motion:reduce){.direct-checkout-grid .direct-payment-option{transition:none}}

/* Supplied provider artwork: preserve proportions and hide only its outer blank margins. */
.direct-checkout-grid .checkout-method-icon:has(.checkout-provider-logo){position:relative;overflow:hidden;width:54px;height:40px;flex:0 0 54px;border:1px solid #e5e8ed;background:#fff;border-radius:9px}
.direct-checkout-grid .checkout-provider-logo{position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none;object-fit:contain;pointer-events:none}
.direct-checkout-grid .checkout-provider-logo-paypal{width:64px;height:64px}
.direct-checkout-grid .checkout-provider-logo-stripe{width:62px;height:62px}
.direct-checkout-grid .checkout-provider-logo-moncash{width:124px;height:auto}
@media(max-width:480px){.direct-checkout-grid .checkout-method-icon:has(.checkout-provider-logo){width:48px;height:38px;flex-basis:48px}}

/* Optional wallet: a compact opt-in, independent of the external payment method. */
.direct-checkout-grid .direct-wallet-group{margin-top:12px}
.direct-wallet-choice .direct-method-copy>strong{margin-bottom:9px}
.direct-wallet-card-info{display:grid;gap:6px;font-size:12px;line-height:1.4;font-weight:400;color:#53647c}
.direct-wallet-card-info>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}
.direct-wallet-card-info b{color:#183659;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.direct-checkout-grid .direct-wallet-unavailable{color:#7d5050;font-size:11px;margin-top:9px}
.direct-wallet-details{padding:14px 15px 2px;border:1px solid #e0e6ef;border-top:0;border-radius:0 0 12px 12px;background:#f7f9fc}
.direct-wallet-details>label{font-size:12px;font-weight:600;color:#193250}
.direct-wallet-details .direct-wallet-input input{width:100%;min-width:0;padding:10px 12px;border:1px solid #dbe1e9;border-radius:9px;background:#fff;color:#14243d;font:inherit;font-size:14px}
.direct-wallet-details .direct-wallet-input input:focus-visible{outline:2px solid #b58b35;outline-offset:2px}
.direct-wallet-details .direct-wallet-input .button{white-space:nowrap}
.direct-checkout-grid .direct-wallet-remainder{display:flex;justify-content:space-between;gap:12px;margin:12px 0 8px;font-size:13px;color:#193250}
.direct-wallet-group .direct-wallet-status{font-size:11px;line-height:1.5;color:#53647c;margin:0 0 12px}.direct-wallet-status:empty{display:none}
.direct-wallet-group:has([name=wallet_use]:checked) .direct-wallet-choice{border-radius:12px 12px 0 0}
.direct-wallet-group.is-covered .direct-wallet-details{border-color:#b9cfc4}
.direct-wallet-conversion{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:inherit}
@media(max-width:480px){.direct-wallet-card-info>span{gap:8px}.direct-wallet-card-info,.direct-wallet-card-info b{font-size:11px}.direct-wallet-details{padding:13px 12px 2px}.direct-wallet-details .direct-wallet-input{flex-wrap:nowrap}.direct-wallet-details .direct-wallet-input input{flex-basis:auto;font-size:16px}.direct-wallet-details .direct-wallet-input .button{width:auto;padding:10px;font-size:11px}}

/* Wallet choice remains inside the existing opt-in card. */
.direct-wallet-details select{width:100%;margin:0 0 1rem;padding:.8rem;border:1px solid var(--border,#d5d9e0);border-radius:.65rem;background:var(--surface,#fff);color:inherit}
.wallet-deposit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem}.wallet-deposit-facts>div{padding:.9rem;border:1px solid var(--line);border-radius:.8rem}.wallet-deposit-facts dt{font-size:.85rem;opacity:.75}.wallet-deposit-facts dd{margin:.4rem 0 0;font-weight:600;overflow-wrap:anywhere}.wallet-deposit-summary .action-group{margin-top:1.5rem}
.wallet-reconciliation{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;margin:16px 0;min-width:0;color:var(--lg-text)}.wallet-reconciliation h4,.wallet-reconciliation p{margin:0}.wallet-reconciliation .payment-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.wallet-reconciliation .payment-breakdown>div{padding:12px;min-width:0;background:var(--lg-card);border-color:var(--line);font-size:14px}.wallet-reconciliation .payment-breakdown strong{font-size:20px;color:var(--lg-text);overflow-wrap:anywhere}.wallet-reconciliation>.notice{display:grid;gap:12px;margin:0;padding:16px;min-width:0;overflow-wrap:anywhere}.wallet-reconciliation .form-panel{gap:14px}.wallet-reconciliation summary{cursor:pointer;font-weight:600}.wallet-reconciliation details[open]>form{margin-top:14px}.wallet-reconciliation .checkbox-label{display:flex;align-items:flex-start;gap:10px}.wallet-reconciliation .checkbox-label input{width:20px;height:20px;flex:0 0 20px;margin:2px 0}.wallet-reconciliation button{max-width:100%;white-space:normal}
@media(max-width:600px){.wallet-reconciliation{padding:14px}.wallet-reconciliation>.notice{padding:12px}.wallet-reconciliation .payment-breakdown{grid-template-columns:1fr 1fr}.wallet-reconciliation>.notice .payment-breakdown>div:last-child{grid-column:1/-1}.wallet-reconciliation .payment-breakdown strong{font-size:18px}}
.wallet-deposit-summary .wallet-deposit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-deposit-summary .wallet-deposit-facts>div{min-width:0;padding:12px}.wallet-deposit-summary .wallet-deposit-facts>div:nth-child(4),.wallet-deposit-summary .wallet-deposit-facts>div:nth-child(7){grid-column:1/-1}.wallet-deposit-summary .wallet-deposit-facts dt{font-size:13px}.wallet-deposit-summary .wallet-deposit-facts dd{font-size:16px}
