.orders-back{margin-bottom:var(--s-3)}.orders-state{color:var(--muted);font-size:14px;padding:var(--s-6) 0;text-align:center}.orders-error{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:var(--r-md);padding:18px 22px;background:var(--bg-2)}.orders-error-body h3{font-family:var(--display);font-size:16px;text-transform:uppercase;letter-spacing:.5px;color:var(--text);margin:0 0 4px}.orders-error-body p{color:var(--muted);font-size:13px;margin:0}.orders-error-cta{font-family:var(--ui);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 16px;cursor:pointer;transition:border-color var(--t-fast)}.orders-error-cta:hover{border-color:var(--green)}.orders-empty{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.orders-list{display:flex;flex-direction:column;gap:var(--s-3)}.order-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);padding:18px 20px}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.order-card-id{display:flex;flex-direction:column;gap:2px;min-width:0}.order-card-brand{font-family:var(--display);font-size:18px;letter-spacing:.4px;text-transform:uppercase;color:var(--text);word-break:break-word}.order-card-date{font-family:var(--mono);font-size:11px;color:var(--muted-2)}.order-status{flex-shrink:0;font-family:var(--ui);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}.order-status[data-status=completed]{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 35%,transparent)}.order-status[data-status=processing],.order-status[data-status=pending]{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}.order-status[data-status=failed]{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.order-status[data-status=refunded]{color:var(--purple-soft);background:color-mix(in srgb,var(--purple-soft) 12%,transparent);border:1px solid color-mix(in srgb,var(--purple-soft) 35%,transparent)}.order-card-meta{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--mono);font-size:15px;color:var(--muted);white-space:nowrap}.order-card-value{color:var(--text)}.order-card-cost-wrap{display:inline-flex;align-items:center}.order-card-cost{display:inline-flex;align-items:center;gap:.2em}.order-card-cost-amt{color:var(--text)}.order-card-sep{color:var(--muted-2)}.order-card-country{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text)}.order-card-country-iso{display:none}@media(max-width:640px){.order-card-country-full{display:none}.order-card-country-iso{display:inline}}.order-cred-row{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.order-cred-row .order-code-block{flex:1 1 200px}.order-code-block{background:var(--bg-2);border:1px dashed var(--green);border-radius:var(--r-sm);padding:14px 16px;text-align:center}.order-code-label{display:block;font-family:var(--ui);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.order-code{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:transparent;border:0;padding:0;font-family:var(--mono);font-size:18px;font-weight:600;color:var(--green);cursor:pointer}.order-code-value{letter-spacing:2px;word-break:break-all}.order-code svg{flex-shrink:0;opacity:.6;transition:opacity var(--t-fast)}.order-code:hover svg,.order-code:focus-visible svg,.order-code.is-copied svg{opacity:1}.order-code:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:var(--r-sm)}.order-redeem-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-family:var(--ui);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--green);text-decoration:none}.order-redeem-link:hover{text-decoration:underline}.order-expiry{margin:10px 0 0;font-size:12px;color:var(--muted-2)}.order-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.order-note.is-refund{color:var(--text)}
