.ahead{position:relative;padding-block:clamp(3rem,7vw,5rem) 0;overflow:hidden}.ahead__glow{top:-180px;left:30%;width:620px;height:380px;background:radial-gradient(circle,var(--accent-soft),transparent 65%)}.ahead__h{margin:.6rem 0 1rem;max-width:24ch}.acct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.anav{display:flex;flex-wrap:wrap;gap:.5rem;align-content:start}.anav__item{padding:.6rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--fg-3);font-size:.9rem;transition:color .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}.anav__item:hover{color:var(--fg);border-color:var(--line-3)}.anav__item.is-active{color:var(--fg);border-color:var(--accent-line);background:var(--accent-soft)}.amain{display:flex;flex-direction:column;gap:1.25rem;min-height:20rem}.apanel{padding:1.5rem;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bg-2),var(--bg-1))}.apanel--id{display:flex;align-items:center;gap:1.25rem}.apanel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.apanel__head h3{font-size:1.1rem}.aid__av{width:64px;height:64px;border-radius:18px;border:1px solid var(--line-2);object-fit:cover}.aid__av--fallback{display:grid;place-items:center;background:var(--bg-3);color:var(--accent);font-weight:700;font-size:1.2rem}.aid__name{font-size:1.5rem}.rbx{display:flex;flex-direction:column;gap:1rem}.rbx__id{display:flex;align-items:center;gap:.9rem}.rbx__av{width:56px;height:56px;border-radius:16px;border:1px solid var(--line-2);object-fit:cover;flex:none}.rbx__av--fallback{display:grid;place-items:center;background:var(--bg-3);color:var(--accent);font-weight:700;font-size:1.05rem}.rbx__who{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rbx__name{font-size:1.05rem;font-weight:600;line-height:1.2}.rbx__handle{color:var(--fg-4);font-size:.78rem}.rbx__meta{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding-top:1rem;border-top:1px solid var(--line)}.rbx__meta>div{display:flex;flex-direction:column;gap:.2rem}.rbx__meta dt{color:var(--fg-4);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.rbx__meta dd{margin:0;font-size:.85rem}.rbx__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.rbx__status{margin:0;color:var(--fg-4);font-size:.78rem}.aid__handle{color:var(--fg-4);font-size:.72rem;margin-top:.35rem}.astats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.astat{background:var(--bg-1);padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}.astat__n{font-size:1.9rem;color:var(--fg);font-weight:650;font-variant-numeric:tabular-nums}.astat__l{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4)}.astatus{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--line-2);color:var(--fg-3)}.astatus--on{color:var(--ok);border-color:#5cc98a4d}.amuted{color:var(--fg-3);font-size:.9rem}.alist{display:flex;flex-direction:column}.alist__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.alist__meta{color:var(--fg-4);font-size:.68rem}.alist__amt{color:var(--fg);font-variant-numeric:tabular-nums}.abadge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border:1px solid var(--line-2);border-radius:999px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.abadge--active,.abadge--fulfilled,.abadge--paid{color:var(--ok);border-color:#5cc98a4d}.abadge--pending{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.abadge--failed,.abadge--revoked{color:var(--danger);border-color:#e0685f4d}.abadge--suspended,.abadge--refunded{color:var(--info);border-color:#6aa7e64d}.atable{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-1)}.atable__head,.atable__row{display:grid;grid-template-columns:1.2fr 1.4fr .8fr .8fr .9fr 1fr;gap:1rem;padding:.85rem 1.1rem;align-items:center}.atable__head{background:#ffffff05;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.atable__row{border-bottom:1px solid var(--line);font-size:.9rem;color:var(--fg-2)}.atable__row:last-child{border-bottom:0}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.acard{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));transition:border-color .3s var(--ease),transform .3s var(--ease)}.acard:hover{border-color:var(--line-3);transform:translateY(-2px)}.acard h3{font-size:1.1rem}.acard__top{display:flex;justify-content:space-between}.acard__key{margin-top:.4rem;padding-top:.7rem;border-top:1px solid var(--line);color:var(--accent);font-size:.72rem;word-break:break-all}.acard__meta{color:var(--fg-4);font-size:.68rem;word-break:break-all}.acard__action{margin-top:.6rem;align-self:flex-start}.aempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:clamp(3rem,8vw,5rem) 1.5rem;border:1px dashed var(--line-2);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--bg-2),var(--bg-1))}.aempty__mark{color:var(--accent);font-size:1.1rem}.aempty h3{font-size:1.4rem}.aempty p{color:var(--fg-3);max-width:32rem}.aempty .btn{margin-top:.75rem}.aloading{display:flex;align-items:center;gap:.75rem;color:var(--fg-3);padding:2rem 0}.aloading__spin{width:16px;height:16px;border-radius:999px;border:2px solid var(--line-3);border-top-color:var(--accent);animation:aspin .8s linear infinite}@keyframes aspin{to{transform:rotate(360deg)}}@media(min-width:940px){.acct-grid{grid-template-columns:200px minmax(0,1fr);gap:3rem}.anav{flex-direction:column}}@media(max-width:720px){.atable__head{display:none}.atable__row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem}}
