.account-page{min-height:100vh;padding-top:var(--header-height);background-color:var(--color-bg-primary)}.account-container{max-width:1000px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}.account-header{margin-bottom:var(--spacing-2xl)}.account-header h1{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.account-header p{font-size:var(--font-size-lg)}.account-nav{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-bg-tertiary);padding-bottom:var(--spacing-md)}.account-nav a{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.account-nav a:hover{color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.account-nav a.active{color:var(--color-accent);background-color:var(--color-accent-muted)}.account-section{margin-bottom:var(--spacing-2xl)}.account-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.account-section-header h2{font-size:var(--font-size-xl)}.license-card{margin-bottom:var(--spacing-lg)}.license-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg)}.license-info h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.license-key{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);background-color:var(--color-bg-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);display:inline-block}.license-status{display:flex;align-items:center;gap:var(--spacing-sm)}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.active{background-color:var(--color-success)}.status-dot.expired{background-color:var(--color-error)}.status-dot.revoked{background-color:var(--color-text-muted)}.license-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.license-detail label{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.license-detail span{font-size:var(--font-size-sm);color:var(--color-text-primary)}.activations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.activations-header h4{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.activations-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.activation-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.activation-device{display:flex;align-items:center;gap:var(--spacing-sm)}.activation-device svg{width:20px;height:20px;color:var(--color-text-muted)}.activation-device-details{display:flex;flex-direction:column;gap:2px}.activation-device span,.device-name{font-size:var(--font-size-sm)}.device-name{color:var(--color-text-primary)}.device-meta,.activation-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.activation-meta{display:flex;align-items:center;gap:var(--spacing-sm)}.btn-deactivate{color:var(--color-error);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.btn-deactivate:hover{background-color:#ff453a1a;border-radius:var(--radius-sm)}.activation-item .btn-deactivate[disabled]{opacity:.6;cursor:not-allowed}.download-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.download-card{text-align:center;padding:var(--spacing-2xl)}.download-icon{width:64px;height:64px;margin:0 auto var(--spacing-lg)}.download-icon svg{width:100%;height:100%;fill:var(--color-text-secondary)}.download-card h3{margin-bottom:var(--spacing-sm)}.download-card p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.download-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-md)}.download-status{min-height:1.2em;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-sm)}.download-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--color-bg-primary);border-radius:50%;display:none;animation:download-spin .8s linear infinite}.btn.is-loading{cursor:wait;pointer-events:none;opacity:.9}.btn.is-loading .download-spinner{display:inline-block}@keyframes download-spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--spacing-3xl)}.empty-state svg{width:64px;height:64px;color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.empty-state h3{margin-bottom:var(--spacing-sm)}.empty-state p{margin-bottom:var(--spacing-lg);max-width:400px;margin-left:auto;margin-right:auto}.user-card{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl)}.user-avatar{width:64px;height:64px;border-radius:50%;background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-bg-primary)}.user-info h3{margin-bottom:var(--spacing-xs)}.user-info p{font-size:var(--font-size-sm)}.btn-signout{color:var(--color-text-muted)}.btn-signout:hover{color:var(--color-error)}@media(max-width:768px){.account-nav{flex-wrap:wrap}.license-header{flex-direction:column;gap:var(--spacing-md)}.account-section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.activation-item{align-items:flex-start}.activation-meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}
