@tailwind base;@tailwind components;@tailwind utilities;input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}:root,.dark-theme{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #2d3748;--bg-hover: #374151;--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #475569;--border-light: rgba(71, 85, 105, .5);--accent-purple: #8b5cf6;--accent-purple-hover: #7c3aed;--success: #22c55e;--error: #ef4444;--warning: #f59e0b}.light-theme{--ct-primary: #727cf5;--ct-primary-hover: #6169d0;--ct-secondary: #6c757d;--ct-success: #0acf97;--ct-info: #39afd1;--ct-warning: #ffc35a;--ct-danger: #fa5c7c;--ct-body-bg: #fafbfe;--ct-secondary-bg: #fff;--ct-tertiary-bg: #f6f7fb;--ct-body-color: #6c757d;--ct-heading-color: #313a46;--ct-gray-100: #f6f7fb;--ct-gray-200: #eef2f7;--ct-gray-300: #e5e8eb;--ct-gray-400: #ced4da;--ct-gray-500: #a1a9b1;--ct-gray-600: #8a969c;--ct-gray-700: #6c757d;--ct-gray-800: #343a40;--ct-gray-900: #313a46;--ct-border-color: #e5e8eb}.light-theme .bg-\[\#0f172a\]:not(aside):not(nav):not(header){background-color:#fafbfe!important}.light-theme .bg-\[\#1e293b\]:not(aside):not(nav):not(header),.light-theme .bg-\[\#1e293b\].rounded-xl,.light-theme .bg-\[\#1e293b\].rounded-lg{background-color:#fff!important}.light-theme .bg-\[\#2d3748\]:not(aside):not(nav):not(header),.light-theme .bg-\[\#2d3748\].rounded-xl,.light-theme .bg-\[\#2d3748\].rounded-lg{background-color:#fff!important}.light-theme .bg-slate-800:not(aside *):not(nav *):not(header *){background-color:#fff!important}.light-theme .bg-slate-700:not(aside *):not(nav *):not(header *){background-color:#f6f7fb!important}.light-theme .bg-slate-800\/50:not(aside *):not(nav *):not(header *),.light-theme .bg-\[\#374151\]:not(aside *):not(nav *):not(header *){background-color:#f6f7fb!important}.light-theme .bg-slate-700\/50:not(aside *):not(nav *):not(header *){background-color:#f6f7fb80!important}.light-theme .bg-slate-800\/80:not(aside *):not(nav *):not(header *){background-color:#fffffff2!important}.light-theme .text-white:not(aside *):not(nav *):not(header *):not(.bg-purple-600 *):not(.bg-blue-600 *):not(.bg-emerald-600 *):not(.bg-red-600 *):not(button){color:#313a46!important}.light-theme .text-slate-100:not(aside *):not(nav *):not(header *){color:#343a40!important}.light-theme .text-slate-200:not(aside *):not(nav *):not(header *){color:#6c757d!important}.light-theme .text-slate-300:not(aside *):not(nav *):not(header *){color:#6c757d!important}.light-theme .text-slate-400:not(aside *):not(nav *):not(header *){color:#8a969c!important}.light-theme .text-slate-500:not(aside *):not(nav *):not(header *){color:#a1a9b1!important}.light-theme .text-emerald-400,.light-theme .text-green-400{color:#0acf97!important}.light-theme .text-red-400{color:#fa5c7c!important}.light-theme .text-purple-400:not(aside *):not(nav *):not(header *){color:#727cf5!important}.light-theme .text-blue-400{color:#39afd1!important}.light-theme .text-amber-400,.light-theme .text-yellow-400{color:#ffc35a!important}.light-theme .text-cyan-400{color:#39afd1!important}.light-theme .border-slate-700:not(aside *):not(nav *):not(header *),.light-theme .border-slate-700\/50:not(aside *):not(nav *):not(header *),.light-theme .border-slate-600:not(aside *):not(nav *):not(header *),.light-theme .border-slate-600\/50:not(aside *):not(nav *):not(header *){border-color:transparent!important}.light-theme .bg-purple-600:not(aside *):not(nav *):not(header *){background-color:#727cf5!important}.light-theme .bg-purple-600:not(aside *):not(nav *):not(header *):hover{background-color:#6169d0!important}.light-theme .bg-blue-600:not(aside *):not(nav *):not(header *){background-color:#727cf5!important}.light-theme .bg-blue-600:not(aside *):not(nav *):not(header *):hover{background-color:#6169d0!important}.light-theme .bg-emerald-600:not(aside *):not(nav *):not(header *),.light-theme .bg-green-600:not(aside *):not(nav *):not(header *){background-color:#0acf97!important}.light-theme .bg-emerald-600:not(aside *):not(nav *):not(header *):hover,.light-theme .bg-green-600:not(aside *):not(nav *):not(header *):hover{background-color:#09b888!important}.light-theme .bg-red-600:not(aside *):not(nav *):not(header *){background-color:#fa5c7c!important}.light-theme .bg-red-600:not(aside *):not(nav *):not(header *):hover{background-color:#e8526f!important}.light-theme .bg-slate-600:not(aside *):not(nav *):not(header *){background-color:#eef2f7!important;color:#6c757d!important}.light-theme .hover\:bg-slate-700:not(aside *):not(nav *):not(header *):hover{background-color:#e5e8eb!important}.light-theme .hover\:bg-slate-600:not(aside *):not(nav *):not(header *):hover{background-color:#ced4da!important}.light-theme input:not([type=checkbox]):not([type=radio]):not(aside *):not(nav *):not(header *),.light-theme select:not(aside *):not(nav *):not(header *),.light-theme textarea:not(aside *):not(nav *):not(header *){background-color:#fff!important;border:1px solid #e5e8eb!important;color:#6c757d!important}.light-theme input:not(aside *):not(nav *):not(header *):focus,.light-theme select:not(aside *):not(nav *):not(header *):focus,.light-theme textarea:not(aside *):not(nav *):not(header *):focus{border-color:#727cf5!important;box-shadow:0 0 0 .15rem #727cf540!important}.light-theme input::placeholder,.light-theme textarea::placeholder{color:#a1a9b1!important}.light-theme select option{background-color:#fff!important;color:#6c757d!important}.light-theme table:not(aside *):not(nav *):not(header *){background-color:#fff}.light-theme thead:not(aside *):not(nav *):not(header *){background-color:#f6f7fb!important}.light-theme th:not(aside *):not(nav *):not(header *){background-color:#f6f7fb!important;color:#313a46!important;border-color:#eef2f7!important;font-weight:600}.light-theme td:not(aside *):not(nav *):not(header *){border-color:#eef2f7!important;color:#6c757d!important}.light-theme tbody tr:not(aside *):not(nav *):not(header *){border-color:#eef2f7!important}.light-theme tbody tr:not(aside *):not(nav *):not(header *):hover{background-color:#f6f7fb!important}.light-theme .recharts-cartesian-grid line{stroke:#eef2f7!important}.light-theme .recharts-text,.light-theme .recharts-cartesian-axis-tick-value{fill:#8a969c!important}.light-theme .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:#fff!important;border:1px solid #e5e8eb!important;box-shadow:0 0 35px #9aa1ab26!important;border-radius:.25rem!important}.light-theme .recharts-tooltip-item,.light-theme .recharts-legend-item-text{color:#6c757d!important}.light-theme .recharts-pie-sector{stroke:#fff!important}.light-theme .bg-black\/50,.light-theme .bg-black\/60,.light-theme .bg-black\/70{background-color:#313a4680!important}.light-theme [class*="fixed inset-0"] .bg-\[\#1e293b\],.light-theme [class*="fixed inset-0"] .bg-\[\#2d3748\]{background-color:#fff!important;box-shadow:0 0 35px #9aa1ab26!important}.light-theme .bg-slate-900:not(aside *):not(nav *):not(header *){background-color:#fff!important;border:1px solid #e5e8eb!important;box-shadow:0 0 35px #9aa1ab26!important}.light-theme ::-webkit-scrollbar{width:8px;height:8px}.light-theme ::-webkit-scrollbar-track{background:#f6f7fb;border-radius:4px}.light-theme ::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}.light-theme ::-webkit-scrollbar-thumb:hover{background:#a1a9b1}.light-theme .bg-emerald-500\/20,.light-theme .bg-green-500\/20{background-color:#e7faf5!important}.light-theme .bg-red-500\/20{background-color:#ffeff2!important}.light-theme .bg-purple-500\/20{background-color:#f1f2fe!important}.light-theme .bg-blue-500\/20{background-color:#ebf7fa!important}.light-theme .bg-amber-500\/20,.light-theme .bg-yellow-500\/20{background-color:#fff9ef!important}.light-theme .hover\:bg-slate-700\/50:not(aside *):not(nav *):not(header *):hover{background-color:#f6f7fb!important}.light-theme .hover\:bg-slate-700\/30:not(aside *):not(nav *):not(header *):hover{background-color:#f6f7fb80!important}.light-theme .ring-purple-500\/50:not(aside *):not(nav *):not(header *),.light-theme .focus\:ring-purple-500:not(aside *):not(nav *):not(header *):focus,.light-theme .ring-blue-500\/50:not(aside *):not(nav *):not(header *),.light-theme .focus\:ring-blue-500:not(aside *):not(nav *):not(header *):focus{--tw-ring-color: rgba(114, 124, 245, .25) !important}.light-theme .bg-purple-500:not(aside *):not(nav *):not(header *){background-color:#727cf5!important}.light-theme .border-purple-500:not(aside *):not(nav *):not(header *),.light-theme .border-b-2.border-purple-500:not(aside *):not(nav *):not(header *){border-color:#727cf5!important}.light-theme .ring-purple-500:not(aside *):not(nav *):not(header *){--tw-ring-color: #727cf5 !important}.light-theme [role=tablist] .bg-purple-600:not(aside *):not(nav *):not(header *),.light-theme .tab-active:not(aside *):not(nav *):not(header *){background-color:#727cf5!important;color:#fff!important}.light-theme .border-b-2.border-purple-400:not(aside *):not(nav *):not(header *),.light-theme .border-b-2.border-blue-400:not(aside *):not(nav *):not(header *){border-color:#727cf5!important}.light-theme .bg-purple-600 .text-white,.light-theme .bg-blue-600 .text-white,.light-theme .bg-emerald-600 .text-white,.light-theme .bg-green-600 .text-white,.light-theme .bg-red-600 .text-white,.light-theme button.bg-purple-600,.light-theme button.bg-blue-600,.light-theme button.bg-emerald-600,.light-theme button.bg-red-600,.light-theme .bg-gradient-to-r .text-white,.light-theme .bg-gradient-to-br .text-white,.light-theme [class*=from-] .text-white{color:#fff!important}.light-theme .bg-\[\#1e293b\].rounded-xl:not(aside){background-color:#fff!important}.light-theme .bg-purple-600.text-white:not(aside *):not(nav *):not(header *){background-color:#727cf5!important;color:#fff!important}.light-theme .border:not(aside *):not(nav *):not(header *):not(table *):not(input):not(select):not(textarea){border-color:transparent!important}.light-theme table .border,.light-theme th.border,.light-theme td.border,.light-theme tr.border{border-color:#eef2f7!important}.light-theme a.text-purple-400:not(aside *):not(nav *):not(header *){color:#727cf5!important}.light-theme a.text-purple-400:not(aside *):not(nav *):not(header *):hover{color:#6169d0!important}.light-theme .hover\:text-purple-300:not(aside *):not(nav *):not(header *):hover{color:#8b93f7!important}.dark-theme .bg-purple-600,:root .bg-purple-600{background-color:#727cf5!important}.dark-theme .bg-purple-600:hover,:root .bg-purple-600:hover{background-color:#6169d0!important}.dark-theme .bg-blue-600,:root .bg-blue-600{background-color:#727cf5!important}.dark-theme .bg-blue-600:hover,:root .bg-blue-600:hover{background-color:#6169d0!important}.dark-theme .bg-emerald-600,.dark-theme .bg-green-600,:root .bg-emerald-600,:root .bg-green-600{background-color:#0acf97!important}.dark-theme .bg-emerald-600:hover,.dark-theme .bg-green-600:hover,:root .bg-emerald-600:hover,:root .bg-green-600:hover{background-color:#09b888!important}.dark-theme .bg-red-600,:root .bg-red-600{background-color:#fa5c7c!important}.dark-theme .bg-red-600:hover,:root .bg-red-600:hover{background-color:#e8526f!important}.dark-theme .bg-purple-500,:root .bg-purple-500{background-color:#727cf5!important}.dark-theme .text-purple-400,:root .text-purple-400{color:#727cf5!important}.dark-theme .text-purple-500,:root .text-purple-500{color:#727cf5!important}.dark-theme .border-purple-500,:root .border-purple-500{border-color:#727cf5!important}.dark-theme .ring-purple-500,:root .ring-purple-500{--tw-ring-color: rgba(114, 124, 245, .5) !important}.dark-theme .focus\:ring-purple-500:focus,:root .focus\:ring-purple-500:focus{--tw-ring-color: rgba(114, 124, 245, .5) !important}.dark-theme .text-emerald-400,.dark-theme .text-green-400,:root .text-emerald-400,:root .text-green-400{color:#0acf97!important}.dark-theme .text-red-400,:root .text-red-400{color:#fa5c7c!important}.dark-theme .text-amber-400,.dark-theme .text-yellow-400,:root .text-amber-400,:root .text-yellow-400{color:#ffc35a!important}.dark-theme .text-blue-400,.dark-theme .text-cyan-400,:root .text-blue-400,:root .text-cyan-400{color:#39afd1!important}@keyframes shrink{0%{width:100%}to{width:0%}}.animate-shrink{animation:shrink 5s linear forwards}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:slide-up .3s ease-out}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b}aside ::-webkit-scrollbar,.sidebar-scroll::-webkit-scrollbar{width:4px}aside ::-webkit-scrollbar-track,.sidebar-scroll::-webkit-scrollbar-track{background:transparent}aside ::-webkit-scrollbar-thumb,.sidebar-scroll::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}aside ::-webkit-scrollbar-thumb:hover,.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}*{scrollbar-width:thin;scrollbar-color:#475569 transparent}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}
