:root{
--primary-blue:#0f68f8;
--primary-dark:#0f68f8;
--sidebar-bg:#ffffff;
--text-dark:#1a1a1a;
--text-grey:#6b7280;
--light-blue-bg:#ebf5ff;
--card-glass:rgba(255, 255, 255, 0.2);
--border-radius:24px;
--modal-radius:24px;
--success-green:#10b981;
--success-bg:#d1fae5;
--danger-red:#ef4444;
--absent-color:#fee2e2;
--late-color:#fef3c7;
--warning-yellow:#ffd700;
--holiday-color:#ffffff;
--meeting-color:#3b82f6;
--excursion-color:#8b5cf6;
--other-color:#f59e0b;
--mriia-wide-page-width:1800px;
}html{
scroll-behavior:smooth;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
background-color:var(--primary-blue);
width:100% !important;
height:100% !important;
overflow:hidden !important;
}*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:"Inter", sans-serif;
}body{
display:flex;
height:108.69565% !important;
width:108.69565% !important;
background-color:var(--primary-blue);
overflow:hidden !important;
transform:scale(0.92) !important;
transform-origin:top left !important;
}