.admin-layout[data-v-67cab69d]{display:flex;min-height:100vh;background-color:#020617;color:#f8fafc;font-family:Inter,sans-serif}.auth-mode[data-v-67cab69d]{justify-content:center;align-items:center}.content-area[data-v-67cab69d]{flex:1;padding:3rem;overflow-y:auto;background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 40%),radial-gradient(circle at bottom left,rgba(147,51,234,.05),transparent 40%)}.auth-mode .content-area[data-v-67cab69d]{flex:none;width:100%;max-width:400px;padding:0}:root{--primary: #6366f1;--primary-hover: #4f46e5;--bg-main: #0f172a;--bg-card: #1e293b;--text-main: #f8fafc;--text-muted: #94a3b8;--border: #334155;--success: #10b981;--danger: #ef4444;--sidebar-width: 260px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-main);color:var(--text-main);line-height:1.5}#app{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.9rem}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:1rem;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border);font-size:.85rem;text-transform:uppercase}.table td{padding:1rem;border-bottom:1px solid var(--border);font-size:.95rem}.table tr:hover{background-color:#ffffff05}.badge{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.badge-admin{background:#6366f133;color:#818cf8}.badge-moderator{background:#f59e0b33;color:#fbbf24}.badge-user{background:#10b98133;color:#34d399}
