.sr-root{--sr-primary:#1d4ed8;--sr-primary-ink:#ffffff;--sr-ink:#111827;--sr-muted:#6b7280;--sr-line:#e5e7eb;--sr-bg:#ffffff;--sr-soft:#f6f7f9;--sr-ok:#047857;--sr-ok-soft:#ecfdf5;--sr-warn:#b45309;--sr-warn-soft:#fffbeb;--sr-bad:#b91c1c;--sr-bad-soft:#fef2f2;--sr-radius:12px;--sr-gap:16px;color:var(--sr-ink);font-size:16px;line-height:1.55}.sr-root *,.sr-root *::before,.sr-root *::after{box-sizing:border-box}.sr-card{background:var(--sr-bg);border:1px solid var(--sr-line);border-radius:var(--sr-radius);padding:20px;margin-block-end:var(--sr-gap)}.sr-h{font-size:1.25rem;margin:0 0 8px;line-height:1.3}.sr-h3{font-size:1.05rem;margin:0 0 12px}.sr-muted{color:var(--sr-muted);font-size:.9em}.sr-visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding-inline:20px;border-radius:10px;border:1px solid #fff0;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s,box-shadow .15s,transform .05s}.sr-btn:active{transform:translateY(1px)}.sr-btn:focus-visible,.sr-root input:focus-visible,.sr-root select:focus-visible,.sr-root textarea:focus-visible,.sr-choice:focus-within,.sr-drop:focus-within,.sr-visually-hidden:focus-visible+.sr-drop,.sr-attach:focus-within{outline:3px solid color-mix(in srgb,var(--sr-primary) 45%,transparent);outline-offset:2px}.sr-btn--primary{background:var(--sr-primary);color:var(--sr-primary-ink)}.sr-btn--primary:hover{background:color-mix(in srgb,var(--sr-primary) 88%,#000);color:var(--sr-primary-ink)}.sr-btn--primary[disabled]{opacity:.6;cursor:progress}.sr-btn--ghost{background:#fff0;color:var(--sr-ink);border-color:var(--sr-line)}.sr-btn--ghost:hover{background:var(--sr-soft)}.sr-btn--link{background:none;border:0;color:var(--sr-primary);padding-inline:0;min-block-size:40px;font-weight:500;text-decoration:underline}.sr-btn--block{inline-size:100%}.sr-field{margin-block-end:16px;display:grid;gap:6px}.sr-field label,.sr-label{font-weight:600}.sr-root input[type="text"],.sr-root input[type="tel"],.sr-root input[type="email"],.sr-root input[type="number"],.sr-root select,.sr-root textarea{inline-size:100%;min-block-size:48px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit;color:inherit}.sr-root textarea{min-block-size:90px;resize:vertical}.sr-otp{font-size:1.6rem!important;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.sr-error{background:var(--sr-bad-soft);color:var(--sr-bad);border-radius:10px;padding:10px 14px;margin:12px 0}.sr-error[hidden]{display:none}.sr-req,.sr-hint-req{color:var(--sr-bad)}.sr-info{background:var(--sr-soft);border-radius:10px;padding:12px 16px;margin:12px 0}.sr-info p{margin:6px 0 0}.sr-info--ok{background:var(--sr-ok-soft)}.sr-secure{font-size:.85em;color:var(--sr-ok);margin:0}.sr-progress{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;counter-reset:s}.sr-progress li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:.8rem;color:var(--sr-muted);position:relative}.sr-progress li::before{content:"";position:absolute;inset-block-start:15px;inset-inline-end:50%;inline-size:100%;block-size:2px;background:var(--sr-line);z-index:0}.sr-progress li:first-child::before{display:none}.sr-progress-n{position:relative;z-index:1;inline-size:32px;block-size:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--sr-line);font-weight:700}.sr-progress .is-current{color:var(--sr-ink);font-weight:600}.sr-progress .is-current .sr-progress-n{border-color:var(--sr-primary);color:var(--sr-primary)}.sr-progress .is-done .sr-progress-n{background:var(--sr-primary);border-color:var(--sr-primary);color:#fff}.sr-progress .is-done::before,.sr-progress .is-current::before{background:var(--sr-primary)}@media (max-width:480px){.sr-progress-t{display:none}.sr-progress .is-current .sr-progress-t{display:block}}.sr-step-title{font-size:1.1rem;margin:0 0 14px;outline:none}.sr-countdown{display:inline-block;background:var(--sr-warn-soft);color:var(--sr-warn);border-radius:999px;padding:4px 12px;font-weight:600;font-size:.9rem;margin:0 0 14px}.sr-pick{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sr-pick-item{position:relative;border:2px solid var(--sr-line);border-radius:var(--sr-radius);padding:12px;display:grid;gap:10px;transition:border-color .15s,background-color .15s}.sr-pick-item.is-selected{border-color:var(--sr-primary);background:color-mix(in srgb,var(--sr-primary) 5%,#fff)}.sr-pick-item.is-disabled{opacity:.55}.sr-pick-item>input[type="checkbox"]{position:absolute;inset-block-start:16px;inset-inline-end:16px;inline-size:22px;block-size:22px;accent-color:var(--sr-primary)}.sr-pick-label{display:flex;gap:12px;align-items:center;cursor:pointer;padding-inline-end:34px}.sr-pick-label img,.sr-noimg{inline-size:64px;block-size:64px;border-radius:8px;object-fit:cover;background:var(--sr-soft);flex:none}.sr-pick-text{display:grid;gap:2px}.sr-qty{display:inline-flex;align-items:center;gap:8px}.sr-qty button{inline-size:40px;block-size:40px;border-radius:8px;border:1px solid var(--sr-line);background:#fff;font-size:1.2rem;cursor:pointer}.sr-qty output{min-inline-size:24px;text-align:center;font-weight:700}.sr-fieldset{border:0;padding:0;margin:0 0 18px}.sr-fieldset legend{font-weight:700;margin-block-end:8px;padding:0}.sr-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sr-choices--stack{grid-template-columns:1fr}.sr-choice{display:flex;gap:12px;align-items:flex-start;border:2px solid var(--sr-line);border-radius:var(--sr-radius);padding:14px;cursor:pointer}.sr-choice input{margin-block-start:4px;accent-color:var(--sr-primary);inline-size:20px;block-size:20px;flex:none}.sr-choice span{display:grid;gap:2px}.sr-choice.is-selected{border-color:var(--sr-primary);background:color-mix(in srgb,var(--sr-primary) 5%,#fff)}.sr-choice.is-disabled{opacity:.5;cursor:not-allowed}.sr-payout{background:var(--sr-soft);border-radius:var(--sr-radius);padding:16px}.sr-drop{display:grid;justify-items:center;gap:4px;text-align:center;cursor:pointer;border:2px dashed #cbd5e1;border-radius:var(--sr-radius);padding:22px 16px;background:var(--sr-soft)}.sr-drop.is-required{border-color:color-mix(in srgb,var(--sr-bad) 50%,#cbd5e1)}.sr-drop.is-over{border-color:var(--sr-primary);background:color-mix(in srgb,var(--sr-primary) 8%,#fff)}.sr-drop-icon{font-size:1.8rem}.sr-thumbs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0}.sr-thumbs li,.sr-thumbs a{position:relative;display:block}.sr-thumbs img{inline-size:84px;block-size:84px;object-fit:cover;border-radius:8px;display:block}.sr-thumbs--small img{inline-size:56px;block-size:56px}.sr-thumb-x{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;inline-size:28px;block-size:28px;border-radius:50%;border:0;background:var(--sr-ink);color:#fff;cursor:pointer;font-size:1rem;line-height:1}.sr-items-summary{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.sr-items-summary li{display:flex;gap:12px;align-items:center}.sr-items-summary img{inline-size:48px;block-size:48px;border-radius:8px;object-fit:cover}.sr-items-summary li>div{display:grid}.sr-total{background:var(--sr-soft);border-radius:var(--sr-radius);padding:14px 16px;display:grid;gap:4px;margin-block-start:12px}.sr-nav{display:flex;justify-content:space-between;gap:12px;margin-block-start:20px}.sr-nav .sr-btn{min-inline-size:130px}@media (max-width:480px){.sr-card{padding:16px}.sr-nav{position:sticky;inset-block-end:0;background:var(--sr-bg);padding-block:12px;margin-inline:-16px;padding-inline:16px;border-block-start:1px solid var(--sr-line)}.sr-nav .sr-btn{flex:1;min-inline-size:0}}.sr-success{text-align:center;padding:20px 0}.sr-success-icon{inline-size:64px;block-size:64px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:var(--sr-ok-soft);color:var(--sr-ok);font-size:2rem;font-weight:700}.sr-order-pick,.sr-req-list,.sr-mini-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sr-order-link,.sr-req-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--sr-line);border-radius:10px;padding:12px 14px;text-decoration:none;color:inherit}.sr-order-link:hover,.sr-req-list a:hover{border-color:var(--sr-primary)}.sr-order-link>span:first-child,.sr-req-list a>span:first-child{display:grid}.sr-days{color:var(--sr-warn);font-weight:600;font-size:.9rem;white-space:nowrap}.sr-mini-list li{display:flex;gap:10px;align-items:center}.sr-credit{display:grid;gap:4px;background:linear-gradient(135deg,var(--sr-ok-soft),#fff)}.sr-credit-amount{display:block;font-size:1.8rem;color:var(--sr-ok)}.sr-table{inline-size:100%;border-collapse:collapse;margin-block-start:10px}.sr-table td{padding:8px 4px;border-block-end:1px solid var(--sr-line)}.sr-plus{color:var(--sr-ok);text-align:end}.sr-minus{color:var(--sr-bad);text-align:end}.sr-badge{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600;background:var(--sr-soft);color:var(--sr-ink);white-space:nowrap}.sr-badge--pending{background:var(--sr-warn-soft);color:var(--sr-warn)}.sr-badge--approved,.sr-badge--awaiting_return,.sr-badge--received{background:#eff6ff;color:#1d4ed8}.sr-badge--refunded,.sr-badge--replacement_sent,.sr-badge--completed{background:var(--sr-ok-soft);color:var(--sr-ok)}.sr-badge--rejected{background:var(--sr-bad-soft);color:var(--sr-bad)}.sr-badge--cancelled{color:var(--sr-muted)}.sr-view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:16px}.sr-ref{font-variant-numeric:tabular-nums;letter-spacing:.02em}.sr-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.sr-step{display:grid;justify-items:center;gap:6px;text-align:center;font-size:.78rem;color:var(--sr-muted);position:relative}.sr-step::before{content:"";position:absolute;inset-block-start:9px;inset-inline-end:50%;inline-size:100%;block-size:3px;background:var(--sr-line)}.sr-step:first-child::before{display:none}.sr-step-dot{position:relative;z-index:1;inline-size:20px;block-size:20px;border-radius:50%;background:#fff;border:3px solid var(--sr-line)}.sr-step.is-done .sr-step-dot{background:var(--sr-ok);border-color:var(--sr-ok)}.sr-step.is-done::before,.sr-step.is-current::before{background:var(--sr-ok)}.sr-step.is-current .sr-step-dot{border-color:var(--sr-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sr-primary) 20%,transparent)}.sr-step.is-current{color:var(--sr-ink);font-weight:600}.sr-status-msg{font-size:1.02rem}.sr-status-msg--rejected{color:var(--sr-bad)}.sr-code{font-size:1.1rem;padding:4px 10px;background:#fff;border:1px dashed var(--sr-ok);border-radius:6px;user-select:all}.sr-updates{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--sr-line)}.sr-updates li{position:relative;padding-inline-start:18px;padding-block-end:14px;display:grid}.sr-updates li::before{content:"";position:absolute;inset-inline-start:-7px;inset-block-start:6px;inline-size:12px;block-size:12px;border-radius:50%;background:var(--sr-primary)}.sr-updates p{margin:4px 0 0}.sr-skeleton{display:grid;gap:10px}.sr-skeleton span{display:block;block-size:64px;border-radius:10px;background:linear-gradient(90deg,var(--sr-soft),#eceff3,var(--sr-soft));background-size:200% 100%;animation:sr-shimmer 1.2s infinite}@keyframes sr-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sr-skeleton span{animation:none}.sr-btn{transition:none}}.sr-windows{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:14px}.sr-windows .sr-countdown{margin:0}.sr-countdown--alt{background:#eff6ff;color:#1d4ed8}.sr-order-box .sr-countdown{margin-inline-end:6px}.sr-reply--urgent{border-color:var(--sr-warn);box-shadow:0 0 0 3px var(--sr-warn-soft)}.sr-asked{margin:0 0 12px;padding:10px 14px;background:var(--sr-warn-soft);border-inline-start:4px solid var(--sr-warn);border-radius:6px}.sr-attach{margin-block-end:8px;cursor:pointer}.sr-reply .sr-btn--primary{margin-block-start:8px}.sr-badge--needs_info{background:var(--sr-warn-soft);color:var(--sr-warn)}.sr-wallet-balance{background:linear-gradient(135deg,color-mix(in srgb,var(--sr-primary) 10%,#fff),#fff)}.sr-wallet-amount{display:block;font-size:2.2rem;line-height:1.2;margin-block:4px 10px;color:var(--sr-ink)}.sr-wallet-totals{display:flex;flex-wrap:wrap;gap:8px 20px;margin-block-end:8px}.sr-wallet-totals span{display:inline-flex;gap:6px;align-items:baseline}.sr-quick-amounts{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:12px}.sr-quick-amounts .sr-btn{min-block-size:44px;padding-inline:16px}.sr-quick-amounts .sr-btn.is-selected{border-color:var(--sr-primary);background:color-mix(in srgb,var(--sr-primary) 8%,#fff);color:var(--sr-primary)}.sr-topup-preview{color:var(--sr-ok);font-weight:600}.sr-tabs{display:flex;gap:4px;border-block-end:1px solid var(--sr-line);margin-block-end:8px}.sr-tabs a{padding:8px 14px;text-decoration:none;color:var(--sr-muted);border-block-end:2px solid #fff0}.sr-wallet-tx.is-loading{opacity:.55;transition:opacity .15s}.sr-tabs a.is-active{color:var(--sr-primary);border-block-end-color:var(--sr-primary);font-weight:600}.sr-tx{list-style:none;margin:0;padding:0}.sr-tx li{display:flex;justify-content:space-between;gap:12px;padding-block:12px;border-block-end:1px solid var(--sr-line)}.sr-tx li:last-child{border-block-end:0}.sr-tx-main,.sr-tx-amount{display:grid;gap:2px}.sr-tx-amount{text-align:end;white-space:nowrap}.sr-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-block-start:12px}.sr-credit-link{display:grid;gap:2px;text-decoration:none;color:inherit}.sr-credit-link:hover{border-color:var(--sr-primary)}.sr-loading{display:flex;align-items:center;gap:10px;color:var(--sr-muted);min-block-size:64px}.sr-spinner{inline-size:18px;block-size:18px;border-radius:50%;border:2px solid var(--sr-line);border-block-start-color:var(--sr-primary);animation:sr-spin .8s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sr-spinner{animation:none}}