@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{background-color:#050505;color:#fff;font-family:Poppins,Segoe UI,sans-serif;overflow-x:hidden}:root,[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--card-shadow: 0 1px 3px rgba(0, 0, 0, .08);--card-border: #eee;--sidebar-bg: #fce4ec;--sidebar-text: #ec407a;--input-bg: #ffffff;--input-border: #ddd;--hover-bg: #f5f5f5;--btn-primary-start: #7c3aed;--btn-primary-end: #6d28d9;--btn-success-start: #10b981;--btn-success-end: #059669;--btn-danger-start: #ef4444;--btn-danger-end: #dc2626;--btn-info-start: #3b82f6;--btn-info-end: #2563eb;--gradient-purple-start: #667eea;--gradient-purple-end: #764ba2;--gradient-pink-start: #f093fb;--gradient-pink-end: #f5576c;--gradient-cyan-start: #4facfe;--gradient-cyan-end: #00f2fe;--badge-warning-color: #f59e0b}[data-theme=dark]{--bg-primary: #0a0a0f;--bg-secondary: #121219;--text-primary: #ffffff;--text-secondary: #d0d0d8;--text-muted: #8a8a94;--border-color: #2a2a35;--card-shadow: 0 1px 3px rgba(0, 0, 0, .6);--card-border: #2a2a35;--sidebar-bg: #0d0d15;--sidebar-text: #e8a5d8;--input-bg: #1a1a22;--input-border: #3a3a45;--hover-bg: #1f1f2a;--btn-primary-start: #7c3aed;--btn-primary-end: #6d28d9;--btn-success-start: #10b981;--btn-success-end: #059669;--btn-danger-start: #ef4444;--btn-danger-end: #dc2626;--btn-info-start: #3b82f6;--btn-info-end: #2563eb;--gradient-purple-start: #667eea;--gradient-purple-end: #764ba2;--gradient-pink-start: #f093fb;--gradient-pink-end: #f5576c;--gradient-cyan-start: #4facfe;--gradient-cyan-end: #00f2fe}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary)}input,select,textarea{background-color:var(--input-bg);color:var(--text-primary);border-color:var(--input-border)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-muted)}table,table th,table td{border-color:var(--border-color)}table th{background-color:var(--hover-bg);color:var(--text-primary)}
