@font-face{font-family:Cairo;src:url(/fonts/cairo/Cairo-Variable-AR.woff2) format("woff2-variations"),url(/fonts/cairo/Cairo-Variable-AR.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Cairo;src:url(/fonts/cairo/Cairo-Variable-LAT.woff2) format("woff2-variations"),url(/fonts/cairo/Cairo-Variable-LAT.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}:root{--font-sans: "Cairo", Tahoma, system-ui, Arial, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-lg: 17px;--fs-xl: 21px;--fs-2xl: 26px;--fs-3xl: 30px;--green-700: #1F7A6B;--green-600: #2A9D8F;--green-100: #E3F4F1;--green-50: #F2FAF8;--blue-700: #1E5FA8;--blue-500: #3B8BD9;--blue-100: #E4F0FB;--brand-dark: #1F7A6B;--brand-primary: #1F7A6B;--brand-cyan: #2A9D8F;--brand-bg-light: #E3F4F1;--brand-gold: #E0A100;--nursing-blue: #1E5FA8;--nursing-blue-light: #3B8BD9;--nursing-blue-dark: #1E5FA8;--gold-accent: #E0A100;--olive-green: #2A9D8F;--text-primary: #1C2733;--text-secondary: #64748B;--bg-white: #ffffff;--bg: #F6F8FA;--bg-light: #E3F4F1;--bg-subtle: #F6F8FA;--surface: #FFFFFF;--border: #E3E8EE;--state-success: #2A9D8F;--state-warning: #E0A100;--state-danger: #D64545;--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--shadow-lg: 0 8px 24px rgba(16, 24, 40, .1)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-sans);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--bg);color:var(--text-primary);line-height:1.6}button,input,select,textarea,optgroup,option,table,th,td,label,[role=dialog],[role=tooltip],[role=menu]{font-family:inherit}table,th,td,.tabular-nums{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6,.brand-heading{font-family:var(--font-sans)!important}::selection{background-color:var(--brand-cyan);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e3e8ee;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--brand-cyan);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}@media (max-width: 600px){body{font-size:14px}.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiCard-root{margin-bottom:12px;border-radius:12px!important}.MuiGrid-item{padding:8px!important}.MuiButton-root{min-height:44px;font-size:14px!important;padding:10px 16px!important}.MuiTabs-root{min-height:44px}.MuiTab-root{min-height:44px;font-size:12px!important;min-width:auto!important;padding:8px 12px!important}.MuiTableCell-root{padding:8px!important;font-size:12px!important}.MuiDialog-paper{margin:16px!important;max-height:calc(100% - 32px)!important;width:calc(100% - 32px)!important;max-width:100%!important}.MuiTextField-root{margin-bottom:12px}.MuiInputBase-root{font-size:14px!important}.hide-on-mobile{display:none!important}.MuiTypography-h4{font-size:1.25rem!important}.MuiTypography-h5{font-size:1.1rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiChip-root{height:28px!important;font-size:11px!important}.MuiAvatar-root{width:36px!important;height:36px!important}.MuiStack-root{gap:8px!important}.login-container{flex-direction:column!important;padding:16px!important}.login-form-section{width:100%!important;padding:24px 16px!important}.login-hero-section{display:none!important}.MuiAppBar-root{padding:0 8px}.MuiList-root{padding:0!important}.MuiListItem-root{padding:8px 12px!important}.MuiPaper-root{border-radius:12px!important}}@media (min-width: 601px) and (max-width: 960px){.MuiContainer-root{padding-left:20px!important;padding-right:20px!important}.MuiTypography-h4{font-size:1.5rem!important}.MuiTab-root{min-width:100px!important}}@media (max-width: 600px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}}@media print{.no-print{display:none!important}}
