@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{color-scheme:light;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-app: #f8fafc;--bg-card: rgba(255, 255, 255, .9);--bg-sidebar: #0f172a;--text-main: #0f172a;--text-muted: #64748b;--text-sidebar: #94a3b8;--border-color: #e2e8f0;--border-light: rgba(226, 232, 240, .7);--primary: #4f46e5;--primary-hover: #4338ca;--primary-glow: rgba(79, 70, 229, .25);--success: #10b981;--success-bg: rgba(16, 185, 129, .12);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .12);--info: #06b6d4;--info-bg: rgba(6, 182, 212, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--glass-bg: rgba(255, 255, 255, .85);--backdrop-blur: blur(16px)}.dark{color-scheme:dark;--bg-app: #0b0f19;--bg-card: rgba(17, 24, 39, .85);--bg-sidebar: #0b0f19;--text-main: #f8fafc;--text-muted: #94a3b8;--text-sidebar: #94a3b8;--border-color: #1f2937;--border-light: rgba(31, 41, 55, .8);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--glass-bg: rgba(17, 24, 39, .85)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}input[type=date],input[type=datetime-local],input[type=time]{cursor:pointer;min-height:34px}.dark input[type=date]::-webkit-calendar-picker-indicator,.dark input[type=datetime-local]::-webkit-calendar-picker-indicator,.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.6)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}@media (max-width: 1024px){main{padding:18px 14px!important}}@media (max-width: 640px){main{padding:14px 10px!important}main div[style*="display: flex"],header div[style*="display: flex"]{flex-wrap:wrap!important}main div[style*="width: 240px"],main div[style*="width: 280px"],main div[style*="width: 300px"],main div[style*="width: 320px"]{width:100%!important;max-width:100%!important;flex-basis:100%!important}div[style*="min-width: 135px"]{width:auto!important;min-width:0!important;text-align:left!important;padding-top:0!important}span[style*="min-width: 135px"]{width:auto!important;min-width:0!important;text-align:left!important;padding-top:0!important;font-weight:600!important}main div[style*=grid-template-columns]{grid-template-columns:1fr!important}div[style*="position: fixed"]>div[style*=max-width]{max-width:100%!important;max-height:92vh!important}}@media (max-width: 900px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}html,body{max-width:100%;overflow-x:hidden}
