.wallet-panel{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper);margin-block:15px}.wallet-panel h3{margin:6px 0 12px}.wallet-panel p{font-size:13px;line-height:1.9}.account-label{display:block;font-size:12px;margin-bottom:8px}.account-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 15px}.account-copy bdi{font-size:19px;font-weight:700;overflow-wrap:anywhere;user-select:all}.account-copy .button{min-height:44px;white-space:nowrap}.copy-feedback{display:block;min-height:24px;font-size:12px;color:var(--primary);margin-top:6px}.payment-choice .choice{margin-bottom:0}.payment-choice .wallet-panel{margin-top:0}.receipt-entry{padding:22px;border:1px dashed var(--accent);border-radius:16px;background:var(--paper)}.receipt-entry h3{margin-bottom:8px}.receipt-entry input[type=file]{background:white;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px}.receipt-entry small{display:block;line-height:1.8}.order-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:25px 0;gap:10px}.order-steps li{padding-top:13px;border-top:4px solid var(--line);font-size:12px;color:var(--muted)}.order-steps li.done{border-color:var(--accent);color:var(--primary);font-weight:700}.shipping-details{display:grid;gap:10px;margin:18px 0}.shipping-details>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.shipping-details dt{font-size:12px;color:var(--muted)}.shipping-details dd{margin:0;font-size:13px}.shipment-card p{font-size:13px}.payment-choice input[type=radio]{accent-color:var(--accent)}[hidden]{display:none!important}@media(max-width:600px){.wallet-panel,.receipt-entry{padding:16px}.account-copy{padding:11px;gap:8px}.account-copy bdi{font-size:15px}.account-copy .button{font-size:11px;padding:10px 13px}.order-steps{gap:6px}.order-steps li{font-size:10px}.shipping-details>div{gap:5px}}

.concept-note{text-align:center;font-size:10px;line-height:1.9;padding:8px 15px;color:var(--primary);background:var(--paper)}@media(max-width:600px){.concept-note{font-size:8px}}

/* Original provider marks are local assets; the text label remains accessible. */
.wallet-method-title,.wallet-heading{display:flex;align-items:center;gap:12px;min-width:0}.wallet-logo{display:inline-block;flex:0 0 48px;width:48px;height:48px;object-fit:contain;border-radius:11px;background:#fff;border:1px solid var(--line);padding:3px}.wallet-heading{margin-block:6px 12px}.wallet-heading .wallet-logo{width:54px;height:54px;flex-basis:54px}.payment-choice .choice>span{min-width:0;flex:1}.payment-choice .choice small{display:block;margin-block-start:6px}.admin-body .wallet-method-title .wallet-logo{width:38px;height:38px;flex-basis:38px}@media(max-width:600px){.wallet-method-title{gap:10px}.wallet-logo{width:42px;height:42px;flex-basis:42px}.wallet-heading .wallet-logo{width:48px;height:48px;flex-basis:48px}}

/* Compact provider selector; settings and delivery zones remain administered in the dashboard. */
.payment-methods{border:0;padding:0;margin:0}.payment-methods legend{font-weight:700;font-size:16px;margin-block-end:14px}.payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-tile.choice{position:relative;display:flex;justify-content:center;align-items:center;min-height:120px;padding:18px 10px;margin:0;background:#fff;border:1px solid var(--line);border-radius:17px;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.payment-tile.choice:hover{border-color:var(--accent);transform:translateY(-2px)}.payment-tile.choice:has(input:checked){border:2px solid var(--primary);padding:17px 9px;background:color-mix(in srgb,var(--primary) 4%,white)}.payment-tile.choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.payment-tile input{position:absolute;inset-inline-end:9px;top:9px;width:15px;height:15px;margin:0}.payment-tile .wallet-method-title{flex:initial;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.payment-tile .wallet-logo{flex:initial;width:48px;height:48px;padding:2px;border:0;border-radius:12px}.payment-tile strong{font-size:13px;line-height:1.5;font-weight:700}.payment-details .wallet-panel{margin-block:14px 0;border-radius:20px;background:#fff;padding:22px}.wallet-heading{font-size:18px;gap:10px}.wallet-heading .wallet-logo{border:0;padding:0;width:42px;height:42px;flex-basis:42px}.wallet-panel>p{margin-block:8px 12px;color:var(--muted)}.wallet-panel .account-copy{border-radius:14px;padding:12px 14px;background:var(--paper);border-color:transparent;gap:10px}.wallet-panel .account-copy bdi{font-size:25px;letter-spacing:1.2px;color:var(--primary);font-variant-numeric:tabular-nums;direction:ltr}.wallet-panel .copy-feedback{min-height:20px;margin-top:5px}.receipt-entry{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.receipt-entry p{font-size:12px;line-height:1.7;color:var(--muted)}.receipt-entry input[type=file]{border-style:dashed;min-height:58px;background:var(--paper)}@media(max-width:600px){.payment-method-grid{gap:8px}.payment-tile.choice{min-height:105px;padding:15px 7px;border-radius:15px}.payment-tile.choice:has(input:checked){padding:14px 6px}.payment-tile .wallet-logo{width:40px;height:40px}.payment-tile strong{font-size:11px}.payment-tile input{width:13px;height:13px;top:7px;inset-inline-end:7px}.payment-details .wallet-panel{padding:17px}.wallet-panel .account-copy bdi{font-size:22px;letter-spacing:.8px}}
