.admin-sidebar{width:280px;height:100vh;background:#111;border-right:1px solid #222;position:fixed;left:0;top:0;z-index:1000;display:flex;flex-direction:column;overflow-y:auto}.admin-sidebar .sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid #222;display:flex;flex-direction:column;align-items:center}.admin-sidebar .sidebar-header .sidebar-logo{display:block;margin-bottom:1rem}.admin-sidebar .sidebar-header .sidebar-logo img{width:100%;height:auto}.admin-sidebar .sidebar-header .badge{display:inline-block;padding:.6rem 1.2rem;background:#076042;color:#fff;font-size:1.2rem;font-weight:700;border-radius:6px;letter-spacing:.5px;text-align:center}.admin-sidebar .sidebar-nav{flex:1 1;padding:1.5rem;overflow-y:auto}.admin-sidebar .sidebar-nav .nav-group{margin-bottom:2.5rem}.admin-sidebar .sidebar-nav .nav-group h3{color:#999;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.2rem;font-weight:600;padding-left:.75rem}.admin-sidebar .sidebar-nav .nav-group .stats-card{background:#0a0a0a;border:1px solid #222;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.admin-sidebar .sidebar-nav .nav-group .stats-card .stat-item{display:flex;align-items:center;gap:1rem}.admin-sidebar .sidebar-nav .nav-group .stats-card .stat-item .stat-icon{font-size:1.8rem;color:#0d8a60;min-width:1.8rem}.admin-sidebar .sidebar-nav .nav-group .stats-card .stat-item .stat-info{display:flex;flex-direction:column;gap:.3rem}.admin-sidebar .sidebar-nav .nav-group .stats-card .stat-item .stat-info .stat-value{font-size:1.6rem;font-weight:700;color:#fff}.admin-sidebar .sidebar-nav .nav-group .stats-card .stat-item .stat-info .stat-label{font-size:1.2rem;color:#999}.admin-sidebar .sidebar-nav .nav-group .quick-action{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 1.5rem;background:#076042;border:none;border-radius:8px;margin-bottom:.8rem;transition:opacity .2s;font-weight:700;color:#fff;text-decoration:none;font-size:1.3rem;width:100%;text-align:center;cursor:pointer}.admin-sidebar .sidebar-nav .nav-group .quick-action svg{font-size:1.3rem;color:#fff}.admin-sidebar .sidebar-nav .nav-group .quick-action:hover:not(:disabled){opacity:.5}.admin-sidebar .sidebar-nav .nav-group .quick-action:disabled{opacity:.5;cursor:not-allowed}.admin-sidebar .sidebar-nav .nav-group .sidebar-divider{height:1px;background:#333;margin:1.5rem 0}.desktop-only-warning{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.desktop-only-warning .warning-content{text-align:center;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:2rem}.desktop-only-warning .warning-content img{width:180px;height:auto}.desktop-only-warning .warning-content h1{color:#fff;font-size:2.4rem;margin:0}.desktop-only-warning .warning-content p{color:#aaa;font-size:1.6rem;line-height:1.6;margin:0}.desktop-only-warning .warning-content p.instruction{color:#076042;font-weight:600}.desktop-only-warning .warning-content .back-btn{display:inline-block;padding:1.2rem 2.4rem;background:#076042;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.4rem;transition:all .3s ease}.desktop-only-warning .warning-content .back-btn:hover{background:#0a9063;transform:translateY(-2px)}.admin-layout{display:flex;min-height:100vh;background:#0a0a0a}.admin-layout .admin-content{flex:1 1;margin-left:280px;min-height:100vh;padding:2rem;transition:all .3s ease}.admin-layout .admin-content.no-sidebar{margin-left:0;width:100%;padding:0!important}@media(max-width:1024px){.admin-layout .admin-content{margin-left:0!important;padding:4rem 1.5rem 1.5rem}.admin-layout .admin-content.no-sidebar{padding-top:1.5rem}}.admin-layout .admin-content .admin-container{width:100%;max-width:100%;margin:0 auto;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}