.OrderTimeline-module__lJX3pG__container{padding:16px 0 0;overflow:hidden}.OrderTimeline-module__lJX3pG__loading{justify-content:center;padding:16px;display:flex}.OrderTimeline-module__lJX3pG__spinnerIcon{color:#8b5cf6;animation:1s linear infinite OrderTimeline-module__lJX3pG__tlSpin}@keyframes OrderTimeline-module__lJX3pG__tlSpin{to{transform:rotate(360deg)}}.OrderTimeline-module__lJX3pG__timeline{flex-direction:column;gap:0;display:flex;position:relative}.OrderTimeline-module__lJX3pG__step{align-items:flex-start;gap:14px;padding-bottom:20px;display:flex;position:relative}.OrderTimeline-module__lJX3pG__step:last-child{padding-bottom:0}.OrderTimeline-module__lJX3pG__dot{color:#ffffff40;z-index:2;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.OrderTimeline-module__lJX3pG__dotCompleted{color:#34d399;background:#34d3991f;border-color:#34d399}.OrderTimeline-module__lJX3pG__dotActive{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf6;animation:2s ease-in-out infinite OrderTimeline-module__lJX3pG__pulse}.OrderTimeline-module__lJX3pG__dotFailed{color:#f43f5e;background:#f43f5e1f;border-color:#f43f5e}@keyframes OrderTimeline-module__lJX3pG__pulse{0%,to{box-shadow:0 0 #8b5cf64d}50%{box-shadow:0 0 0 8px #8b5cf600}}.OrderTimeline-module__lJX3pG__line{z-index:1;background:#ffffff0f;width:2px;height:calc(100% - 36px);position:absolute;top:36px;left:17px}.OrderTimeline-module__lJX3pG__lineCompleted{background:linear-gradient(#34d399,#34d3994d)}.OrderTimeline-module__lJX3pG__lineFailed{background:#f43f5e33}.OrderTimeline-module__lJX3pG__stepContent{flex-direction:column;padding-top:6px;display:flex}.OrderTimeline-module__lJX3pG__stepLabel{color:#ffffff59;font-size:.85rem;font-weight:500;transition:color .3s}.OrderTimeline-module__lJX3pG__stepCompleted .OrderTimeline-module__lJX3pG__stepLabel{color:var(--color-text)}.OrderTimeline-module__lJX3pG__stepActive .OrderTimeline-module__lJX3pG__stepLabel{color:#a78bfa;font-weight:600}.OrderTimeline-module__lJX3pG__stepFailed .OrderTimeline-module__lJX3pG__stepLabel{color:#f43f5e}.OrderTimeline-module__lJX3pG__stepTime{color:var(--color-text-muted);margin-top:2px;font-size:.75rem}@media (max-width:480px){.OrderTimeline-module__lJX3pG__dot{width:30px;height:30px}.OrderTimeline-module__lJX3pG__line{height:calc(100% - 30px);top:30px;left:14px}}
.dashboard-module__XABe8G__page{min-height:100vh;padding:calc(var(--space-20) + 80px) var(--space-4) var(--space-20);position:relative;overflow:hidden}.dashboard-module__XABe8G__bgOrb1{pointer-events:none;background:radial-gradient(circle,#a855f714,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-150px;right:-150px}.dashboard-module__XABe8G__bgOrb2{pointer-events:none;background:radial-gradient(circle,#06b6d40f,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}.dashboard-module__XABe8G__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.dashboard-module__XABe8G__spinner{border:3px solid #a855f733;border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite dashboard-module__XABe8G__spin}@keyframes dashboard-module__XABe8G__spin{to{transform:rotate(360deg)}}.dashboard-module__XABe8G__welcomeSection{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.dashboard-module__XABe8G__welcomeAvatar{border-radius:var(--radius-full);background:var(--gradient-primary);width:64px;height:64px;font-family:var(--font-display);font-size:var(--text-2xl);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 8px 32px #a855f74d}.dashboard-module__XABe8G__welcomeTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:700}.dashboard-module__XABe8G__welcomeEmail{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.dashboard-module__XABe8G__statsGrid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:400px;display:grid}.dashboard-module__XABe8G__statCard{align-items:center;gap:var(--space-2);padding:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;background:#0e0e1e99;flex-direction:column;display:flex}.dashboard-module__XABe8G__statIcon{color:var(--accent-primary)}.dashboard-module__XABe8G__statValue{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--text-primary);font-weight:700}.dashboard-module__XABe8G__statLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.dashboard-module__XABe8G__tabsContainer{z-index:1;position:relative}.dashboard-module__XABe8G__tabs{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-6);background:#0e0e1e66;padding:4px;display:flex;overflow-x:auto}.dashboard-module__XABe8G__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;font-weight:500;display:flex}.dashboard-module__XABe8G__tab:hover{color:var(--text-secondary)}.dashboard-module__XABe8G__tabActive{color:var(--text-primary);background:#a855f726;font-weight:600}.dashboard-module__XABe8G__tabContent{animation:.3s dashboard-module__XABe8G__fadeIn}@keyframes dashboard-module__XABe8G__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-module__XABe8G__emptyState{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;display:flex}.dashboard-module__XABe8G__emptyIcon{color:var(--text-muted);opacity:.5}.dashboard-module__XABe8G__emptyText{font-size:var(--text-base);color:var(--text-muted)}.dashboard-module__XABe8G__ordersList{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-module__XABe8G__orderCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--transition-fast);background:#0e0e1e99}.dashboard-module__XABe8G__orderCard:hover{border-color:#a855f74d}.dashboard-module__XABe8G__orderHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__orderId{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-primary);font-weight:600}.dashboard-module__XABe8G__orderStatus{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:2px 10px;font-size:12px;font-weight:600}.dashboard-module__XABe8G__statusCompleted{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.dashboard-module__XABe8G__statusPending{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.dashboard-module__XABe8G__statusFailed{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.dashboard-module__XABe8G__orderMeta{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__orderDate{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);display:flex}.dashboard-module__XABe8G__orderTotal{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.dashboard-module__XABe8G__orderItems{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-module__XABe8G__orderItem{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__orderItemPrice{font-family:var(--font-mono);color:var(--text-muted)}.dashboard-module__XABe8G__licenseList{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-module__XABe8G__licenseCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:#0e0e1e99}.dashboard-module__XABe8G__licenseKey{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-module__XABe8G__licenseKey code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-overflow:ellipsis;white-space:nowrap;background:#06b6d414;flex:1;min-width:0;overflow:hidden}.dashboard-module__XABe8G__copyBtn{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font-body);background:#0e0e1e99;display:flex}.dashboard-module__XABe8G__copyBtn:hover{border-color:var(--accent-primary);color:var(--text-primary)}.dashboard-module__XABe8G__accountCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);background:#0e0e1e99;max-width:500px}.dashboard-module__XABe8G__accountRow{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__accountRow:last-child{border-bottom:none}.dashboard-module__XABe8G__accountLabel{font-size:var(--text-sm);color:var(--text-muted)}.dashboard-module__XABe8G__accountValue{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}@media (max-width:768px){.dashboard-module__XABe8G__welcomeSection{text-align:center;flex-direction:column}.dashboard-module__XABe8G__welcomeTitle{font-size:var(--text-xl)}.dashboard-module__XABe8G__statsGrid{max-width:100%}.dashboard-module__XABe8G__tab{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.dashboard-module__XABe8G__licenseKey{flex-direction:column;align-items:stretch}}
