.admin-navbar{background:var(--text);z-index:1000;height:60px;position:fixed;top:0;left:0;right:0}.admin-nav-container{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:flex}.admin-brand{color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.admin-nav-links{gap:8px;display:flex}.admin-nav-link{color:#ffffffb3;border-radius:var(--radius);transition:var(--transition);padding:8px 16px;font-weight:600}.admin-nav-link:hover{color:#fff;background:#ffffff1a}.admin-nav-link.active{color:#fff;background:var(--primary)}.admin-user{color:#fff;align-items:center;gap:16px;display:flex}.admin-main{background:var(--background);min-height:calc(100vh - 60px);margin-top:60px;padding:32px}.admin-section{display:none}.admin-section.active{display:block}.section-header{margin-bottom:32px}.section-header h1{margin-bottom:8px;font-size:28px;font-weight:800}.section-header p{color:var(--text-muted)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px;display:grid}.admin-stat-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center;gap:16px;padding:24px;display:flex}.admin-stat-card .stat-icon{border-radius:var(--radius);background:var(--primary-ultra-light);justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.admin-stat-card .stat-content h3{color:var(--primary);font-size:28px;font-weight:800}.admin-stat-card .stat-content p{color:var(--text-muted);font-size:14px}.toolbar{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.questions-list{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.question-item{border-bottom:1px solid var(--border);align-items:center;padding:20px;display:flex}.question-item:last-child{border-bottom:none}.question-item:hover{background:var(--background)}.question-content{flex:1}.question-text{margin-bottom:8px;font-weight:600}.question-meta{color:var(--text-muted);gap:16px;font-size:13px;display:flex}.question-meta span{align-items:center;gap:4px;display:flex}.question-actions{gap:8px;display:flex}.users-table-container{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;padding:16px 20px}.admin-table th{background:var(--background);color:var(--text-muted);text-transform:uppercase;font-size:13px;font-weight:700}.admin-table tr:hover{background:var(--background)}.admin-table .actions{gap:8px;display:flex}.coin-actions{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:32px;display:grid}.package-item{background:var(--background);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;display:flex}.package-item span:first-child{font-weight:600}.subjects-admin-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.subject-admin-card{background:var(--surface);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow);padding:24px}.subject-admin-card .subject-icon{border-radius:var(--radius);justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:flex}.subject-admin-card h3{margin-bottom:8px;font-size:18px}.subject-admin-card p{color:var(--text-muted);margin-bottom:16px;font-size:14px}.admin-modal{z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal .modal-content{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{font-size:20px}.modal-header button{color:var(--text-muted);cursor:pointer;background:0 0;font-size:28px}.modal-header button:hover{color:var(--text)}#addQuestionForm,#editUserForm{padding:24px}.options-input{align-items:center;gap:12px;margin-bottom:12px;display:flex}.options-input input[type=radio]{width:20px;height:20px}.options-input .form-input{flex:1}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.recent-activity{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.recent-activity h2{margin-bottom:16px;font-size:20px}.activity-table{overflow-x:auto}.pagination{justify-content:center;gap:8px;margin-top:24px;display:flex}.pagination button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:8px 16px}.pagination button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.badge{border-radius:var(--radius-full);padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.badge-admin{color:#ef4444;background:#ef444426}.badge-teacher{color:#8b5cf6;background:#8b5cf626}.badge-student,.badge-easy{color:#22c55e;background:#22c55e26}.badge-medium{color:#f59e0b;background:#f59e0b26}.badge-hard{color:#ef4444;background:#ef444426}@media (width<=768px){.admin-nav-links{display:none}.admin-main{padding:16px}.stats-grid,.coin-actions{grid-template-columns:1fr}.admin-table{font-size:14px}.admin-table th,.admin-table td{padding:12px}}
