@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Exo+2:wght@600;700;800&family=Manrope:wght@400;500;600&display=swap";
:root{--blue:#0b73e8;--blue-hover:#0960c8;--blue-light:#eff6ff;--navy:#173b78;--navy-dark:#102860;--red:#f20d18;--cyan:#38c8f5;--lightbg:#e1e8f2;--white:#fcfcfd;--border:#c8d5ea;--border-light:#dde6f0;--muted:#5a6a8a;--text:#173b78;--heading:#173b78;--success:#16a34a;--success-bg:#dcfce7;--warning:#d97706;--warning-bg:#fef9c3;--danger-bg:#fee2e2;--surface:#f4f7fc;--chip-green-bg:#dcfce7;--chip-green-text:#15803d;--chip-amber-bg:#fef9c3;--chip-amber-text:#a16207;--chip-red-bg:#fee2e2;--chip-red-text:#b91c1c;--chip-red2-bg:#fee2e2;--chip-red2-text:#991b1b;--chip-orange-bg:#fff7ed;--chip-orange-text:#c2410c;--chip-blue-bg:#eff6ff;--chip-blue-text:#1d4ed8;--chip-purple-bg:#f5f3ff;--chip-purple-text:#6d28d9;--chip-pink-bg:#fff1f2;--chip-pink-text:#9f1239;--chip-cyan-bg:#ecfeff;--chip-cyan-text:#0e7490;--font-main:"Inter", sans-serif;--font-display:"Exo 2", sans-serif;--font-body:"Manrope", sans-serif;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #173b7814;--shadow:0 2px 8px #173b781a}:root[data-theme=dark]{--blue-light:#0b73e829;--lightbg:#0a1120;--white:#131b2e;--border:#263352;--border-light:#1c2740;--muted:#8b98bc;--text:#e4e9f5;--heading:#eaf1ff;--success-bg:#16a34a2e;--warning-bg:#d977062e;--danger-bg:#dc262633;--surface:#101a30;--chip-green-bg:#16a34a2e;--chip-green-text:#4ade80;--chip-amber-bg:#d9770633;--chip-amber-text:#fbbf24;--chip-red-bg:#dc262638;--chip-red-text:#f87171;--chip-red2-bg:#dc262642;--chip-red2-text:#fca5a5;--chip-orange-bg:#ea580c33;--chip-orange-text:#fb923c;--chip-blue-bg:#0b73e82e;--chip-blue-text:#7fb3f5;--chip-purple-bg:#7c3aed33;--chip-purple-text:#c4b5fd;--chip-pink-bg:#be123c38;--chip-pink-text:#fb7185;--chip-cyan-bg:#0e74903d;--chip-cyan-text:#67e8f9;--shadow-sm:0 1px 3px #0000004d;--shadow:0 2px 10px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-main);background:var(--lightbg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:var(--font-main);cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:var(--font-body)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
