body.theme-transitioning,body.theme-transitioning *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.light-dark-mode.theme-switching{animation:rotate-icon .6s ease}@keyframes rotate-icon{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}[data-bs-theme=dark]{--bs-card-bg:#1a1d21;--bs-card-border-color:rgba(255,255,255,0.1);--bs-modal-bg:#1a1d21;--bs-modal-border-color:rgba(255,255,255,0.1);--bs-table-bg:transparent;--bs-table-striped-bg:rgba(255,255,255,0.02);--bs-table-hover-bg:rgba(255,255,255,0.04);--bs-form-control-bg:#0f1114;--bs-form-control-border:rgba(255,255,255,0.1)}[data-bs-theme=dark] .recharts-surface{background:transparent!important}[data-bs-theme=dark] .recharts-cartesian-grid-horizontal line,[data-bs-theme=dark] .recharts-cartesian-grid-vertical line{stroke:rgba(255,255,255,.05)}[data-bs-theme=dark] .recharts-text{fill:rgba(255,255,255,.6)}[data-bs-theme=dark] code{background-color:rgba(255,255,255,.05);color:#f8f8f2}[data-bs-theme=dark] pre{background-color:#0f1114;border-color:rgba(255,255,255,.1)}[data-bs-theme=dark] .badge{opacity:.9}[data-bs-theme=dark] .dropdown-menu{background-color:#1a1d21;border-color:rgba(255,255,255,.1)}[data-bs-theme=dark] .dropdown-item{color:rgba(255,255,255,.8)}[data-bs-theme=dark] .dropdown-item:hover{background-color:rgba(255,255,255,.05);color:#fff}[data-bs-theme=dark] .alert{border-color:transparent}[data-bs-theme=dark] .progress{background-color:rgba(255,255,255,.05)}[data-bs-theme=dark] .spinner-border{opacity:.8}[data-bs-theme=dark] .tooltip-inner{background-color:#000}[data-bs-theme=dark] .popover{background-color:#1a1d21;border-color:rgba(255,255,255,.1)}[data-bs-theme=dark] .breadcrumb-item+.breadcrumb-item:before{color:rgba(255,255,255,.3)}[data-bs-theme=dark] .page-link{background-color:transparent;border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}[data-bs-theme=dark] .page-link:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);color:#fff}[data-bs-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-bs-theme=dark] ::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}[data-bs-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}[data-bs-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}[data-bs-theme=dark] .mini-stat{background-color:#1a1d21!important;border-color:rgba(255,255,255,.1)}[data-bs-theme=dark] .avatar-title{background-color:rgba(255,255,255,.05)!important}.light-dark-mode i{transition:transform .3s ease}.light-dark-mode:hover i{transform:scale(1.2)}@media (prefers-color-scheme:dark){body:not([data-user-theme]){--bs-body-bg:#0f1114;--bs-body-color:rgba(255,255,255,0.8)}}:root{--color-primary:#1e40af;--color-primary-light:#3b82f6;--color-primary-dark:#1e3a8a;--color-secondary:#60a5fa;--color-accent:#06b6d4;--color-success:#22c55e;--color-success-light:#86efac;--color-success-dark:#16a34a;--color-warning:#f97316;--color-warning-light:#fed7aa;--color-warning-dark:#ea580c;--color-danger:#ef4444;--color-danger-light:#fca5a5;--color-danger-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#93c5fd;--color-info-dark:#1e40af;--color-white:#ffffff;--color-black:#000000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--bg-light:#ffffff;--bg-dark:#1a1d21;--bg-light-secondary:#f8f9fa;--bg-dark-secondary:#212529;--bg-dark-tertiary:#2a2f34;--dark-sidebar:#212529;--dark-topbar:#212529;--dark-topbar-hover:#2a2f34;--gradient-start:#1e40af;--gradient-end:#3b82f6;--gradient-accent:#06b6d4;--font-primary:Inter,system-ui,-apple-system,sans-serif;--font-secondary:Roboto,sans-serif;--font-mono:Fira Code,monospace;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8rem;--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-base:0 1px 3px 0 rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:700ms;--easing-default:cubic-bezier(0.4,0,0.2,1);--easing-linear:linear;--easing-in:ease-in;--easing-out:ease-out;--easing-in-out:ease-in-out}.light-mode{background:var(--bg-light);color:var(--color-gray-900)}.dark-mode{background:var(--bg-dark);color:var(--color-gray-100)}.bg-primary{background-color:var(--color-primary)!important}.bg-primary-light{background-color:var(--color-primary-light)!important}.bg-secondary{background-color:var(--color-secondary)!important}.text-primary{color:var(--color-primary)!important}.text-primary-light{color:var(--color-primary-light)!important}.text-secondary{color:var(--color-secondary)!important}.border-primary{border-color:var(--color-primary)!important}.gradient-bg{background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%)!important}.gradient-text{background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary-themed{background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border:none;color:white;transition:all var(--duration-normal) var(--easing-default)}.btn-primary-themed:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);opacity:.95}.card-themed{background:var(--bg-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);transition:all var(--duration-normal) var(--easing-default)}.card-themed:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dark-mode .card-themed{background:var(--bg-dark-secondary)}.glass-effect{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg)}.dark-mode .glass-effect{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1)}