@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_2392b8{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback,Helvetica,Arial,sans-serif;font-style:normal}.print-only{display:none!important}@media print{@page{size:A4;margin:14mm}*,:after,:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body,html,html.dark,html[data-theme=dark]{background:#ffffff!important;color:#000000!important}html.dark *,html[data-theme=dark] *{background-color:transparent!important;color:#000000!important;border-color:#cbd5e1!important;box-shadow:none!important}.print-keep-theme,.print-keep-theme *{background-color:revert!important;color:revert!important;border-color:revert!important}body{font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.45;margin:0!important;padding:0!important}.MuiAppBar-root,.MuiBackdrop-root,.MuiDrawer-paper,.MuiDrawer-root,.MuiFab-root,.MuiSnackbar-root,.MuiSpeedDial-root,.MuiTooltip-popper,.no-print,.react-joyride__beacon,.react-joyride__overlay,.scroll-to-top,[data-no-print=true],aside[role=navigation],footer[role=contentinfo],header[role=banner],nav[aria-label=sidebar]{display:none!important}.MuiDialog-root{position:static!important}.MuiDialog-paper{box-shadow:none!important;margin:0!important;max-width:100%!important;width:100%!important;overflow:visible!important}.MuiDialog-container{height:auto!important}.MuiDialog-container,.print-only{display:block!important}table.print-only{display:table!important}tr.print-only{display:table-row!important}td.print-only,th.print-only{display:table-cell!important}#__next,.MuiBox-root[role=main],.MuiContainer-root,body>div,main{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:#ffffff!important;box-shadow:none!important}a[href]:after{content:" (" attr(href) ")";font-size:.85em;color:#555}a.no-print-href:after,a[href=""]:after,a[href^="#"]:after,a[href^="javascript:"]:after,a[href^="mailto:"]:after,a[href^="tel:"]:after{content:""!important}.page-break-before{page-break-before:always;break-before:page}.page-break-after{page-break-after:always;break-after:page}.avoid-break,.avoid-page-break{page-break-inside:avoid;break-inside:avoid}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}thead{display:table-header-group}tfoot{display:table-footer-group}td,th,tr{page-break-inside:avoid;break-inside:avoid}td,th{border:1px solid #cbd5e1!important;padding:4px 6px!important;vertical-align:top;color:#000!important}th{background:#f1f5f9!important;font-weight:700}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid;break-after:avoid}blockquote,li,p{orphans:3;widows:3}canvas,img,svg{max-width:100%!important;height:auto!important;page-break-inside:avoid;break-inside:avoid}.print-view{color:#000!important;background:#fff!important;padding:0!important}.print-view__header{display:flex!important;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid #1e293b;padding-bottom:6mm;margin-bottom:6mm}.print-view__footer{border-top:1px solid #cbd5e1;padding-top:4mm;margin-top:8mm;font-size:9pt;color:#475569!important;display:flex;justify-content:space-between}.print-view__footer .page-number:after{content:"Page " counter(page)}.MuiAlert-root,[role=alert]{display:block!important;border:1px solid #b91c1c!important;padding:6px 8px!important;margin:4mm 0!important;background:#fff!important;color:#000!important}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background:#C4CDD6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8899AA}:focus-visible{outline:2px solid #1565C0;outline-offset:2px;border-radius:4px}.MuiButtonBase-root:focus-visible,.MuiMenuItem-root:focus-visible{outline:2px solid #1565C0;outline-offset:1px}.MuiInputBase-input::placeholder{opacity:.55}.MuiInputBase-input,.MuiInputBase-inputMultiline,.MuiOutlinedInput-input{font-family:inherit}.MuiTable-root{min-width:0}::selection{background:#BBD6F5;color:#0D47A1}.swal2-animate-scale{animation:swal-scale .25s ease-out}@keyframes swal-scale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes highlightFade{0%{background-color:rgba(21,101,192,.1)}to{background-color:transparent}}.new-row-highlight{animation:highlightFade 3s ease-out}@keyframes slideDown{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.timer-slide{animation:slideDown .3s ease-out}.section-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8899AA;margin-bottom:12px}.MuiOutlinedInput-notchedOutline legend span{font-size:.75em}.dark ::-webkit-scrollbar-thumb{background:#364A62}.dark ::-webkit-scrollbar-thumb:hover{background:#7A8FA8}main{animation:pageIn .18s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bg-login{background-image:url(/backgrounds/login-bg.svg)}.bg-dashboard-hero,.bg-login{background-size:cover;background-position:50%;background-repeat:no-repeat}.bg-dashboard-hero{background-image:url(/backgrounds/dashboard-hero.svg)}.bg-sidebar{background-image:url(/backgrounds/sidebar-bg.svg);background-size:cover;background-position:top;background-repeat:no-repeat}.bg-card-pattern{background-image:url(/backgrounds/card-pattern.svg);background-repeat:repeat;background-size:60px 60px}.bg-hero-medical{background-image:url(/backgrounds/hero-medical.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.glass-card{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.25)!important}.page-transition-enter{opacity:0;transform:translateY(8px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .15s ease}