*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:Poppins,sans-serif;color:var(--text-primary);background-color:var(--background-body)}:root{--sidebar-width:260px;--font-family:"Poppins",sans-serif;--border-radius-sm:6px;--border-radius:8px;--border-radius-lg:12px;--text-primary:#e8eaed;--text-secondary:#b8bcc5;--text-tertiary:#8e93a6;--text-placeholder:#6b7080;--text-accent:var(--accent-primary);--text-on-accent:#ffffff;--background-body:#0d0f15;--background-surface:#16181f;--background-elevated:rgba(38,42,54);--background-interactive:rgba(48,52,68,0.5);--background-overlay:rgba(0,0,0,0.75);--background-backdrop:rgba(32,36,46,0.12);--background-selected-item:#2a2e3a;--background-backdrop-blur:blur(20px);--text-success:#10b981;--text-warning:#f59e0b;--text-danger:#ef4444;--hover-background-success-subtle:rgba(16,185,129,0.15);--hover-background-warning-subtle:rgba(245,158,11,0.15);--hover-background-danger-subtle:rgba(239,68,68,0.15);--accent-primary:#5b9fff;--accent-primary-hover:#4d8eeb;--accent-secondary:#10b981;--accent-secondary-hover:#0ea472;--border-standard:#2d3142;--border-accent:var(--accent-primary);--border-strong:var(--accent-primary);--border-subtle:rgba(91,159,255,0.15);--widget-border:rgba(91,159,255,0.25);--widget-border-subtle:rgba(91,159,255,0.12);--widget-bg:rgba(24,27,36,1);--widget-bg-elevated:rgba(38,42,54,1);--widget-separator:rgba(91,159,255,0.2);--widget-padding:1rem;--widget-gap:12px;--widget-gap-sm:6px;--widget-gap-lg:20px;--spacing-xs:4px;--spacing-sm:6px;--spacing-md:12px;--spacing-lg:24px;--spacing-xl:32px;--hover-background-light:rgba(91,159,255,0.12);--hover-background-dark:#2d3142;--hover-background-interactive:rgba(91,159,255,0.15);--hover-background-surface:#252837;--shadow-color:rgba(0,0,0,0.35);--shadow-color-strong:rgba(0,0,0,0.55);--shadow-sm:0 2px 4px var(--shadow-color);--shadow-standard:0 4px 12px var(--shadow-color),0 2px 4px rgba(0,0,0,0.2);--shadow-elevated:0 12px 24px -4px var(--shadow-color),0 6px 12px -2px var(--shadow-color-strong);--shadow-interactive:0 4px 12px rgba(0,0,0,0.25),0 2px 6px rgba(0,0,0,0.15);--shadow-glow:0 0 24px rgba(91,159,255,0.4),0 0 12px rgba(91,159,255,0.2);--shadow-glow-hover:0 0 32px rgba(91,159,255,0.5),0 0 16px rgba(91,159,255,0.3);--shadow-inner:inset 0 2px 4px rgba(0,0,0,0.1);--transition-fast:150ms;--transition-standard:250ms;--transition-slow:350ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--toastify-color-light:var(--background-surface);--toastify-color-dark:var(--background-elevated);--toastify-color-info:var(--accent-primary);--toastify-color-success:var(--text-success);--toastify-color-warning:var(--text-warning);--toastify-color-error:var(--text-danger);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:var(--background-surface);--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:var(--font-family);--toastify-z-index:9999;--toastify-text-color-light:var(--text-primary);--toastify-text-color-dark:var(--text-primary);--toastify-color-progress-light:var(--accent-primary);--toastify-color-progress-dark:var(--accent-primary);--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}#nprogress .bar{background:#007bff!important;height:2px!important;z-index:99999!important}#nprogress .peg{box-shadow:0 0 10px #007bff,0 0 5px #007bff!important}.Toastify__close-button{align-self:center;margin-left:10px!important}*{scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--background-elevated)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--background-elevated);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px;border:1px solid var(--background-elevated)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary-hover)}::-webkit-scrollbar-corner{background:var(--background-elevated)}