.test-checkout{display:grid;gap:.9rem;margin:1.25rem 0}.test-checkout>label{display:grid;gap:.25rem}.test-checkout label small{color:var(--muted);font-weight:500}.test-checkout>input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;padding:.9rem 1rem}.test-checkout>input:focus{outline:3px solid rgba(34,87,213,.18);border-color:var(--blue)}.test-checkout button{width:100%;border:0}.test-checkout button[disabled]{cursor:not-allowed;opacity:.62}.checkout-message{min-height:1.4em;margin:0;color:var(--muted);font-size:.9rem}.checkout-message[data-state="error"]{color:#a12626}.payment-methods .payment-selected{border-color:var(--blue);background:#f2f6ff}.payment-methods .payment-selected .payment-radio{box-shadow:inset 0 0 0 5px var(--blue)}.network-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.2rem 0 0;padding:0;border:0}.network-selector legend{grid-column:1/-1;margin-bottom:.25rem;color:var(--ink);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.network-selector label{display:flex;align-items:center;gap:.7rem;min-height:60px;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.network-selector label:has(input:checked){border-color:var(--blue);background:#f2f6ff;box-shadow:0 0 0 2px rgba(34,87,213,.12)}.network-selector input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--blue);flex:0 0 auto}.network-selector span{display:grid;gap:.08rem}.network-selector strong{font-size:.92rem;line-height:1.25}.network-selector small{font-size:.78rem;line-height:1.2}.network-note{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.network-note strong{color:var(--ink)}.network-confirmation{margin:.15rem 0 .1rem;padding:.7rem .85rem;border-radius:10px;background:#edf3ff;color:var(--ink);font-size:.9rem;font-weight:700}.checkout-sequence{margin-top:34px;padding:24px 26px;border:1px solid #cdd9f1;border-radius:17px;background:#f5f8ff}.checkout-sequence strong{font-size:1.05rem}.checkout-sequence p{margin:8px 0 0;font-size:.98rem;line-height:1.65}.order-status-page{max-width:760px;margin:0 auto;padding:clamp(3rem,8vw,7rem) 1.5rem}.order-status-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,3rem)}.order-status-card h1{margin:.35rem 0 1rem}.order-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.order-status-grid div{background:var(--paper);border-radius:12px;padding:1rem}.order-status-grid span{display:block;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.order-status-grid strong{display:block;margin-top:.3rem}.status-note{color:var(--muted)}@media(max-width:620px){.network-selector{grid-template-columns:1fr}.network-selector label{min-height:54px}.order-status-grid{grid-template-columns:1fr}}
