.admin-layout{background:var(--background-color);flex-direction:column;min-height:100vh;display:flex}.admin-tabs{background:var(--card-bg);border-bottom:2px solid var(--border-color);padding:0 var(--spacing-xl);z-index:100;gap:0;display:flex;position:sticky;top:0;overflow-x:auto}.admin-tab{padding:var(--spacing-md)var(--spacing-lg);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:var(--spacing-sm);border-bottom:3px solid #0000;font-weight:600;text-decoration:none;display:flex}.admin-tab:hover{color:var(--text-primary);background:var(--background-color)}.admin-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:var(--background-color)}.admin-page-content{padding:var(--spacing-xl);flex:1}.admin-dashboard-container{max-width:1600px;padding:var(--spacing-xl);margin:0 auto}.dashboard-content{background:0 0}.dashboard-title{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:2.5rem}.dashboard-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-2xl);font-size:1.1rem}.stats-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.stat-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--spacing-lg);align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border-left:4px solid #0000;display:flex}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-card-primary{border-left-color:#3b82f6}.stat-card-success{border-left-color:#10b981}.stat-card-warning{border-left-color:#f59e0b}.stat-card-info{border-left-color:#06b6d4}.stat-card-danger{border-left-color:#ef4444}.stat-card-secondary{border-left-color:#8b5cf6}.stat-icon{font-size:3rem;line-height:1}.stat-content{flex:1}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs);font-size:.9rem}.stat-value{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2}.stat-meta{color:var(--text-secondary);margin-top:var(--spacing-xs);font-size:.85rem}.growth-section{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.growth-section h2{margin-bottom:var(--spacing-lg);color:var(--text-primary);font-size:1.5rem}.growth-cards{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.growth-card{background:var(--background-color);border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid var(--border-color)}.growth-card h3{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:1.1rem}.growth-stats{gap:var(--spacing-md);flex-direction:column;display:flex}.growth-item{padding:var(--spacing-sm)0;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.growth-item:last-child{border-bottom:none}.growth-label{color:var(--text-secondary);font-size:.95rem}.growth-value{color:var(--primary-color);font-size:1.5rem;font-weight:700}.coming-soon{text-align:center;padding:var(--spacing-2xl)var(--spacing-xl);background:var(--card-bg);border-radius:var(--radius-lg);margin-top:var(--spacing-xl);color:var(--text-secondary);font-size:2rem}.admin-page-container{max-width:1600px;padding:var(--spacing-xl);margin:0 auto}.admin-page-container .admin-content{background:0 0}.admin-page-container h1{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:2.5rem}.admin-page-container .subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-2xl);font-size:1.1rem}@media (max-width:768px){.admin-dashboard-container,.admin-page-container{padding:var(--spacing-md)}.admin-tabs{padding:0 var(--spacing-md)}.admin-tab{padding:var(--spacing-sm)var(--spacing-md);font-size:.9rem}.dashboard-title,.admin-page-container h1{font-size:1.8rem}.stats-grid{grid-template-columns:1fr}.stat-value{font-size:2rem}.growth-cards{grid-template-columns:1fr}}@media (max-width:480px){.admin-tabs{padding:0}.admin-tab{padding:var(--spacing-sm);flex:1;justify-content:center;font-size:1.2rem}.admin-tab span{display:none}}.user-filters{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.user-filters .filter-group{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:250px;display:flex}.user-filters label{color:var(--text-primary);font-size:.9rem;font-weight:600}.user-filters input,.user-filters select{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);transition:border-color var(--transition-fast);font-size:1rem}.user-filters input:focus,.user-filters select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.user-stats{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--card-bg);border-radius:var(--radius-md);color:var(--text-secondary)}.users-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.user-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.user-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-2px)}.user-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;display:flex}.user-info{flex:1}.user-username{margin:0 0 var(--spacing-xs)0;color:var(--text-primary);font-size:1.3rem}.user-email{color:var(--text-secondary);margin:0;font-size:.9rem}.admin-badge{color:#fff;border-radius:var(--radius-md);white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:4px 12px;font-size:.85rem;font-weight:600}.user-stats-row{gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.user-stat{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--background-color);border-radius:var(--radius-md);flex:1;display:flex}.user-stat .stat-icon{font-size:1.2rem}.user-stat .stat-text{color:var(--text-secondary);font-size:.9rem}.user-meta{margin-bottom:var(--spacing-md)}.user-meta p{color:var(--text-secondary);margin:0;font-size:.85rem}.user-actions{gap:var(--spacing-sm);display:flex}.btn-admin-promote,.btn-admin-remove{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1;font-size:.9rem;font-weight:600}.btn-admin-promote{background:var(--primary-color);color:#fff}.btn-admin-promote:hover{background:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-admin-remove{color:#ef4444;background:0 0;border:1px solid #ef4444}.btn-admin-remove:hover{color:#fff;background:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}@media (max-width:768px){.users-grid{grid-template-columns:1fr}.user-filters{flex-direction:column}}.content-tabs{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.content-tab{padding:var(--spacing-md)var(--spacing-lg);border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:1;font-size:1.1rem;font-weight:600}.content-tab:hover{border-color:var(--primary-color);color:var(--text-primary)}.content-tab.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.content-search{margin-bottom:var(--spacing-xl)}.content-search input{width:100%;padding:var(--spacing-md)var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);transition:border-color var(--transition-fast);font-size:1rem}.content-search input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.content-stats{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--card-bg);border-radius:var(--radius-md);color:var(--text-secondary)}.content-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.content-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.content-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-2px)}.content-card.clickable{cursor:pointer}.content-card.clickable:hover{background:var(--background-color)}.content-card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.content-card-header h3{color:var(--text-primary);flex:1;margin:0;font-size:1.2rem}.owner-badge{background:var(--background-color);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 10px;font-size:.85rem;font-weight:500}.content-card-body{gap:var(--spacing-sm);flex-direction:column;display:flex}.content-info-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.content-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.content-value{color:var(--text-primary);text-align:right;font-size:.95rem}.vin-value{font-family:monospace;font-size:.85rem}@media (max-width:768px){.content-tabs{flex-direction:column}.content-grid{grid-template-columns:1fr}.content-card-header{flex-direction:column;align-items:flex-start}.owner-badge{align-self:flex-start}}.analytics-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(450px,1fr));display:grid}.analytics-section{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.analytics-section h2{margin:0 0 var(--spacing-lg)0;color:var(--text-primary);border-bottom:2px solid var(--border-color);padding-bottom:var(--spacing-md);font-size:1.3rem}.analytics-section-wide{grid-column:1/-1}.no-data{color:var(--text-secondary);text-align:center;padding:var(--spacing-xl)0;font-style:italic}.chart-container{gap:var(--spacing-md);flex-direction:column;display:flex}.chart-item{gap:var(--spacing-xs);flex-direction:column;display:flex}.chart-label{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.label-text{color:var(--text-primary);font-weight:500}.label-count{color:var(--text-secondary);background:var(--background-color);border-radius:var(--radius-sm);padding:2px 8px;font-weight:700}.chart-bar-container{background:var(--border-color);border-radius:var(--radius-sm);width:100%;height:8px;overflow:hidden}.chart-bar{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:var(--radius-sm);height:100%;transition:width var(--transition-normal);min-width:2%}.active-users-table{background:var(--background-color);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.table-header{background:var(--primary-color);color:#fff;grid-template-columns:2fr 1fr 1fr 1fr 1fr;font-size:.9rem;font-weight:700;display:grid}.table-row{border-bottom:1px solid var(--border-color);transition:background var(--transition-fast);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--card-bg)}.table-cell{padding:var(--spacing-md);text-align:center;color:var(--text-secondary)}.table-header .table-cell{color:#fff}.username-cell{text-align:left;color:var(--text-primary);font-weight:600}.total-cell{color:var(--primary-color);font-weight:700}@media (max-width:1024px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:768px){.analytics-section{padding:var(--spacing-md)}.table-header,.table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr;font-size:.8rem}.table-cell{padding:var(--spacing-sm)}}@media (max-width:480px){.table-header,.table-row{grid-template-columns:3fr 1fr 1fr}.table-cell:nth-child(3),.table-cell:nth-child(4){display:none}}