.dashboard-page{flex-direction:column;gap:2rem;display:flex}.stats-grid{grid-template-columns:repeat(5,1fr);gap:.85rem;display:grid}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.stat-card{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.stat-icon-wrapper{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.stat-icon-wrapper svg{width:20px;height:20px}.stat-content{flex-direction:column;min-width:0;display:flex}.stat-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.stat-value{white-space:nowrap;margin-top:2px;font-size:1.2rem;font-weight:700;line-height:1.2}.dashboard-main-grid{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.card-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.activity-list{flex-direction:column;gap:1rem;display:flex}.activity-item{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);align-items:center;gap:1rem;padding:.75rem;display:flex}.item-icon{color:var(--primary)}.item-details{flex-direction:column;display:flex}.item-title{font-size:.95rem;font-weight:600}.item-subtitle{color:var(--text-muted);font-size:.8rem}.readiness-metrics{flex-direction:column;gap:1.5rem;display:flex}.metric{flex-direction:column;gap:.5rem;display:flex}.metric-info{justify-content:space-between;font-size:.85rem;font-weight:500;display:flex}.progress-bar{background:var(--glass);border-radius:10px;height:8px;overflow:hidden}.progress-fill{background:var(--primary);border-radius:10px;height:100%}.empty-msg{color:var(--text-muted);font-size:.9rem;font-style:italic}.header-select{min-width:250px}.tourney-selector{width:100%}.tourney-details-view{flex-direction:column;gap:1.5rem;display:flex}.details-header-row{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.tourney-title-area{align-items:center;gap:1.25rem;display:flex}.tourney-title-area h2{margin-bottom:.25rem}.details-quick-stats{gap:2rem;display:flex}.quick-stat{flex-direction:column;align-items:flex-end;display:flex}.quick-stat .label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.quick-stat .val{color:var(--primary);font-size:1.5rem;font-weight:800}.details-tabs{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);gap:.5rem;width:fit-content;padding:.25rem;display:flex}.details-tabs .tab-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.details-tabs .tab-btn:hover{color:var(--text-main);background:#ffffff0d}.details-tabs .tab-btn.active{background:var(--primary);color:#fff}.tab-content-card{padding:0;overflow:hidden}.table-responsive{overflow-x:auto}.details-table{border-collapse:collapse;text-align:left;width:100%}.details-table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);background:#ffffff05;padding:1rem 1.5rem;font-size:.75rem}.details-table td{border-bottom:1px solid var(--border);padding:1rem 1.5rem;font-size:.95rem}.details-table tr:last-child td{border-bottom:none}.details-table tr:hover{background:#ffffff03}.font-bold{font-weight:700}.text-success{color:#10b981}.text-danger{color:#ef4444}.role-badge{background:rgba(var(--primary-rgb), .1);color:var(--primary);border-radius:4px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.status-badge{text-transform:uppercase;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.status-badge.unsold{color:#ef4444;background:#ef44441a}.empty-row{text-align:center;color:var(--text-muted);font-style:italic;padding:3rem!important}.team-logo-mini-dashboard{background:var(--glass);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex;overflow:hidden}.team-logo-mini-dashboard img{object-fit:cover;width:100%;height:100%}.text-primary{color:var(--primary)}.players-by-teams-view{flex-direction:column;gap:2rem;padding:1.5rem;display:flex}.team-players-section{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff05;overflow:hidden}.team-players-header{border-bottom:1px solid var(--border);background:#ffffff08;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.team-players-logo{background:var(--glass);border:1px solid var(--glass-border);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:800;display:flex;overflow:hidden}.team-players-logo img{object-fit:cover;width:100%;height:100%}.count-pill{background:var(--primary);color:#fff;border-radius:4px;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem}.details-table.mini td,.details-table.mini th{padding:.75rem 1.5rem}.status-badge.owner{color:#8b5cf6;background:#8b5cf61a}.status-badge.fixed{color:#3b82f6;background:#3b82f61a}.status-badge.sold{color:#10b981;background:#10b9811a}.empty-row-small{text-align:center;color:var(--text-muted);font-size:.85rem;padding:1.5rem!important}.fade-in{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-page-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dashboard-import-input{display:none}.dashboard-import-confirmation{color:var(--text-secondary);flex-direction:column;gap:1rem;line-height:1.55;display:flex}.dashboard-import-file-name{background:#2563eb1a;border:1px solid #3b82f647;border-radius:10px;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.dashboard-import-file-name span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.dashboard-import-file-name strong{color:var(--text-main);word-break:break-word}.dashboard-import-warning{color:#fbbf24;margin:0;font-weight:700}@media (max-width:768px){.dashboard-page-header{flex-direction:column;align-items:stretch}.dashboard-header-actions{justify-content:stretch}.dashboard-header-actions .ui-button{flex:1}}.dashboard-reset-btn{color:#fff!important;background:#ef4444!important;border-color:#ef44448c!important}.dashboard-reset-btn:hover:not(:disabled){background:#dc2626!important;border-color:#f87171!important}.dashboard-reset-confirmation{color:var(--text-secondary);flex-direction:column;gap:.85rem;line-height:1.55;display:flex}.dashboard-reset-confirmation .warning-highlight{color:#ef4444}.dashboard-reset-confirmation ul{flex-direction:column;gap:.35rem;margin:0;padding-left:1.5rem;list-style-type:disc;display:flex}.dashboard-reset-question{color:var(--text-main);margin:0;font-weight:800}
.superadmin-dashboard-page{gap:1.5rem}.superadmin-dashboard-header{align-items:flex-start;gap:1rem}.superadmin-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.superadmin-action-link{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-main);background:var(--bg-card);align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.superadmin-action-link:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb), .08)}.superadmin-error-card{color:#ef4444;border-color:#ef444459;align-items:center;gap:.75rem;display:flex}.superadmin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.superadmin-summary-card{flex-direction:column;gap:1rem;display:flex}.superadmin-summary-card .card-header{margin-bottom:0}.superadmin-summary-card .card-header h3,.superadmin-table-header h3{margin:0;font-size:1rem}.superadmin-summary-card .card-header span{color:var(--text-muted);font-size:.82rem;font-weight:700}.superadmin-status-list{flex-direction:column;gap:.75rem;display:flex}.superadmin-status-row{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.65rem;padding:.65rem 0;display:flex}.superadmin-status-row:last-child{border-bottom:none}.superadmin-status-row strong{color:var(--text-main);margin-left:auto;font-size:1rem}.status-dot{background:var(--text-muted);border-radius:999px;width:.65rem;height:.65rem}.status-dot.active{background:#10b981}.status-dot.pending{background:#f59e0b}.status-dot.disabled{background:#ef4444}.status-dot.rejected{background:#f43f5e}.superadmin-recent-card{padding:0;overflow:hidden}.superadmin-table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.superadmin-table-header a{color:var(--primary);font-size:.9rem;font-weight:700;text-decoration:none}.superadmin-status-badge{text-transform:capitalize;color:var(--text-muted);background:#94a3b81f;border-radius:4px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.superadmin-status-badge.active{color:#10b981;background:#10b9811f}.superadmin-status-badge.pending{color:#f59e0b;background:#f59e0b1f}.superadmin-status-badge.disabled{color:#ef4444;background:#ef44441f}.superadmin-status-badge.rejected{color:#f43f5e;background:#f43f5e1f}@media (max-width:1100px){.superadmin-overview-grid{grid-template-columns:1fr}.superadmin-quick-actions{justify-content:flex-start}}@media (max-width:640px){.superadmin-dashboard-header{flex-direction:column}.superadmin-quick-actions,.superadmin-action-link{width:100%}.superadmin-action-link{justify-content:center}}
