body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#Login_root__aTbFr,body,html{height:100%;width:100%}body{background:#f4f8fd}.Login_container__aenvl{display:flex;height:100vh;overflow:hidden;width:100%}.Login_left__mBh2W{height:100vh;overflow:hidden;position:relative;width:52%}.Login_bgImage__Ux9GQ{bottom:0;height:54%;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.Login_overlay__EF9CF{background:linear-gradient(180deg,#ecf5ff1a,#c2deff2e 45%,#66a0ff1f);inset:0;position:absolute}.Login_leftContent__-LNDY{display:flex;flex-direction:column;height:100%;padding:34px 52px 28px;position:relative;width:66%;z-index:5}.Login_logoRow__5pWhT{align-items:center;display:flex;gap:14px}.Login_logo__H\+2Fp{height:56px;object-fit:contain;width:56px}.Login_logoRow__5pWhT h2{color:#0f172a;font-size:28px;font-weight:700}.Login_logoRow__5pWhT span{color:#64748b;display:block;font-size:15px;margin-top:4px}.Login_hero__IQmeL{display:flex;flex:1 1;flex-direction:column;margin-top:58px;width:100%}.Login_hero__IQmeL h1{color:#0f172a;font-size:37px;font-weight:700;letter-spacing:-1px;line-height:38px;width:399px}.Login_line__vdVnM{background:#2563eb;border-radius:50px;height:3px;margin:18px 0;width:70px}.Login_hero__IQmeL p{color:#475569;font-size:16px;font-weight:400;line-height:28px;width:390px}.Login_featureCard__bqVZ2{background:hsla(0,0%,100%,.655);border-radius:18px;box-shadow:0 12px 35px #0f172a14;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;margin-top:22px;padding:10px 12px;width:330px}.Login_feature__26O6a{align-items:flex-start;display:flex;gap:14px}.Login_feature__26O6a:not(:last-child){border-bottom:1px solid #edf2f7;padding-bottom:14px}.Login_icon__0aXaQ{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;font-size:18px;height:42px;justify-content:center;min-width:42px;width:42px}.Login_feature__26O6a h4{color:#0f172a;font-size:14px;font-weight:700;margin-bottom:4px}.Login_feature__26O6a p{color:#000;font-size:12px;line-height:10px}.Login_right__xqcov{align-items:center;background:#f8fafc;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:51px 40px 26px;width:48%}.Login_loginCard__pIFAb{background:#fff;border-radius:20px;box-shadow:0 12px 35px #0f172a0f;margin-top:10px;max-width:500px;padding:34px;width:100%}.Login_loginCard__pIFAb h1{color:#0f172a;font-size:25px;font-weight:700;margin-bottom:8px}.Login_subtitle__GNYma{color:#64748b;font-size:14px;margin-bottom:19px}.Login_backBtn__YE7hy{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:0 0 20px;transition:color .2s}.Login_backBtn__YE7hy:hover{color:#1d4ed8}.Login_formGroup__3y2Ps{margin-bottom:18px}.Login_formGroup__3y2Ps label{color:#334155;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.Login_input__SiDtR{align-items:center;border:1px solid #d8e2ec;border-radius:10px;display:flex;height:40px;padding:0 16px;transition:.25s;width:100%}.Login_input__SiDtR:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Login_inputIcon__rJ-oy{color:#94a3b8;font-size:18px;margin-right:12px}.Login_input__SiDtR input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none}.Login_input__SiDtR input::placeholder{color:#94a3b8}.Login_eye__dpVk3{align-items:center;color:#94a3b8;cursor:pointer;display:flex}.Login_errorMessage__rntzO{background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px}.Login_row__LT9d7{align-items:center;display:flex;justify-content:space-between;margin:10px 0 24px}.Login_remember__MPrSm{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.Login_remember__MPrSm input{accent-color:#2563eb}.Login_row__LT9d7 a{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.Login_forgotLink__1PnS4{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:0;transition:color .2s}.Login_forgotLink__1PnS4:hover{color:#1d4ed8;text-decoration:underline}.Login_loginBtn__EZUvo{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:42px;transition:.3s;width:100%}.Login_loginBtn__EZUvo:hover:not(:disabled){background:#1d4ed8}.Login_loginBtn__EZUvo:disabled{cursor:not-allowed;opacity:.7}.Login_divider__ePk8y{align-items:center;display:flex;margin:14px 0}.Login_divider__ePk8y span{background:#e2e8f0;flex:1 1;height:1px}.Login_divider__ePk8y p{color:#94a3b8;font-size:13px;margin:0 16px}.Login_googleBtn__XH7In{align-items:center;background:#fff;border:1px solid #d8e2ec;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;height:42px;justify-content:center;transition:.3s;width:100%}.Login_googleBtn__XH7In:hover{background:#f8fafc}.Login_googleBtn__XH7In img{width:20px}.Login_signInLink__0LJXh{color:#64748b;font-size:14px;margin-top:20px;text-align:center}.Login_signInBtn__AooG7{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:600;transition:color .2s}.Login_signInBtn__AooG7:hover{color:#1d4ed8;text-decoration:underline}.Login_successContainer__5PXAw{text-align:center}.Login_successIcon__SZXHe{align-items:center;background:#ecfdf5;border-radius:50%;color:#22c55e;display:flex;font-size:36px;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.Login_successMessage__GixDe{color:#64748b;font-size:14px;line-height:1.6;margin:16px 0 28px}.Login_contact__ARnhv{color:#64748b;font-size:14px;margin-top:24px;text-align:center}.Login_contact__ARnhv span{color:#2563eb;cursor:pointer;font-weight:600}.Login_footer__rVBMA{color:#94a3b8;font-size:13px;margin-top:10px}@media (max-width:1100px){.Login_container__aenvl{flex-direction:column;height:auto;overflow:auto}.Login_left__mBh2W,.Login_right__xqcov{height:auto;width:100%}.Login_left__mBh2W{min-height:620px}.Login_leftContent__-LNDY{width:100%}.Login_featureCard__bqVZ2{max-width:380px;width:100%}.Login_loginCard__pIFAb{margin:40px 0}}@media (max-width:768px){.Login_right__xqcov{justify-content:center;min-height:100vh;padding:24px 16px}.Login_loginCard__pIFAb{padding:28px 20px}.Login_loginCard__pIFAb h1{font-size:22px}.Login_row__LT9d7{align-items:flex-start;flex-direction:column;gap:12px}.Login_backBtn__YE7hy{font-size:13px}.Login_errorMessage__rntzO{font-size:13px;padding:10px 14px}.Login_successIcon__SZXHe{font-size:30px;height:60px;width:60px}.Login_signInLink__0LJXh{font-size:13px}}@media (max-width:480px){.Login_loginCard__pIFAb{padding:20px 16px}.Login_loginCard__pIFAb h1{font-size:20px}.Login_input__SiDtR input{font-size:13px;padding:10px 12px}.Login_loginBtn__EZUvo{font-size:14px;padding:10px}.Login_successMessage__GixDe{font-size:13px}.Login_backBtn__YE7hy{padding:0 0 16px}}.Sidebar_sidebar__Setry{display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:18px 14px;position:fixed;top:0;transition:left .35s ease,background .3s ease,color .3s ease;width:240px;z-index:1000}.Sidebar_darkMode__8cxCd{background:linear-gradient(180deg,#0b5bc8,#084aab 45%,#063e92 75%,#043578);color:#fff}.Sidebar_darkMode__8cxCd .Sidebar_logoArea__rhjA-{border-bottom:1px solid #ffffff14}.Sidebar_logoDark__\+JCXO{filter:brightness(0) invert(1)}.Sidebar_darkText__ySpJF{color:#fff!important}.Sidebar_darkSubText__b6Cj4{color:#ffffffb8!important}.Sidebar_darkMode__8cxCd .Sidebar_item__FfaCl{color:#fffc}.Sidebar_darkMode__8cxCd .Sidebar_item__FfaCl .Sidebar_icon__zaolQ{color:#ffffffb3}.Sidebar_darkMode__8cxCd .Sidebar_item__FfaCl p{color:#fffc}.Sidebar_darkMode__8cxCd .Sidebar_item__FfaCl:hover{background:#ffffff14}.Sidebar_darkMode__8cxCd .Sidebar_active__XdLa0{background:#2d7bff!important;box-shadow:0 10px 20px #00000026}.Sidebar_darkMode__8cxCd .Sidebar_active__XdLa0 .Sidebar_icon__zaolQ,.Sidebar_darkMode__8cxCd .Sidebar_active__XdLa0 p{color:#fff!important}.Sidebar_darkMode__8cxCd .Sidebar_bottom__lMDC\+{border-top:1px solid #ffffff1f}.Sidebar_darkMode__8cxCd .Sidebar_mode__Gx\+hd{border:1px solid #ffffff1f}.Sidebar_darkMode__8cxCd .Sidebar_leftMode__e210w svg{color:#ffd54a}.Sidebar_darkMode__8cxCd .Sidebar_leftMode__e210w span{color:#fffc}.Sidebar_darkMode__8cxCd .Sidebar_switch__zC1ZG{background:#fff3}.Sidebar_darkMode__8cxCd .Sidebar_circle__2oTQ3{background:#fff}.Sidebar_darkFooter__cxcEK{color:#fff9}.Sidebar_lightMode__TNSM8{background:#fff;box-shadow:2px 0 12px #0000000f;color:#111827}.Sidebar_lightMode__TNSM8 .Sidebar_logoArea__rhjA-{border-bottom:1px solid #e5e7eb}.Sidebar_logoLight__bxdEJ{filter:none}.Sidebar_lightText__AtY5a{color:#111827!important}.Sidebar_lightSubText__aca0P{color:#6b7280!important}.Sidebar_lightMode__TNSM8 .Sidebar_item__FfaCl{color:#6b7280}.Sidebar_lightMode__TNSM8 .Sidebar_item__FfaCl .Sidebar_icon__zaolQ{color:#9ca3af}.Sidebar_lightMode__TNSM8 .Sidebar_item__FfaCl p{color:#6b7280}.Sidebar_lightMode__TNSM8 .Sidebar_item__FfaCl:hover{background:#f3f4f6}.Sidebar_lightMode__TNSM8 .Sidebar_item__FfaCl:hover .Sidebar_icon__zaolQ{color:#2563eb}.Sidebar_lightMode__TNSM8 .Sidebar_item__FfaCl:hover p{color:#111827}.Sidebar_lightMode__TNSM8 .Sidebar_active__XdLa0{background:#eff6ff!important;box-shadow:none}.Sidebar_lightMode__TNSM8 .Sidebar_active__XdLa0 .Sidebar_icon__zaolQ{color:#2563eb!important}.Sidebar_lightMode__TNSM8 .Sidebar_active__XdLa0 p{color:#2563eb!important;font-weight:600}.Sidebar_lightMode__TNSM8 .Sidebar_bottom__lMDC\+{border-top:1px solid #e5e7eb}.Sidebar_lightMode__TNSM8 .Sidebar_mode__Gx\+hd{border:1px solid #e5e7eb}.Sidebar_lightMode__TNSM8 .Sidebar_leftMode__e210w svg{color:#f59e0b}.Sidebar_lightMode__TNSM8 .Sidebar_leftMode__e210w span{color:#374151}.Sidebar_lightMode__TNSM8 .Sidebar_switch__zC1ZG{background:#d1d5db}.Sidebar_lightMode__TNSM8 .Sidebar_switchActive__dYEDH{background:#2563eb!important}.Sidebar_lightMode__TNSM8 .Sidebar_circle__2oTQ3{background:#fff}.Sidebar_lightMode__TNSM8 .Sidebar_circleActive__hzDHJ{transform:translateX(-16px)}.Sidebar_lightFooter__c6pOF{color:#9ca3af}.Sidebar_sidebar__Setry::-webkit-scrollbar{width:3px}.Sidebar_sidebar__Setry::-webkit-scrollbar-track{background:#0000}.Sidebar_darkMode__8cxCd::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.Sidebar_darkMode__8cxCd::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.Sidebar_lightMode__TNSM8::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.Sidebar_lightMode__TNSM8::-webkit-scrollbar-thumb:hover{background:#9ca3af}.Sidebar_logoArea__rhjA-{align-items:center;display:flex;gap:12px;margin-bottom:30px;padding-bottom:18px}.Sidebar_logo__euhVN{background:#0000;border-radius:10px;height:45px;object-fit:contain;transition:filter .3s ease;width:45px}.Sidebar_logoArea__rhjA- h3{font-size:22px;font-weight:700;line-height:22px;margin:0}.Sidebar_logoArea__rhjA- span{display:block;font-size:13px;margin-top:3px}.Sidebar_menu__9r1tF{flex:1 1;overflow-y:auto;padding-bottom:12px;padding-right:2px}.Sidebar_menu__9r1tF::-webkit-scrollbar{width:0}.Sidebar_item__FfaCl{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;height:42px;margin-bottom:4px;padding:0 14px;position:relative;transition:all .25s ease}.Sidebar_item__FfaCl,.Sidebar_item__FfaCl:active,.Sidebar_item__FfaCl:focus,.Sidebar_item__FfaCl:hover,.Sidebar_item__FfaCl:link,.Sidebar_item__FfaCl:visited{text-decoration:none!important}.Sidebar_item__FfaCl .Sidebar_icon__zaolQ{align-items:center;display:flex;flex-shrink:0;font-size:17px;justify-content:center;transition:color .25s;width:20px}.Sidebar_item__FfaCl p{font-size:13px;font-weight:500;margin:0;transition:color .25s;white-space:nowrap}.Sidebar_bottom__lMDC\+{margin-top:auto;padding-top:18px}.Sidebar_mode__Gx\+hd{align-items:center;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:18px;padding:10px 12px;transition:all .3s ease}.Sidebar_mode__Gx\+hd:hover{opacity:.8}.Sidebar_leftMode__e210w{align-items:center;display:flex;gap:8px}.Sidebar_leftMode__e210w svg{font-size:15px}.Sidebar_leftMode__e210w span{font-size:12px}.Sidebar_switch__zC1ZG{border-radius:20px;height:18px;position:relative;transition:background .3s ease;width:34px}.Sidebar_circle__2oTQ3{border-radius:50%;box-shadow:0 1px 3px #00000026;height:14px;position:absolute;right:2px;top:2px;transition:transform .3s ease,background .3s ease;width:14px}.Sidebar_bottom__lMDC\+ p{font-size:11px;line-height:18px;padding:4px 0;text-align:center}.Sidebar_mobileHeader__bu5GK{display:none;justify-content:flex-end;margin-bottom:12px;padding:4px 0 12px}.Sidebar_closeBtn__DqbgW{background:none;border:none;cursor:pointer;font-size:26px;opacity:.7;padding:4px;transition:opacity .2s}.Sidebar_closeBtn__DqbgW:hover{opacity:1}.Sidebar_darkMode__8cxCd .Sidebar_closeBtn__DqbgW{color:#fff}.Sidebar_lightMode__TNSM8 .Sidebar_closeBtn__DqbgW{color:#374151}.Sidebar_hamburger__Lcsh9{align-items:center;background:#0b5bc8;border:none;border-radius:10px;box-shadow:0 8px 20px #0000002e;color:#fff;cursor:pointer;display:none;font-size:24px;height:46px;justify-content:center;left:20px;position:fixed;top:20px;transition:all .2s;width:46px;z-index:1200}.Sidebar_hamburger__Lcsh9:hover{background:#084aab;transform:scale(1.05)}.Sidebar_overlay__9pdsw{animation:Sidebar_fadeIn__tcjhz .3s ease;background:#00000080;display:none;inset:0;position:fixed;z-index:998}@keyframes Sidebar_fadeIn__tcjhz{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.Sidebar_hamburger__Lcsh9{display:flex}.Sidebar_sidebar__Setry{height:100vh;left:-280px;padding:16px 12px;position:fixed;top:0;transition:left .35s cubic-bezier(.4,0,.2,1);width:260px;z-index:1100}.Sidebar_showSidebar__SMhvK{left:0}.Sidebar_mobileHeader__bu5GK{display:flex}.Sidebar_overlay__9pdsw{display:block}.Sidebar_menu__9r1tF{overflow-y:auto;padding-right:0}.Sidebar_logoArea__rhjA-{margin-bottom:20px;padding-bottom:14px}.Sidebar_logoArea__rhjA- h3{font-size:20px}.Sidebar_item__FfaCl{height:44px;padding:0 12px}.Sidebar_item__FfaCl p{font-size:14px}}@media (min-width:769px){.Sidebar_hamburger__Lcsh9,.Sidebar_mobileHeader__bu5GK,.Sidebar_overlay__9pdsw{display:none!important}.Sidebar_sidebar__Setry{left:0!important}}@media (max-width:480px){.Sidebar_sidebar__Setry{left:-110%;max-width:300px;padding:14px 12px;width:100%}.Sidebar_showSidebar__SMhvK{left:0}.Sidebar_hamburger__Lcsh9{font-size:20px;height:40px;left:14px;top:14px;width:40px}.Sidebar_logo__euhVN{height:38px;width:38px}.Sidebar_logoArea__rhjA- h3{font-size:18px}.Sidebar_item__FfaCl{height:40px;padding:0 10px}.Sidebar_item__FfaCl p{font-size:13px}.Sidebar_icon__zaolQ{font-size:15px;width:18px}.Sidebar_mode__Gx\+hd{padding:8px 10px}.Sidebar_bottom__lMDC\+ p{font-size:10px}}*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}.Header_header__dAnS\+{align-items:center;background:#fff;border-bottom:1px solid #e9eef5;box-shadow:0 2px 15px #0f172a0a;display:flex;height:58px;justify-content:space-between;left:240px;padding:0 24px;position:fixed;right:0;top:0;z-index:999}.Header_left__VeEBb{align-items:center;display:flex;gap:20px}.Header_menuBtn__OS0ZN{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;height:42px;justify-content:center;outline:none;transition:.3s;width:42px}.Header_menuBtn__OS0ZN svg{color:#475569;font-size:22px}.Header_menuBtn__OS0ZN:hover{background:#f3f6fa}.Header_searchBox__kqmsP{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;height:35px;padding:0 14px;position:relative;transition:.3s;width:312px}.Header_searchBox__kqmsP:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.Header_searchIcon__yopm3{color:#94a3b8;font-size:18px;margin-right:10px}.Header_searchBox__kqmsP input{background:#0000;border:none;color:#334155;flex:1 1;font-size:14px;outline:none}.Header_searchBox__kqmsP input::placeholder{color:#94a3b8}.Header_shortcut__A0l0L{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:28px}.Header_right__GcabP{align-items:center;display:flex;gap:18px}.Header_iconWrapper__Rt3IO{position:relative}.Header_iconBox__cAfXz{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:.3s;width:40px}.Header_iconBox__cAfXz:hover{background:#f5f7fb}.Header_iconBox__cAfXz svg{color:#475569;font-size:21px}.Header_badge__vuEFG{border:2px solid #fff;border-radius:20px;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:2px;top:4px}.Header_badge__vuEFG,.Header_emergency__RUtj0{align-items:center;background:#ef4444;color:#fff;display:flex}.Header_emergency__RUtj0{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;gap:8px;height:40px;padding:0 18px;transition:.3s}.Header_emergency__RUtj0:hover{background:#dc2626;transform:scale(1.02)}.Header_emergency__RUtj0:active{transform:scale(.98)}.Header_emergency__RUtj0 svg{font-size:16px}.Header_profile__CsIqH{border-left:1px solid #e8edf4;cursor:pointer;padding-left:10px;position:relative}.Header_profileTrigger__QCraX{align-items:center;display:flex;gap:12px}.Header_profile__CsIqH img{border:2px solid #eef2f7;border-radius:50%;height:42px;object-fit:cover;width:42px}.Header_userInfo__oMWtN{display:flex;flex-direction:column}.Header_userInfo__oMWtN h4{color:#0f172a;font-size:14px;font-weight:600;line-height:18px}.Header_userInfo__oMWtN p{color:#64748b;font-size:12px;margin-top:2px}.Header_arrow__V3-5o{color:#64748b;font-size:18px;transition:transform .3s ease}.Header_arrowRotate__cZEyv{transform:rotate(180deg)}.Header_dropdown__dRe3x{animation:Header_slideDown__A4HRl .25s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 40px #0000001f;max-height:420px;overflow:hidden;position:absolute;right:0;top:50px;width:360px;z-index:1000}@keyframes Header_slideDown__A4HRl{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_dropdownHeader__nLFsA{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 18px}.Header_dropdownHeader__nLFsA h4{color:#111827;font-size:15px;font-weight:600;margin:0}.Header_dropdownHeader__nLFsA .Header_markAllRead__MPeyC{color:#2563eb;cursor:pointer;font-size:12px;font-weight:500}.Header_dropdownHeader__nLFsA .Header_markAllRead__MPeyC:hover{color:#1d4ed8;text-decoration:underline}.Header_dropdownList__hRzFO{max-height:280px;overflow-y:auto}.Header_dropdownList__hRzFO::-webkit-scrollbar{width:4px}.Header_dropdownList__hRzFO::-webkit-scrollbar-track{background:#0000}.Header_dropdownList__hRzFO::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.Header_dropdownItem__zPZ6k{align-items:flex-start;border-bottom:1px solid #f9fafb;cursor:pointer;display:flex;justify-content:space-between;padding:12px 18px;transition:background .2s}.Header_dropdownItem__zPZ6k:hover{background:#f9fafb}.Header_dropdownItem__zPZ6k.Header_unread__SEoyk{background:#f0f7ff}.Header_dropdownItem__zPZ6k.Header_unread__SEoyk:hover{background:#e8f0fe}.Header_dropdownItemContent__vgqqM{flex:1 1}.Header_dropdownItemContent__vgqqM strong{color:#111827;display:block;font-size:13px;margin-bottom:2px}.Header_dropdownItemContent__vgqqM p{color:#374151;font-size:13px;margin:0 0 4px}.Header_dropdownItemContent__vgqqM span{color:#9ca3af;font-size:11px}.Header_unreadDot__4wvsl{background:#2563eb;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.Header_dropdownFooter__q5aLp{border-top:1px solid #f3f4f6;padding:10px 18px;text-align:center}.Header_dropdownFooter__q5aLp button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:500;transition:color .2s}.Header_dropdownFooter__q5aLp button:hover{color:#1d4ed8;text-decoration:underline}.Header_profileDropdown__Q-fwp{animation:Header_slideDown__A4HRl .25s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 40px #0000001f;overflow:hidden;position:absolute;right:0;top:55px;width:280px;z-index:1000}.Header_profileDropdownHeader__ihYeD{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:14px;padding:16px 18px}.Header_profileDropdownHeader__ihYeD img{border-radius:50%;height:48px;object-fit:cover;width:48px}.Header_profileDropdownHeader__ihYeD h4{color:#111827;font-size:14px;font-weight:600;margin:0}.Header_profileDropdownHeader__ihYeD p{color:#6b7280;font-size:12px;margin:2px 0}.Header_profileDropdownHeader__ihYeD span{color:#9ca3af;font-size:11px}.Header_profileDropdownMenu__qO34w{padding:6px 0}.Header_profileDropdownMenu__qO34w button{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 18px;text-align:left;transition:background .2s;width:100%}.Header_profileDropdownMenu__qO34w button:hover{background:#f9fafb}.Header_profileDropdownMenu__qO34w button svg{color:#6b7280;font-size:16px}.Header_dropdownDivider__bnQOB{background:#f3f4f6;height:1px;margin:4px 12px}.Header_logoutBtn__\+7Tde,.Header_logoutBtn__\+7Tde svg{color:#ef4444!important}.Header_logoutBtn__\+7Tde:hover{background:#fef2f2!important}@media (max-width:1200px){.Header_searchBox__kqmsP{width:280px}}@media (max-width:992px){.Header_header__dAnS\+{padding:0 18px}.Header_searchBox__kqmsP{width:220px}.Header_userInfo__oMWtN{display:none}.Header_dropdown__dRe3x{right:-10px;width:320px}.Header_profileDropdown__Q-fwp{right:-10px;width:250px}}@media (max-width:768px){.Header_header__dAnS\+{left:0}.Header_left__VeEBb{flex:1 1}.Header_searchBox__kqmsP{max-width:230px;width:100%}.Header_emergency__RUtj0{display:none}.Header_profile__CsIqH{border-left:none;padding-left:0}.Header_dropdown__dRe3x{right:-20px;width:300px}.Header_profileDropdown__Q-fwp{right:-20px;width:240px}}@media (max-width:576px){.Header_searchBox__kqmsP{display:none}.Header_right__GcabP{gap:10px}.Header_iconBox__cAfXz{height:36px;width:36px}.Header_iconBox__cAfXz svg{font-size:18px}.Header_profile__CsIqH img{height:36px;width:36px}.Header_dropdown__dRe3x{max-height:350px;right:-30px;width:280px}.Header_profileDropdown__Q-fwp{right:-30px;width:220px}.Header_dropdownItemContent__vgqqM p{font-size:12px}}.Dashboard_page__4kh0M{background:#f8fafc;display:flex;min-height:100vh}.Dashboard_main__uc3fA{display:flex;flex:1 1;flex-direction:column;margin-left:250px;overflow-x:hidden;width:calc(100% - 250px)}.Dashboard_content__p94nW{padding:71px 24px 24px}.Dashboard_topSection__QzDkU{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Dashboard_pageTitle__khBut{color:#111827;font-size:28px;font-weight:700;margin:0}.Dashboard_breadcrumb__sLVYt{color:#6b7280;font-size:14px;margin-top:6px}.Dashboard_topRight__4TIZy{align-items:center;display:flex;gap:16px}.Dashboard_date__PSMEK{color:#6b7280;font-size:14px;font-weight:500}.Dashboard_quickActionsBtn__7a-5f{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:40px;padding:0 18px;transition:all .2s ease}.Dashboard_quickActionsBtn__7a-5f:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.Dashboard_statsGrid__B54TH{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.Dashboard_statCard__VA6VD{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;gap:15px;padding:18px 20px;transition:all .2s ease}.Dashboard_statCard__VA6VD:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.Dashboard_iconBox__A3SbZ{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:54px;justify-content:center;width:54px}.Dashboard_statContent__9msQ8{flex:1 1}.Dashboard_statTitle__Jn09t{color:#6b7280;font-size:13px;font-weight:500;margin-bottom:8px}.Dashboard_statValue__yeQsN{color:#111827;font-size:20px;font-weight:700;margin-bottom:6px}.Dashboard_statChange__HYrjX{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px}.Dashboard_chartsRow__e\+nUg{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.Dashboard_chartCard__-Wgqy{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Dashboard_cardHeader__0DIDN{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Dashboard_cardHeader__0DIDN h3{color:#111827;font-size:17px;font-weight:600;margin:0}.Dashboard_cardHeader__0DIDN .Dashboard_viewAll__gWfAb{color:#2563eb;cursor:pointer;font-size:13px;font-weight:500;transition:color .2s ease}.Dashboard_cardHeader__0DIDN .Dashboard_viewAll__gWfAb:hover{color:#1d4ed8}.Dashboard_weekLabel__xh\+st{color:#6b7280;font-size:13px;font-weight:500}.Dashboard_chartTabs__3gLhp{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;padding:3px}.Dashboard_chartTab__\+E2NN{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:4px 16px;transition:all .2s ease}.Dashboard_chartTab__\+E2NN:hover{color:#374151}.Dashboard_activeChartTab__jMF0A{background:#fff;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:4px 16px}.Dashboard_chartContainer__JYVxJ{height:200px;padding:10px 0}.Dashboard_barChart__ymGVJ{align-items:flex-end;display:flex;gap:8px;height:100%;justify-content:space-around}.Dashboard_barWrapper__9s\+iO{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.Dashboard_bar__omw5G{border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease;width:48px}.Dashboard_barLabel__YpZbT{color:#6b7280;font-size:11px;font-weight:500;margin-top:8px}.Dashboard_visitsChart__dhrSC{display:flex;flex-direction:column;gap:16px;padding-top:10px}.Dashboard_visitsItem__QzPpp{align-items:center;display:flex;gap:16px}.Dashboard_visitsLabel__PMVLw{color:#374151;font-size:14px;font-weight:500;min-width:80px}.Dashboard_visitsBarWrapper__QYnyI{background:#f3f4f6;border-radius:8px;flex:1 1;height:32px;overflow:hidden}.Dashboard_visitsBar__WMMvt{align-items:center;border-radius:8px;display:flex;height:100%;justify-content:flex-end;padding-right:12px;transition:width .5s ease}.Dashboard_visitsBar__WMMvt span{color:#fff;font-size:13px;font-weight:600}.Dashboard_bedStats__4\+oU2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.Dashboard_bedItem__sjpzD{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.Dashboard_bedLabel__KSMuK{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.Dashboard_bedDot__gExzV{border-radius:50%;flex-shrink:0;height:10px;width:10px}.Dashboard_bedValue__2YAN7{align-items:center;display:flex;gap:6px}.Dashboard_bedValue__2YAN7 strong{color:#111827;font-size:15px;font-weight:700}.Dashboard_bedValue__2YAN7 span{color:#6b7280;font-size:12px}.Dashboard_appointmentList__gODFv{display:flex;flex-direction:column;gap:6px}.Dashboard_appointmentHeader__T0J9j{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.Dashboard_appointmentHeader__T0J9j,.Dashboard_appointmentItem__rplju{background:#f9fafb;border-radius:8px;display:grid;grid-template-columns:80px 1fr 1fr 1fr 80px;padding:8px 12px}.Dashboard_appointmentItem__rplju{align-items:center;font-size:13px;transition:background .2s ease}.Dashboard_appointmentItem__rplju:hover{background:#f3f4f6}.Dashboard_appointmentTime__s5iNh{color:#2563eb;font-weight:600}.Dashboard_appointmentPatient__1tMZo{color:#111827;font-weight:500}.Dashboard_appointmentDoctor__b\+wpO{color:#374151}.Dashboard_appointmentDept__FL2Hl{color:#6b7280}.Dashboard_appointmentBeds__x9MqR{border-radius:4px;font-size:12px;font-weight:600;padding:2px 8px;text-align:center}.Dashboard_waitingBed__q\+Gap{background:#fff7ed;color:#f59e0b}.Dashboard_inProgressBed__EmHOS{background:#eff6ff;color:#2563eb}.Dashboard_confirmedBed__O34kT{background:#ecfdf5;color:#22c55e}.Dashboard_summaryGrid__B11Jp{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.Dashboard_summaryCard__A2\+dJ{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Dashboard_summaryItem__y8WjB{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 0}.Dashboard_summaryItem__y8WjB:last-child{border-bottom:none}.Dashboard_summaryItem__y8WjB span{color:#6b7280;font-size:14px}.Dashboard_summaryItem__y8WjB strong{color:#111827;font-size:14px;font-weight:600}.Dashboard_bottomSection__czQ4A{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.Dashboard_admissionsCard__PG24G{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Dashboard_tableWrapper__Zq5O3{overflow-x:auto}.Dashboard_admissionsTable__hUBZ9{border-collapse:collapse;width:100%}.Dashboard_admissionsTable__hUBZ9 thead{background:#f9fafb}.Dashboard_admissionsTable__hUBZ9 th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 14px;text-align:left;text-transform:uppercase}.Dashboard_admissionsTable__hUBZ9 td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:12px 14px}.Dashboard_admissionsTable__hUBZ9 tbody tr:hover{background:#f9fafb}.Dashboard_admissionsTable__hUBZ9 td strong{color:#111827;font-weight:600}.Dashboard_statusBadge__Ur25u{border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 14px}.Dashboard_admitted__1rZ\+\+{background:#dbeafe;color:#2563eb}.Dashboard_discharged__9ksJZ{background:#dcfce7;color:#15803d}.Dashboard_priorityBadge__BUjSB{border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 14px}.Dashboard_highPriority__JzJ-9{background:#fee2e2;color:#dc2626}.Dashboard_criticalPriority__MiK31{background:#fef3c7;color:#b45309}.Dashboard_lowPriority__t\+-Yd{background:#f3f4f6;color:#6b7280}.Dashboard_rightColumn__CLQYj{display:flex;flex-direction:column;gap:20px}.Dashboard_emergencyCard__h5Fdy{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:11px}.Dashboard_emergencyList__LVBT3{display:flex;flex-direction:column;gap:8px}.Dashboard_emergencyItem__nxvRp{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.Dashboard_emergencyInfo__YwiUY{align-items:center;display:flex;flex:1 1;gap:12px}.Dashboard_emergencyPatient__LPbEh{color:#111827;font-size:14px;font-weight:600;min-width:100px}.Dashboard_emergencyTime__MS8xN{color:#6b7280;font-size:13px}.Dashboard_emergencyDoctor__FydLH{color:#374151;font-size:13px}.Dashboard_emergencyStatus__mIuEe{background:#dbeafe;border-radius:20px;color:#2563eb;font-size:12px;font-weight:600;padding:4px 14px}.Dashboard_activitiesCard__b1tLc{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Dashboard_activitiesList__MhpFx{display:flex;flex-direction:column;gap:8px}.Dashboard_activityItem__k2kAK{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.Dashboard_activityText__6540i{color:#374151;flex:1 1;font-size:14px}.Dashboard_activityTime__mbZTZ{color:#6b7280;font-size:13px;font-weight:500}.Dashboard_calendarCard__fD6gJ{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Dashboard_calendarList__dzT-O{display:flex;flex-direction:column;gap:8px}.Dashboard_calendarItem__GpUtt{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.Dashboard_calendarEvent__YnAlv{color:#374151;font-size:14px}.Dashboard_calendarStatus__l4K8L{border-radius:20px;font-size:12px;font-weight:600;padding:4px 14px}.Dashboard_calendarInProgress__cKlJn{background:#dbeafe;color:#2563eb}.Dashboard_calendarAllDay__DEdtj{background:#fef3c7;color:#b45309}.Dashboard_pagination__HkL-c{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:12px;padding:16px 0 0}.Dashboard_pagination__HkL-c span{color:#6b7280;font-size:13px}.Dashboard_pageButtons__ALtw7{display:flex;gap:8px}.Dashboard_pageButtons__ALtw7 button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Dashboard_pageButtons__ALtw7 button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.Dashboard_pageButtons__ALtw7 button:disabled{cursor:not-allowed;opacity:.5}.Dashboard_activePage__Mqomh{background:#2563eb!important;border:none!important;color:#fff}.Dashboard_bedContainer__IgMH1{align-items:flex-start;display:flex;gap:20px}.Dashboard_donutContainer__AoePe{align-items:center;display:flex;flex:1 1;flex-direction:column}.Dashboard_donutChart__R5AXO{align-items:center;display:flex;height:180px;justify-content:center;position:relative;width:180px}.Dashboard_donutSvg__WREbP{height:100%;transform:rotate(-90deg);width:100%}.Dashboard_donutSegment__98gC3{transition:stroke-dashoffset .5s ease}.Dashboard_donutCenter__-CKFV{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.Dashboard_donutCenter__-CKFV strong{color:#111827;display:block;font-size:28px;font-weight:700}.Dashboard_donutCenter__-CKFV span{color:#6b7280;font-size:12px}.Dashboard_donutLegend__Zo49v{display:flex;gap:16px;margin-top:12px}.Dashboard_legendItem__Al4\+s{align-items:center;display:flex;font-size:12px;gap:6px}.Dashboard_legendDot__\+-2gs{border-radius:50%;flex-shrink:0;height:10px;width:10px}.Dashboard_legendLabel__H9FJP{color:#6b7280}.Dashboard_legendValue__huSQ\+{color:#111827;font-weight:600}.Dashboard_legendPercentage__M0nHi{color:#6b7280;font-weight:500}.Dashboard_bedDetails__Na7\+P{display:flex;flex:1 1;flex-direction:column;gap:8px}.Dashboard_bedDetailItem__xrlkr{align-items:center;background:#f9fafb;border-radius:6px;display:flex;gap:10px;padding:6px 12px}.Dashboard_bedDetailDot__15Vzi{border-radius:50%;flex-shrink:0;height:8px;width:8px}.Dashboard_bedDetailLabel__Jx1tZ{color:#374151;flex:1 1;font-size:13px}.Dashboard_bedDetailValue__YivBI{color:#111827;font-size:13px;font-weight:600}.Dashboard_bedDetailPercentage__s\+8-L{color:#6b7280;font-size:13px}@media (max-width:768px){.Dashboard_bedContainer__IgMH1{align-items:center;flex-direction:column}.Dashboard_donutLegend__Zo49v{flex-wrap:wrap;justify-content:center}.Dashboard_bedDetails__Na7\+P{width:100%}}.Dashboard_activePage__Mqomh:hover{background:#1d4ed8!important}@media (max-width:1400px){.Dashboard_statsGrid__B54TH{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.Dashboard_statsGrid__B54TH{grid-template-columns:repeat(3,1fr)}.Dashboard_summaryGrid__B11Jp{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.Dashboard_main__uc3fA{margin-left:0}.Dashboard_topSection__QzDkU{align-items:flex-start;flex-direction:column;gap:20px}.Dashboard_topRight__4TIZy{justify-content:space-between;width:100%}.Dashboard_bottomSection__czQ4A,.Dashboard_chartsRow__e\+nUg{grid-template-columns:1fr}.Dashboard_statsGrid__B54TH,.Dashboard_summaryGrid__B11Jp{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Dashboard_statsGrid__B54TH{gap:12px;grid-template-columns:1fr 1fr}.Dashboard_statCard__VA6VD{padding:14px}.Dashboard_statValue__yeQsN{font-size:16px}.Dashboard_bedStats__4\+oU2,.Dashboard_summaryGrid__B11Jp{grid-template-columns:1fr}.Dashboard_appointmentHeader__T0J9j,.Dashboard_appointmentItem__rplju{font-size:12px;gap:4px;grid-template-columns:70px 1fr 1fr 80px}.Dashboard_appointmentItem__rplju .Dashboard_appointmentDept__FL2Hl{display:none}.Dashboard_bar__omw5G{width:30px}.Dashboard_content__p94nW{padding:71px 16px 16px}.Dashboard_tableWrapper__Zq5O3{overflow-x:auto}.Dashboard_emergencyInfo__YwiUY{flex-wrap:wrap;gap:4px}.Dashboard_emergencyPatient__LPbEh{min-width:auto;width:100%}.Dashboard_activityItem__k2kAK{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.Dashboard_statsGrid__B54TH{grid-template-columns:1fr}.Dashboard_topRight__4TIZy{align-items:stretch;flex-direction:column}.Dashboard_quickActionsBtn__7a-5f{justify-content:center;width:100%}.Dashboard_chartTabs__3gLhp{flex-wrap:wrap}.Dashboard_appointmentHeader__T0J9j,.Dashboard_appointmentItem__rplju{gap:4px;grid-template-columns:1fr 1fr;padding:8px 12px}.Dashboard_appointmentItem__rplju .Dashboard_appointmentDept__FL2Hl,.Dashboard_appointmentItem__rplju .Dashboard_appointmentDoctor__b\+wpO{display:none}.Dashboard_appointmentTime__s5iNh{font-weight:700;grid-column:1}.Dashboard_appointmentPatient__1tMZo{grid-column:2;text-align:right}.Dashboard_appointmentBeds__x9MqR{grid-column:1/-1;text-align:center}.Dashboard_pageTitle__khBut{font-size:22px}}.Patient_page__9fdN1{background:#f5f7fb;display:flex;min-height:100vh;overflow-x:hidden;width:100%}.Patient_main__yYJHx{display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-height:100vh;width:calc(100% - 240px)}.Patient_content__H3Tmy{flex:1 1;margin-top:58px;overflow:visible;padding:24px}.Patient_top__0DTU2>div:first-child{flex:0 0 auto}.Patient_top__0DTU2{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.Patient_topLeft__7r3tU{display:flex;flex-direction:column}.Patient_actions__fPGFW{flex-shrink:0;gap:12px;margin-left:auto}.Patient_outline__NKkKQ,.Patient_primary__xGh9n{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:42px;padding:0 18px}.Patient_outline__NKkKQ{background:#fff;border:1px solid #e5e7eb;color:#374151}.Patient_primary__xGh9n{background:#2f80ed;border:none;color:#fff}.Patient_primary__xGh9n:hover{background:#1d6ee8}.Patient_outline__NKkKQ:hover{background:#f8fafc}.Patient_outline__NKkKQ svg,.Patient_primary__xGh9n svg{font-size:15px}.Patient_top__0DTU2 h2{color:#232323;font-size:28px;margin-bottom:8px}.Patient_breadcrumb__DipCS{color:#888;display:flex;font-size:14px;gap:8px}.Patient_cards__B4OIk{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:15px}.Patient_card__s6PgU{align-items:flex-start;background:#fff;border:1px solid #edf1f7;border-radius:12px;display:flex;gap:15px;min-width:0;padding:8px;width:100%}.Patient_card__s6PgU:hover{box-shadow:0 8px 24px #0000000f}.Patient_icon__wcBnS{font-size:18px}.Patient_cardInfo__4aAu7 h2{font-size:24px;margin:6px 0}.Patient_cardInfo__4aAu7 button,.Patient_cardInfo__4aAu7 p{font-size:12px}.Patient_cardInfo__4aAu7 button:hover{text-decoration:underline}.Patient_searchContainer__JRkuK{display:flex;gap:8px;margin-bottom:20px}.Patient_searchBox__68Gm0{flex:1 1;min-width:320px}.Patient_searchBox__68Gm0 input{background:#fff;border:1px solid #e4eaf3;border-radius:8px;font-size:14px;height:45px;outline:none;padding-left:42px;width:100%}.Patient_searchIcon__lZgh5{color:#8b95a7;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.Patient_searchContainer__JRkuK select{border:1px solid #e4eaf3;border-radius:8px;flex:1 1;height:45px;padding:0 12px}.Patient_filterBtn__3Oqrj{background:#eef5ff;border:none;border-radius:8px;color:#2f80ed}.Patient_filterBtn__3Oqrj,.Patient_resetBtn__vrivT{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:8px;height:45px;padding:0 18px}.Patient_resetBtn__vrivT{background:#fff;border:1px solid #e4eaf3;border-radius:8px}.Patient_tableContainer__L\+ol-{background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow-x:auto;width:100%}.Patient_table__6U8tx{border-collapse:collapse;min-width:1250px;width:100%}.Patient_table__6U8tx thead{background:#f8fafc}.Patient_table__6U8tx tbody td,.Patient_table__6U8tx thead th{font-size:13px;padding:14px 16px;white-space:nowrap}.Patient_table__6U8tx tbody tr{border-bottom:1px solid #edf1f7;transition:.25s}.Patient_table__6U8tx tbody tr:hover{background:#fafcff}.Patient_tableActions__BLen5{align-items:center;display:flex;gap:8px}.Patient_tableActions__BLen5 button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.Patient_patientInfo__njCAI{align-items:center;display:flex;gap:12px;min-width:220px}.Patient_avatar__6Udsx{border-radius:50%;height:42px;object-fit:cover;width:42px}.Patient_patientInfo__njCAI h4{color:#222;font-size:15px;font-weight:600;margin:0}.Patient_patientInfo__njCAI span{color:#8c96a7;display:block;font-size:12px;margin-top:4px}.Patient_gender__Stl-U{align-items:center;display:flex;font-weight:500;gap:8px}.Patient_male__hVZuf{color:#2f80ed}.Patient_female__W6hmp{color:#eb5757}.Patient_badge__ZrcD9{align-items:center;border-radius:50px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:90px;padding:7px 14px}.Patient_active__u4uII{background:#eaf9f0;color:#27ae60}.Patient_admitted__l8c4q{background:#eaf2ff;color:#2f80ed}.Patient_discharged__z9EOj{background:#ffecec;color:#eb5757}.Patient_actions__fPGFW{align-items:center;display:flex;gap:10px}.Patient_actions__fPGFW button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:11px;height:39px;justify-content:center;transition:.25s;width:142px}.Patient_viewBtn__yyITS{background:#eef6ff;color:#2f80ed}.Patient_viewBtn__yyITS:hover{background:#2f80ed;color:#fff}.Patient_editBtn__DlG04{background:#fff5e8;color:#f2994a}.Patient_editBtn__DlG04:hover{background:#f2994a;color:#fff}.Patient_moreBtn__TWIQo{background:#f5f6f8;color:#666}.Patient_moreBtn__TWIQo:hover{background:#666;color:#fff}.Patient_tableContainer__L\+ol-::-webkit-scrollbar{height:2px}.Patient_tableContainer__L\+ol-::-webkit-scrollbar-thumb{background:#d3dae8;border-radius:20px}.Patient_tableContainer__L\+ol-::-webkit-scrollbar-track{background:#f4f6fa}.Patient_pagination__raTqm{align-items:center;background:#fff;border:1px solid #edf1f7;border-radius:0 0 12px 12px;border-top:none;display:flex;justify-content:space-between;padding:20px}.Patient_pagination__raTqm p{color:#666;font-size:14px}.Patient_pages__mXhkp{display:flex;gap:8px}.Patient_pages__mXhkp button{background:#fff;border:1px solid #dfe6f1;border-radius:8px;cursor:pointer;height:38px;transition:.25s;width:38px}.Patient_pages__mXhkp button:hover:not(:disabled){background:#2f80ed;color:#fff}.Patient_pages__mXhkp button:disabled{cursor:not-allowed;opacity:.5}.Patient_activePage__nfk8j{background:#2f80ed!important;border-color:#2f80ed!important;color:#fff}@media(max-width:992px){.Patient_main__yYJHx{margin-left:0;width:100%}.Patient_cards__B4OIk{grid-template-columns:repeat(2,1fr)}.Patient_searchContainer__JRkuK{align-items:stretch;flex-direction:column}.Patient_filterBtn__3Oqrj,.Patient_resetBtn__vrivT,.Patient_searchBox__68Gm0,.Patient_searchContainer__JRkuK select{max-width:none;width:100%}}@media(max-width:768px){.Patient_cards__B4OIk{grid-template-columns:1fr}.Patient_top__0DTU2{align-items:flex-start;flex-direction:column;gap:18px}.Patient_actions__fPGFW{flex-wrap:wrap;justify-content:flex-start;width:100%}}.AddPatientModal_overlay__GFgkR{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.AddPatientModal_modal__Wh5ZU{background:#fff;border-radius:10px;max-height:93vh;max-width:1100px;overflow-y:auto;padding:17px;width:78%}.AddPatientModal_header__gFmrs{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:22px 28px}.AddPatientModal_headerLeft__w9Y\+n{align-items:center;display:flex;gap:15px}.AddPatientModal_headerIcon__y0Tqd{align-items:center;background:#edf5ff;border-radius:50%;color:#2f80ed;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.AddPatientModal_header__gFmrs h2{color:#1f2937;font-size:24px;font-weight:700;margin:0}.AddPatientModal_header__gFmrs p{color:#64748b;font-size:14px;margin-top:4px}.AddPatientModal_closeBtn__1OLQv{background:none;border:none;color:#64748b;cursor:pointer;font-size:18px;height:38px;width:38px}.AddPatientModal_closeBtn__1OLQv:hover{color:#111827}.AddPatientModal_tabs__m88mN{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:5px;overflow-x:auto;padding:0 22px}.AddPatientModal_tab__AsiGl{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:13px;padding:16px 18px;transition:.3s;white-space:nowrap}.AddPatientModal_tab__AsiGl:hover{color:#2563eb}.AddPatientModal_activeTab__0xTL5{border-bottom:2px solid #2563eb;color:#2563eb;font-weight:600}@keyframes AddPatientModal_popup__REw3Y{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.AddPatientModal_body__GvLRn{background:#fff;flex:1 1;overflow-y:auto;padding:28px}.AddPatientModal_body__GvLRn h3{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:18px;margin-top:32px}.AddPatientModal_body__GvLRn h3:first-child{margin-top:0}.AddPatientModal_grid4__c4Yf1{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.AddPatientModal_grid3__AnxHb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.AddPatientModal_full__bO1eJ{grid-column:1/-1}.AddPatientModal_body__GvLRn label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.AddPatientModal_body__GvLRn input,.AddPatientModal_body__GvLRn select,.AddPatientModal_body__GvLRn textarea{background:#fff;border:1px solid #dce3ed;border-radius:8px;font-size:14px;height:46px;outline:none;padding:0 14px;transition:.25s;width:100%}.AddPatientModal_body__GvLRn textarea{height:110px;padding-top:12px;resize:none}.AddPatientModal_body__GvLRn input:focus,.AddPatientModal_body__GvLRn select:focus,.AddPatientModal_body__GvLRn textarea:focus{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1f}.AddPatientModal_body__GvLRn input::placeholder{color:#9ca3af}.AddPatientModal_footer__cP8ho{align-items:center;background:#fff;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;padding:18px 28px}.AddPatientModal_note__v51A0{color:#64748b;font-size:13px;line-height:22px;max-width:620px}.AddPatientModal_footerButtons__faNtP{display:flex;gap:12px}.AddPatientModal_reset__3wss6{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:8px;height:46px;padding:0 24px;transition:.25s}.AddPatientModal_reset__3wss6:hover{background:#f8fafc}.AddPatientModal_next__qY0yW{align-items:center;background:#2f80ed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;height:46px;padding:0 28px;transition:.25s}.AddPatientModal_next__qY0yW:hover{background:#1e6fe5}.AddPatientModal_body__GvLRn::-webkit-scrollbar{width:8px}.AddPatientModal_body__GvLRn::-webkit-scrollbar-thumb{background:#d6dfea;border-radius:20px}.AddPatientModal_body__GvLRn::-webkit-scrollbar-track{background:#0000}@media(max-width:1200px){.AddPatientModal_grid3__AnxHb,.AddPatientModal_grid4__c4Yf1{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.AddPatientModal_modal__Wh5ZU{border-radius:0;height:100vh;width:100%}.AddPatientModal_grid3__AnxHb,.AddPatientModal_grid4__c4Yf1{grid-template-columns:1fr}.AddPatientModal_footer__cP8ho{align-items:flex-start;flex-direction:column;gap:18px}.AddPatientModal_footerButtons__faNtP{width:100%}.AddPatientModal_next__qY0yW,.AddPatientModal_reset__3wss6{flex:1 1;justify-content:center}}.Laboratory_page__EincP{background:#f8fafc;display:flex;min-height:100vh}.Laboratory_main__AWOi1{display:flex;flex:1 1;flex-direction:column;margin-left:250px;overflow-x:hidden;width:calc(100% - 250px)}.Laboratory_content__09ir0{padding:71px 24px 24px}.Laboratory_topSection__bmwb9{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Laboratory_pageTitle__jPOJv{color:#111827;font-size:28px;font-weight:700;margin:0}.Laboratory_breadcrumb__82ib9{color:#6b7280;font-size:14px;margin-top:6px}.Laboratory_breadcrumb__82ib9 span{margin:0 8px}.Laboratory_topButtons__B52Z1{display:flex;gap:12px}.Laboratory_newBtn__zlZfP{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:44px;padding:0 18px;transition:all .2s ease}.Laboratory_newBtn__zlZfP:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.Laboratory_reportBtn__Ywmpk{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:44px;padding:0 18px;transition:all .2s ease}.Laboratory_reportBtn__Ywmpk:hover{background:#f9fafb;border-color:#d1d5db}.Laboratory_statsGrid__P8hXF{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:18px;margin-bottom:28px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;width:100%}.Laboratory_statsGrid__P8hXF::-webkit-scrollbar{height:6px}.Laboratory_statsGrid__P8hXF::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.Laboratory_statsGrid__P8hXF::-webkit-scrollbar-track{background:#0000}.Laboratory_statCard__P6fbD{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;flex:0 0 220px;gap:15px;max-width:220px;min-width:220px;padding:18px;transition:all .2s ease}.Laboratory_statCard__P6fbD:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.Laboratory_iconBox__N\+MrS{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:54px;justify-content:center;width:54px}.Laboratory_statContent__Kkjzy{flex:1 1}.Laboratory_statTitle__SjH\+g{color:#6b7280;font-size:13px;margin-bottom:10px}.Laboratory_statValue__T8N\+T{color:#111827;font-size:19px;margin-bottom:8px}.Laboratory_statChange__fRlE1{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px}.Laboratory_middleSection__\+HibS{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 330px}.Laboratory_leftSection__2PxBE{flex:1 1;min-width:0}.Laboratory_rightSection__-2GQf{display:flex;flex-direction:column;gap:20px}.Laboratory_tableHeader__JqQ-5{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px;width:100%}.Laboratory_tabs__A1m-y{border-bottom:1px solid #e5e7eb;display:flex;gap:20px}.Laboratory_tab__6X08K{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:14px 0;transition:all .2s ease;white-space:nowrap}.Laboratory_tab__6X08K:hover{color:#2563eb}.Laboratory_activeTab__U76\+O{background:none;border:none;border-bottom:2px solid #2563eb;color:#2563eb;cursor:pointer;font-size:14px;font-weight:600;padding:14px 0;white-space:nowrap}.Laboratory_tableActions__qjSj0{align-items:center;display:flex;gap:12px;position:relative}.Laboratory_searchBox__aD\+la{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:10px;height:42px;padding:0 15px;transition:all .2s ease;width:300px}.Laboratory_searchBox__aD\+la:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Laboratory_searchBox__aD\+la svg{color:#9ca3af}.Laboratory_searchBox__aD\+la input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none}.Laboratory_filterBtn__DPZTj{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;font-weight:500;gap:8px;height:42px;padding:0 18px;transition:all .2s ease}.Laboratory_filterBtn__DPZTj:hover{background:#f9fafb;border-color:#d1d5db}.Laboratory_filterMenu__GIa9m{animation:Laboratory_slideDown__PHslC .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 40px #00000026;min-width:180px;padding:8px;position:absolute;right:0;top:50px;z-index:100}@keyframes Laboratory_slideDown__PHslC{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Laboratory_filterMenu__GIa9m button{background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.Laboratory_filterMenu__GIa9m button:hover{background:#f3f4f6;color:#2563eb}.Laboratory_tableCard__OHzZj{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;overflow-x:auto;overflow-y:hidden;width:100%}.Laboratory_tableCard__OHzZj::-webkit-scrollbar{height:8px}.Laboratory_tableCard__OHzZj::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.Laboratory_tableCard__OHzZj::-webkit-scrollbar-track{background:#0000}.Laboratory_table__nE5l7{border-collapse:collapse;min-width:1250px;width:-webkit-max-content;width:max-content}.Laboratory_table__nE5l7 thead{background:#f9fafb}.Laboratory_table__nE5l7 th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;padding:16px;text-align:left;white-space:nowrap}.Laboratory_table__nE5l7 td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px;vertical-align:top}.Laboratory_table__nE5l7 tbody tr{transition:background .2s ease}.Laboratory_table__nE5l7 tbody tr:hover{background:#f9fafb}.Laboratory_actionIcons__Kzxfd{align-items:center;display:flex;gap:8px}.Laboratory_actionIcons__Kzxfd button{align-items:center;background:#eff6ff;border:none;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.Laboratory_actionIcons__Kzxfd button:hover{background:#dbeafe;box-shadow:0 2px 8px #2563eb26;color:#1d4ed8;transform:scale(1.05)}.Laboratory_actionIcons__Kzxfd button:active{transform:scale(.95)}.Laboratory_badge__B33WB{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:80px;padding:6px 14px}.Laboratory_completed__ib5UU{background:#dcfce7;color:#15803d}.Laboratory_pending__wVOfo{background:#fef3c7;color:#b45309}.Laboratory_progress__7cxGS{background:#dbeafe;color:#2563eb}.Laboratory_high__TOXwH{background:#fee2e2;color:#dc2626}.Laboratory_normal__X8Ljx{background:#f3f4f6;color:#6b7280}.Laboratory_pagination__QD9t-{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 20px}.Laboratory_pagination__QD9t- span{color:#6b7280;font-size:13px}.Laboratory_pageButtons__Vy10T{display:flex;gap:8px}.Laboratory_pageButtons__Vy10T button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:36px;transition:all .2s ease;width:36px}.Laboratory_pageButtons__Vy10T button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.Laboratory_pageButtons__Vy10T button:disabled{cursor:not-allowed;opacity:.5}.Laboratory_activePage__dJdgb{background:#2563eb!important;border:none!important;color:#fff}.Laboratory_activePage__dJdgb:hover{background:#1d4ed8!important}.Laboratory_alertCard__ljuE9,.Laboratory_sampleCard__N6zLs,.Laboratory_todayCard__HLKZo{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px;transition:box-shadow .2s ease}.Laboratory_alertCard__ljuE9:hover,.Laboratory_sampleCard__N6zLs:hover,.Laboratory_todayCard__HLKZo:hover{box-shadow:0 4px 16px #00000014}.Laboratory_cardHeader__uyen7{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Laboratory_cardHeader__uyen7 h3{color:#111827;font-size:17px;margin:0}.Laboratory_cardHeader__uyen7 span{color:#2563eb;cursor:pointer;font-size:13px;transition:color .2s ease}.Laboratory_cardHeader__uyen7 span:hover{color:#1d4ed8}.Laboratory_chartContainer__jLwur{display:flex;justify-content:center;margin:20px 0}.Laboratory_donutChart__EylXQ{background:conic-gradient(#22c55e 0 86%,#f59e0b 86% 100%);height:180px;position:relative;width:180px}.Laboratory_chartCenter__0zHLd,.Laboratory_donutChart__EylXQ{align-items:center;border-radius:50%;display:flex;justify-content:center}.Laboratory_chartCenter__0zHLd{background:#fff;box-shadow:0 2px 8px #0000000d;flex-direction:column;height:120px;width:120px}.Laboratory_chartCenter__0zHLd h2{color:#111827;font-size:30px;margin:0}.Laboratory_chartCenter__0zHLd p{color:#6b7280;font-size:13px;margin-top:4px}.Laboratory_chartLegend__na6Zi{display:flex;flex-direction:column;gap:14px}.Laboratory_legendItem__HaRaw{align-items:center;display:flex;font-size:14px;justify-content:space-between}.Laboratory_legendDot__neOXR{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;margin-right:8px;width:10px}.Laboratory_alertItem__AkPG5{border-bottom:1px solid #f3f4f6;display:flex;gap:14px;padding:12px 0}.Laboratory_alertItem__AkPG5:last-child{border-bottom:none;padding-bottom:0}.Laboratory_alertItem__AkPG5 strong{color:#111827;display:block;font-size:14px;margin-bottom:4px}.Laboratory_alertItem__AkPG5 p{color:#374151;font-size:13px;margin:2px 0}.Laboratory_alertItem__AkPG5 small{color:#9ca3af;font-size:12px}.Laboratory_blueDot__\+tB2k,.Laboratory_orangeDot__o7i4g,.Laboratory_redDot__KkS4v{border-radius:50%;flex-shrink:0;height:12px;margin-top:4px;width:12px}.Laboratory_redDot__KkS4v{background:#ef4444}.Laboratory_orangeDot__o7i4g{background:#f59e0b}.Laboratory_blueDot__\+tB2k{background:#2563eb}.Laboratory_statRow__BSj6p{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 0}.Laboratory_statRow__BSj6p:last-child{border-bottom:none}.Laboratory_statRow__BSj6p span{color:#6b7280;font-size:14px}.Laboratory_statRow__BSj6p strong{color:#111827;font-size:14px;font-weight:600}.Laboratory_bottomSection__M5Aji{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px}.Laboratory_bottomCard__f0tok{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px;transition:box-shadow .2s ease}.Laboratory_bottomCard__f0tok:hover{box-shadow:0 4px 16px #00000014}.Laboratory_viewAllBtn__MWC8w{background:none;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px;transition:all .2s ease}.Laboratory_viewAllBtn__MWC8w:hover{background:#eff6ff;color:#1d4ed8}.Laboratory_resultList__Ifigk{display:flex;flex-direction:column;gap:12px}.Laboratory_resultItem__yvh5I{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.Laboratory_resultItem__yvh5I:last-child{border-bottom:none;padding-bottom:0}.Laboratory_resultItem__yvh5I div{flex:1 1}.Laboratory_resultItem__yvh5I strong{color:#111827;display:block;font-size:14px}.Laboratory_resultItem__yvh5I p{color:#6b7280;font-size:13px;margin:2px 0 0}.Laboratory_criticalBadge__kgscT{background:#fee2e2;color:#dc2626}.Laboratory_criticalBadge__kgscT,.Laboratory_pendingBadge__\+V7wg{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.Laboratory_pendingBadge__\+V7wg{background:#fef3c7;color:#b45309}.Laboratory_departmentRow__Iyk2K{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.Laboratory_departmentRow__Iyk2K:last-child{border-bottom:none}.Laboratory_departmentRow__Iyk2K span{color:#6b7280;font-size:14px}.Laboratory_departmentRow__Iyk2K strong{color:#111827;font-weight:600}@media (max-width:992px){.Laboratory_main__AWOi1{margin-left:0}.Laboratory_tableHeader__JqQ-5,.Laboratory_topSection__bmwb9{align-items:flex-start;flex-direction:column;gap:20px}.Laboratory_tableActions__qjSj0{flex-wrap:wrap;position:relative;width:100%}.Laboratory_searchBox__aD\+la{flex:1 1;min-width:200px;width:100%}.Laboratory_filterMenu__GIa9m{left:0;right:auto}.Laboratory_middleSection__\+HibS{grid-template-columns:1fr}.Laboratory_rightSection__-2GQf{margin-top:20px}}@media (max-width:768px){.Laboratory_statsGrid__P8hXF{flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:8px}.Laboratory_statCard__P6fbD{flex:0 0 180px;min-width:180px}.Laboratory_bottomSection__M5Aji{grid-template-columns:1fr}.Laboratory_tabs__A1m-y{gap:12px;overflow-x:auto;white-space:nowrap;width:100%}.Laboratory_activeTab__U76\+O,.Laboratory_tab__6X08K{font-size:13px;padding:10px 12px}.Laboratory_tableCard__OHzZj{overflow-x:auto}.Laboratory_table__nE5l7{min-width:1100px}}@media (max-width:480px){.Laboratory_topButtons__B52Z1{flex-direction:column;width:100%}.Laboratory_newBtn__zlZfP,.Laboratory_reportBtn__Ywmpk{justify-content:center;width:100%}.Laboratory_tableActions__qjSj0{align-items:stretch;flex-direction:column}.Laboratory_searchBox__aD\+la{width:100%}.Laboratory_filterBtn__DPZTj{justify-content:center;width:100%}.Laboratory_filterMenu__GIa9m{left:50%;max-width:90%;min-width:280px;position:fixed;top:50%;transform:translate(-50%,-50%)}.Laboratory_content__09ir0{padding:71px 16px 16px}}.LabResult_overlay__lOYeN{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:2000}.LabResult_modal__agVOJ{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0000002e;max-height:90vh;overflow-y:auto;width:min(950px,95vw)}@media print{.LabResult_modal__agVOJ,.LabResult_modal__agVOJ *{visibility:visible}.LabResult_modal__agVOJ{border-radius:0;box-shadow:none;inset:0;max-height:none;overflow:visible;position:absolute;width:100%}.LabResult_footer__4jwIJ{display:none}}.LabResult_header__Icu15{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:25px 30px}.LabResult_titleArea__oeGMf{align-items:center;display:flex;gap:18px}.LabResult_iconBox__7dZWQ{align-items:center;background:#eef2ff;border-radius:14px;color:#4f46e5;display:flex;font-size:24px;height:58px;justify-content:center;width:58px}.LabResult_titleArea__oeGMf h2{color:#111827;font-size:24px;margin:0}.LabResult_titleArea__oeGMf p{color:#6b7280;font-size:14px;margin-top:6px}.LabResult_closeBtn__txVdK{background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:42px;transition:.2s;width:42px}.LabResult_closeBtn__txVdK:hover{background:#e5e7eb}.LabResult_patientCard__90NYc{grid-gap:20px;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:20px;grid-template-columns:70px repeat(5,1fr);margin:25px 30px;padding:24px}.LabResult_patientIcon__bLL2u{align-items:center;background:#dbeafe;border-radius:50%;color:#2563eb;display:flex;font-size:22px;height:58px;justify-content:center;width:58px}.LabResult_infoBox__UqI11{display:flex;flex-direction:column;gap:6px}.LabResult_infoBox__UqI11 small{color:#6b7280;font-size:12px}.LabResult_infoBox__UqI11 strong{color:#111827;font-size:15px}.LabResult_infoBox__UqI11 span{color:#6b7280;font-size:13px}.LabResult_completed__p-Wlv{padding:6px 0;width:90px}.LabResult_completed__p-Wlv,.LabResult_normalBadge__hQnsK{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:600;justify-content:center}.LabResult_normalBadge__hQnsK{padding:6px 14px}.LabResult_detailsGrid__VRHXZ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:0 30px 25px}.LabResult_detailItem__BNhWH{display:flex;flex-direction:column;gap:6px}.LabResult_detailItem__BNhWH small{color:#6b7280;font-size:12px}.LabResult_detailItem__BNhWH strong{color:#111827;font-size:15px}.LabResult_blueText__08akz{color:#2563eb!important}.LabResult_tabs__Zo3zh{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;overflow-x:auto;padding:0 30px 25px}.LabResult_tab__HwFYv{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:.2s;white-space:nowrap}.LabResult_tab__HwFYv:hover{background:#f3f4f6}.LabResult_activeTab__ooLcd{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px}.LabResult_sectionTitle__Vk-0w{color:#111827;font-size:18px;padding:25px 30px 15px}.LabResult_table__SkKyM{border:1px solid #e5e7eb;border-collapse:collapse;margin:0 30px;width:calc(100% - 60px)}.LabResult_table__SkKyM thead{background:#f8fafc}.LabResult_table__SkKyM th{border-bottom:1px solid #e5e7eb;color:#475569;font-size:13px;font-weight:600;padding:14px 16px;text-align:left}.LabResult_table__SkKyM td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:14px 16px}.LabResult_table__SkKyM tbody tr:hover{background:#f8fafc}.LabResult_noteBox__marw1{background:#eff6ff;border-left:4px solid #2563eb;border-radius:10px;color:#1e3a8a;line-height:1.7;margin:24px 30px;padding:16px 20px}.LabResult_emptyTab__pn3Lw{border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:15px;margin:30px;padding:60px;text-align:center}.LabResult_footer__4jwIJ{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:20px;padding:25px 30px}.LabResult_leftButtons__z8xG-,.LabResult_rightButtons__8DzUW{display:flex;gap:12px}.LabResult_outlineBtn__hKIV3{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:11px 18px;transition:.2s}.LabResult_outlineBtn__hKIV3:hover{background:#f8fafc}.LabResult_closeButton__Q8L0R{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-size:14px;padding:11px 22px}.LabResult_closeButton__Q8L0R:hover{background:#f8fafc}.LabResult_sendBtn__3I5Ja{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:11px 22px;transition:.2s}.LabResult_sendBtn__3I5Ja:hover{background:#1d4ed8}.LabResult_modal__agVOJ::-webkit-scrollbar{width:8px}.LabResult_modal__agVOJ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.LabResult_commentsContainer__3ez0m,.LabResult_historyContainer__UzEel,.LabResult_interpretationContainer__6dwEN{padding:30px}.LabResult_interpretationCard__cZt4B{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.LabResult_interpretationCard__cZt4B h4{color:#111827;margin-bottom:15px}.LabResult_interpretationCard__cZt4B p{color:#475569;line-height:1.7;margin:15px 0}.LabResult_interpretationCard__cZt4B ul{margin-top:15px;padding-left:20px}.LabResult_interpretationCard__cZt4B li{color:#334155;margin-bottom:10px}.LabResult_commentsContainer__3ez0m h3{color:#111827;margin-bottom:20px}.LabResult_commentsContainer__3ez0m textarea{border:1px solid #d1d5db;border-radius:10px;font-size:14px;min-height:180px;outline:none;padding:15px;resize:vertical;transition:.2s;width:100%}.LabResult_commentsContainer__3ez0m textarea:focus{border-color:#2563eb}.LabResult_saveCommentBtn__BwurZ{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:18px;padding:12px 24px}.LabResult_saveCommentBtn__BwurZ:hover{background:#1d4ed8}.LabResult_historyContainer__UzEel h3{color:#111827;margin-bottom:20px}.LabResult_historyContainer__UzEel .LabResult_table__SkKyM{margin:0;width:100%}.LabResult_graphContainer__O1voe{padding:30px}.LabResult_graphHeader__H7xh\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.LabResult_graphHeader__H7xh\+ h3{color:#111827}.LabResult_graphActions__fty2O{display:flex;gap:12px}.LabResult_graphBtn__3HJC4{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 16px}.LabResult_graphBtn__3HJC4:hover{background:#f8fafc}.LabResult_chartCard__zOiy3{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:25px;padding:20px}.LabResult_parameterCard__syaVh{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.LabResult_parameterCard__syaVh h4{margin-bottom:15px}.LabResult_parameterCard__syaVh ul{list-style:none;padding:0}.LabResult_parameterCard__syaVh li{border-radius:8px;cursor:pointer;padding:10px;transition:.2s}.LabResult_parameterCard__syaVh li:hover{background:#eef4ff}.LabResult_referenceCard__Hm1r2{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:15px}@media (max-width:1200px){.LabResult_modal__agVOJ{width:95%}.LabResult_patientCard__90NYc{grid-template-columns:repeat(2,1fr)}.LabResult_patientIcon__bLL2u{grid-column:span 2;justify-self:center}.LabResult_detailsGrid__VRHXZ{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.LabResult_header__Icu15{align-items:flex-start;flex-direction:column;gap:18px}.LabResult_patientCard__90NYc{grid-template-columns:1fr}.LabResult_patientIcon__bLL2u{grid-column:auto}.LabResult_detailsGrid__VRHXZ{grid-template-columns:1fr}.LabResult_footer__4jwIJ{align-items:stretch;flex-direction:column;gap:18px}.LabResult_leftButtons__z8xG-,.LabResult_rightButtons__8DzUW{flex-direction:column;width:100%}.LabResult_closeButton__Q8L0R,.LabResult_outlineBtn__hKIV3,.LabResult_sendBtn__3I5Ja{justify-content:center;width:100%}.LabResult_table__SkKyM{display:block;overflow-x:auto;white-space:nowrap}}.Billings_page__xNFzs{background:#f8fafc;display:flex;min-height:100vh}.Billings_main__av6bQ{display:flex;flex:1 1;flex-direction:column;margin-left:250px;overflow-x:hidden;width:calc(100% - 250px)}.Billings_content__SqOew{padding:71px 24px 24px}.Billings_topSection__WOi9B{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Billings_pageTitle__5aKW3{color:#111827;font-size:28px;font-weight:700;margin:0}.Billings_breadcrumb__dRSUj{color:#6b7280;font-size:14px;margin-top:6px}.Billings_breadcrumb__dRSUj span{margin:0 8px}.Billings_topButtons__nC0EU{display:flex;gap:12px}.Billings_newBtn__buBWV{background:#2563eb;border:none;border-radius:10px;color:#fff}.Billings_newBtn__buBWV,.Billings_reportBtn__5uP2a{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:44px;padding:0 18px}.Billings_reportBtn__5uP2a{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151}.Billings_statsGrid__3SF9U{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:18px;margin-bottom:28px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;width:100%}.Billings_statsGrid__3SF9U::-webkit-scrollbar{height:6px}.Billings_statsGrid__3SF9U::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.Billings_statsGrid__3SF9U::-webkit-scrollbar-track{background:#0000}.Billings_statCard__AMZpm{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;flex:0 0 220px;gap:15px;max-width:220px;min-width:220px;padding:18px}.Billings_iconBox__tcQjv{align-items:center;border-radius:14px;display:flex;font-size:22px;height:54px;justify-content:center;width:54px}.Billings_statContent__6cFiG{flex:1 1}.Billings_statTitle__w58M2{color:#6b7280;font-size:13px;margin-bottom:10px}.Billings_statValue__jrm3X{color:#111827;font-size:19px;margin-bottom:8px}.Billings_statChange__AzLR7{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px}.Billings_middleSection__OW-gu{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 330px}.Billings_leftSection__B2iF9{flex:1 1;min-width:0}.Billings_rightSection__v8Czb{display:flex;flex-direction:column;gap:20px}.Billings_tableHeader__ijcBq{align-items:center;background:#fff;border-radius:12px 12px 0 0;box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px;width:100%}.Billings_tabs__RDe2z{border-bottom:1px solid #e5e7eb;display:flex;gap:20px}.Billings_tab__s0hza{color:#6b7280;font-weight:500}.Billings_activeTab__kbI82,.Billings_tab__s0hza{background:none;border:none;cursor:pointer;font-size:14px;padding:14px 0}.Billings_activeTab__kbI82{border-bottom:2px solid #2563eb;color:#2563eb;font-weight:600}.Billings_tableActions__hnh2z{display:flex;gap:12px}.Billings_searchBox__SlOas{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:10px;height:42px;padding:0 15px;width:300px}.Billings_searchBox__SlOas svg{color:#9ca3af}.Billings_searchBox__SlOas input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none}.Billings_filterBtn__if5jt{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;font-weight:500;gap:8px;height:42px;padding:0 18px}.Billings_tableCard__rjLh3{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;overflow-x:auto;overflow-y:hidden;width:100%}.Billings_tableCard__rjLh3::-webkit-scrollbar{height:8px}.Billings_tableCard__rjLh3::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.Billings_tableCard__rjLh3::-webkit-scrollbar-track{background:#0000}.Billings_table__ISnQT{border-collapse:collapse;min-width:1250px;width:-webkit-max-content;width:max-content}.Billings_table__ISnQT thead{background:#f9fafb}.Billings_table__ISnQT th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;padding:16px;text-align:left}.Billings_table__ISnQT td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px;vertical-align:top}.Billings_table__ISnQT tbody tr:hover{background:#f9fafb}.Billings_actionIcons__ZDj5z{align-items:center;display:flex;gap:8px}.Billings_actionIcons__ZDj5z svg{background:#eff6ff;border-radius:6px;color:#2563eb;cursor:pointer;height:32px;padding:8px;transition:all .2s ease;width:32px}.Billings_actionIcons__ZDj5z svg:hover{background:#dbeafe;color:#1d4ed8;transform:scale(1.05)}.Billings_actionIcons__ZDj5z .Billings_eyeIcon__yKEdp,.Billings_actionIcons__ZDj5z .Billings_printIcon__Tyaar{color:#2563eb}.Billings_badge__PxR4r{padding:6px 12px}.Billings_completed__o\+aG9{background:#dcfce7;color:#15803d}.Billings_pending__e6yUT{background:#fef3c7;color:#b45309}.Billings_progress__vaX9Q{background:#dbeafe;color:#2563eb}.Billings_high__vnvLJ{background:#fee2e2;color:#dc2626}.Billings_normal__C95MM{background:#e5e7eb;color:#374151}.Billings_pagination__Ml4vn{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 20px}.Billings_pagination__Ml4vn span{color:#6b7280;font-size:13px}.Billings_pageButtons__HF1k3{display:flex;gap:8px}.Billings_pageButtons__HF1k3 button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:36px;width:36px}.Billings_activePage__WbSOJ{background:#2563eb!important;border:none!important;color:#fff}.Billings_alertCard__RuKac,.Billings_sampleCard__sIfar,.Billings_todayCard__KvYuu{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Billings_cardHeader__h5qWP{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Billings_cardHeader__h5qWP h3{color:#111827;font-size:17px;margin:0}.Billings_cardHeader__h5qWP span{color:#2563eb;cursor:pointer;font-size:13px}.Billings_chartContainer__7m2u1{display:flex;justify-content:center;margin:20px 0}.Billings_donutChart__K-ySP{background:conic-gradient(#22c55e 0 86%,#f59e0b 86% 100%);height:180px;width:180px}.Billings_chartCenter__azYm0,.Billings_donutChart__K-ySP{align-items:center;border-radius:50%;display:flex;justify-content:center}.Billings_chartCenter__azYm0{background:#fff;flex-direction:column;height:120px;width:120px}.Billings_chartCenter__azYm0 h2{color:#111827;font-size:30px;margin:0}.Billings_chartCenter__azYm0 p{color:#6b7280;font-size:13px;margin-top:4px}.Billings_chartLegend__tf8vl{display:flex;flex-direction:column;gap:14px}.Billings_legendItem__CLBHU{justify-content:space-between}.Billings_legendDot__Cyt6P{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.Billings_alertItem__9ZTqM{display:flex;gap:14px;margin-bottom:18px}.Billings_alertItem__9ZTqM strong{display:block;margin-bottom:4px}.Billings_alertItem__9ZTqM p{color:#374151;font-size:13px;margin:2px 0}.Billings_alertItem__9ZTqM small{color:#9ca3af}.Billings_blueDot__m7vt-,.Billings_orangeDot__IW9rB,.Billings_redDot__y4a4U{border-radius:50%;height:12px;margin-top:6px;width:12px}.Billings_redDot__y4a4U{background:#ef4444}.Billings_orangeDot__IW9rB{background:#f59e0b}.Billings_blueDot__m7vt-{background:#2563eb}.Billings_statRow__2Habv{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 0}.Billings_statRow__2Habv:last-child{border-bottom:none}.Billings_statRow__2Habv span{color:#6b7280;font-size:14px}.Billings_statRow__2Habv strong{color:#111827}.Billings_bottomSection__lGZDj{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px}.Billings_bottomCard__Jx\+Ts{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Billings_viewAllBtn__1KFYI{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600}.Billings_resultList__qpxH3{gap:18px}.Billings_resultItem__socO8{padding-bottom:14px}.Billings_resultItem__socO8 p{margin-top:4px}.Billings_criticalBadge__JyBbZ{background:#fee2e2;color:#dc2626}.Billings_criticalBadge__JyBbZ,.Billings_pendingBadge__WjUFl{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.Billings_pendingBadge__WjUFl{background:#fef3c7;color:#b45309}.Billings_departmentRow__2ef\+x{padding:14px 0}.Billings_patientIdText__OpHMm{color:#6b7280;font-size:12px}.Billings_filterSelect__iyCSU{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;height:42px;outline:none;padding:0 14px}.Billings_filterSelect__iyCSU:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Billings_paymentCard__QskRN{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Billings_paymentChart__ajGqd{display:flex;justify-content:center;margin:20px 0}.Billings_paymentCircle__DEAqI{background:conic-gradient(#2563eb 0 33.2%,#22c55e 33.2% 66.8%,#f59e0b 66.8% 94.3%,#7c3aed 94.3% 100%);height:160px;position:relative;width:160px}.Billings_paymentCenter__Klgz\+,.Billings_paymentCircle__DEAqI{align-items:center;border-radius:50%;display:flex;justify-content:center}.Billings_paymentCenter__Klgz\+{background:#fff;flex-direction:column;height:100px;width:100px}.Billings_paymentCenter__Klgz\+ strong{color:#111827;font-size:22px}.Billings_paymentCenter__Klgz\+ span{color:#6b7280;font-size:13px}.Billings_legend__ePdni{display:flex;flex-direction:column;gap:12px;margin-top:8px}.Billings_legendItem__CLBHU{align-items:center;display:flex;font-size:14px;gap:10px}.Billings_legendColor__e0\+8\+{border-radius:50%;flex-shrink:0;height:12px;width:12px}.Billings_legendItem__CLBHU span:last-child{color:#111827;font-weight:600;margin-left:auto}.Billings_summaryCard__MwC-y{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Billings_summaryRow__9PpuX{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 0}.Billings_summaryRow__9PpuX:last-child{border-bottom:none}.Billings_summaryRow__9PpuX span{color:#6b7280;font-size:14px}.Billings_summaryRow__9PpuX strong{color:#111827;font-size:14px}.Billings_recentCard__d7J71{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Billings_paymentItem__B6S-2{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.Billings_paymentItem__B6S-2:last-child{border-bottom:none}.Billings_paymentItem__B6S-2 div{flex:1 1}.Billings_paymentItem__B6S-2 strong{color:#111827;font-size:14px}.Billings_paymentItem__B6S-2 p{color:#6b7280;font-size:13px;margin:4px 0 0}.Billings_claimsGrid__lCfC6{display:flex;flex-direction:column;gap:12px}.Billings_claimItem__-lKqr{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0}.Billings_claimItem__-lKqr:last-child{border-bottom:none}.Billings_claimInfo__Z\+i5e{align-items:center;display:flex;gap:10px}.Billings_claimIcon__f5\+og{align-items:center;display:flex;font-size:16px;justify-content:center}.Billings_claimItem__-lKqr strong{color:#111827;font-size:14px}.Billings_claimTotal__igmQk{align-items:center;border-top:2px solid #e5e7eb;display:flex;font-weight:600;justify-content:space-between;margin-top:8px;padding-top:12px}.Billings_claimTotal__igmQk span{color:#374151}.Billings_claimTotal__igmQk strong{color:#2563eb;font-size:16px}.Billings_paid__J2uBe{background:#dcfce7;color:#15803d}.Billings_partial__Xt4jX{background:#fef3c7;color:#b45309}.Billings_unpaid__PlT01{background:#fee2e2;color:#dc2626}.Billings_unpaidBadge__fs0tr{background:#fee2e2;color:#dc2626}.Billings_partialBadge__td1b4,.Billings_unpaidBadge__fs0tr{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.Billings_partialBadge__td1b4{background:#fef3c7;color:#b45309}.Billings_paidBadge__Zfq56{background:#dcfce7;border-radius:20px;color:#15803d;font-size:12px;font-weight:600;padding:4px 12px}.Billings_badge__PxR4r{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:60px;padding:6px 14px}.Billings_departmentRow__2ef\+x{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.Billings_departmentRow__2ef\+x:last-child{border-bottom:none}.Billings_departmentRow__2ef\+x span{color:#6b7280;font-size:14px}.Billings_departmentRow__2ef\+x strong{color:#111827}.Billings_resultList__qpxH3{display:flex;flex-direction:column;gap:12px}.Billings_resultItem__socO8{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-bottom:12px}.Billings_resultItem__socO8:last-child{border-bottom:none;padding-bottom:0}.Billings_resultItem__socO8 div{flex:1 1}.Billings_resultItem__socO8 strong{color:#111827;font-size:14px}.Billings_resultItem__socO8 p{color:#6b7280;font-size:13px;margin:4px 0 0}@media (max-width:768px){.Billings_paymentCircle__DEAqI{height:120px;width:120px}.Billings_paymentCenter__Klgz\+{height:80px;width:80px}.Billings_paymentCenter__Klgz\+ strong{font-size:18px}.Billings_paymentCenter__Klgz\+ span{font-size:11px}.Billings_tableActions__hnh2z{flex-wrap:wrap}.Billings_filterSelect__iyCSU{flex:1 1;min-width:120px}}@media (max-width:992px){.Billings_main__av6bQ{margin-left:0}.Billings_tableHeader__ijcBq,.Billings_topSection__WOi9B{align-items:flex-start;flex-direction:column;gap:20px}.Billings_tableActions__hnh2z{width:100%}.Billings_searchBox__SlOas{flex:1 1;width:100%}}@media (max-width:768px){.Billings_bottomSection__lGZDj{grid-template-columns:1fr}.Billings_tabs__RDe2z{overflow-x:auto;white-space:nowrap}.Billings_tableCard__rjLh3{overflow-x:auto}.Billings_table__ISnQT{min-width:1100px}}.CreateInvoiceModal_modalOverlay__5b6HU{align-items:center;animation:CreateInvoiceModal_fadeIn__TNRhs .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CreateInvoiceModal_modal__djs73{animation:CreateInvoiceModal_slideUp__aRhaV .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:95%}@keyframes CreateInvoiceModal_fadeIn__TNRhs{0%{opacity:0}to{opacity:1}}@keyframes CreateInvoiceModal_slideUp__aRhaV{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CreateInvoiceModal_modalHeader__gSVNt{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;padding:24px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.CreateInvoiceModal_modalHeader__gSVNt h2{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 4px}.CreateInvoiceModal_modalHeader__gSVNt p{color:#6b7280;font-size:14px;margin:0}.CreateInvoiceModal_closeButton__RjjZ6{background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:20px;padding:4px 8px;position:absolute;right:20px;top:20px;transition:all .2s}.CreateInvoiceModal_closeButton__RjjZ6:hover{background:#f3f4f6;color:#1f2937}.CreateInvoiceModal_modalContent__yxq5L{padding:24px 30px}.CreateInvoiceModal_section__hh9Sm{margin-bottom:28px}.CreateInvoiceModal_section__hh9Sm h3{border-bottom:2px solid #f0f0f0;color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.CreateInvoiceModal_formRow__IKPFb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.CreateInvoiceModal_formRow__IKPFb .CreateInvoiceModal_formGroup__eb0j3:last-child{grid-column:span 1}.CreateInvoiceModal_formGroup__eb0j3{display:flex;flex-direction:column;gap:4px}.CreateInvoiceModal_formGroup__eb0j3 label{color:#374151;font-size:13px;font-weight:500}.CreateInvoiceModal_fieldLabel__yxZBl{color:#6b7280;font-size:12px;margin:0 0 4px}.CreateInvoiceModal_input__hMYaa,.CreateInvoiceModal_select__1VhZq{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s}.CreateInvoiceModal_input__hMYaa:focus,.CreateInvoiceModal_select__1VhZq:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.CreateInvoiceModal_patientId__m29Gg{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;margin-top:4px}.CreateInvoiceModal_divider__h2HuV{color:#d1d5db}.CreateInvoiceModal_helperText__9sD1\+{color:#6b7280;font-size:12px;margin-top:2px}.CreateInvoiceModal_tableContainer__ACMzb{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.CreateInvoiceModal_itemsTable__zLTH6{border-collapse:collapse;font-size:14px;width:100%}.CreateInvoiceModal_itemsTable__zLTH6 thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.CreateInvoiceModal_itemsTable__zLTH6 th{color:#374151;font-size:12px;font-weight:500;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.CreateInvoiceModal_itemsTable__zLTH6 td{border-bottom:1px solid #f3f4f6;padding:8px 12px;vertical-align:middle}.CreateInvoiceModal_itemsTable__zLTH6 tbody tr:last-child td{border-bottom:none}.CreateInvoiceModal_tableInput__ilWjf{background:#0000;border:1px solid #0000;border-radius:4px;font-size:14px;padding:6px 8px;transition:all .2s;width:100%}.CreateInvoiceModal_tableInput__ilWjf:hover{background:#f9fafb}.CreateInvoiceModal_tableInput__ilWjf:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.CreateInvoiceModal_tableInputSmall__DYbHU{background:#0000;border:1px solid #0000;border-radius:4px;font-size:14px;padding:6px 8px;transition:all .2s;width:80px}.CreateInvoiceModal_tableInputSmall__DYbHU:hover{background:#f9fafb}.CreateInvoiceModal_tableInputSmall__DYbHU:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.CreateInvoiceModal_amountCell__3EBKI{color:#1f2937;font-weight:500}.CreateInvoiceModal_addItemRow__hUG2r td{background:#fafafa;padding:8px 12px}.CreateInvoiceModal_addItemButton__jOKJJ{align-items:center;background:#f3f4f6;border:1px dashed #9ca3af;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 14px;transition:all .2s;white-space:nowrap}.CreateInvoiceModal_addItemButton__jOKJJ:hover{background:#e5e7eb;border-color:#6b7280}.CreateInvoiceModal_removeButton__Ae\+wX{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:4px 8px;transition:all .2s}.CreateInvoiceModal_removeButton__Ae\+wX:hover{background:#fee2e2;color:#ef4444}.CreateInvoiceModal_textarea__rN1RV{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;transition:border-color .2s;width:100%}.CreateInvoiceModal_textarea__rN1RV:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.CreateInvoiceModal_summarySection__MhZ9M{background:#f9fafb;border-radius:8px;margin-top:8px;padding:16px 20px}.CreateInvoiceModal_summarySection__MhZ9M h3{color:#1f2937;font-size:15px;font-weight:600;margin:0 0 12px}.CreateInvoiceModal_summaryRow__oRgYT{color:#374151;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.CreateInvoiceModal_summaryRow__oRgYT span:first-child{color:#6b7280}.CreateInvoiceModal_summaryRow__oRgYT span:last-child{font-weight:500}.CreateInvoiceModal_totalRow__irLCg{border-top:2px solid #d1d5db;font-size:16px;margin-top:4px;padding-top:12px}.CreateInvoiceModal_totalRow__irLCg span:first-child{color:#1f2937;font-weight:600}.CreateInvoiceModal_totalRow__irLCg span:last-child{color:#2563eb;font-size:18px;font-weight:700}.CreateInvoiceModal_modalFooter__a8zYh{background:#fafafa;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 30px}.CreateInvoiceModal_cancelButton__WTj-L{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.CreateInvoiceModal_cancelButton__WTj-L:hover{background:#f9fafb;border-color:#9ca3af}.CreateInvoiceModal_draftButton__AIIKQ{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#d97706;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.CreateInvoiceModal_draftButton__AIIKQ:hover{background:#fde68a}.CreateInvoiceModal_createButton__DiTQr{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s}.CreateInvoiceModal_createButton__DiTQr:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}@media (max-width:768px){.CreateInvoiceModal_modal__djs73{border-radius:0;height:100vh;max-height:100vh;max-width:100%;width:100%}.CreateInvoiceModal_modalHeader__gSVNt{border-radius:0}.CreateInvoiceModal_modalFooter__a8zYh{border-radius:0;flex-direction:column}.CreateInvoiceModal_formRow__IKPFb{gap:12px;grid-template-columns:1fr}.CreateInvoiceModal_modalContent__yxq5L,.CreateInvoiceModal_modalFooter__a8zYh,.CreateInvoiceModal_modalHeader__gSVNt{padding:16px 20px}.CreateInvoiceModal_itemsTable__zLTH6{font-size:12px}.CreateInvoiceModal_tableInputSmall__DYbHU{font-size:12px;width:60px}.CreateInvoiceModal_itemsTable__zLTH6 td,.CreateInvoiceModal_itemsTable__zLTH6 th{padding:6px 8px}}.Appointments_page__E6p5h{background:#f8fafc;display:flex;min-height:100vh}.Appointments_mainWrapper__mUDwc{display:flex;flex:1 1;flex-direction:column;margin-left:250px;overflow-x:hidden;width:calc(100% - 250px)}.Appointments_contentArea__36Jn1{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1600px;padding:71px 24px 24px;width:100%}.Appointments_topSection__P38j0{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.Appointments_pageTitle__wTe4H{color:#111827;font-size:28px;font-weight:700;margin:0}.Appointments_breadcrumb__263KU{color:#6b7280;font-size:14px;margin-top:6px}.Appointments_topButtons__tTmxt{display:flex;gap:12px}.Appointments_btnPrimary__VZnGJ{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:44px;padding:0 18px;transition:all .2s ease}.Appointments_btnPrimary__VZnGJ:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.Appointments_btnOutline__gFWaq{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:44px;padding:0 18px;transition:all .2s ease}.Appointments_btnOutline__gFWaq:hover{background:#f9fafb;border-color:#d1d5db}.Appointments_statsGrid__u7muT{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:18px;margin-bottom:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;width:100%}.Appointments_statsGrid__u7muT::-webkit-scrollbar{height:6px}.Appointments_statsGrid__u7muT::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.Appointments_statsGrid__u7muT::-webkit-scrollbar-track{background:#0000}.Appointments_statCard__DaVY6{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;flex:0 0 220px;gap:15px;max-width:220px;min-width:220px;padding:18px;transition:all .2s ease}.Appointments_statCard__DaVY6:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.Appointments_iconBox__fz5Li{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:22px;height:54px;justify-content:center;width:54px}.Appointments_statContent__IXC5I{flex:1 1}.Appointments_statTitle__TvtHa{color:#6b7280;font-size:13px;margin-bottom:10px}.Appointments_statValue__zsycI{color:#111827;font-size:19px;font-weight:700;margin-bottom:8px}.Appointments_statChange__PUxek{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px}.Appointments_trendUp__KjYmw{color:#16a34a}.Appointments_trendDown__PEamV{color:#ef4444}.Appointments_middleSection__wFA2v{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:230px minmax(0,1fr) 330px}.Appointments_filterPanel__5j\+pP{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px;position:-webkit-sticky;position:sticky;top:90px}.Appointments_filterPanel__5j\+pP h3{color:#111827;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin:0 0 16px}.Appointments_resetLink__HLQwl{color:#2563eb;cursor:pointer;font-size:13px;font-weight:500}.Appointments_filterGroup__4RWRG{margin-bottom:16px}.Appointments_filterGroup__4RWRG label{color:#4b5563;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.Appointments_filterInput__1qYgF,.Appointments_filterSelect__mTGMK{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;width:100%}.Appointments_filterInput__1qYgF:focus,.Appointments_filterSelect__mTGMK:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Appointments_btnApplyFilters__1JIrQ{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:40px;margin-top:8px;transition:all .2s ease;width:100%}.Appointments_btnApplyFilters__1JIrQ:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.Appointments_schedulePanel__dEY7Q{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;overflow-x:auto;overflow-y:hidden;padding:0}.Appointments_schedulePanel__dEY7Q::-webkit-scrollbar{height:8px}.Appointments_schedulePanel__dEY7Q::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.Appointments_schedulePanel__dEY7Q::-webkit-scrollbar-track{background:#0000}.Appointments_scheduleNav__W7zFF{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.Appointments_viewToggles__fLij4{background:#f9fafb;border-radius:8px;display:flex;padding:4px}.Appointments_viewBtn__L5Gr4{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-weight:500;padding:6px 16px;transition:all .2s ease}.Appointments_activeView__6-mZf{background:#2563eb;box-shadow:0 2px 4px #2563eb33;color:#fff}.Appointments_dateNav__tGcLL{align-items:center;color:#374151;display:flex;font-weight:500;gap:12px}.Appointments_navBtn__NmE82{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px}.Appointments_todayBtn__fXTMS{background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:4px 16px;transition:.2s}.Appointments_todayBtn__fXTMS:hover{background:#f9fafb}.Appointments_gridTable__oes-y{border-collapse:collapse;border-spacing:0;min-width:800px;width:100%}.Appointments_gridTable__oes-y th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:13px;font-weight:600;padding:14px 16px;text-align:left}.Appointments_gridTable__oes-y th span{color:#9ca3af;display:block;font-size:11px;font-weight:400;margin-top:2px}.Appointments_gridTable__oes-y td{border-bottom:1px solid #f3f4f6;height:80px;padding:8px 16px;vertical-align:top}.Appointments_timeLabel__BYSFE{color:#4b5563;font-size:13px;font-weight:600;padding:8px 16px;white-space:nowrap}.Appointments_apptCard__30b9l{background:#f9fafb;border-left:4px solid;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:12px}.Appointments_apptCard__30b9l h5{color:#111827;font-size:14px;font-weight:600;margin:0}.Appointments_apptCard__30b9l p{color:#6b7280;font-size:12px;margin:2px 0}.Appointments_apptStatusLabel__4lnyq{font-size:11px;font-weight:600;margin-top:4px}.Appointments_statusConfirmed__WXnjU{background:#eff6ff;border-color:#2563eb}.Appointments_statusConfirmed__WXnjU .Appointments_apptStatusLabel__4lnyq{color:#2563eb}.Appointments_statusPending__PoL2v{background:#fffbeb;border-color:#f59e0b}.Appointments_statusPending__PoL2v .Appointments_apptStatusLabel__4lnyq{color:#b45309}.Appointments_statusCancelled__qVMni{background:#fef2f2;border-color:#ef4444}.Appointments_statusCancelled__qVMni .Appointments_apptStatusLabel__4lnyq{color:#dc2626}.Appointments_lunchCard__aKTpq{background:#f8fafc;border-color:#cbd5e1;border-left:none;color:#6b7280;font-size:13px;height:auto;justify-content:center;min-height:50px;text-align:center}.Appointments_scheduleLegend__29NWU{border-top:1px solid #f3f4f6;color:#4b5563;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:center;padding:16px 20px}.Appointments_scheduleLegend__29NWU span{align-items:center;display:flex;gap:6px}.Appointments_legendDot__lWajk{border-radius:50%;display:inline-block;height:10px;width:10px}.Appointments_rightSection__DO86w{display:flex;flex-direction:column;gap:20px}.Appointments_sidebarCard__vAPsI{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000d;padding:20px}.Appointments_sidebarCard__vAPsI h3{color:#111827;display:flex;font-size:16px;justify-content:space-between;margin:0 0 16px}.Appointments_cardAction__l-VuQ{color:#2563eb;cursor:pointer;font-size:13px;font-weight:500}.Appointments_miniCalendarGrid__O03py{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);text-align:center}.Appointments_weekDayLabel__v8tXt{color:#9ca3af;font-size:12px;font-weight:600;padding:8px 0}.Appointments_calDay__cshqT{border-radius:50%;cursor:pointer;font-size:14px;font-weight:500;padding:8px 0;transition:.2s}.Appointments_todayCal__RDlhm{background:#2563eb;color:#fff;font-weight:700}.Appointments_otherMonth__Qpnr5{color:#d1d5db}.Appointments_calDay__cshqT:hover:not(.Appointments_todayCal__RDlhm){background:#f3f4f6}.Appointments_upcomingList__AB7TP{display:flex;flex-direction:column;gap:14px}.Appointments_upcomingItem__ZsLpX{align-items:stretch;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;padding:12px 0;position:relative}.Appointments_upcomingItem__ZsLpX:last-child{border-bottom:none;padding-bottom:0}.Appointments_upcomingColorBar__vV0TY{border-radius:4px;flex-shrink:0;width:4px}.Appointments_upcomingInfo__E8A0Y{flex:1 1}.Appointments_upcomingInfo__E8A0Y h4{color:#111827;font-size:14px;margin:0 0 2px}.Appointments_upcomingInfo__E8A0Y p{color:#6b7280;font-size:12px;margin:0}.Appointments_upcomingDoc__uZKIm{color:#4b5563!important;font-size:12px!important;margin-top:4px!important}.Appointments_upcomingStatus__X3fG6{background:#dcfce7;border-radius:12px;color:#15803d;display:inline-block;font-size:11px;font-weight:500;margin-top:4px;padding:2px 8px}.Appointments_upcomingTime__uyFdZ{display:flex;flex-direction:column;justify-content:center;text-align:right}.Appointments_upcomingTime__uyFdZ strong{color:#111827;font-size:14px}.Appointments_donutContainer__UFE6f{display:flex;justify-content:center;margin:16px 0;position:relative;text-align:center}.Appointments_donutChart__v-78i{background:conic-gradient(#22c55e 0 85.7%,#f59e0b 85.7% 96.4%,#ef4444 96.4% 100%);border-radius:50%;height:140px;width:140px}.Appointments_donutCenter__CNRXa{align-items:center;background:#fff;border-radius:50%;display:flex;flex-direction:column;font-size:22px;font-weight:700;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.Appointments_donutCenter__CNRXa small{color:#6b7280;font-size:12px;font-weight:400;margin-top:2px}.Appointments_statusList__E67ph{display:flex;flex-direction:column;gap:10px;margin-top:8px}.Appointments_statusRow__edE05{align-items:center;display:flex;font-size:14px;justify-content:space-between}.Appointments_statusLabel__NFKHI{align-items:center;color:#4b5563;display:flex;gap:8px}.Appointments_statusDot__\+1WnJ{border-radius:50%;height:10px;width:10px}.Appointments_statusValue__zAYkR strong{color:#111827;font-size:16px;margin-right:4px}.Appointments_statusValue__zAYkR span{color:#6b7280;font-size:13px}@media (max-width:992px){.Appointments_mainWrapper__mUDwc{margin-left:0;width:100%}.Appointments_topSection__P38j0{align-items:flex-start;flex-direction:column;gap:16px}.Appointments_topButtons__tTmxt{width:100%}.Appointments_btnOutline__gFWaq,.Appointments_btnPrimary__VZnGJ{flex:1 1;justify-content:center}.Appointments_middleSection__wFA2v{gap:24px;grid-template-columns:1fr}.Appointments_rightSection__DO86w{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Appointments_filterPanel__5j\+pP{position:static}}@media (max-width:768px){.Appointments_statsGrid__u7muT{gap:12px}.Appointments_statCard__DaVY6{flex:0 0 180px;min-width:180px}.Appointments_rightSection__DO86w{grid-template-columns:1fr}.Appointments_scheduleNav__W7zFF{align-items:stretch;flex-direction:column;gap:12px}.Appointments_dateNav__tGcLL{justify-content:space-between;width:100%}.Appointments_gridTable__oes-y{min-width:600px}}@media (max-width:480px){.Appointments_contentArea__36Jn1{padding:71px 16px 16px}.Appointments_topButtons__tTmxt{flex-direction:column;width:100%}.Appointments_btnOutline__gFWaq,.Appointments_btnPrimary__VZnGJ{justify-content:center;width:100%}.Appointments_statsGrid__u7muT{gap:8px}.Appointments_statCard__DaVY6{flex:0 0 160px;flex-direction:column;min-width:160px}.Appointments_iconBox__fz5Li{font-size:18px;height:40px;width:40px}.Appointments_statValue__zsycI{font-size:17px}}.Newappointment_modalOverlay__-HoLO{align-items:center;animation:Newappointment_fadeIn__B59nP .2s ease-out;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}@keyframes Newappointment_fadeIn__B59nP{0%{opacity:0}to{opacity:1}}.Newappointment_modalContainer__iQsfG{animation:Newappointment_slideUp__YnD1u .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}@keyframes Newappointment_slideUp__YnD1u{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Newappointment_modalHeader__JgAlr{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:13px 32px}.Newappointment_headerLeft__tfgfL{align-items:center;display:flex;gap:16px}.Newappointment_headerIcon__8CTRG{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.Newappointment_modalHeader__JgAlr h2{color:#111827;font-size:20px;font-weight:700;margin:0}.Newappointment_modalHeader__JgAlr p{color:#6b7280;font-size:14px;margin:4px 0 0}.Newappointment_closeBtn__oON-O{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:20px;margin-top:4px;padding:8px;transition:all .2s ease}.Newappointment_closeBtn__oON-O:hover{background:#f3f4f6;color:#111827}.Newappointment_modalBody__xAR6u{flex:1 1;overflow-y:auto;padding:24px 32px}.Newappointment_modalBody__xAR6u::-webkit-scrollbar{width:6px}.Newappointment_modalBody__xAR6u::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.Newappointment_formSection__wQ\+Zf{margin-bottom:32px}.Newappointment_formSection__wQ\+Zf:last-child{margin-bottom:0}.Newappointment_sectionTitle__l9uaX{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.Newappointment_grid2Col__t\+YC0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Newappointment_grid3Col__sqzxN{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.Newappointment_formGroup__oEwHg{display:flex;flex-direction:column;gap:6px}.Newappointment_formGroup__oEwHg label{color:#374151;font-size:13px;font-weight:500}.Newappointment_required__XfcDC{color:#ef4444}.Newappointment_formInput__nQIzC,.Newappointment_formSelect__3Rocp,.Newappointment_searchInput__gSO50{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.Newappointment_formInput__nQIzC:focus,.Newappointment_formSelect__3Rocp:focus,.Newappointment_searchInput__gSO50:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Newappointment_formTextarea__dVk4M{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;resize:vertical;transition:all .2s ease;width:100%}.Newappointment_formTextarea__dVk4M:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Newappointment_inputWithIcon__bLOYg{position:relative}.Newappointment_inputIcon__D4xOT{color:#6b7280;font-size:14px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.Newappointment_inputWithIcon__bLOYg .Newappointment_formInput__nQIzC{padding-left:40px}.Newappointment_searchSelect__neWts{position:relative}.Newappointment_dropIcon__Lf2d2{color:#6b7280;font-size:12px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.Newappointment_patientCard__vw0K2{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:14px;margin-top:12px;padding:12px 16px}.Newappointment_patientAvatar__t2vZQ{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.Newappointment_patientInfo__Sld85 h4{color:#111827;font-size:14px;font-weight:600;margin:0}.Newappointment_patientInfo__Sld85 p{color:#6b7280;font-size:13px;margin:2px 0 0}.Newappointment_charCount__h\+y1G{color:#9ca3af;font-size:12px;margin-top:4px;text-align:right}.Newappointment_checkboxGroup__8H0V-{margin-top:16px}.Newappointment_checkboxLabel__VjFTO{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px}.Newappointment_checkboxLabel__VjFTO input[type=checkbox]{display:none}.Newappointment_customCheckbox__7MZ7I{align-items:center;border:2px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .2s ease;width:18px}.Newappointment_checkboxLabel__VjFTO input:checked+.Newappointment_customCheckbox__7MZ7I{background:#2563eb;border-color:#2563eb;position:relative}.Newappointment_checkboxLabel__VjFTO input:checked+.Newappointment_customCheckbox__7MZ7I:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;margin-bottom:2px;transform:rotate(45deg);width:4px}.Newappointment_modalFooter__6lm\+Q{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 32px}.Newappointment_cancelBtn__RC56H{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.Newappointment_cancelBtn__RC56H:hover{background:#f9fafb}.Newappointment_createBtn__\+ureq{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s ease}.Newappointment_createBtn__\+ureq:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}@media (max-width:768px){.Newappointment_modalContainer__iQsfG{border-radius:0;margin:0;max-height:100vh;max-width:100%}.Newappointment_modalBody__xAR6u,.Newappointment_modalHeader__JgAlr{padding:16px 20px}.Newappointment_modalFooter__6lm\+Q{padding:12px 20px}.Newappointment_grid2Col__t\+YC0,.Newappointment_grid3Col__sqzxN{gap:12px;grid-template-columns:1fr}.Newappointment_headerLeft__tfgfL{gap:12px}.Newappointment_headerIcon__8CTRG{font-size:18px;height:40px;width:40px}.Newappointment_modalHeader__JgAlr h2{font-size:18px}}@media (max-width:480px){.Newappointment_modalFooter__6lm\+Q{flex-direction:column}.Newappointment_cancelBtn__RC56H,.Newappointment_createBtn__\+ureq{justify-content:center;width:100%}}.MedicalRecords_page__4ZFCC{background:#f8fafc;display:flex;min-height:100vh}.MedicalRecords_mainWrapper__RoOgt{display:flex;flex:1 1;flex-direction:column;margin-left:250px;overflow-x:hidden;width:calc(100% - 250px)}.MedicalRecords_contentArea__AWPA0{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1400px;padding:71px 24px 24px;width:100%}.MedicalRecords_topSection__p0SuR{align-items:center;display:flex;justify-content:space-between}.MedicalRecords_pageTitle__7mAvG{color:#111827;font-size:24px;font-weight:700;margin:0}.MedicalRecords_breadcrumb__gTz7T{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;margin-top:6px}.MedicalRecords_topButtons__bil7P{display:flex;gap:12px}.MedicalRecords_btnEdit__KJmef{align-items:center;background:#eff6ff;border:none;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:.2s}.MedicalRecords_btnEdit__KJmef:hover{background:#dbeafe}.MedicalRecords_btnMore__PYGMD{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px}.MedicalRecords_profileCard__hJUL5{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:24px}.MedicalRecords_profileGrid__z-Eiv{grid-gap:24px;display:grid;gap:24px;grid-template-columns:350px 1fr 240px}.MedicalRecords_profileLeft__X31xG{align-items:flex-start;border-right:1px solid #e5e7eb;display:flex;gap:16px;padding-right:24px}.MedicalRecords_profileAvatar__tipDs{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.MedicalRecords_profileInfo__dyUfe h2{color:#111827;font-size:20px;font-weight:700;margin:0 0 4px}.MedicalRecords_patientId__\+ArOh{color:#6b7280;font-size:14px;margin:0 0 8px}.MedicalRecords_contactRow__Cjorp{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:16px}.MedicalRecords_statusBadge__kD4bp{align-items:center;background:#dcfce7;border-radius:12px;color:#16a34a;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:10px;padding:4px 10px}.MedicalRecords_profileMiddle__2hhzI{grid-row-gap:16px;grid-column-gap:32px;border-right:1px solid #e5e7eb;column-gap:32px;display:grid;grid-template-columns:1fr 1fr;padding-right:24px;row-gap:16px}.MedicalRecords_vitalItem__uCZ5g{display:flex;flex-direction:column}.MedicalRecords_vitalLabel__15SVy{color:#9ca3af;font-size:12px;font-weight:500;margin-bottom:4px}.MedicalRecords_vitalValue__eEQnV{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:6px}.MedicalRecords_vitalSub__bGikW{color:#6b7280;font-size:12px;font-weight:400}.MedicalRecords_profileRight__MH8kR{display:flex;flex-direction:column;gap:16px}.MedicalRecords_dateLabel__12e29{color:#9ca3af;font-size:12px;font-weight:500}.MedicalRecords_dateValue__vMCtU{color:#111827;font-size:14px;font-weight:600;margin:2px 0}.MedicalRecords_dateSub__2Fi0M{color:#6b7280;font-size:12px}.MedicalRecords_tabsContainer__cP36E{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;gap:24px;overflow-x:auto;padding:16px 24px;white-space:nowrap}.MedicalRecords_tab__cnYLy{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:4px 0;transition:.2s}.MedicalRecords_tab__cnYLy:hover{color:#2563eb}.MedicalRecords_activeTab__565kr{border-bottom:2px solid #2563eb;color:#2563eb}.MedicalRecords_mainGrid__XddtW{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:2fr 1fr}.MedicalRecords_sectionCard__svVAD{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.MedicalRecords_sectionCard__svVAD:last-child{margin-bottom:0}.MedicalRecords_sectionHeader__-ck7S{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.MedicalRecords_sectionHeader__-ck7S h3{color:#111827;font-size:16px;font-weight:600;margin:0}.MedicalRecords_viewAll__\+EozT{color:#2563eb;cursor:pointer;font-size:13px;font-weight:500}.MedicalRecords_viewAll__\+EozT:hover{text-decoration:underline}.MedicalRecords_subText__b1wuS{color:#9ca3af;font-size:12px}.MedicalRecords_visitsTable__DPJCc{border-collapse:collapse;font-size:14px;width:100%}.MedicalRecords_visitsTable__DPJCc th{border-bottom:1px solid #f3f4f6;color:#6b7280;font-weight:500;padding:8px 12px 12px;text-align:left}.MedicalRecords_visitsTable__DPJCc td{border-bottom:1px solid #f3f4f6;color:#374151;padding:12px;vertical-align:middle}.MedicalRecords_statusCompleted__gNNcO{background:#dcfce7;border-radius:12px;color:#15803d;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.MedicalRecords_timelineContainer__p5XIW{display:flex;flex-direction:column;gap:24px;position:relative}.MedicalRecords_timelineItem__q7SBQ{display:flex;gap:20px}.MedicalRecords_timelineLeft__tI4aJ{align-items:center;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:80px}.MedicalRecords_timelineDate__a68en{color:#4b5563;font-size:13px;font-weight:500;margin-bottom:8px;text-align:center}.MedicalRecords_timelineIcon__FyNcp{align-items:center;background:#fff;border:2px solid;border-radius:50%;display:flex;font-size:14px;height:32px;justify-content:center;position:relative;width:32px;z-index:2}.MedicalRecords_timelineLine__E0dw8{bottom:-24px;position:absolute;top:40px;width:2px;z-index:1}.MedicalRecords_timelineRight__Zy\+YK{align-items:flex-start;border-bottom:1px dashed #e5e7eb;display:flex;flex:1 1;justify-content:space-between;padding-bottom:4px}.MedicalRecords_timelineItem__q7SBQ:last-child .MedicalRecords_timelineRight__Zy\+YK{border-bottom:none}.MedicalRecords_timelineContent__NfZUA h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px}.MedicalRecords_timelineContent__NfZUA p{color:#6b7280;font-size:13px;margin:0}.MedicalRecords_timelineBtn__Op5Uk{background:#eff6ff;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:.2s}.MedicalRecords_timelineBtn__Op5Uk:hover{background:#dbeafe}.MedicalRecords_summaryGrid__YALR-{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.MedicalRecords_summaryItem__eKFF6{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:12px}.MedicalRecords_summaryIcon__VE6Iw{color:#6b7280;font-size:18px}.MedicalRecords_summaryLabel__SUPPz{color:#4b5563;flex:1 1;font-size:13px}.MedicalRecords_summaryCount__2f5sq{color:#111827;font-size:15px;font-weight:700}.MedicalRecords_downloadBtn__cb7lL{align-items:center;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:.2s}.MedicalRecords_downloadBtn__cb7lL:hover{background:#dbeafe}.MedicalRecords_addNoteBtn__UGlJx{align-items:center;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:.2s}.MedicalRecords_addNoteBtn__UGlJx:hover{background:#dbeafe}.MedicalRecords_noteItem__EO5gh{background:#f9fafb;border-left:3px solid #2563eb;border-radius:8px;padding:12px 16px}.MedicalRecords_noteHeader__aJlda{color:#6b7280;font-size:12px;margin-bottom:4px}.MedicalRecords_noteDoc__InIwx{color:#111827;font-weight:500}.MedicalRecords_noteText__9dgVn{color:#374151;font-size:13px;line-height:1.5;margin:0}.MedicalRecords_documentsList__8fC6C{display:flex;flex-direction:column;gap:12px}.MedicalRecords_documentItem__gIa0V{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:14px;padding:10px 0}.MedicalRecords_documentItem__gIa0V:last-child{border-bottom:none}.MedicalRecords_docIcon__n-Glo{color:#9ca3af;font-size:20px}.MedicalRecords_docInfo__AKHLB{flex:1 1}.MedicalRecords_docInfo__AKHLB h4{color:#111827;font-size:14px;font-weight:500;margin:0 0 2px}.MedicalRecords_docInfo__AKHLB p{color:#6b7280;font-size:12px;margin:0}.MedicalRecords_docDownload__riXhT{background:none;border:none;color:#2563eb;cursor:pointer;font-size:16px;transition:.2s}.MedicalRecords_docDownload__riXhT:hover{transform:scale(1.1)}@media (max-width:1200px){.MedicalRecords_profileGrid__z-Eiv{gap:20px;grid-template-columns:1fr}.MedicalRecords_profileLeft__X31xG{border-right:none;padding-right:0}.MedicalRecords_profileMiddle__2hhzI{border-right:none;grid-template-columns:1fr 1fr;padding-right:0}.MedicalRecords_profileRight__MH8kR{flex-direction:row;gap:40px}.MedicalRecords_mainGrid__XddtW{grid-template-columns:1fr}}@media (max-width:768px){.MedicalRecords_topSection__p0SuR{align-items:flex-start;flex-direction:column;gap:16px}.MedicalRecords_topButtons__bil7P{width:100%}.MedicalRecords_btnEdit__KJmef,.MedicalRecords_btnMore__PYGMD{flex:1 1;justify-content:center}.MedicalRecords_profileMiddle__2hhzI{grid-template-columns:1fr}.MedicalRecords_profileRight__MH8kR{flex-direction:column;gap:16px}.MedicalRecords_visitsTable__DPJCc{display:block;min-width:600px;overflow-x:auto}.MedicalRecords_summaryGrid__YALR-{grid-template-columns:1fr}}.VisitDetailModal_modalOverlay__gnb83{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:2000}.VisitDetailModal_modalContainer__VPGW-{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.VisitDetailModal_modalHeader__qsKrY{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.VisitDetailModal_headerLeft__-fUeo{align-items:center;display:flex;gap:16px}.VisitDetailModal_headerIcon__qsKdT{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.VisitDetailModal_modalHeader__qsKrY h2{color:#111827;font-size:20px;font-weight:700;margin:0}.VisitDetailModal_modalHeader__qsKrY p{color:#6b7280;font-size:14px;margin:4px 0 0}.VisitDetailModal_closeBtn__UivaP{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:.2s}.VisitDetailModal_closeBtn__UivaP:hover{background:#f3f4f6;border-radius:50%;color:#111827}.VisitDetailModal_modalBody__\+kDVa{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.VisitDetailModal_sectionContainer__t2wjm{display:flex;flex-direction:column;gap:16px}.VisitDetailModal_subSectionTitle__7ATOC{color:#111827;font-size:15px;font-weight:600;margin:0}.VisitDetailModal_grid2Col__B-vtt{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.VisitDetailModal_grid3Col__yGL4g{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.VisitDetailModal_grid4Col__3AH5t{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1fr}.VisitDetailModal_fieldGroup__g\+bcE{display:flex;flex-direction:column;gap:6px}.VisitDetailModal_fieldGroup__g\+bcE label{color:#374151;font-size:13px;font-weight:500}.VisitDetailModal_required__eexRj{color:#ef4444}.VisitDetailModal_readOnlyField__t7RGT{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111827;display:flex;font-size:14px;gap:8px;padding:10px 14px}.VisitDetailModal_textAreaActive__eokyF{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:10px 14px;resize:vertical;transition:.2s;width:100%}.VisitDetailModal_textAreaActive__eokyF:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.VisitDetailModal_vitalField__sPEw4 label{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.VisitDetailModal_vitalReadOnly__G10g8{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:14px;gap:4px;padding:8px 12px}.VisitDetailModal_vitalReadOnly__G10g8 span{color:#111827;font-weight:600}.VisitDetailModal_vitalInputGroup__yPYvB{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;gap:4px;padding:8px 12px;transition:.2s}.VisitDetailModal_vitalInputGroup__yPYvB:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.VisitDetailModal_vitalInputGroup__yPYvB input{background:#0000;border:none;color:#111827;font-size:14px;font-weight:600;outline:none;width:100%}.VisitDetailModal_vitalInputGroup__yPYvB span{color:#6b7280;flex-shrink:0;font-size:13px}.VisitDetailModal_vitalInputGroupBP__5QOM1{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;gap:4px;padding:8px 12px;transition:.2s}.VisitDetailModal_vitalInputGroupBP__5QOM1:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.VisitDetailModal_vitalInputGroupBP__5QOM1 input{background:#0000;border:none;color:#111827;font-size:14px;font-weight:600;outline:none;text-align:center;width:30px}.VisitDetailModal_vitalInputGroupBP__5QOM1 span{color:#6b7280;font-size:13px}.VisitDetailModal_tagList__ZRnoj{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.VisitDetailModal_tag__-\+l7X{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:flex;font-size:13px;gap:10px;padding:6px 12px}.VisitDetailModal_removeItem__3Dotc,.VisitDetailModal_removeTag__TbKTf{color:#9ca3af;cursor:pointer;font-size:16px;font-weight:700}.VisitDetailModal_removeItem__3Dotc:hover,.VisitDetailModal_removeTag__TbKTf:hover{color:#ef4444}.VisitDetailModal_listBox__UaXMs{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.VisitDetailModal_listItem__ZbjqQ{color:#111827;display:flex;font-size:14px;justify-content:space-between}.VisitDetailModal_inlineInputGroup__Wr0WQ{align-items:center;display:flex;gap:8px;margin-top:6px;width:100%}.VisitDetailModal_inlineInput__Gs9CB{background:#fff;border:1px dashed #9ca3af;border-radius:6px;flex:1 1;font-size:13px;outline:none;padding:6px 10px;transition:.2s}.VisitDetailModal_inlineInput__Gs9CB:focus{background:#f9fafb;border:1px solid #2563eb}.VisitDetailModal_addBtnInline__lBixz{align-items:center;background:#eff6ff;border:none;border-radius:6px;color:#2563eb;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:.2s;white-space:nowrap}.VisitDetailModal_addBtnInline__lBixz:hover{background:#dbeafe}.VisitDetailModal_followUpRow__nFoIB{display:flex;gap:12px}.VisitDetailModal_followUpRow__nFoIB .VisitDetailModal_readOnlyField__t7RGT{flex:1 1}.VisitDetailModal_inputWithIcon__7xoBb{flex:1 1;position:relative}.VisitDetailModal_fieldIcon__iYIFp{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.VisitDetailModal_dateInput__SLQqU{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:10px 14px 10px 36px;transition:.2s;width:100%}.VisitDetailModal_dateInput__SLQqU:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.VisitDetailModal_checkboxRow__fw1eN{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px;margin-top:8px}.VisitDetailModal_checkboxRow__fw1eN input{accent-color:#2563eb;height:16px;width:16px}.VisitDetailModal_uploadBox__rtu5K{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px;text-align:center}.VisitDetailModal_uploadSub__OGW8j{color:#9ca3af;font-size:12px;font-weight:400}.VisitDetailModal_attachedFile__WGEym{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px}.VisitDetailModal_fileSize__CQJ-A{color:#9ca3af;font-size:12px;margin-left:auto;margin-right:12px}.VisitDetailModal_modalFooter__x52hS{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.VisitDetailModal_rightFooter__PTJnz{display:flex;gap:12px}.VisitDetailModal_cancelBtn__TVXMj{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:.2s}.VisitDetailModal_cancelBtn__TVXMj:hover{background:#f9fafb}.VisitDetailModal_draftBtn__2C0CL{background:#fff;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:.2s}.VisitDetailModal_draftBtn__2C0CL:hover{background:#f3f4f6}.VisitDetailModal_saveBtn__xf4a3{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:.2s}.VisitDetailModal_saveBtn__xf4a3:hover{background:#1d4ed8;box-shadow:0 4px 8px #2563eb33}@media (max-width:768px){.VisitDetailModal_grid2Col__B-vtt,.VisitDetailModal_grid3Col__yGL4g,.VisitDetailModal_grid4Col__3AH5t{grid-template-columns:1fr}.VisitDetailModal_modalFooter__x52hS{flex-direction:column-reverse;gap:12px}.VisitDetailModal_rightFooter__PTJnz{flex-direction:column;width:100%}.VisitDetailModal_cancelBtn__TVXMj{width:100%}}.Department_pageContainer__qei\+c{background-color:#f8fafc;display:flex;height:100vh;overflow:hidden}.Department_mainArea__zpLZ0{display:flex;flex:1 1;flex-direction:column;margin-left:260px;width:calc(100% - 260px)}.Department_content__GSrXm{flex:1 1;overflow-y:auto;padding:67px 7px 17px}.Department_topHeader__X3M5Q{margin-bottom:24px}.Department_pageTitle__o7Dbf{color:#111827;font-size:28px;font-weight:700;margin:0 0 6px}.Department_pageSubtitle__vx-AT{color:#6b7280;font-size:14px;margin:0}.Department_toolbar__T\+lF1{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Department_searchWrapper__LTCfa{position:relative;width:320px}.Department_searchInput__mEIju{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;color:#111827;font-size:14px;outline:none;padding:10px 16px 10px 44px;width:100%}.Department_searchInput__mEIju:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.Department_searchInput__mEIju::placeholder{color:#9ca3af}.Department_searchIcon__RVjQ\+{color:#9ca3af;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.Department_toolbarRight__n7sCE{display:flex;gap:12px}.Department_filterBtn__QN1W6{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px}.Department_filterBtn__QN1W6:hover{background:#f9fafb}.Department_addBtn__UtfcG{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.Department_addBtn__UtfcG:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.Department_tableCard__xK7xR{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.Department_dataTable__cyEI5{border-collapse:collapse;width:100%}.Department_dataTable__cyEI5 thead{background:#f9fafb}.Department_dataTable__cyEI5 th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.05em;padding:14px 16px;text-align:left;text-transform:uppercase}.Department_dataTable__cyEI5 td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:10px}.Department_dataTable__cyEI5 tbody tr:hover{background:#f9fafb}.Department_nameCell__XG-dp{color:#111827;font-weight:500}.Department_codeCell__ambYg{color:#6b7280;font-weight:500;letter-spacing:.05em}.Department_headCell__0UXIC,.Department_typeCell__F8wrA{color:#374151}.Department_locationCell__fKDYJ{color:#6b7280}.Department_statusBadge__-93h2{background:#dcfce7;border-radius:20px;color:#15803d;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.Department_actions__Np4Bg{display:flex;gap:6px}.Department_actionBtn__Il3fF{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:16px;height:32px;transition:all .2s;width:32px}.Department_actionBtn__Il3fF:hover{background:#f3f4f6;color:#111827}@media (max-width:1200px){.Department_searchWrapper__LTCfa{width:240px}}@media (max-width:992px){.Department_mainArea__zpLZ0{margin-left:0;width:100%}}@media (max-width:768px){.Department_toolbar__T\+lF1{flex-direction:column;gap:12px}.Department_searchWrapper__LTCfa{width:100%}.Department_toolbarRight__n7sCE{justify-content:space-between;width:100%}}.AddDepartmentModal_modalOverlay__T14N8{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.AddDepartmentModal_modalContainer__QLz4a{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:95%;overflow:hidden;width:800px}.AddDepartmentModal_modalHeader__cqjR7{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 18px}.AddDepartmentModal_headerTitle__XhMhN{align-items:center;display:flex;gap:14px}.AddDepartmentModal_modalIcon__BKrJm{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.AddDepartmentModal_modalTitle__-47Al{color:#111827;font-size:18px;font-weight:700;letter-spacing:.05em;margin:0}.AddDepartmentModal_modalSubtitle__3eKxx{color:#6b7280;font-size:13px;margin:4px 0 0}.AddDepartmentModal_closeBtn__rDNnn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;transition:color .2s}.AddDepartmentModal_closeBtn__rDNnn:hover{color:#111827}.AddDepartmentModal_modalBody__mLA5j{max-height:calc(90vh - 140px);overflow-y:auto;padding:24px}.AddDepartmentModal_section__vecMA{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:20px}.AddDepartmentModal_section__vecMA:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.AddDepartmentModal_sectionTitle__BrPcv{color:#1f2937;display:inline-block;font-size:16px;font-weight:700;margin:0 0 10px;padding-bottom:4px}.AddDepartmentModal_row2Col__btuxu{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.AddDepartmentModal_inputGroup__hK8PW{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.AddDepartmentModal_inputGroup__hK8PW label{color:#374151;font-size:13px;font-weight:500}.AddDepartmentModal_required__CmmEG{color:#ef4444}.AddDepartmentModal_formInput__11Ef3,.AddDepartmentModal_formSelect__gpz\+M,.AddDepartmentModal_formTextarea__53PRX{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.AddDepartmentModal_formInput__11Ef3:focus,.AddDepartmentModal_formSelect__gpz\+M:focus,.AddDepartmentModal_formTextarea__53PRX:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.AddDepartmentModal_formTextarea__53PRX{font-family:inherit;resize:vertical}.AddDepartmentModal_inputError__jmWG6{background-color:#fef2f2;border-color:#ef4444!important}.AddDepartmentModal_errorText__tMSqo{color:#ef4444;font-size:12px}.AddDepartmentModal_modalFooter__hxg7-{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.AddDepartmentModal_cancelBtn__tzgIU,.AddDepartmentModal_saveBtn__qPt0A{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.AddDepartmentModal_cancelBtn__tzgIU{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.AddDepartmentModal_cancelBtn__tzgIU:hover{background:#f9fafb}.AddDepartmentModal_saveBtn__qPt0A{align-items:center;background:#2563eb;border:none;color:#fff;display:flex;font-weight:600;gap:8px}.AddDepartmentModal_saveBtn__qPt0A:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.AddDepartmentModal_searchWrapper__WfC-N{position:relative;width:100%}.AddDepartmentModal_searchInputArea__O0rWq{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;min-height:44px;position:relative;transition:border-color .2s,box-shadow .2s}.AddDepartmentModal_searchInputArea__O0rWq:focus-within{box-shadow:0 0 0 3px #2563eb1a}.AddDepartmentModal_searchInput__hVqcF{background:#0000;border:none;color:#111827;cursor:pointer;flex:1 1;font-size:14px;outline:none;padding:10px 14px}.AddDepartmentModal_searchInput__hVqcF::placeholder{color:#9ca3af}.AddDepartmentModal_searchChevron__OepZW{color:#9ca3af;font-size:18px;margin-right:14px;transition:transform .2s}.AddDepartmentModal_searchChevronOpen__8Kldj{transform:rotate(180deg)}.AddDepartmentModal_searchDropdown__8uEX-{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.AddDepartmentModal_searchOption__mMAGv{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 16px;transition:background .2s}.AddDepartmentModal_searchOption__mMAGv:hover{background:#f1f5f9}.AddDepartmentModal_checkIcon__DH8gO{color:#2563eb;font-size:16px}.AddDepartmentModal_noOptions__keoIM{color:#9ca3af;font-size:14px;padding:12px 16px;text-align:center}@media (max-width:768px){.AddDepartmentModal_row2Col__btuxu{grid-template-columns:1fr}}
/*# sourceMappingURL=main.93cc5c36.css.map*/