:root{--color-primary: #6A2FA7;--color-primary-container: #EDE6F6;--color-secondary: #9C27B0;--color-tertiary: #FFB86B;--color-success: #2BA84A;--color-warning: #F2C94C;--color-warning-dark: #B45309;--color-danger: #E14C4C;--color-accent: #FFB86B;--color-background: #F7F9FC;--color-surface: #FFFFFF;--color-text-primary: #1F2430;--color-text-secondary: #6E7380;--color-text-tertiary: #8C919D;--color-border: #E6E7EA;--color-input-border: #D1D5DB;--color-input-hover: #9CA3AF;--skeleton-base: #EAEDF1;--skeleton-highlight: #F7F9FC}.dark .border-border{border-color:var(--color-border)!important}.dark .divide-border>*+*{border-color:var(--color-border)!important}.dark{--color-primary: #D0BCFF;--color-primary-container: #4F378B;--color-secondary: #CCC2DC;--color-tertiary: #EFB8C8;--color-success: #81C784;--color-warning: #FFD54F;--color-warning-dark: #FCD34D;--color-danger: #E57373;--color-accent: #FFB74D;--color-background: #0E0F12;--color-surface: #1C1E24;--color-text-primary: #E6E1E5;--color-text-secondary: #CAC4D0;--color-text-tertiary: #938F99;--color-border: #49454F;--color-input-border: #49454F;--color-input-hover: #CAC4D0;--skeleton-base: #2E2C35;--skeleton-highlight: #3A3742}.lms-analytics-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes lms-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lms-animate-enter{animation:lms-fade-in .35s ease-out both}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:1200px 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#C4CAD6 transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c4cad6;border-radius:9999px;border:0}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .custom-scrollbar{scrollbar-color:#4B5563 transparent}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#4b5563}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#6b7280}
