@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #F36B21;--color-primary-light: #ED6B27;--color-primary-dark: #E55A1B;--color-primary-hover: #D45B18;--color-secondary: #2F5AA9;--color-secondary-light: #A3BAE5;--color-secondary-dark: #234785;--color-success: #22C55E;--color-success-light: #4ADE80;--color-success-bg: #DCFCE7;--color-error: #EF4444;--color-error-light: #F87171;--color-error-bg: #FEE2E2;--color-warning: #F59E0B;--color-warning-light: #FBBF24;--color-warning-bg: #FEF3C7;--color-info: #2F5AA9;--color-info-light: #60A5FA;--color-info-bg: #DBEAFE;--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: #A4A7C6;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #303030;--color-gray-900: #1A1A1A;--color-text-primary: #1A1A1A;--color-text-secondary: #303030;--color-text-muted: #A4A7C6;--color-bg: #FFFFFF;--color-bg-secondary: #F9FAFB;--color-bg-sidebar: #1A1A1A;--color-border: #E5E7EB;--color-border-focused: #F36B21;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 40px;--spacing-4xl: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out;--sidebar-width: 260px;--sidebar-collapsed-width: 80px;--header-height: 64px}html{font-size:16px;scroll-behavior:smooth}html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;width:100%}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;font-weight:700;line-height:1.25;color:var(--color-text-primary)}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{margin-bottom:var(--spacing-base)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}input,textarea,select{font-family:Manrope,sans-serif;font-size:14px}button{font-family:Manrope,sans-serif;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}::selection{background-color:var(--color-primary);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn var(--transition-normal)}.animate-slideInUp{animation:slideInUp var(--transition-slow)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;background-color:#1a1a1a!important;display:flex!important;flex-direction:column!important;z-index:1000!important;transition:width .2s ease-in-out!important}.sidebar-expanded{width:260px!important;min-width:260px!important;max-width:260px!important}.sidebar-collapsed{width:80px!important;min-width:80px!important;max-width:80px!important}.main-content-expanded{margin-left:260px!important;width:calc(100% - 260px)!important}.main-content-collapsed{margin-left:80px!important;width:calc(100% - 80px)!important}@media(max-width:768px){.sidebar{transform:translate(-100%);width:260px!important;min-width:260px!important;max-width:260px!important}.sidebar-expanded{transform:translate(0)}.sidebar-collapsed{transform:translate(-100%)}.main-content-expanded,.main-content-collapsed{margin-left:0!important;width:100%!important}.mobile-sidebar-overlay{position:fixed;inset:0;background-color:#00000080;z-index:999}.header-search,.header-user-info{display:none!important}.notification-dropdown,.user-dropdown{position:fixed!important;left:16px!important;right:16px!important;top:72px!important;min-width:auto!important;max-width:none!important;width:auto!important}}@media(max-width:480px){.sidebar{width:100%!important;min-width:100%!important;max-width:100%!important}}
