.account-nav{margin-left:auto;display:flex;gap:24px;font-size:13px;color:#a8bad0}.account-layout{min-height:calc(100vh - 170px);display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding-top:90px;padding-bottom:100px}.account-intro h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(40px,5vw,67px);letter-spacing:-2.5px;line-height:1.13}.account-intro>p{color:var(--muted);max-width:460px}.account-note{border-left:2px solid var(--blue);padding:12px 18px;background:#0e2033;color:#abc0d8;font-size:12px;margin-top:32px;max-width:450px}.account-card{border:1px solid #2c4969;border-radius:18px;background:linear-gradient(145deg,#122238,#0b1421);padding:38px;box-shadow:0 25px 90px #0005}.account-card h2{font-size:28px;margin:22px 0 5px;font-family:'Space Grotesk',sans-serif}.account-muted{color:#98acc5;font-size:13px;margin-bottom:24px}.account-tabs{display:flex;border:1px solid #28435f;border-radius:10px;padding:5px;gap:5px;background:#07111e}.account-tabs button{flex:1;border:0;border-radius:7px;padding:11px 5px;background:transparent;color:#9fb5d1;cursor:pointer;font-weight:700}.account-tabs button.selected{background:#1c4777;color:#fff}.account-card label{display:block;font-size:12px;font-weight:700;margin:18px 0 8px;color:#d6e5f9}.account-card input{width:100%;padding:14px 15px;background:#091525;border:1px solid #36516d;border-radius:9px;color:white;font:inherit;outline:none}.account-card input:focus{border-color:#4a9cff;box-shadow:0 0 0 3px #4a9cff22}.account-primary{display:block;width:100%;margin-top:24px;padding:14px;background:#287cf5;color:#fff;border:0;border-radius:9px;cursor:pointer;font-weight:800}.account-primary:disabled{opacity:.55;cursor:wait}.account-link{border:0;background:transparent;color:#8dc0ff;padding:14px 0 0;cursor:pointer;font-size:12px}.account-message{font-size:13px;min-height:1.5em;margin-top:18px;color:#9ed7ff;overflow-wrap:anywhere}.account-message.error{color:#ff9eaa}.account-orders{border:1px solid #294564;border-radius:11px;padding:22px;margin:28px 0}.account-orders h3{margin:0 0 8px}.account-orders p{font-size:13px;color:#a3b5ca;margin:0}@media(max-width:800px){.account-layout{grid-template-columns:1fr;gap:30px;padding-top:50px}.account-card{padding:25px}.account-intro h1{font-size:43px}}

/* SHIFT.gg v10 — premium motion and password visibility */
.password-wrap{position:relative}.password-wrap input{padding-right:58px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:43px;height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a9c8f0;cursor:pointer;font-size:20px;transition:color .2s,border-color .2s,box-shadow .2s}.password-toggle:hover,.password-toggle:focus-visible{color:#fff;border-color:#3d94ff;box-shadow:0 0 16px #318cff55}.account-card{position:relative;overflow:hidden}.account-primary,.account-tabs button,.account-nav a,.account-link{transition:transform .2s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.account-primary{border:1px solid #3c8cff}.account-primary:hover:not(:disabled),.account-primary:focus-visible{background:#348cff;border-color:#92c5ff;box-shadow:0 0 0 1px #64aaff,0 0 24px #2887ff75;transform:translateY(-2px)}.account-tabs button:hover,.account-tabs button:focus-visible{color:white;box-shadow:inset 0 0 0 1px #4e9cff,0 0 16px #2587ff44}.account-nav a:hover,.account-link:hover{color:#fff;text-shadow:0 0 12px #56a8ff}.success-overlay[hidden]{display:none}.success-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;background:radial-gradient(circle at center,#173e5d 0%,#0b1627 65%);}.success-overlay h2{font-size:clamp(22px,3vw,30px);margin:18px 0 6px}.success-overlay p{color:#a7c6e6;font-size:14px}.success-circle{width:100px;height:100px;filter:drop-shadow(0 0 18px #20cf8490)}.success-circle svg{width:100%;height:100%;fill:none;stroke:#35df93;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.success-circle circle{stroke-dasharray:208;stroke-dashoffset:208}.success-circle path{stroke-dasharray:55;stroke-dashoffset:55}.success-overlay.animate circle{animation:draw-ring .65s ease forwards}.success-overlay.animate path{animation:draw-check .4s ease .58s forwards}.success-overlay.animate h2,.success-overlay.animate p{animation:success-appear .5s ease .6s both}@keyframes draw-ring{to{stroke-dashoffset:0}}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes success-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.success-overlay.animate circle,.success-overlay.animate path{stroke-dashoffset:0;animation:none}.success-overlay.animate h2,.success-overlay.animate p{animation:none}.account-primary,.account-tabs button,.account-nav a,.account-link,.password-toggle{transition:none}}

/* v14 — customer order history */
.my-orders{margin-top:26px;padding-top:18px;border-top:1px solid #294564}
.orders-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.orders-heading h3{margin:0;font-size:18px}
.orders-refresh{border:1px solid #365f8d;border-radius:8px;background:#10233b;color:#a9d2ff;padding:8px 12px;cursor:pointer;transition:box-shadow .2s,border-color .2s}
.orders-refresh:hover,.orders-refresh:focus-visible{border-color:#69b0ff;box-shadow:0 0 16px #2887ff55}
.orders-hint{color:#98acc5;font-size:12px;line-height:1.5}
.orders-list{display:grid;gap:12px;max-height:340px;overflow-y:auto}
.my-order-card{border:1px solid #2e5277;border-radius:12px;padding:14px;background:#091829;overflow-wrap:anywhere}
.my-order-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}
.my-order-top strong{color:#f6cc81;font-size:12px}.my-order-top time{color:#a0b6d0;font-size:11px}
.my-order-card p{margin:6px 0;font-size:13px}.my-order-card>strong{display:block;font-size:13px;margin:9px 0}.my-order-card small{display:block;color:#90a8c2;font-size:10px}
