.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}}
