.billing-main{min-height:calc(100vh - 72px);padding:64px 0;background:radial-gradient(800px 440px at 75% 0,rgba(255,138,44,.13),transparent 65%),var(--indigo)}.billing-wrap{max-width:920px}.billing-wrap.narrow{max-width:720px}.billing-intro{margin-bottom:30px}.billing-intro h1,.return-card h1{font-size:42px;line-height:1.15;margin-bottom:16px}.billing-intro p,.return-card>p{color:var(--muted);font-size:17px;max-width:700px}.billing-steps{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.billing-steps span{padding:7px 12px;border:1px solid var(--line);border-radius:99px;color:var(--gold);font-size:13px}.billing-card{padding:30px;background:linear-gradient(150deg,var(--card),rgba(17,23,64,.94));border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.billing-card label,.billing-card legend{display:block;font-weight:700;margin-bottom:8px}.billing-card fieldset{border:0;margin:0 0 24px;padding:0}.lookup-row{display:flex;gap:12px}.lookup-row input{min-width:0;flex:1}.billing-card input,.billing-card select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#0a0e28;color:var(--warm);outline:none}.billing-card input:focus,.billing-card select:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgba(255,138,44,.18)}#short-id{font-family:Consolas,monospace;font-size:20px;letter-spacing:.08em;text-transform:lowercase}.field-help{color:var(--muted);font-size:13px;margin-top:8px}.billing-message{padding:13px 15px;margin-top:20px;border-radius:10px;border:1px solid rgba(245,194,105,.3);color:var(--gold);background:rgba(245,194,105,.06)}.billing-message.error{color:#ffb0b0;border-color:rgba(255,155,155,.35);background:rgba(255,155,155,.06)}#checkout-form{margin-top:26px}.billing-field{margin-bottom:22px}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.billing-grid{grid-template-columns:1fr;gap:0}}.device-option{display:block;position:relative;padding:16px 16px 16px 46px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:rgba(10,14,40,.6);cursor:pointer}.device-option:has(input:checked){border-color:var(--amber);background:rgba(255,138,44,.07)}.device-option input{position:absolute;left:16px;top:21px;width:auto}.device-option strong{display:block}.device-option small{display:block;color:var(--muted);margin-top:3px}.device-hash{font-family:Consolas,monospace;overflow-wrap:anywhere;color:var(--gold);font-size:12px;margin-top:7px}.checkout-button{width:100%;justify-content:center;margin-top:4px}.checkout-button:disabled,.lookup-row button:disabled{opacity:.5;cursor:not-allowed;transform:none}.billing-footnote{color:var(--muted);font-size:13px;margin-top:22px}.return-card{text-align:left}.return-details{padding:18px;margin-top:22px;border:1px solid var(--line);border-radius:12px;background:rgba(10,14,40,.6)}.return-details dl{display:grid;grid-template-columns:140px 1fr;gap:8px 16px}.return-details dt{color:var(--muted)}.return-details dd{overflow-wrap:anywhere}.return-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.return-email{margin-top:24px}.status-paid{color:#9de6b0}.status-pending{color:var(--gold)}.status-failed,.status-refunded{color:#ff9b9b}@media(max-width:600px){.billing-main{padding:38px 0}.billing-intro h1,.return-card h1{font-size:32px}.billing-card{padding:20px}.lookup-row{flex-direction:column}.lookup-row .btn{justify-content:center}.return-details dl{grid-template-columns:1fr;gap:2px}.return-details dd{margin-bottom:10px}}
