@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600&display=swap";:root{--sidebar-bg:#0f172a;--sidebar-width:230px;--sidebar-text:#94a3b8;--sidebar-text-active:#fff;--sidebar-item-active:#1e40af;--sidebar-item-hover:#ffffff0f;--sidebar-border:#ffffff12;--bg-main:#f1f5f9;--bg-card:#fff;--bg-header:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-label:#64748b;--brand-blue:#1e40af;--brand-blue-light:#3b82f6;--brand-indigo:#4f46e5;--green:#10b981;--green-bg:#f0fdf4;--green-text:#065f46;--red:#ef4444;--red-bg:#fef2f2;--red-text:#991b1b;--yellow:#f59e0b;--yellow-bg:#fffbeb;--yellow-text:#92400e;--blue:#3b82f6;--blue-bg:#eff6ff;--blue-text:#1e40af;--purple:#8b5cf6;--purple-bg:#f5f3ff;--orange:#f97316;--orange-bg:#fff7ed;--border:#e2e8f0;--border-light:#f1f5f9;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--font-main:"Plus Jakarta Sans", sans-serif;--font-body:"DM Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}#root{text-align:left;box-sizing:border-box;border-inline:none;flex-direction:row;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex}html,body{background:#0f172a;height:100%;overflow:hidden}
