.account-wrap{max-width:1080px}.account-login{max-width:560px;margin:30px auto}.account-login h1,.account-head h1{font-size:36px;line-height:1.2;margin-bottom:14px}.account-login>p{color:var(--muted);margin-bottom:24px}.account-login .btn{margin-right:8px}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.account-head p{color:var(--muted);margin-top:8px}.account-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto}.account-tabs button{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted);white-space:nowrap;cursor:pointer}.account-tabs button.active{border-color:var(--amber);color:var(--gold);background:rgba(255,138,44,.1)}.account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.account-record{padding:18px 0;border-bottom:1px solid var(--line)}.account-record:last-child{border-bottom:0}.record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.record-top h3{font-size:17px}.record-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;color:var(--muted);font-size:13px}.record-meta span{display:block}.record-meta b{display:block;color:var(--warm);font-weight:600;margin-top:2px}.record-hash{font-family:Consolas,monospace;color:var(--gold);font-size:12px;overflow-wrap:anywhere}.record-status{padding:3px 9px;border:1px solid var(--line);border-radius:99px;color:var(--gold);font-size:12px;white-space:nowrap}.record-status.active{color:#9de6b0}.record-status.expired,.record-status.refunded{color:#ff9b9b}.record-devices{margin-top:8px;color:var(--muted);font-size:13px}.xtream-box{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.xtream-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.xtream-actions .btn{font-size:13px;padding:10px 14px}.xtream-form{max-width:620px;padding:16px;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:rgba(10,14,40,.5)}.xtream-form .billing-field{margin-bottom:14px}.xtream-form label{display:block;margin-bottom:5px;font-size:12px}.account-empty{text-align:center;padding:30px;color:var(--muted)}@media(max-width:650px){.account-head,.account-panel-head,.record-top{align-items:flex-start;flex-direction:column}.record-meta{grid-template-columns:1fr 1fr}.account-login h1,.account-head h1{font-size:30px}}
