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}html[data-theme=dark] body{background-color:#0f172a;color:#f8fafc}html[data-theme=dark] ::selection{background:#60a5fa4d;color:#f8fafc}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}.NavigationBar_navbar__axRBk{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;left:0;position:fixed;right:0;top:0;z-index:50}.NavigationBar_container__Mzrs6{align-items:center;display:flex;height:4rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.NavigationBar_logoSection__mPle4,.NavigationBar_logo__RjJUS{align-items:center;display:flex}.NavigationBar_logo__RjJUS{color:#1e293b;font-size:1.25rem;font-weight:700;gap:.75rem;text-decoration:none;transition:all .2s}.NavigationBar_logo__RjJUS:hover{color:#3b82f6}.NavigationBar_logoIcon__TJdVi{align-items:center;background:#0000;border-radius:8px;color:#fff;display:flex;height:2rem;justify-content:center;width:2rem}.NavigationBar_logoIcon__TJdVi svg{height:1.25rem;width:1.25rem}.NavigationBar_logoText__4nVM4{font-weight:800;letter-spacing:-.025em}.NavigationBar_desktopNav__CHVjb{align-items:center;display:flex}.NavigationBar_navList__PPxu9{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.NavigationBar_navLink__A9H9X{align-items:center;border-radius:8px;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .2s}.NavigationBar_navLink__A9H9X.NavigationBar_active__V4lCo,.NavigationBar_navLink__A9H9X:hover{background:#3b82f61a;color:#3b82f6}.NavigationBar_navLink__A9H9X.NavigationBar_active__V4lCo:after{background:#3b82f6;border-radius:50%;bottom:-.75rem;content:"";height:.25rem;left:50%;position:absolute;transform:translateX(-50%);width:.25rem}.NavigationBar_navIcon__jHhL-{height:1rem;width:1rem}.NavigationBar_authSection__pHodk{align-items:center;display:flex;gap:.75rem}.NavigationBar_authButtons__KLHXT,.NavigationBar_loginButton__avC6G{align-items:center;display:flex;gap:.5rem}.NavigationBar_loginButton__avC6G{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_loginButton__avC6G:hover{border-color:#cbd5e1;box-shadow:0 1px 3px 0 #0000001a;color:#3b82f6}.NavigationBar_loginButton__avC6G svg{height:1rem;width:1rem}.NavigationBar_registerButton__7PbIu{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_registerButton__7PbIu:hover{box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.NavigationBar_registerButton__7PbIu svg{height:1rem;width:1rem}.NavigationBar_userSection__KoMxa{position:relative}.NavigationBar_userButton__CnDPJ{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.25rem .5rem .25rem .25rem;transition:all .2s}.NavigationBar_userButton__CnDPJ:hover{border-color:#cbd5e1;box-shadow:0 1px 3px 0 #0000001a}.NavigationBar_userAvatar__fWXLc{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.NavigationBar_userInfo__I6KLw{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.NavigationBar_userName__cgosz{color:#1e293b;font-size:.875rem;font-weight:600}.NavigationBar_userEmail__0tO2T,.NavigationBar_userName__cgosz{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavigationBar_userEmail__0tO2T{color:#64748b;font-size:.75rem}.NavigationBar_chevron__cCGSQ{color:#9ca3af;height:1rem;transition:transform .2s;width:1rem}.NavigationBar_chevron__cCGSQ.NavigationBar_rotated__PHgy1{transform:rotate(180deg)}.NavigationBar_userMenu__9-gnf{animation:NavigationBar_slideDown__Jc5M2 .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:16rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:60}.NavigationBar_userMenuHeader__OU7n9{align-items:center;display:flex;gap:.75rem;padding:1rem}.NavigationBar_userMenuAvatar__MgssP{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;color:#fff;display:flex;font-size:1rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.NavigationBar_userMenuName__45rEN{color:#1e293b;font-weight:600;margin-bottom:.125rem}.NavigationBar_userMenuEmail__fRysJ{color:#64748b;font-size:.875rem}.NavigationBar_userMenuDivider__L37L9{background:#f1f5f9;height:1px;margin:0 .5rem}.NavigationBar_userMenuItems__xXo2F{padding:.5rem}.NavigationBar_userMenuItem__N9yiJ{align-items:center;border-radius:8px;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s}.NavigationBar_userMenuItem__N9yiJ:hover{background:#f8fafc;color:#3b82f6}.NavigationBar_userMenuItem__N9yiJ svg{height:1rem;width:1rem}.NavigationBar_logoutButton__wS58r{align-items:center;background:none;border:none;border-radius:0 0 12px 12px;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .2s;width:100%}.NavigationBar_logoutButton__wS58r:hover{background:#fef2f2;color:#dc2626}.NavigationBar_logoutButton__wS58r svg{height:1rem;width:1rem}.NavigationBar_mobileMenuButton__yY7w-{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:2rem;justify-content:space-around;padding:0;width:2rem}.NavigationBar_mobileMenuButton__yY7w- span{background:#64748b;border-radius:1.5px;display:block;height:3px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.NavigationBar_mobileMenuButton__yY7w-.NavigationBar_active__V4lCo span:first-child{transform:rotate(45deg) translate(.375rem,.375rem)}.NavigationBar_mobileMenuButton__yY7w-.NavigationBar_active__V4lCo span:nth-child(2){opacity:0}.NavigationBar_mobileMenuButton__yY7w-.NavigationBar_active__V4lCo span:nth-child(3){transform:rotate(-45deg) translate(.375rem,-.375rem)}.NavigationBar_mobileMenu__hA90H{animation:NavigationBar_slideDown__Jc5M2 .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;left:0;position:fixed;right:0;top:4rem;z-index:40}.NavigationBar_mobileMenuContent__5-C-U{margin:0 auto;max-width:1200px;padding:1rem}.NavigationBar_mobileNavItems__t9f6K{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.NavigationBar_mobileNavLink__xgvke{align-items:center;border-radius:8px;color:#64748b;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_mobileNavLink__xgvke.NavigationBar_active__V4lCo,.NavigationBar_mobileNavLink__xgvke:hover{background:#3b82f61a;color:#3b82f6}.NavigationBar_mobileNavIcon__VXyDV{height:1.25rem;width:1.25rem}.NavigationBar_mobileAuthSection__sHncu{border-top:1px solid #f1f5f9;padding-top:1rem}.NavigationBar_mobileUserInfo__5Di45{display:flex;flex-direction:column;gap:1rem}.NavigationBar_mobileUserCard__G2ljh{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:.75rem;padding:1rem}.NavigationBar_mobileUserAvatar__5Dsul{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;color:#fff;display:flex;font-size:1.125rem;font-weight:600;height:3rem;justify-content:center;width:3rem}.NavigationBar_mobileUserDetails__Q7hhq{display:flex;flex:1 1;flex-direction:column;min-width:0}.NavigationBar_mobileUserName__NDHuC{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis}.NavigationBar_mobileUserEmail__sRI3l{color:#64748b;font-size:.875rem;overflow:hidden;text-overflow:ellipsis}.NavigationBar_mobileUserActions__eaZfT{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.NavigationBar_mobileUserAction__wziD2{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;text-decoration:none;transition:all .2s}.NavigationBar_mobileUserAction__wziD2:hover{border-color:#cbd5e1;color:#3b82f6}.NavigationBar_mobileUserAction__wziD2 svg{height:1rem;width:1rem}.NavigationBar_mobileLogoutButton__aFJv\+{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem;transition:all .2s;width:100%}.NavigationBar_mobileLogoutButton__aFJv\+:hover{background:#fee2e2;border-color:#fca5a5}.NavigationBar_mobileLogoutButton__aFJv\+ svg{height:1rem;width:1rem}.NavigationBar_mobileAuthButtons__DyVKV{display:flex;flex-direction:column;gap:.75rem}.NavigationBar_mobileLoginButton__YUugl{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_mobileLoginButton__YUugl:hover{border-color:#cbd5e1;color:#3b82f6}.NavigationBar_mobileLoginButton__YUugl svg{height:1rem;width:1rem}.NavigationBar_mobileRegisterButton__-f8sZ{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1rem;text-decoration:none;transition:all .2s}.NavigationBar_mobileRegisterButton__-f8sZ:hover{box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.NavigationBar_mobileRegisterButton__-f8sZ svg{height:1rem;width:1rem}@keyframes NavigationBar_slideDown__Jc5M2{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.NavigationBar_authSection__pHodk,.NavigationBar_desktopNav__CHVjb{display:none}.NavigationBar_mobileMenuButton__yY7w-{display:flex}.NavigationBar_logoText__4nVM4{font-size:1.125rem}.NavigationBar_logoIcon__TJdVi{height:1.75rem;width:1.75rem}.NavigationBar_logoIcon__TJdVi svg{height:1rem;width:1rem}}@media (max-width:480px){.NavigationBar_container__Mzrs6{height:3.5rem;padding:0 .75rem}.NavigationBar_logoText__4nVM4{font-size:1rem}.NavigationBar_logoIcon__TJdVi{height:1.5rem;width:1.5rem}.NavigationBar_logoIcon__TJdVi svg{height:.875rem;width:.875rem}.NavigationBar_mobileMenuButton__yY7w-{height:1.75rem;width:1.75rem}.NavigationBar_mobileMenuButton__yY7w- span{height:2px}.NavigationBar_mobileMenu__hA90H{top:3.5rem}.NavigationBar_mobileMenuContent__5-C-U{padding:.75rem}.NavigationBar_mobileUserActions__eaZfT{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:769px){.NavigationBar_container__Mzrs6{padding:0 1.5rem}.NavigationBar_userInfo__I6KLw{display:none}.NavigationBar_userButton__CnDPJ{padding:.25rem}}@media (prefers-contrast:high){.NavigationBar_navbar__axRBk{background:#fff;border-bottom:2px solid #000}.NavigationBar_loginButton__avC6G,.NavigationBar_navLink__A9H9X{border:2px solid #000}.NavigationBar_registerButton__7PbIu{background:#06c;border:2px solid #000}.NavigationBar_userButton__CnDPJ,.NavigationBar_userMenu__9-gnf{border:2px solid #000}}html[data-theme=dark] .NavigationBar_navbar__axRBk{background:#0f172af2;border-bottom-color:#334155cc}html[data-theme=dark] .NavigationBar_logo__RjJUS,html[data-theme=dark] .NavigationBar_navLink__A9H9X,html[data-theme=dark] .NavigationBar_userMenuName__45rEN,html[data-theme=dark] .NavigationBar_userName__cgosz{color:#f8fafc}html[data-theme=dark] .NavigationBar_navLink__A9H9X.NavigationBar_active__V4lCo,html[data-theme=dark] .NavigationBar_navLink__A9H9X:hover{background:#60a5fa1a;color:#60a5fa}html[data-theme=dark] .NavigationBar_loginButton__avC6G{background:#1e293bcc;border-color:#64748b4d;color:#cbd5e1}html[data-theme=dark] .NavigationBar_loginButton__avC6G:hover{border-color:#64748b80;color:#60a5fa}html[data-theme=dark] .NavigationBar_userButton__CnDPJ{background:#1e293bcc;border-color:#64748b4d}html[data-theme=dark] .NavigationBar_userMenu__9-gnf{background:#0f172af2;border-color:#334155cc}html[data-theme=dark] .NavigationBar_userMenuItem__N9yiJ{color:#cbd5e1}html[data-theme=dark] .NavigationBar_userMenuItem__N9yiJ:hover{background:#33415580;color:#60a5fa}html[data-theme=dark] .NavigationBar_mobileMenu__hA90H{background:#0f172af2;border-bottom-color:#334155cc}html[data-theme=dark] .NavigationBar_mobileNavLink__xgvke{color:#cbd5e1}html[data-theme=dark] .NavigationBar_mobileNavLink__xgvke.NavigationBar_active__V4lCo,html[data-theme=dark] .NavigationBar_mobileNavLink__xgvke:hover{background:#60a5fa1a;color:#60a5fa}html[data-theme=dark] .NavigationBar_mobileUserCard__G2ljh{background:#1e293bcc}html[data-theme=dark] .NavigationBar_mobileUserName__NDHuC{color:#f8fafc}html[data-theme=dark] .NavigationBar_mobileLoginButton__YUugl,html[data-theme=dark] .NavigationBar_mobileUserAction__wziD2{background:#1e293bcc;border-color:#64748b4d;color:#cbd5e1}html[data-theme=dark] .NavigationBar_mobileLoginButton__YUugl:hover,html[data-theme=dark] .NavigationBar_mobileUserAction__wziD2:hover{border-color:#64748b80;color:#60a5fa}@media (prefers-reduced-motion:reduce){.NavigationBar_chevron__cCGSQ,.NavigationBar_loginButton__avC6G,.NavigationBar_mobileMenuButton__yY7w- span,.NavigationBar_mobileNavLink__xgvke,.NavigationBar_navLink__A9H9X,.NavigationBar_registerButton__7PbIu,.NavigationBar_userButton__CnDPJ,.NavigationBar_userMenuItem__N9yiJ{transition:none}.NavigationBar_mobileMenu__hA90H,.NavigationBar_userMenu__9-gnf{animation:none}.NavigationBar_mobileRegisterButton__-f8sZ:hover,.NavigationBar_registerButton__7PbIu:hover{transform:none}}.NavigationBar_loginButton__avC6G:focus-visible,.NavigationBar_logoutButton__wS58r:focus-visible,.NavigationBar_mobileMenuButton__yY7w-:focus-visible,.NavigationBar_navLink__A9H9X:focus-visible,.NavigationBar_registerButton__7PbIu:focus-visible,.NavigationBar_userButton__CnDPJ:focus-visible,.NavigationBar_userMenuItem__N9yiJ:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.NavigationBar_verificationBanner__Iq-2P{align-items:center;background:#fef3c7;border-bottom:1px solid #fde68a;color:#92400e;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;left:0;padding:8px 16px;position:fixed;right:0;top:64px;z-index:999}.NavigationBar_verificationLink__UEMNl{color:#92400e;font-weight:600;text-decoration:underline}.NavigationBar_verificationLink__UEMNl:hover{color:#78350f}.NavigationBar_unverifiedBadge__8TAZ9{background:#fee2e2;border-radius:10px;color:#991b1b;display:inline-block;font-size:11px;font-weight:500;margin-top:4px;padding:2px 8px}.NavigationBar_themeToggle__-D74y{align-items:center;display:flex;gap:4px;padding:4px 12px}.NavigationBar_themeBtn__F8PVN{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.NavigationBar_themeBtn__F8PVN:hover{background:#f1f5f9;color:#64748b}.NavigationBar_themeBtn__F8PVN svg{height:18px;width:18px}.NavigationBar_themeBtnActive__D7UwF{background:#3b82f6;border-color:#3b82f6;color:#fff}.NavigationBar_themeBtnActive__D7UwF:hover{background:#2563eb;border-color:#2563eb;color:#fff}html[data-theme=dark] .NavigationBar_themeToggle__-D74y .NavigationBar_themeBtn__F8PVN{border-color:#475569;color:#64748b}html[data-theme=dark] .NavigationBar_themeToggle__-D74y .NavigationBar_themeBtn__F8PVN:hover{background:#334155;color:#cbd5e1}html[data-theme=dark] .NavigationBar_themeToggle__-D74y .NavigationBar_themeBtnActive__D7UwF{background:#3b82f6;border-color:#3b82f6;color:#fff}@media print{.NavigationBar_navbar__axRBk,.NavigationBar_verificationBanner__Iq-2P{display:none}}.HomePage_homepage__kjAFU{display:flex;flex-direction:column;margin-top:4rem;min-height:100vh}.HomePage_container__1lKcT{margin:0 auto;max-width:1200px;padding:0 2rem}.HomePage_hero__Jebfv{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;padding:4rem 2rem}.HomePage_heroContent__rSOPa{max-width:600px;text-align:center}.HomePage_heroTitle__jv6Z3{color:#1e293b;font-size:3rem;font-weight:700;margin:3rem 0 1rem}.HomePage_heroSubtitle__eacZb{color:#64748b;font-size:1.25rem;margin:0 0 2rem}.HomePage_heroButtons__ZQKr7{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.HomePage_primaryButton__5bO82,.HomePage_secondaryButton__qyrn\+{align-items:center;border-radius:6px;display:inline-flex;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .2s}.HomePage_primaryButton__5bO82 svg,.HomePage_secondaryButton__qyrn\+ svg{height:1.25rem;width:1.25rem}.HomePage_primaryButton__5bO82{background:#3b82f6;color:#fff}.HomePage_primaryButton__5bO82:hover{opacity:.9}.HomePage_secondaryButton__qyrn\+{background:#fff;border:1px solid #e2e8f0;color:#3b82f6}.HomePage_secondaryButton__qyrn\+:hover{background:#f8fafc}.HomePage_surveyButtonWrapper__VC-z5{display:flex;justify-content:center;margin-top:1rem}.HomePage_surveyButton__HEFuD{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;box-shadow:0 2px 4px #10b98133;color:#fff;display:inline-flex;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.HomePage_surveyButton__HEFuD:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-2px)}.HomePage_surveyButton__HEFuD svg{height:1.25rem;width:1.25rem}.HomePage_relatedServicesWrapper__ALNJp{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem;width:100%}.HomePage_relatedServicesTitle__E2Ccg{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.HomePage_relatedServicesGrid__-mIUQ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.HomePage_relatedServiceCard__ouvh3{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomePage_relatedServiceCard__ouvh3:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #3b82f61a,0 4px 6px -2px #3b82f60d;transform:translateY(-4px)}.HomePage_relatedServiceInfo__A9jp4{text-align:left}.HomePage_relatedServiceName__Nb8CX{color:#1e293b;display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.HomePage_relatedServiceDescription__vFgO-{color:#64748b;font-size:.8125rem;margin:0}.HomePage_relatedServiceArrow__L5zyB{color:#cad1d8;transition:transform .3s ease,color .3s ease}.HomePage_relatedServiceCard__ouvh3:hover .HomePage_relatedServiceArrow__L5zyB{color:#3b82f6;transform:translateX(4px)}.HomePage_relatedServiceArrow__L5zyB svg{height:1.5rem;width:1.5rem}@media (max-width:768px){.HomePage_relatedServicesGrid__-mIUQ{grid-template-columns:1fr}.HomePage_surveyButton__HEFuD{width:100%}}.HomePage_footer__WHke9{background:#0f172a;color:#94a3b8;margin-top:auto;padding:4rem 0 2rem}.HomePage_footerContent__FMe-4{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.HomePage_footerSection__DcTAW{display:flex;flex-direction:column}.HomePage_footerLogo__3CTmV{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.HomePage_footerLogoIcon__QFIdg{align-items:center;border-radius:8px;color:#fff;display:flex;justify-content:center}.HomePage_footerLogoText__ckxDF{color:#fff;font-size:1.25rem;font-weight:700}.HomePage_footerDescription__blfVx{line-height:1.6;margin:0 0 1.5rem}.HomePage_footerSocial__GX7jV{display:flex;gap:1rem}.HomePage_socialLink__lhiAW{align-items:center;background:#94a3b81a;border-radius:8px;color:#94a3b8;display:flex;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem}.HomePage_socialLink__lhiAW:hover{background:#3b82f633;color:#60a5fa}.HomePage_socialLink__lhiAW svg{height:1.25rem;width:1.25rem}.HomePage_footerTitle__F8CTm{color:#fff;font-weight:600;margin:0 0 1rem}.HomePage_footerLinks__FP1R1{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.HomePage_footerLinks__FP1R1 a{color:#94a3b8;text-decoration:none;transition:color .2s}.HomePage_footerLinks__FP1R1 a:hover{color:#60a5fa}.HomePage_footerBottom__SWIc7{align-items:center;border-top:1px solid #1e293b;display:flex;justify-content:space-between;padding-top:2rem}.HomePage_copyright__jwmbQ{font-size:.875rem;margin:0}.HomePage_footerLegalLinks__j9gJH{align-items:center;display:flex;gap:.75rem}.HomePage_legalLink__cuiiD{color:#94a3b8;font-size:.875rem;padding:.25rem 0;text-decoration:none;transition:color .2s}.HomePage_legalLink__cuiiD:hover{color:#60a5fa;text-decoration:underline}.HomePage_linkDivider__n\+M-k{color:#475569;font-size:.75rem}.HomePage_footerTagline__vszJZ{color:#64748b;font-size:.875rem;margin:0}@media (max-width:768px){.HomePage_homepage__kjAFU{margin-top:3.5rem}.HomePage_hero__Jebfv{padding:3rem 1rem}.HomePage_heroTitle__jv6Z3{font-size:2rem}.HomePage_heroSubtitle__eacZb{font-size:1rem}.HomePage_heroButtons__ZQKr7{flex-direction:column}.HomePage_primaryButton__5bO82,.HomePage_secondaryButton__qyrn\+{width:auto}.HomePage_footerContent__FMe-4{gap:2rem;grid-template-columns:1fr}.HomePage_footerBottom__SWIc7{flex-direction:column;gap:.75rem;text-align:center}.HomePage_footerLegalLinks__j9gJH{justify-content:center}}html[data-theme=dark] .HomePage_hero__Jebfv{background:#0f172a}html[data-theme=dark] .HomePage_heroTitle__jv6Z3{color:#f8fafc}html[data-theme=dark] .HomePage_heroSubtitle__eacZb{color:#94a3b8}html[data-theme=dark] .HomePage_secondaryButton__qyrn\+{background:#1e293b;border-color:#334155;color:#60a5fa}html[data-theme=dark] .HomePage_secondaryButton__qyrn\+:hover{background:#334155}html[data-theme=dark] .HomePage_footer__WHke9{background:#020617}html[data-theme=dark] .HomePage_relatedServicesWrapper__ALNJp{border-top-color:#1e293b}html[data-theme=dark] .HomePage_relatedServiceCard__ouvh3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b80;border-color:#334155}html[data-theme=dark] .HomePage_relatedServiceCard__ouvh3:hover{background:#1e293bcc;border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000004d}html[data-theme=dark] .HomePage_relatedServiceName__Nb8CX{color:#f8fafc}html[data-theme=dark] .HomePage_relatedServiceDescription__vFgO-{color:#94a3b8}html[data-theme=dark] .HomePage_relatedServiceArrow__L5zyB{color:#475569}.Pagination_paginationContainer__bbaUO{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.Pagination_pageInfo__T1nYE{align-items:center;display:flex;justify-content:center}.Pagination_pageText__IlXCA{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;padding:.375rem .875rem}.Pagination_pagination__91CrY{border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;gap:.25rem;padding:.5rem}.Pagination_navButton__vG5Fz,.Pagination_pagination__91CrY{align-items:center;background:#fff;border:1px solid #e2e8f0;display:flex}.Pagination_navButton__vG5Fz{border-radius:12px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;gap:.375rem;padding:.625rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Pagination_navButton__vG5Fz:hover:not(.Pagination_disabled__rqO2D){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px -1px #0000001a;transform:translateY(-1px)}.Pagination_navButton__vG5Fz:active:not(.Pagination_disabled__rqO2D){transform:translateY(0)}.Pagination_navButton__vG5Fz.Pagination_disabled__rqO2D{color:#9ca3af;cursor:not-allowed;opacity:.5}.Pagination_navButton__vG5Fz svg{flex-shrink:0;height:1rem;width:1rem}.Pagination_buttonText__HnXcx{font-weight:600}.Pagination_firstButton__2-Xsn,.Pagination_lastButton__rwzYZ{padding:.625rem}.Pagination_pageNumbers__ZphNB{align-items:center;display:flex;gap:.25rem;margin:0 .5rem}.Pagination_pageButton__f7w7q{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:2.5rem}.Pagination_pageButton__f7w7q:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.Pagination_pageButton__f7w7q:active{transform:translateY(0)}.Pagination_pageButton__f7w7q.Pagination_active__03Rgv{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.Pagination_pageButton__f7w7q.Pagination_active__03Rgv:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.Pagination_ellipsis__JsDRj{align-items:center;color:#9ca3af;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.Pagination_ellipsis__JsDRj svg{height:1.25rem;width:1.25rem}@media (max-width:768px){.Pagination_paginationContainer__bbaUO{gap:.75rem;padding:.75rem 0}.Pagination_pageInfo__T1nYE{order:2}.Pagination_pagination__91CrY{border-radius:14px;gap:.1875rem;order:1;padding:.375rem}.Pagination_buttonText__HnXcx,.Pagination_firstButton__2-Xsn,.Pagination_lastButton__rwzYZ{display:none}.Pagination_navButton__vG5Fz{justify-content:center;min-width:2.25rem;padding:.5625rem}.Pagination_pageNumbers__ZphNB{gap:.1875rem;margin:0 .25rem}.Pagination_pageButton__f7w7q{font-size:.8125rem;height:2.25rem;width:2.25rem}.Pagination_ellipsis__JsDRj{height:2.25rem;width:2.25rem}.Pagination_ellipsis__JsDRj svg{height:1rem;width:1rem}.Pagination_pageText__IlXCA{font-size:.8125rem;padding:.3125rem .75rem}}@media (max-width:480px){.Pagination_pagination__91CrY{border-radius:12px;gap:.125rem;padding:.25rem}.Pagination_navButton__vG5Fz{border-radius:8px;min-width:2rem;padding:.5rem}.Pagination_navButton__vG5Fz svg{height:.875rem;width:.875rem}.Pagination_pageNumbers__ZphNB{gap:.125rem;margin:0 .125rem}.Pagination_pageButton__f7w7q{border-radius:8px;font-size:.75rem;height:2rem;width:2rem}.Pagination_ellipsis__JsDRj{height:2rem;width:2rem}.Pagination_ellipsis__JsDRj svg{height:.875rem;width:.875rem}.Pagination_pageText__IlXCA{font-size:.75rem;padding:.25rem .625rem}}@media (max-width:1024px) and (min-width:769px){.Pagination_navButton__vG5Fz{padding:.5625rem .75rem}.Pagination_ellipsis__JsDRj,.Pagination_pageButton__f7w7q{height:2.375rem;width:2.375rem}}.Pagination_navButton__vG5Fz:focus-visible,.Pagination_pageButton__f7w7q:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.Pagination_navButton__vG5Fz,.Pagination_pageButton__f7w7q,.Pagination_pagination__91CrY{border:2px solid #000}.Pagination_pageButton__f7w7q.Pagination_active__03Rgv{background:#06c;border-color:#000}.Pagination_navButton__vG5Fz.Pagination_disabled__rqO2D{opacity:.7}}html[data-theme=dark] .Pagination_pageText__IlXCA{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .Pagination_pagination__91CrY{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d}html[data-theme=dark] .Pagination_navButton__vG5Fz{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .Pagination_navButton__vG5Fz:hover:not(.Pagination_disabled__rqO2D){background:#334155;border-color:#475569}html[data-theme=dark] .Pagination_navButton__vG5Fz.Pagination_disabled__rqO2D{color:#475569}html[data-theme=dark] .Pagination_pageButton__f7w7q{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .Pagination_pageButton__f7w7q:hover{background:#334155;border-color:#475569}html[data-theme=dark] .Pagination_pageButton__f7w7q.Pagination_active__03Rgv{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}html[data-theme=dark] .Pagination_ellipsis__JsDRj{color:#475569}@media (prefers-reduced-motion:reduce){.Pagination_navButton__vG5Fz,.Pagination_pageButton__f7w7q{transition:none}.Pagination_navButton__vG5Fz:hover:not(.Pagination_disabled__rqO2D),.Pagination_pageButton__f7w7q.Pagination_active__03Rgv:hover,.Pagination_pageButton__f7w7q:hover{transform:none}}.Pagination_pagination__91CrY.Pagination_loading__hJy5n{opacity:.6;pointer-events:none}.Pagination_pagination__91CrY.Pagination_loading__hJy5n .Pagination_navButton__vG5Fz,.Pagination_pagination__91CrY.Pagination_loading__hJy5n .Pagination_pageButton__f7w7q{cursor:not-allowed}[dir=rtl] .Pagination_ellipsis__JsDRj svg,[dir=rtl] .Pagination_navButton__vG5Fz svg{transform:scaleX(-1)}@media print{.Pagination_paginationContainer__bbaUO{display:none}}.SearchBar_searchForm__ewr33{width:100%}.SearchBar_searchContainer__I3ToP{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;display:flex;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.SearchBar_searchContainer__I3ToP:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SearchBar_searchContainer__I3ToP.SearchBar_focused__t8Ai4{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000001a;transform:translateY(-1px)}.SearchBar_searchIconContainer__dXP2e{align-items:center;display:flex;justify-content:center;padding-left:1rem;pointer-events:none}.SearchBar_searchIcon__95RSP{color:#9ca3af;height:1.25rem;transition:color .2s;width:1.25rem}.SearchBar_searchContainer__I3ToP.SearchBar_focused__t8Ai4 .SearchBar_searchIcon__95RSP{color:#3b82f6}.SearchBar_searchInput__ZaxMA{background:#0000;border:none;color:#1f2937;color:#9ca3af;flex:1 1;font-size:1rem;font-weight:400;letter-spacing:-.01em;min-width:0;outline:none;padding:.875rem 1rem}.SearchBar_searchInput__ZaxMA::placeholder{color:#9ca3af;font-weight:400}.SearchBar_searchInput__ZaxMA:focus::placeholder{color:#d1d5db}.SearchBar_clearButton__qrHbI{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:2rem;justify-content:center;margin-right:.5rem;transition:all .2s;width:2rem}.SearchBar_clearButton__qrHbI:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}.SearchBar_clearButton__qrHbI:active{transform:scale(.95)}.SearchBar_clearButton__qrHbI svg{height:1rem;width:1rem}.SearchBar_searchButton__yhS0K{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-right:.25rem;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.SearchBar_searchButton__yhS0K:hover{box-shadow:0 4px 6px -1px #3b82f666,0 2px 4px -1px #3b82f633;transform:translateY(-1px)}.SearchBar_searchButton__yhS0K:active{transform:translateY(0)}.SearchBar_searchButton__yhS0K svg{height:1rem;width:1rem}.SearchBar_searchButtonText__oQn8c{font-weight:600}.SearchBar_searchHint__h8UDh{animation:SearchBar_fadeInUp__-m99J .3s ease-out;margin-top:.75rem;padding:0 .25rem}.SearchBar_searchCount__ZdBxo{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#6b7280;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}.SearchBar_searchCount__ZdBxo:before{animation:SearchBar_pulse__8jM9S 2s infinite;background:#3b82f6;border-radius:50%;content:"";height:.5rem;width:.5rem}@keyframes SearchBar_fadeInUp__-m99J{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes SearchBar_pulse__8jM9S{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.SearchBar_searchContainer__I3ToP{border-radius:12px}.SearchBar_searchIconContainer__dXP2e{padding-left:.875rem}.SearchBar_searchIcon__95RSP{height:1.125rem;width:1.125rem}.SearchBar_searchInput__ZaxMA{font-size:.9375rem;padding:.75rem .875rem}.SearchBar_clearButton__qrHbI{height:1.75rem;margin-right:.375rem;width:1.75rem}.SearchBar_clearButton__qrHbI svg{height:.875rem;width:.875rem}.SearchBar_searchButton__yhS0K{border-radius:10px;font-size:.8125rem;padding:.625rem 1rem}.SearchBar_searchButton__yhS0K svg{height:.875rem;width:.875rem}.SearchBar_searchButtonText__oQn8c{display:none}.SearchBar_searchHint__h8UDh{margin-top:.625rem}.SearchBar_searchCount__ZdBxo{font-size:.8125rem;padding:.3125rem .625rem}}@media (max-width:480px){.SearchBar_searchContainer__I3ToP{border-radius:10px}.SearchBar_searchInput__ZaxMA{font-size:.875rem;padding:.625rem .75rem}.SearchBar_searchButton__yhS0K{min-width:2.75rem;padding:.5625rem .875rem}.SearchBar_clearButton__qrHbI{height:1.625rem;width:1.625rem}}@media (max-width:1024px) and (min-width:769px){.SearchBar_searchContainer__I3ToP{max-width:none}.SearchBar_searchInput__ZaxMA{padding:.8125rem .9375rem}.SearchBar_searchButton__yhS0K{padding:.6875rem 1.125rem}}.SearchBar_clearButton__qrHbI:focus-visible,.SearchBar_searchButton__yhS0K:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.SearchBar_searchContainer__I3ToP{border-color:#000;border-width:2px}.SearchBar_searchContainer__I3ToP.SearchBar_focused__t8Ai4{border-color:#06c}.SearchBar_clearButton__qrHbI,.SearchBar_searchIcon__95RSP{color:#000}.SearchBar_searchButton__yhS0K{background:#06c;border:2px solid #000}}html[data-theme=dark] .SearchBar_searchContainer__I3ToP{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .SearchBar_searchContainer__I3ToP:hover{border-color:#475569}html[data-theme=dark] .SearchBar_searchContainer__I3ToP.SearchBar_focused__t8Ai4{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}html[data-theme=dark] .SearchBar_searchInput__ZaxMA{color:#f8fafc}html[data-theme=dark] .SearchBar_searchInput__ZaxMA::placeholder{color:#64748b}html[data-theme=dark] .SearchBar_searchInput__ZaxMA:focus::placeholder{color:#475569}html[data-theme=dark] .SearchBar_searchIcon__95RSP{color:#64748b}html[data-theme=dark] .SearchBar_searchContainer__I3ToP.SearchBar_focused__t8Ai4 .SearchBar_searchIcon__95RSP{color:#60a5fa}html[data-theme=dark] .SearchBar_clearButton__qrHbI{color:#94a3b8}html[data-theme=dark] .SearchBar_clearButton__qrHbI:hover{background:#334155;color:#f8fafc}html[data-theme=dark] .SearchBar_searchCount__ZdBxo{background:#1e293b;border-color:#334155;color:#94a3b8}@media (prefers-reduced-motion:reduce){.SearchBar_clearButton__qrHbI,.SearchBar_searchButton__yhS0K,.SearchBar_searchContainer__I3ToP,.SearchBar_searchCount__ZdBxo:before,.SearchBar_searchIcon__95RSP{animation:none;transition:none}.SearchBar_searchHint__h8UDh{animation:none}}.LoadingSpinner_container__BYLme{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:200px;padding:3rem 2rem}.LoadingSpinner_spinnerWrapper__71nfP,.LoadingSpinner_spinner__FBT3-{align-items:center;display:flex;justify-content:center;position:relative}.LoadingSpinner_spinner__FBT3-{border-radius:50%;z-index:2}.LoadingSpinner_spinnerInner__AK0Bv{animation:LoadingSpinner_spinClockwise__Bye\+b 1.2s cubic-bezier(.4,0,.2,1) infinite;border-radius:50%;border-right:3px solid #0000;border-top:3px solid #0000;border-color:#3b82f6 #1d4ed8 #0000 #0000;border-style:solid;border-width:3px;position:absolute}.LoadingSpinner_spinnerOuter__B4pHm{animation:LoadingSpinner_spinCounterClockwise__zGdJP 1.8s cubic-bezier(.4,0,.2,1) infinite;border-bottom:2px solid #0000;border-radius:50%;border-top:2px solid #0000;border-color:#3b82f64d #0000 #1d4ed84d;border-style:solid;border-width:2px;position:absolute}.LoadingSpinner_pulse__PZwUe{animation:LoadingSpinner_pulse__PZwUe 2s cubic-bezier(.4,0,.6,1) infinite;background:radial-gradient(circle,#3b82f633 0,#3b82f60d 70%,#0000 100%);border-radius:50%;position:absolute;z-index:1}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_sm__rHptY,.LoadingSpinner_spinner__FBT3-.LoadingSpinner_sm__rHptY .LoadingSpinner_spinnerInner__AK0Bv{height:2rem;width:2rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_sm__rHptY .LoadingSpinner_spinnerOuter__B4pHm{height:2.5rem;width:2.5rem}.LoadingSpinner_pulse__PZwUe.LoadingSpinner_sm__rHptY,.LoadingSpinner_spinner__FBT3-.LoadingSpinner_md__SX8ts,.LoadingSpinner_spinner__FBT3-.LoadingSpinner_md__SX8ts .LoadingSpinner_spinnerInner__AK0Bv{height:3rem;width:3rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_md__SX8ts .LoadingSpinner_spinnerOuter__B4pHm{height:3.75rem;width:3.75rem}.LoadingSpinner_pulse__PZwUe.LoadingSpinner_md__SX8ts{height:4.5rem;width:4.5rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_lg__TxSB5{height:4rem;width:4rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_lg__TxSB5 .LoadingSpinner_spinnerInner__AK0Bv{border-width:4px;height:4rem;width:4rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_lg__TxSB5 .LoadingSpinner_spinnerOuter__B4pHm{border-width:3px;height:5rem;width:5rem}.LoadingSpinner_pulse__PZwUe.LoadingSpinner_lg__TxSB5{height:6rem;width:6rem}.LoadingSpinner_textContainer__GNNGo{align-items:center;display:flex;flex-direction:column;gap:.75rem}.LoadingSpinner_text__pDssV{color:#475569;font-size:1rem;font-weight:500;letter-spacing:-.01em;margin:0;text-align:center}.LoadingSpinner_dots__iicgG{align-items:center;display:flex;gap:.25rem}.LoadingSpinner_dot__RsvNj{animation:LoadingSpinner_dotBounce__oJaRO 1.4s ease-in-out infinite both;background:#94a3b8;border-radius:50%;height:.375rem;width:.375rem}.LoadingSpinner_dot__RsvNj:first-child{animation-delay:-.32s}.LoadingSpinner_dot__RsvNj:nth-child(2){animation-delay:-.16s}.LoadingSpinner_dot__RsvNj:nth-child(3){animation-delay:0s}@keyframes LoadingSpinner_spinClockwise__Bye\+b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_spinCounterClockwise__zGdJP{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes LoadingSpinner_pulse__PZwUe{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}}@keyframes LoadingSpinner_dotBounce__oJaRO{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.LoadingSpinner_container__BYLme.LoadingSpinner_overlay__0QY3R{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf2;border-radius:0;bottom:0;left:0;min-height:100vh;position:fixed;right:0;top:0;z-index:9999}.LoadingSpinner_container__BYLme.LoadingSpinner_inline__wFmrN{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;min-height:auto;padding:1.5rem 1rem}.LoadingSpinner_container__BYLme.LoadingSpinner_inline__wFmrN .LoadingSpinner_text__pDssV{color:#64748b;font-size:.875rem}@media (max-width:768px){.LoadingSpinner_container__BYLme{gap:1rem;padding:2rem 1rem}.LoadingSpinner_text__pDssV{font-size:.875rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_md__SX8ts,.LoadingSpinner_spinner__FBT3-.LoadingSpinner_md__SX8ts .LoadingSpinner_spinnerInner__AK0Bv{height:2.5rem;width:2.5rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_md__SX8ts .LoadingSpinner_spinnerOuter__B4pHm{height:3.125rem;width:3.125rem}.LoadingSpinner_pulse__PZwUe.LoadingSpinner_md__SX8ts{height:3.75rem;width:3.75rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_lg__TxSB5,.LoadingSpinner_spinner__FBT3-.LoadingSpinner_lg__TxSB5 .LoadingSpinner_spinnerInner__AK0Bv{height:3.5rem;width:3.5rem}.LoadingSpinner_spinner__FBT3-.LoadingSpinner_lg__TxSB5 .LoadingSpinner_spinnerOuter__B4pHm{height:4.375rem;width:4.375rem}.LoadingSpinner_pulse__PZwUe.LoadingSpinner_lg__TxSB5{height:5.25rem;width:5.25rem}}@media (max-width:480px){.LoadingSpinner_container__BYLme{gap:.75rem;padding:1.5rem .75rem}.LoadingSpinner_text__pDssV{font-size:.8125rem}.LoadingSpinner_dots__iicgG{gap:.1875rem}.LoadingSpinner_dot__RsvNj{height:.3125rem;width:.3125rem}}html[data-theme=dark] .LoadingSpinner_container__BYLme{background:linear-gradient(135deg,#0f172acc,#1e293bcc)}html[data-theme=dark] .LoadingSpinner_text__pDssV{color:#cbd5e1}html[data-theme=dark] .LoadingSpinner_dot__RsvNj{background:#64748b}@media (prefers-contrast:high){.LoadingSpinner_spinnerInner__AK0Bv{border-right-color:#000;border-top-color:#000}.LoadingSpinner_spinnerOuter__B4pHm{border-bottom-color:#0000004d;border-top-color:#0000004d}.LoadingSpinner_text__pDssV{color:#000;font-weight:600}.LoadingSpinner_dot__RsvNj{background:#000}}@media (prefers-reduced-motion:reduce){.LoadingSpinner_spinnerInner__AK0Bv,.LoadingSpinner_spinnerOuter__B4pHm{animation-duration:3s}.LoadingSpinner_pulse__PZwUe{animation:none;opacity:.4}.LoadingSpinner_dot__RsvNj{animation:none;opacity:1;transform:scale(1)}}@media print{.LoadingSpinner_container__BYLme{display:none}}.AlertMessage_alert__VdY6Z{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-size:.875rem;font-weight:500;margin-bottom:1rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.AlertMessage_alert__VdY6Z.AlertMessage_entering__mX\+Cq{animation:AlertMessage_slideInDown__N0mOY .3s cubic-bezier(.4,0,.2,1)}.AlertMessage_alert__VdY6Z.AlertMessage_closing__n-6rW{animation:AlertMessage_slideOutUp__K1DQl .2s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-100%)}.AlertMessage_container__xw-X-{align-items:flex-start;display:flex;gap:.75rem;padding:1rem 1.25rem;position:relative;z-index:1}.AlertMessage_iconContainer__HNpMB{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-bottom:auto;margin-top:auto;width:1.5rem}.AlertMessage_iconContainer__HNpMB svg{height:1.25rem;width:1.25rem}.AlertMessage_content__6LwQ6{flex:1 1;margin-bottom:auto;margin-top:auto;min-width:0}.AlertMessage_message__ZpKsq{line-height:1.5;word-break:break-word}.AlertMessage_closeButton__fs5H-{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;opacity:.7;transition:all .2s;width:2rem}.AlertMessage_closeButton__fs5H-:hover{background:#0000001a;opacity:1;transform:scale(1.05)}.AlertMessage_closeButton__fs5H-:active{transform:scale(.95)}.AlertMessage_closeButton__fs5H- svg{height:1rem;width:1rem}.AlertMessage_progressBar__VJxMR{background:#0000001a;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.AlertMessage_progressFill__XDqlr{animation:AlertMessage_progressSlide__HWEkI linear forwards;background:currentColor;height:100%;transform-origin:left;width:100%}.AlertMessage_alert__VdY6Z.AlertMessage_success__tc-bZ{background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border-color:#22c55e33;color:#166534}.AlertMessage_alert__VdY6Z.AlertMessage_success__tc-bZ .AlertMessage_iconContainer__HNpMB{background:#22c55e26;color:#15803d}.AlertMessage_alert__VdY6Z.AlertMessage_success__tc-bZ .AlertMessage_progressFill__XDqlr{background:#22c55e}.AlertMessage_alert__VdY6Z.AlertMessage_error__5roAo{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef444433;color:#991b1b}.AlertMessage_alert__VdY6Z.AlertMessage_error__5roAo .AlertMessage_iconContainer__HNpMB{background:#ef444426;color:#dc2626}.AlertMessage_alert__VdY6Z.AlertMessage_error__5roAo .AlertMessage_progressFill__XDqlr{background:#ef4444}.AlertMessage_alert__VdY6Z.AlertMessage_warning__KWjtF{background:linear-gradient(135deg,#f59e0b1a,#d977060d);border-color:#f59e0b33;color:#92400e}.AlertMessage_alert__VdY6Z.AlertMessage_warning__KWjtF .AlertMessage_iconContainer__HNpMB{background:#f59e0b26;color:#d97706}.AlertMessage_alert__VdY6Z.AlertMessage_warning__KWjtF .AlertMessage_progressFill__XDqlr{background:#f59e0b}.AlertMessage_alert__VdY6Z.AlertMessage_info__9iiZL{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-color:#3b82f633;color:#1e40af}.AlertMessage_alert__VdY6Z.AlertMessage_info__9iiZL .AlertMessage_iconContainer__HNpMB{background:#3b82f626;color:#2563eb}.AlertMessage_alert__VdY6Z.AlertMessage_info__9iiZL .AlertMessage_progressFill__XDqlr{background:#3b82f6}@keyframes AlertMessage_slideInDown__N0mOY{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes AlertMessage_slideOutUp__K1DQl{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes AlertMessage_progressSlide__HWEkI{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.AlertMessage_alert__VdY6Z:hover{box-shadow:0 8px 12px -4px #00000026,0 4px 6px -2px #00000014;transform:translateY(-1px)}.AlertMessage_alert__VdY6Z.AlertMessage_success__tc-bZ:hover{border-color:#22c55e4d}.AlertMessage_alert__VdY6Z.AlertMessage_error__5roAo:hover{border-color:#ef44444d}.AlertMessage_alert__VdY6Z.AlertMessage_warning__KWjtF:hover{border-color:#f59e0b4d}.AlertMessage_alert__VdY6Z.AlertMessage_info__9iiZL:hover{border-color:#3b82f64d}@media (max-width:768px){.AlertMessage_alert__VdY6Z{border-radius:10px;margin-bottom:.75rem}.AlertMessage_container__xw-X-{gap:.625rem;padding:.875rem 1rem}.AlertMessage_iconContainer__HNpMB{height:1.25rem;margin-bottom:auto;margin-top:auto;width:1.25rem}.AlertMessage_iconContainer__HNpMB svg{height:1rem;width:1rem}.AlertMessage_message__ZpKsq{font-size:.8125rem;line-height:1.4}.AlertMessage_closeButton__fs5H-{height:1.75rem;width:1.75rem}.AlertMessage_closeButton__fs5H- svg{height:.875rem;width:.875rem}}@media (max-width:480px){.AlertMessage_container__xw-X-{gap:.5rem;padding:.75rem .875rem}.AlertMessage_iconContainer__HNpMB{height:1.125rem;margin-bottom:auto;margin-top:auto;width:1.125rem}.AlertMessage_iconContainer__HNpMB svg{height:.875rem;width:.875rem}.AlertMessage_message__ZpKsq{font-size:.75rem}.AlertMessage_closeButton__fs5H-{height:1.625rem;width:1.625rem}.AlertMessage_closeButton__fs5H- svg{height:.75rem;width:.75rem}.AlertMessage_progressBar__VJxMR{height:2px}}.AlertMessage_alert__VdY6Z.AlertMessage_fixed__nYK3S{left:1rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:32rem;position:fixed;right:1rem;top:1rem;z-index:9999}@media (min-width:640px){.AlertMessage_alert__VdY6Z.AlertMessage_fixed__nYK3S{left:auto;max-width:28rem}}.AlertMessage_alert__VdY6Z.AlertMessage_toast__Kxko3{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:.5rem;position:relative}.AlertMessage_alert__VdY6Z.AlertMessage_toast__Kxko3:last-child{margin-bottom:0}@media (prefers-contrast:high){.AlertMessage_alert__VdY6Z{border-width:2px}.AlertMessage_alert__VdY6Z.AlertMessage_success__tc-bZ{background:#22c55e33;border-color:#16a34a}.AlertMessage_alert__VdY6Z.AlertMessage_error__5roAo{background:#ef444433;border-color:#dc2626}.AlertMessage_alert__VdY6Z.AlertMessage_warning__KWjtF{background:#f59e0b33;border-color:#d97706}.AlertMessage_alert__VdY6Z.AlertMessage_info__9iiZL{background:#3b82f633;border-color:#2563eb}.AlertMessage_closeButton__fs5H-:hover{background:#0003}}html[data-theme=dark] .AlertMessage_alert__VdY6Z.AlertMessage_success__tc-bZ{background:linear-gradient(135deg,#22c55e26,#16a34a14);color:#4ade80}html[data-theme=dark] .AlertMessage_alert__VdY6Z.AlertMessage_error__5roAo{background:linear-gradient(135deg,#ef444426,#dc262614);color:#f87171}html[data-theme=dark] .AlertMessage_alert__VdY6Z.AlertMessage_warning__KWjtF{background:linear-gradient(135deg,#f59e0b26,#d9770614);color:#fbbf24}html[data-theme=dark] .AlertMessage_alert__VdY6Z.AlertMessage_info__9iiZL{background:linear-gradient(135deg,#3b82f626,#2563eb14);color:#60a5fa}html[data-theme=dark] .AlertMessage_closeButton__fs5H-:hover{background:#ffffff1a}@media (prefers-reduced-motion:reduce){.AlertMessage_alert__VdY6Z{transition:none}.AlertMessage_alert__VdY6Z.AlertMessage_closing__n-6rW,.AlertMessage_alert__VdY6Z.AlertMessage_entering__mX\+Cq{animation:none}.AlertMessage_alert__VdY6Z:hover,.AlertMessage_closeButton__fs5H-:hover{transform:none}.AlertMessage_progressFill__XDqlr{animation:none;transform:scaleX(0)}}.AlertMessage_closeButton__fs5H-:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media print{.AlertMessage_alert__VdY6Z{border:2px solid;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.AlertMessage_progressBar__VJxMR{display:none}}.PatientList_container__7y4Aj{margin:0 auto;max-width:1200px;min-height:100vh;padding:6rem 1.5rem 2rem}.PatientList_header__QBEo-{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.PatientList_headerContent__x-MGD{flex:1 1}.PatientList_title__QxGz-{color:#1e293b;font-size:2.25rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.PatientList_subtitle__K-d62{color:#64748b;font-size:1rem;font-weight:400;margin:0}.PatientList_headerActions__Nsvdg{align-items:center;display:flex;gap:.75rem}.PatientList_primaryButton__rzDQp{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:0;border-radius:12px;box-shadow:0 4px 6px -1px #3b82f64d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.PatientList_primaryButton__rzDQp:hover{box-shadow:0 8px 12px -2px #3b82f666;transform:translateY(-1px)}.PatientList_buttonIcon__wMdhg{height:1.125rem;width:1.125rem}.PatientList_card__j9Pyn{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow:hidden}.PatientList_searchSection__b3Qyn{border-bottom:1px solid #f1f5f9;padding:1.5rem}.PatientList_affiliationGroup__0wzsD{border-bottom:1px solid #f1f5f9}.PatientList_affiliationGroup__0wzsD:last-child{border-bottom:none}.PatientList_affiliationHeader__Kbznc{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.5rem 1.5rem 1rem}.PatientList_affiliationTitle__j1VZb{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0}.PatientList_patientCount__CIcvb{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem;font-weight:500;padding:.25rem .5rem}.PatientList_loadingState__gCOWf{align-items:center;color:#64748b;display:flex;font-weight:500;gap:.75rem;justify-content:center;padding:4rem}.PatientList_loadingSpinner__QoX2e{animation:PatientList_spin__zVx11 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:1.5rem;width:1.5rem}.PatientList_emptyState__-3LWp{padding:4rem 2rem;text-align:center}.PatientList_emptyIcon__RjnpR{color:#cbd5e1;height:4rem;margin:0 auto 1.5rem;width:4rem}.PatientList_emptyTitle__EppdF{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.PatientList_emptyDescription__H-jfh{color:#64748b;margin:0 0 1.5rem}.PatientList_emptyAction__ryBcQ{background:linear-gradient(135deg,#8aaff8,#3dadf8);border-radius:8px;color:#1e293b;display:inline-flex;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:transform .2s}.PatientList_emptyAction__ryBcQ:hover{transform:translateY(-2px)}.PatientList_desktopTable__JAyXQ{overflow-x:auto}.PatientList_table__Vlz4k{border-collapse:collapse;table-layout:fixed;width:100%}.PatientList_th__HCpmr{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.PatientList_td__4wR9H:first-child,.PatientList_td__4wR9H:nth-child(2),.PatientList_th__HCpmr:first-child,.PatientList_th__HCpmr:nth-child(2){width:8%}.PatientList_td__4wR9H:nth-child(3),.PatientList_th__HCpmr:nth-child(3){width:20%}.PatientList_td__4wR9H:nth-child(4),.PatientList_th__HCpmr:nth-child(4){width:14%}.PatientList_td__4wR9H:nth-child(5),.PatientList_td__4wR9H:nth-child(6),.PatientList_td__4wR9H:nth-child(7),.PatientList_th__HCpmr:nth-child(5),.PatientList_th__HCpmr:nth-child(6),.PatientList_th__HCpmr:nth-child(7){width:20%}.PatientList_td__4wR9H{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientList_th__HCpmr.PatientList_sortable__HyU4u{align-items:center;cursor:pointer;display:inline-flex;gap:.25rem;transition:color .2s}.PatientList_th__HCpmr.PatientList_sortable__HyU4u:hover{color:#1e293b}.PatientList_sortable__HyU4u{align-items:center;cursor:pointer;display:flex;gap:.25rem;transition:color .2s;-webkit-user-select:none;user-select:none}.PatientList_sortable__HyU4u:hover{color:#3b82f6}.PatientList_sortIcon__V\+I\+a{color:#9ca3af;height:.875rem;transition:transform .2s;width:.875rem}.PatientList_sortIcon__V\+I\+a.PatientList_sortDesc__DBaxI{transform:rotate(180deg)}.PatientList_sortable__HyU4u:hover .PatientList_sortIcon__V\+I\+a{color:#3b82f6}.PatientList_tr__l9ssX{transition:background-color .15s}.PatientList_tr__l9ssX:hover{background:#f8fafc}.PatientList_td__4wR9H{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;padding:1rem 1.5rem;vertical-align:middle}.PatientList_patientLink__kyALG{color:#3b82f6;font-weight:600;text-decoration:none}.PatientList_patientLink__kyALG:hover{text-decoration:underline}.PatientList_genderBadge__S95av{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.PatientList_male__RY7Oi{background-color:#dbeafe;color:#1e40af}.PatientList_female__JvDRB{background-color:#fce7f3;color:#9d174d}.PatientList_actionButtons__LPNs3{display:flex;gap:.5rem}.PatientList_deleteButton__3ZWxC,.PatientList_editButton__UR0p-{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.25rem .75rem;transition:all .2s}.PatientList_editButton__UR0p-{align-items:center;background-color:#f1f5f9;border-color:#e2e8f0;color:#475569;display:inline-flex;justify-content:center;text-decoration:none}.PatientList_editButton__UR0p-:hover{background-color:#e2e8f0;border-color:#cbd5e1}.PatientList_deleteButton__3ZWxC{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.PatientList_deleteButton__3ZWxC:hover{background-color:#fee2e2;border-color:#fca5a5}.PatientList_mobileCards__hSpWa{display:none;padding:1rem}.PatientList_mobileCard__dzukP{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1rem}.PatientList_cardHeader__tfJBk{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.PatientList_cardTitle__rxkOE{color:#1e293b;font-size:1.125rem;font-weight:700;text-decoration:none}.PatientList_cardBody__XT3EO{grid-gap:.75rem;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.PatientList_cardInfo__UlcBS{display:flex;flex-direction:column}.PatientList_infoLabel__uJzLh{color:#64748b;font-weight:500;margin-bottom:.125rem}.PatientList_cardActions__hcD5V{grid-gap:.5rem;border-top:1px solid #f1f5f9;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding-top:1rem}.PatientList_paginationWrapper__85L\+z{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.5rem}@media (max-width:768px){.PatientList_container__7y4Aj{padding:5rem 1rem 1rem}.PatientList_header__QBEo-{justify-content:center;text-align:center}.PatientList_desktopTable__JAyXQ{display:none}.PatientList_mobileCards__hSpWa{display:block}.PatientList_affiliationHeader__Kbznc{padding:1rem}.PatientList_affiliationTitle__j1VZb{justify-content:center}}@keyframes PatientList_spin__zVx11{to{transform:rotate(1turn)}}.PatientList_recentChart__sxgdm{display:flex;flex-direction:column;gap:.25rem}.PatientList_chartInfo__gkOXn{align-items:center;display:flex;gap:.5rem}.PatientList_clinicName__0JDvT{color:#64748b;font-size:.75rem;font-weight:500}.PatientList_visitDate__p\+obx{color:#9ca3af;font-size:.75rem}.PatientList_noChart__\+3fpL{color:#9ca3af;font-size:.875rem;font-style:italic}.PatientList_statusBadge__q5iuL{border-radius:9999px;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .5rem;text-align:center;white-space:nowrap}.PatientList_statusWaiting__kjrtc{background-color:#fef3c7;color:#92400e}.PatientList_statusInProgress__3f96m{background-color:#dbeafe;color:#1e40af}.PatientList_statusCompleted__RPbK6{background-color:#d1fae5;color:#065f46}.PatientList_statusDefault__atWO5{background-color:#f3f4f6;color:#374151}.PatientList_mobileRecentChart__w5tD7{display:flex;flex-direction:column;gap:.25rem}.PatientList_mobileChartStatus__rSn51{align-items:center;display:flex;gap:.5rem}@media (max-width:768px){.PatientList_recentChart__sxgdm{font-size:.75rem}.PatientList_chartInfo__gkOXn{align-items:flex-start;flex-direction:column;gap:.25rem}.PatientList_mobileChartStatus__rSn51{flex-wrap:wrap}}.PatientList_filterGroup__59m1J{align-items:center;display:flex;gap:.75rem;margin-bottom:-1rem;margin-top:.5rem}.PatientList_filterSelect__Iply\+{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #cbd5e1;border-radius:.5rem;color:#334155;cursor:pointer;font-size:.875rem;min-width:140px;outline:none;padding:.625rem 2rem .625rem 1rem;transition:all .2s}.PatientList_filterSelect__Iply\+:hover{border-color:#94a3b8}.PatientList_filterSelect__Iply\+:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}@media (max-width:640px){.PatientList_searchSection__b3Qyn{align-items:stretch;flex-direction:column-reverse}.PatientList_filterGroup__59m1J{display:grid;grid-template-columns:1fr 1fr}.PatientList_filterSelect__Iply\+{min-width:auto;width:100%}}html[data-theme=dark] .PatientList_container__7y4Aj{background-color:#0f172a}html[data-theme=dark] .PatientList_title__QxGz-{color:#f8fafc}html[data-theme=dark] .PatientList_subtitle__K-d62{color:#64748b}html[data-theme=dark] .PatientList_card__j9Pyn{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}html[data-theme=dark] .PatientList_affiliationGroup__0wzsD,html[data-theme=dark] .PatientList_searchSection__b3Qyn{border-bottom-color:#334155}html[data-theme=dark] .PatientList_affiliationHeader__Kbznc{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .PatientList_affiliationTitle__j1VZb{color:#f8fafc}html[data-theme=dark] .PatientList_patientCount__CIcvb{background:#334155;color:#94a3b8}html[data-theme=dark] .PatientList_loadingState__gCOWf{color:#64748b}html[data-theme=dark] .PatientList_loadingSpinner__QoX2e{border-color:#60a5fa #334155 #334155}html[data-theme=dark] .PatientList_emptyIcon__RjnpR{color:#64748b}html[data-theme=dark] .PatientList_emptyTitle__EppdF{color:#f8fafc}html[data-theme=dark] .PatientList_emptyDescription__H-jfh{color:#64748b}html[data-theme=dark] .PatientList_emptyAction__ryBcQ{color:#f8fafc}html[data-theme=dark] .PatientList_th__HCpmr{background:#0f172a;border-bottom-color:#334155;color:#94a3b8}html[data-theme=dark] .PatientList_th__HCpmr.PatientList_sortable__HyU4u:hover{color:#f8fafc}html[data-theme=dark] .PatientList_sortable__HyU4u:hover{color:#60a5fa}html[data-theme=dark] .PatientList_sortIcon__V\+I\+a{color:#64748b}html[data-theme=dark] .PatientList_sortable__HyU4u:hover .PatientList_sortIcon__V\+I\+a{color:#60a5fa}html[data-theme=dark] .PatientList_tr__l9ssX:hover{background:#3341554d}html[data-theme=dark] .PatientList_td__4wR9H{border-bottom-color:#334155;color:#cbd5e1}html[data-theme=dark] .PatientList_patientLink__kyALG{color:#60a5fa}html[data-theme=dark] .PatientList_male__RY7Oi{background-color:#3b82f633;color:#60a5fa}html[data-theme=dark] .PatientList_female__JvDRB{background-color:#f472b633;color:#f472b6}html[data-theme=dark] .PatientList_editButton__UR0p-{background-color:#334155;border-color:#475569;color:#cbd5e1}html[data-theme=dark] .PatientList_editButton__UR0p-:hover{background-color:#475569;border-color:#64748b}html[data-theme=dark] .PatientList_deleteButton__3ZWxC{background-color:#ef444426;border-color:#ef44444d;color:#f87171}html[data-theme=dark] .PatientList_deleteButton__3ZWxC:hover{background-color:#ef444440;border-color:#ef444480}html[data-theme=dark] .PatientList_mobileCard__dzukP{background:#1e293b;border-color:#334155}html[data-theme=dark] .PatientList_cardTitle__rxkOE{color:#f8fafc}html[data-theme=dark] .PatientList_infoLabel__uJzLh{color:#64748b}html[data-theme=dark] .PatientList_cardActions__hcD5V{border-top-color:#334155}html[data-theme=dark] .PatientList_paginationWrapper__85L\+z{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .PatientList_clinicName__0JDvT{color:#94a3b8}html[data-theme=dark] .PatientList_noChart__\+3fpL,html[data-theme=dark] .PatientList_visitDate__p\+obx{color:#64748b}html[data-theme=dark] .PatientList_statusWaiting__kjrtc{background-color:#fbbf2433;color:#fbbf24}html[data-theme=dark] .PatientList_statusInProgress__3f96m{background-color:#3b82f633;color:#60a5fa}html[data-theme=dark] .PatientList_statusCompleted__RPbK6{background-color:#10b98133;color:#34d399}html[data-theme=dark] .PatientList_statusDefault__atWO5{background-color:#334155;color:#94a3b8}html[data-theme=dark] .PatientList_filterSelect__Iply\+{background-color:#0f172a;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .PatientList_filterSelect__Iply\+:hover{border-color:#475569}html[data-theme=dark] .PatientList_filterSelect__Iply\+:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.PatientForm_container__xfpP5{margin:0 auto;max-width:800px;padding:6rem 1.5rem 2rem}.PatientForm_header__-H8CA{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.PatientForm_title__bFU6U{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.PatientForm_backLink__9ZRHr{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none;transition:color .2s}.PatientForm_backLink__9ZRHr:hover{color:#1d4ed8}.PatientForm_backLink__9ZRHr svg{height:1rem;width:1rem}.PatientForm_card__YUGwI{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:2rem}.PatientForm_formGrid__bJaoV{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.PatientForm_formGroup__57PFY{display:flex;flex-direction:column}.PatientForm_fullWidth__oDjmN{grid-column:1/-1}.PatientForm_label__-ZRb6{color:#374151;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.PatientForm_helpText__u1Sfz{color:#64748b;font-size:.75rem;font-style:italic;font-weight:400}.PatientForm_input__SqmfC,.PatientForm_select__Je9nF,.PatientForm_textarea__yCyZg{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.PatientForm_input__SqmfC:focus,.PatientForm_select__Je9nF:focus,.PatientForm_textarea__yCyZg:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.PatientForm_select__Je9nF{cursor:pointer}.PatientForm_select__Je9nF:required:invalid{color:#9ca3af}.PatientForm_select__Je9nF option{color:#1f2937}.PatientForm_textarea__yCyZg{min-height:120px;resize:vertical}.PatientForm_formActions__u7n0c{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;grid-column:1/-1;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem}.PatientForm_button__2tGcq,.PatientForm_secondaryButton__LtVwl{border:0;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.PatientForm_button__2tGcq{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.PatientForm_button__2tGcq:hover:not(:disabled){transform:translateY(-1px)}.PatientForm_button__2tGcq:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.PatientForm_secondaryButton__LtVwl{background:#f1f5f9;color:#475569}.PatientForm_secondaryButton__LtVwl:hover:not(:disabled){background:#e2e8f0}@media (max-width:768px){.PatientForm_container__xfpP5{padding:5rem 1rem 1rem}.PatientForm_formGrid__bJaoV{grid-template-columns:1fr}.PatientForm_card__YUGwI{padding:1.5rem}.PatientForm_formActions__u7n0c{justify-content:stretch}.PatientForm_button__2tGcq,.PatientForm_secondaryButton__LtVwl{flex:1 1;text-align:center}}html[data-theme=dark] .PatientForm_container__xfpP5{background-color:#0f172a}html[data-theme=dark] .PatientForm_header__-H8CA{border-bottom-color:#334155}html[data-theme=dark] .PatientForm_title__bFU6U{color:#f8fafc}html[data-theme=dark] .PatientForm_backLink__9ZRHr{color:#60a5fa}html[data-theme=dark] .PatientForm_backLink__9ZRHr:hover{color:#93bbfd}html[data-theme=dark] .PatientForm_card__YUGwI{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}html[data-theme=dark] .PatientForm_label__-ZRb6{color:#cbd5e1}html[data-theme=dark] .PatientForm_helpText__u1Sfz{color:#64748b}html[data-theme=dark] .PatientForm_input__SqmfC,html[data-theme=dark] .PatientForm_select__Je9nF,html[data-theme=dark] .PatientForm_textarea__yCyZg{background-color:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PatientForm_input__SqmfC:focus,html[data-theme=dark] .PatientForm_select__Je9nF:focus,html[data-theme=dark] .PatientForm_textarea__yCyZg:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}html[data-theme=dark] .PatientForm_select__Je9nF:required:invalid{color:#64748b}html[data-theme=dark] .PatientForm_select__Je9nF option{background-color:#1e293b;color:#f8fafc}html[data-theme=dark] .PatientForm_formActions__u7n0c{border-top-color:#334155}html[data-theme=dark] .PatientForm_secondaryButton__LtVwl{background:#334155;color:#cbd5e1}html[data-theme=dark] .PatientForm_secondaryButton__LtVwl:hover:not(:disabled){background:#475569}html[data-theme=dark] .PatientForm_button__2tGcq:disabled{background:#475569;color:#94a3b8}.ChartListByPatient_emptyState__wKhIT{color:#64748b;padding:3rem 1.5rem;text-align:center}.ChartListByPatient_emptyState__wKhIT p{margin:0 0 1rem}.ChartListByPatient_desktopTable__u0xzk{display:block}.ChartListByPatient_table__fHSKv{border-collapse:collapse;table-layout:fixed;width:100%}.ChartListByPatient_table__fHSKv td,.ChartListByPatient_table__fHSKv th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:left}.ChartListByPatient_table__fHSKv tr:last-child td{border-bottom:none}.ChartListByPatient_table__fHSKv th{background-color:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ChartListByPatient_table__fHSKv td{color:#334155;font-size:.875rem}.ChartListByPatient_table__fHSKv td:nth-child(5),.ChartListByPatient_table__fHSKv td:nth-child(6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChartListByPatient_table__fHSKv td:first-child,.ChartListByPatient_table__fHSKv td:nth-child(2),.ChartListByPatient_table__fHSKv th:first-child,.ChartListByPatient_table__fHSKv th:nth-child(2){width:10%}.ChartListByPatient_table__fHSKv td:nth-child(3),.ChartListByPatient_table__fHSKv th:nth-child(3){width:20%}.ChartListByPatient_table__fHSKv td:nth-child(4),.ChartListByPatient_table__fHSKv th:nth-child(4){width:15%}.ChartListByPatient_table__fHSKv td:nth-child(5),.ChartListByPatient_table__fHSKv th:nth-child(5){width:45%}.ChartListByPatient_clickableRow__KMe2V{cursor:pointer;transition:background-color .2s}.ChartListByPatient_clickableRow__KMe2V:hover{background-color:#f1f5f9}.ChartListByPatient_detailLink__LViCe{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none}.ChartListByPatient_detailLink__LViCe:hover{color:#1d4ed8;text-decoration:underline}.ChartListByPatient_detailLink__LViCe svg{height:.875rem;width:.875rem}.ChartListByPatient_mobileCards__OgV6v{display:none;flex-direction:column;gap:1rem}.ChartListByPatient_mobileCard__Hv3VI{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px 0 #0000001a;cursor:pointer;overflow:hidden;transition:transform .1s,box-shadow .1s}.ChartListByPatient_mobileCard__Hv3VI:active{background-color:#fafbfc;transform:scale(.99)}.ChartListByPatient_cardHeader__TdlMR{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.ChartListByPatient_cardDate__Jl\+Vx{color:#1e293b;font-size:.875rem;font-weight:600}.ChartListByPatient_cardBody__mh64s{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ChartListByPatient_cardRow__R\+ale{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ChartListByPatient_cardLabel__F\+Xlg{color:#64748b;font-size:.75rem;font-weight:500;min-width:4rem}.ChartListByPatient_cardValue__2X1Lg{color:#1e293b;font-size:.875rem;text-align:right;word-break:break-word}.ChartListByPatient_cardDetailLink__Jvcqb{align-items:center;color:#3b82f6;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;text-decoration:none}.ChartListByPatient_cardDetailLink__Jvcqb:hover{color:#1d4ed8;text-decoration:underline}.ChartListByPatient_cardDetailLink__Jvcqb svg{height:.875rem;width:.875rem}.ChartListByPatient_clinicBadge__EHU8Y{background-color:#e0e7ff;border-radius:.375rem;color:#3730a3;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.ChartListByPatient_noClinic__3QEpO{color:#9ca3af;font-size:.875rem;font-style:italic}.ChartListByPatient_doctorName__8oCJ0{background-color:#dbeafe;border:1px solid #93c5fd;border-radius:.375rem;color:#1e40af;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.ChartListByPatient_noDoctor__gQTsh{color:#9ca3af;font-style:italic}.ChartListByPatient_statusBadge__ZAUGt{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.ChartListByPatient_statusWaiting__U87kR{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.ChartListByPatient_statusInProgress__4kv0o{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.ChartListByPatient_statusCompleted__ircav{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.ChartListByPatient_statusDefault__8mbic{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}@media (max-width:768px){.ChartListByPatient_desktopTable__u0xzk{display:none}.ChartListByPatient_mobileCards__OgV6v{display:flex}}@media (max-width:480px){.ChartListByPatient_cardRow__R\+ale{align-items:flex-start;flex-direction:column;gap:.25rem}.ChartListByPatient_cardLabel__F\+Xlg{min-width:auto}.ChartListByPatient_cardValue__2X1Lg{text-align:left}}.ChartListByPatient_listHeader__79ZoU{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:0}.ChartListByPatient_listTitle__ImLc0{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin-left:1.5rem}.ChartListByPatient_count__3B6NI{color:#64748b;font-size:.875rem;font-weight:500}.ChartListByPatient_filterSelect__phgPD{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #cbd5e1;border-radius:.375rem;color:#334155;cursor:pointer;font-size:.875rem;margin-right:1.5rem;padding:.5rem 2rem .5rem .75rem}.ChartListByPatient_truncatedText__zHr6E{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .ChartListByPatient_emptyState__wKhIT{color:#94a3b8}html[data-theme=dark] .ChartListByPatient_table__fHSKv td,html[data-theme=dark] .ChartListByPatient_table__fHSKv th{border-bottom-color:#334155}html[data-theme=dark] .ChartListByPatient_table__fHSKv th{background-color:#0f172a;color:#94a3b8}html[data-theme=dark] .ChartListByPatient_table__fHSKv td{color:#cbd5e1}html[data-theme=dark] .ChartListByPatient_clickableRow__KMe2V:hover{background-color:#3341554d}html[data-theme=dark] .ChartListByPatient_detailLink__LViCe{color:#60a5fa}html[data-theme=dark] .ChartListByPatient_detailLink__LViCe:hover{color:#93c5fd}html[data-theme=dark] .ChartListByPatient_mobileCard__Hv3VI{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .ChartListByPatient_mobileCard__Hv3VI:active{background-color:#334155}html[data-theme=dark] .ChartListByPatient_cardHeader__TdlMR{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .ChartListByPatient_cardDate__Jl\+Vx{color:#f8fafc}html[data-theme=dark] .ChartListByPatient_cardLabel__F\+Xlg{color:#94a3b8}html[data-theme=dark] .ChartListByPatient_cardValue__2X1Lg{color:#f8fafc}html[data-theme=dark] .ChartListByPatient_cardDetailLink__Jvcqb{color:#60a5fa}html[data-theme=dark] .ChartListByPatient_cardDetailLink__Jvcqb:hover{color:#93c5fd}html[data-theme=dark] .ChartListByPatient_clinicBadge__EHU8Y{background-color:#6366f126;color:#a5b4fc}html[data-theme=dark] .ChartListByPatient_noClinic__3QEpO{color:#64748b}html[data-theme=dark] .ChartListByPatient_doctorName__8oCJ0{background-color:#3b82f626;border-color:#3b82f6;color:#93c5fd}html[data-theme=dark] .ChartListByPatient_noDoctor__gQTsh{color:#64748b}html[data-theme=dark] .ChartListByPatient_statusWaiting__U87kR{background-color:#f59e0b26;border-color:#f59e0b;color:#fbbf24}html[data-theme=dark] .ChartListByPatient_statusInProgress__4kv0o{background-color:#3b82f626;border-color:#3b82f6;color:#93c5fd}html[data-theme=dark] .ChartListByPatient_statusCompleted__ircav{background-color:#10b98126;border-color:#10b981;color:#6ee7b7}html[data-theme=dark] .ChartListByPatient_statusDefault__8mbic{background-color:#9ca3af26;border-color:#9ca3af;color:#cbd5e1}html[data-theme=dark] .ChartListByPatient_listTitle__ImLc0{color:#f8fafc}html[data-theme=dark] .ChartListByPatient_count__3B6NI{color:#94a3b8}html[data-theme=dark] .ChartListByPatient_filterSelect__phgPD{background-color:#1e293b;border-color:#334155;color:#cbd5e1}.PreExaminationListByPatient_container__we\+JJ{width:100%}.PreExaminationListByPatient_listHeader__TiQSO{border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}.PreExaminationListByPatient_listTitle__rqqsu{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.PreExaminationListByPatient_count__q4lUy{color:#64748b}.PreExaminationListByPatient_errorMessage__pLsYC{background:#fef2f2;color:#dc2626;font-size:.875rem;padding:1rem 1.5rem}.PreExaminationListByPatient_emptyState__hv0HJ{color:#94a3b8;font-size:.9375rem;padding:3rem 1.5rem;text-align:center}.PreExaminationListByPatient_desktopTable__JX8bK{display:block;overflow-x:auto}.PreExaminationListByPatient_table__WX5qk{border-collapse:collapse;width:100%}.PreExaminationListByPatient_table__WX5qk thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.PreExaminationListByPatient_table__WX5qk tbody td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;padding:.75rem 1rem}.PreExaminationListByPatient_clickableRow__PKXQe{cursor:pointer;transition:background .15s}.PreExaminationListByPatient_clickableRow__PKXQe:hover{background:#f8fafc}.PreExaminationListByPatient_statusBadge__mojeA{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .5rem;white-space:nowrap}.PreExaminationListByPatient_statusWaiting__t8sk8{background:#fef3c7;color:#92400e}.PreExaminationListByPatient_statusCompleted__Y8MKB{background:#d1fae5;color:#065f46}.PreExaminationListByPatient_statusDefault__jQjAL{background:#f1f5f9;color:#475569}.PreExaminationListByPatient_truncatedText__u4rrr{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PreExaminationListByPatient_epSummary__4JaMW{color:#64748b;font-size:.8125rem}.PreExaminationListByPatient_pagination__UrOiZ{border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.PreExaminationListByPatient_mobileCards__yqwBB{display:none}.PreExaminationListByPatient_mobileCard__H7YOf{border-bottom:1px solid #f1f5f9;cursor:pointer;padding:1rem 1.5rem;transition:background .15s}.PreExaminationListByPatient_mobileCard__H7YOf:hover{background:#f8fafc}.PreExaminationListByPatient_cardHeader__4jFCY{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.PreExaminationListByPatient_cardDate__YjtF3{color:#1e293b;font-size:.875rem;font-weight:600}.PreExaminationListByPatient_cardBody__y674w{display:flex;flex-direction:column;gap:.375rem}.PreExaminationListByPatient_cardRow__p0n4q{display:flex;font-size:.8125rem;gap:.5rem}.PreExaminationListByPatient_cardLabel__uhO2z{color:#64748b;font-weight:500;min-width:3.5rem}.PreExaminationListByPatient_cardValue__XmmBc{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.PreExaminationListByPatient_desktopTable__JX8bK{display:none}.PreExaminationListByPatient_mobileCards__yqwBB{display:block}}html[data-theme=dark] .PreExaminationListByPatient_listHeader__TiQSO{border-bottom-color:#334155}html[data-theme=dark] .PreExaminationListByPatient_count__q4lUy,html[data-theme=dark] .PreExaminationListByPatient_listTitle__rqqsu{color:#64748b}html[data-theme=dark] .PreExaminationListByPatient_errorMessage__pLsYC{background:#dc26261a;color:#fca5a5}html[data-theme=dark] .PreExaminationListByPatient_emptyState__hv0HJ{color:#94a3b8}html[data-theme=dark] .PreExaminationListByPatient_table__WX5qk thead th{background:#0f172a;border-bottom-color:#334155;color:#94a3b8}html[data-theme=dark] .PreExaminationListByPatient_table__WX5qk tbody td{border-bottom-color:#334155;color:#cbd5e1}html[data-theme=dark] .PreExaminationListByPatient_clickableRow__PKXQe:hover{background:#3341554d}html[data-theme=dark] .PreExaminationListByPatient_statusWaiting__t8sk8{background:#fef3c726;color:#fbbf24}html[data-theme=dark] .PreExaminationListByPatient_statusCompleted__Y8MKB{background:#d1fae526;color:#34d399}html[data-theme=dark] .PreExaminationListByPatient_statusDefault__jQjAL{background:#334155;color:#94a3b8}html[data-theme=dark] .PreExaminationListByPatient_epSummary__4JaMW{color:#64748b}html[data-theme=dark] .PreExaminationListByPatient_pagination__UrOiZ{border-top-color:#334155}html[data-theme=dark] .PreExaminationListByPatient_mobileCard__H7YOf{border-bottom-color:#334155}html[data-theme=dark] .PreExaminationListByPatient_mobileCard__H7YOf:hover{background:#3341554d}html[data-theme=dark] .PreExaminationListByPatient_cardDate__YjtF3{color:#f8fafc}html[data-theme=dark] .PreExaminationListByPatient_cardLabel__uhO2z{color:#64748b}html[data-theme=dark] .PreExaminationListByPatient_cardValue__XmmBc{color:#cbd5e1}.PatientDetail_container__bBcGz{margin:0 auto;max-width:1200px;padding:6rem 1.5rem 2rem}.PatientDetail_header__s0SZQ{margin-bottom:2rem}.PatientDetail_backLink__BgLMx{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.PatientDetail_backLink__BgLMx:hover{color:#1d4ed8}.PatientDetail_backLink__BgLMx svg{height:1rem;width:1rem}.PatientDetail_title__ePLO1{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.PatientDetail_layout__8LWOB{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.PatientDetail_infoCard__SWubq{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px 0 #0000000d;padding:1.5rem}.PatientDetail_infoCardHeader__devRp{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.PatientDetail_patientName__CsZQB{color:#1e293b;font-size:1.5rem;font-weight:700}.PatientDetail_editButton__q5c\+g{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.25rem;padding:.375rem .75rem;text-decoration:none;transition:all .2s}.PatientDetail_editButton__q5c\+g:hover{background:#e2e8f0;border-color:#cbd5e1}.PatientDetail_editButton__q5c\+g svg{height:.875rem;width:.875rem}.PatientDetail_infoGrid__kyYOb{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.PatientDetail_infoItem__PM3zX{display:flex;flex-direction:column}.PatientDetail_infoLabel__XwPF0{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.PatientDetail_infoValue__DrSev{color:#334155;font-size:.9375rem;font-weight:500}.PatientDetail_chartsSection__qQFjY{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden}.PatientDetail_tabHeader__kdcWe{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:0 1.5rem}.PatientDetail_tabs__l3jC1{display:flex;gap:0}.PatientDetail_tabActive__lGYuR,.PatientDetail_tab__7cuPC{background:none;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;font-size:.875rem;font-weight:600;padding:.875rem 1.25rem;transition:all .2s}.PatientDetail_tab__7cuPC:hover{color:#475569}.PatientDetail_tabActive__lGYuR{border-bottom-color:#3b82f6;color:#1e293b}.PatientDetail_headerButtons__UKj8w{align-items:center;display:flex;gap:.5rem;padding:.5rem 0}.PatientDetail_newChartButton__ghBff{align-items:center;background:#10b981;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.PatientDetail_newChartButton__ghBff:hover{background:#059669}.PatientDetail_newChartButton__ghBff svg{height:1rem;width:1rem}.PatientDetail_newPreExamButton__l4lDA{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.PatientDetail_newPreExamButton__l4lDA:hover{background:#2563eb}.PatientDetail_newPreExamButton__l4lDA svg{height:1rem;width:1rem}html[data-theme=dark] .PatientDetail_container__bBcGz{background-color:#0f172a}html[data-theme=dark] .PatientDetail_backLink__BgLMx{color:#60a5fa}html[data-theme=dark] .PatientDetail_backLink__BgLMx:hover{color:#93bbfd}html[data-theme=dark] .PatientDetail_title__ePLO1{color:#f8fafc}html[data-theme=dark] .PatientDetail_infoCard__SWubq{background:#1e293b;border-color:#334155;box-shadow:0 1px 2px 0 #0000004d}html[data-theme=dark] .PatientDetail_infoCardHeader__devRp{border-bottom-color:#334155}html[data-theme=dark] .PatientDetail_patientName__CsZQB{color:#f8fafc}html[data-theme=dark] .PatientDetail_editButton__q5c\+g{background:#334155;border-color:#475569;color:#cbd5e1}html[data-theme=dark] .PatientDetail_editButton__q5c\+g:hover{background:#475569;border-color:#64748b}html[data-theme=dark] .PatientDetail_infoLabel__XwPF0{color:#64748b}html[data-theme=dark] .PatientDetail_infoValue__DrSev{color:#cbd5e1}html[data-theme=dark] .PatientDetail_chartsSection__qQFjY{background:#1e293b;border-color:#334155;box-shadow:0 1px 2px 0 #0000004d}html[data-theme=dark] .PatientDetail_tabHeader__kdcWe{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .PatientDetail_tabActive__lGYuR{color:#64748b}html[data-theme=dark] .PatientDetail_tab__7cuPC:hover{color:#cbd5e1}html[data-theme=dark] .PatientDetail_tabActive__lGYuR{border-bottom-color:#60a5fa;color:#f8fafc}@media (max-width:900px){.PatientDetail_layout__8LWOB{grid-template-columns:1fr}}.Auth_authContainer__3qMEj{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0f9ff);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:6rem;position:relative}@media (max-width:768px){.Auth_authContainer__3qMEj{padding-top:6rem}}@media (max-width:480px){.Auth_authContainer__3qMEj{padding-top:6rem!important}}.Auth_authContainer__3qMEj:before{background:radial-gradient(circle,#3b82f614 0,#0000 70%);border-radius:50%;content:"";height:120%;position:absolute;right:-10%;top:-50%;width:40%}.Auth_authContainer__3qMEj:after{background:radial-gradient(circle,#6366f10f 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:80%;left:-10%;position:absolute;width:35%}.Auth_authCard__sMPXp{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:440px;overflow:hidden;position:relative;width:100%;z-index:1}.Auth_authHeader__RpBkt{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:2.5rem 2rem 1.5rem;text-align:center}.Auth_logoContainer__2hiOh{margin-bottom:1.5rem}.Auth_logo__-8m5v{align-items:center;display:flex;justify-content:center;margin:0 auto}.Auth_title__w2vOb{color:#1e293b;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}.Auth_subtitle__8Ubt1{color:#64748b;font-size:.9375rem;font-weight:400;margin:0}.Auth_form__\+8J62{padding:2rem}.Auth_formGroup__w7abN{margin-bottom:1.25rem}.Auth_label__q6l6M{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.Auth_required__Qetr-{color:#ef4444}.Auth_inputContainer__ejD8-{align-items:center;display:flex;position:relative}.Auth_input__DPrWZ{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-size:.9375rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s;width:100%}.Auth_input__DPrWZ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Auth_input__DPrWZ::placeholder{color:#9ca3af}.Auth_inputIcon__EwzcM{color:#9ca3af;left:1rem;pointer-events:none;position:absolute;z-index:1}.Auth_inputIcon__EwzcM svg{height:1.125rem;width:1.125rem}.Auth_inputContainer__ejD8-:focus-within .Auth_inputIcon__EwzcM,.Auth_input__DPrWZ:focus+.Auth_inputIcon__EwzcM{color:#3b82f6}.Auth_passwordToggle__-Po4I{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:.25rem;position:absolute;right:.75rem;transition:all .2s;z-index:2}.Auth_passwordToggle__-Po4I:hover{background:#3b82f61a;color:#3b82f6}.Auth_passwordToggle__-Po4I svg{height:1.125rem;width:1.125rem}.Auth_inputError__mpsP7{border-color:#ef4444!important}.Auth_inputSuccess__qZeRN{border-color:#10b981!important}.Auth_loginOptions__rWH5m{align-items:center;display:flex;justify-content:space-between;margin:1rem 0}.Auth_checkboxLabel__4oiSN{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;-webkit-user-select:none;user-select:none}.Auth_checkbox__usVjq{accent-color:#3b82f6;cursor:pointer;height:1rem;width:1rem}.Auth_forgotPassword__8mbg6{color:#3b82f6;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.Auth_forgotPassword__8mbg6:hover{color:#2563eb;text-decoration:underline}.Auth_passwordStrength__L6qd7{margin-top:.5rem}.Auth_strengthBar__QShN5{display:flex;gap:.25rem;margin-bottom:.375rem}.Auth_strengthSegment__sGpWH{background:#e5e7eb;border-radius:2px;flex:1 1;height:3px;transition:all .3s}.Auth_strengthSegment__sGpWH.Auth_active__njTuT{opacity:1}.Auth_strengthLabel__0SGsT{color:#6b7280;font-size:.75rem;font-weight:500}.Auth_passwordMatch__6X6TB{font-size:.75rem;font-weight:500;margin-top:.5rem}.Auth_matchSuccess__ZIs9h{align-items:center;color:#059669;display:flex;gap:.25rem}.Auth_matchError__vnvnB{align-items:center;color:#dc2626;display:flex;gap:.25rem}.Auth_matchError__vnvnB svg,.Auth_matchSuccess__ZIs9h svg{flex-shrink:0;height:.875rem;width:.875rem}.Auth_submitButton__j7Wlu{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:-1.5rem;margin-top:1.5rem;padding:.875rem 1.5rem;transition:all .2s;width:100%}.Auth_submitButton__j7Wlu:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 6px -1px #3b82f64d;transform:translateY(-1px)}.Auth_submitButton__j7Wlu:active:not(:disabled){transform:translateY(0)}.Auth_submitButton__j7Wlu:disabled{cursor:not-allowed;opacity:.6;transform:none}.Auth_spinner__BHNZs,.Auth_submitButton__j7Wlu svg{height:1.125rem;width:1.125rem}.Auth_spinner__BHNZs{animation:Auth_spin__bgwdc .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff}@keyframes Auth_spin__bgwdc{to{transform:rotate(1turn)}}.Auth_divider__y9bvt{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;margin:1.5rem 2rem;text-align:center}.Auth_divider__y9bvt:after,.Auth_divider__y9bvt:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.Auth_divider__y9bvt span{padding:0 1rem}.Auth_altAction__WPo2y{color:#6b7280;font-size:.875rem;margin:0 2rem 1.5rem;text-align:center}.Auth_link__Y7bVO{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s}.Auth_link__Y7bVO:hover{color:#2563eb;text-decoration:underline}.Auth_terms__0wwOu{background:#f9fafb;border-top:1px solid #f1f5f9;padding:1.5rem 2rem 2rem}.Auth_terms__0wwOu p{color:#9ca3af;font-size:.75rem;line-height:1.5;margin:0;text-align:center}.Auth_termsLink__nAVAB{color:#3b82f6;font-weight:500;text-decoration:none}.Auth_termsLink__nAVAB:hover{text-decoration:underline}@media (max-width:640px){.Auth_authContainer__3qMEj{padding:1rem}.Auth_authCard__sMPXp{border-radius:12px}.Auth_authHeader__RpBkt{padding:2rem 1.5rem 1.25rem}.Auth_title__w2vOb{font-size:1.5rem}.Auth_subtitle__8Ubt1{font-size:.875rem}.Auth_form__\+8J62{padding:1.5rem}.Auth_formGroup__w7abN{margin-bottom:1rem}.Auth_input__DPrWZ{font-size:.875rem;padding:.6875rem .875rem .6875rem 2.5rem}.Auth_inputIcon__EwzcM{left:.875rem}.Auth_inputIcon__EwzcM svg{height:1rem;width:1rem}.Auth_passwordToggle__-Po4I{right:.625rem}.Auth_passwordToggle__-Po4I svg{height:1rem;width:1rem}.Auth_loginOptions__rWH5m{align-items:flex-start;flex-direction:column;gap:.75rem}.Auth_submitButton__j7Wlu{font-size:.875rem;padding:.75rem 1.25rem}.Auth_divider__y9bvt{margin:1.25rem 1.5rem}.Auth_altAction__WPo2y{margin:0 1.5rem 1.25rem}.Auth_terms__0wwOu{padding:1.25rem 1.5rem 1.5rem}}.Auth_forgotPassword__8mbg6:focus-visible,.Auth_link__Y7bVO:focus-visible,.Auth_passwordToggle__-Po4I:focus-visible,.Auth_submitButton__j7Wlu:focus-visible,.Auth_termsLink__nAVAB:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}html[data-theme=dark] .Auth_authContainer__3qMEj{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a)}html[data-theme=dark] .Auth_authContainer__3qMEj:before{background:radial-gradient(circle,#60a5fa0f 0,#0000 70%)}html[data-theme=dark] .Auth_authContainer__3qMEj:after{background:radial-gradient(circle,#6366f10a 0,#0000 70%)}html[data-theme=dark] .Auth_authCard__sMPXp{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d}html[data-theme=dark] .Auth_authHeader__RpBkt{background:linear-gradient(180deg,#0f172a,#1e293b);border-bottom-color:#334155}html[data-theme=dark] .Auth_title__w2vOb{color:#f8fafc}html[data-theme=dark] .Auth_subtitle__8Ubt1{color:#94a3b8}html[data-theme=dark] .Auth_label__q6l6M{color:#cbd5e1}html[data-theme=dark] .Auth_input__DPrWZ{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .Auth_input__DPrWZ:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}html[data-theme=dark] .Auth_inputIcon__EwzcM,html[data-theme=dark] .Auth_input__DPrWZ::placeholder{color:#64748b}html[data-theme=dark] .Auth_inputContainer__ejD8-:focus-within .Auth_inputIcon__EwzcM{color:#60a5fa}html[data-theme=dark] .Auth_passwordToggle__-Po4I{color:#64748b}html[data-theme=dark] .Auth_passwordToggle__-Po4I:hover{background:#60a5fa1a;color:#60a5fa}html[data-theme=dark] .Auth_checkboxLabel__4oiSN{color:#cbd5e1}html[data-theme=dark] .Auth_forgotPassword__8mbg6{color:#60a5fa}html[data-theme=dark] .Auth_forgotPassword__8mbg6:hover{color:#93bbfd}html[data-theme=dark] .Auth_strengthSegment__sGpWH{background:#334155}html[data-theme=dark] .Auth_strengthLabel__0SGsT{color:#94a3b8}html[data-theme=dark] .Auth_divider__y9bvt{color:#64748b}html[data-theme=dark] .Auth_divider__y9bvt:after{background:#334155}html[data-theme=dark] .Auth_altAction__WPo2y{color:#94a3b8}html[data-theme=dark] .Auth_link__Y7bVO{color:#60a5fa}html[data-theme=dark] .Auth_link__Y7bVO:hover{color:#93bbfd}html[data-theme=dark] .Auth_terms__0wwOu{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .Auth_terms__0wwOu p{color:#64748b}html[data-theme=dark] .Auth_termsLink__nAVAB{color:#60a5fa}html[data-theme=dark] .Auth_secondaryButton__Zwshx{background:#0f172a;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .Auth_secondaryButton__Zwshx:hover{background:#334155;border-color:#475569}html[data-theme=dark] .Auth_successCard__SX00Y{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:#10b981}html[data-theme=dark] .Auth_successTitle__kNEAx{color:#34d399}html[data-theme=dark] .Auth_successEmail__j-oPO{color:#6ee7b7}html[data-theme=dark] .Auth_successDescription__9w-dc{color:#34d399}html[data-theme=dark] .Auth_helpCard__pAFsu{background:#0f172a;border-color:#334155}html[data-theme=dark] .Auth_helpTitle__C0\+n\+{color:#f8fafc}html[data-theme=dark] .Auth_helpList__Q\+8-9{color:#94a3b8}html[data-theme=dark] .Auth_infoCard__FGuPr{background:#3b82f61a;border-color:#3b82f6}html[data-theme=dark] .Auth_infoTitle__V0PJM{color:#60a5fa}html[data-theme=dark] .Auth_infoList__8Sq8s li,html[data-theme=dark] .Auth_infoText__5PRkf{color:#93bbfd}html[data-theme=dark] .Auth_errorCard__B64Ut{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef4444}html[data-theme=dark] .Auth_errorTitle__s83yJ{color:#f87171}html[data-theme=dark] .Auth_errorDescription__\+k2wb{color:#fca5a5}html[data-theme=dark] .Auth_warningCard__ySeIi{background:#f59e0b1a;border-color:#f59e0b}html[data-theme=dark] .Auth_warningTitle__LPdFo{color:#fbbf24}html[data-theme=dark] .Auth_warningText__y5GFf{color:#fcd34d}html[data-theme=dark] .Auth_warningIcon__\+jpI8{color:#fbbf24}html[data-theme=dark] .Auth_charCount__y3PuM{color:#94a3b8}@media (prefers-reduced-motion:reduce){.Auth_submitButton__j7Wlu:hover:not(:disabled){transform:none}.Auth_spinner__BHNZs{animation:none}}.Auth_successCard__SX00Y{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b981;border-radius:12px;margin-bottom:1.5rem;padding:2rem;text-align:center}.Auth_successIcon__PB2Bn{align-items:center;background:#10b981;border-radius:50%;box-shadow:0 4px 12px #10b9814d;color:#fff;display:flex;height:4rem;justify-content:center;margin:0 auto 1rem;width:4rem}.Auth_successIcon__PB2Bn svg{height:2rem;width:2rem}.Auth_successTitle__kNEAx{color:#047857;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.Auth_successEmail__j-oPO{color:#065f46;font-size:1rem;font-weight:600;margin:0 0 1rem}.Auth_successDescription__9w-dc{color:#047857;font-size:.875rem;line-height:1.5;margin:0}.Auth_helpCard__pAFsu{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem}.Auth_helpIcon__K1bhf{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.Auth_helpIcon__K1bhf svg{height:1rem;width:1rem}.Auth_helpContent__IFXYs{flex:1 1}.Auth_helpTitle__C0\+n\+{color:#374151;font-size:.9375rem;font-weight:600;margin:0 0 .5rem}.Auth_helpList__Q\+8-9{color:#64748b;font-size:.875rem;line-height:1.6;margin:0;padding-left:1.25rem}.Auth_helpList__Q\+8-9 li{margin-bottom:.25rem}.Auth_helpList__Q\+8-9 li:last-child{margin-bottom:0}.Auth_infoCard__FGuPr{align-items:flex-start;background:#eff6ff;border:1px solid #3b82f6;border-radius:12px;display:flex;gap:.875rem;margin-bottom:1.5rem;padding:1.25rem}.Auth_infoIcon__DR9io{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.Auth_infoIcon__DR9io svg{height:.875rem;width:.875rem}.Auth_infoContent__Ir3IC{flex:1 1}.Auth_infoTitle__V0PJM{color:#1e40af;font-size:.9375rem;font-weight:600;margin:0 0 .375rem}.Auth_infoList__8Sq8s{list-style-type:disc;margin:0;padding-left:1.25rem}.Auth_infoList__8Sq8s li{color:#1e40af;font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.Auth_infoList__8Sq8s li:last-child{margin-bottom:0}.Auth_infoText__5PRkf{color:#1e40af;font-size:.875rem;line-height:1.5;margin:0}.Auth_actionButtons__3q3\+g{display:flex;flex-direction:column;gap:.75rem}.Auth_formActions__DQmJv{padding:0 2rem 1.5rem}.Auth_secondaryButton__Zwshx{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s;width:100%}.Auth_secondaryButton__Zwshx:hover{background:#f9fafb;border-color:#9ca3af}.Auth_secondaryButton__Zwshx svg{height:1.125rem;width:1.125rem}@media (max-width:640px){.Auth_successCard__SX00Y{padding:1.5rem}.Auth_successIcon__PB2Bn{height:3rem;width:3rem}.Auth_successIcon__PB2Bn svg{height:1.5rem;width:1.5rem}.Auth_successTitle__kNEAx{font-size:1.125rem}.Auth_successEmail__j-oPO{font-size:.875rem}.Auth_helpCard__pAFsu,.Auth_infoCard__FGuPr{padding:1rem}}.Auth_charCount__y3PuM{color:#64748b;font-size:.75rem;margin-top:.375rem;text-align:right}.Auth_loadingContainer__WJlUK{align-items:center;display:flex;justify-content:center;padding:3rem 0}.Auth_googleLoginButton__3k6vT{margin-bottom:1.5rem;padding:0 2rem}.Auth_errorCard__B64Ut{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #ef4444;border-radius:12px;margin-bottom:1.5rem;padding:2rem;text-align:center}.Auth_errorIcon__e6MKn{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.Auth_errorIcon__e6MKn svg{height:1.5rem;width:1.5rem}.Auth_errorTitle__s83yJ{color:#991b1b;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.Auth_errorDescription__\+k2wb{color:#7f1d1d;font-size:.875rem;margin:0}.Auth_warningCard__ySeIi{align-items:flex-start;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;display:flex;gap:.875rem;margin-bottom:1.5rem;padding:1.25rem}.Auth_warningIcon__\+jpI8{color:#d97706;flex-shrink:0;height:1.5rem;margin-top:.125rem;width:1.5rem}.Auth_warningIcon__\+jpI8 svg{height:100%;width:100%}.Auth_warningContent__apkSH{flex:1 1}.Auth_warningTitle__LPdFo{color:#92400e;font-size:.875rem;font-weight:600;margin:0 0 .375rem}.Auth_warningText__y5GFf{color:#92400e;font-size:.8125rem;line-height:1.4;margin:0}.GoogleLoginButton_googleBtn__fVdJa{align-items:center;background-color:#fff;border:2px solid #dadce0;border-radius:6px;box-sizing:border-box;color:#3c4043;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;gap:12px;justify-content:center;padding:14px 16px;text-decoration:none;transition:all .2s ease;width:100%}.GoogleLoginButton_googleBtn__fVdJa:hover:not(.GoogleLoginButton_disabled__gb\+4S){background-color:#f8f9fa;border-color:#d2d2d2;box-shadow:0 1px 3px #0000001a}.GoogleLoginButton_googleBtn__fVdJa:active:not(.GoogleLoginButton_disabled__gb\+4S){background-color:#f1f3f4;border-color:#c6c6c6;box-shadow:inset 0 1px 2px #0000001a}.GoogleLoginButton_googleBtn__fVdJa:focus{box-shadow:0 0 0 2px #4285f44d;outline:none}.GoogleLoginButton_googleBtn__fVdJa.GoogleLoginButton_disabled__gb\+4S{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.GoogleLoginButton_googleIcon__GAkDm{flex-shrink:0;height:20px;width:20px}html[data-theme=dark] .GoogleLoginButton_googleBtn__fVdJa{background-color:#1e293b;border-color:#334155;color:#f8fafc}html[data-theme=dark] .GoogleLoginButton_googleBtn__fVdJa:hover:not(.GoogleLoginButton_disabled__gb\+4S){background-color:#334155;border-color:#475569}html[data-theme=dark] .GoogleLoginButton_googleBtn__fVdJa:active:not(.GoogleLoginButton_disabled__gb\+4S){background-color:#0f172a;border-color:#475569}html[data-theme=dark] .GoogleLoginButton_googleBtn__fVdJa.GoogleLoginButton_disabled__gb\+4S{background-color:#1e293b}.ClinicDashboard_container__rhynt{margin:0 auto;max-width:1200px;padding:6rem 1.5rem 2rem}.ClinicDashboard_header__h2yqi{margin-bottom:2rem;text-align:center}.ClinicDashboard_headerTop__LBh-Z{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ClinicDashboard_filterWrapper__qiKwJ{flex-shrink:0}.ClinicDashboard_affiliationSelect__wcIer{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.9375rem;min-width:180px;padding:.625rem 2rem .625rem 1rem;transition:border-color .2s,box-shadow .2s}.ClinicDashboard_affiliationSelect__wcIer:hover{border-color:#9ca3af}.ClinicDashboard_affiliationSelect__wcIer:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:640px){.ClinicDashboard_headerTop__LBh-Z{flex-direction:column}.ClinicDashboard_affiliationSelect__wcIer,.ClinicDashboard_filterWrapper__qiKwJ{width:100%}}.ClinicDashboard_title__OYuSF{color:#1e293b;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.ClinicDashboard_subtitle__v3ONq{color:#64748b;font-size:1.125rem;margin:0}.ClinicDashboard_overviewGrid__HUn1T{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.ClinicDashboard_overviewCard__T3XnS{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:all .2s}.ClinicDashboard_overviewCard__T3XnS:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.ClinicDashboard_overviewIcon__Qgv5l{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff;display:flex;height:3rem;justify-content:center;width:3rem}.ClinicDashboard_overviewIcon__Qgv5l svg{height:1.5rem;width:1.5rem}.ClinicDashboard_overviewIcon__Qgv5l.ClinicDashboard_statusPreExamCompleted__ozuAL{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.ClinicDashboard_overviewIcon__Qgv5l.ClinicDashboard_statusWaiting__9I144{background:linear-gradient(135deg,#f59e0b,#d97706)}.ClinicDashboard_overviewIcon__Qgv5l.ClinicDashboard_statusInProgress__GPMTv{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ClinicDashboard_overviewContent__6GASP{display:flex;flex-direction:column}.ClinicDashboard_overviewLabel__OFs-T{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.ClinicDashboard_overviewValue__pZk9n{color:#1e293b;font-size:2rem;font-weight:700}.ClinicDashboard_affiliationSection__suODR{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2.5rem;overflow:hidden}.ClinicDashboard_affiliationHeader__iSeGo{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.ClinicDashboard_affiliationTitle__6Rxr2{align-items:center;color:#1e293b;display:flex;flex-wrap:wrap;font-size:1.375rem;font-weight:700;gap:.75rem;margin:0}.ClinicDashboard_affiliationStats__414g4{background:#3b82f61a;border-radius:12px;color:#64748b;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.ClinicDashboard_manageLink__BrgC7{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:6px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s;white-space:nowrap}.ClinicDashboard_manageLink__BrgC7:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.ClinicDashboard_manageLink__BrgC7 svg{height:1rem;width:1rem}.ClinicDashboard_tableCard__fC5-9{background:#fff;border-radius:0 0 16px 16px}.ClinicDashboard_tableContainer__4kZvj{overflow-x:auto}.ClinicDashboard_table__CBEFC{border-collapse:collapse;width:100%}.ClinicDashboard_table__CBEFC th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:600;padding:1rem 1.5rem;text-align:left;white-space:nowrap}.ClinicDashboard_table__CBEFC td{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;vertical-align:middle}.ClinicDashboard_table__CBEFC tr:last-child td{border-bottom:none}.ClinicDashboard_table__CBEFC tbody tr:hover{background:#f8fafc}.ClinicDashboard_clinicInfo__BWwIn{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ClinicDashboard_clinicName__4k05F{color:#1e293b;font-weight:600}.ClinicDashboard_noClinicBadge__S7Nl1{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.25rem;color:#92400e}.ClinicDashboard_emptyBadge__qMCPv,.ClinicDashboard_noClinicBadge__S7Nl1{display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.ClinicDashboard_emptyBadge__qMCPv{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;color:#9ca3af}.ClinicDashboard_statusBadge__ld192{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;min-width:2.5rem;padding:.25rem .75rem;text-align:center;transition:all .2s}.ClinicDashboard_statusBadge__ld192:hover{transform:scale(1.05)}.ClinicDashboard_statusPreExamWaiting__AYpSH{background-color:#e0e7ff;color:#3730a3}.ClinicDashboard_statusPreExam__Z2qM1{background-color:#fef3c7;color:#92400e}.ClinicDashboard_statusPreExamCompleted__ozuAL{background-color:#e0f2fe;color:#075985}.ClinicDashboard_statusWaiting__9I144{background-color:#fef3c7;color:#92400e}.ClinicDashboard_statusInProgress__GPMTv{background-color:#dbeafe;color:#1e40af}.ClinicDashboard_statusCompleted__CP3\+c{background-color:#d1fae5;color:#065f46}.ClinicDashboard_totalCount__AJVV9{color:#1e293b;font-size:1.125rem;font-weight:700}.ClinicDashboard_emptyState__CWry5{color:#6b7280;font-size:.875rem;font-style:italic;padding:3rem 1.5rem;text-align:center}.ClinicDashboard_actions__Iebio{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;display:flex;gap:1rem;justify-content:center;margin-top:3rem;padding:2rem}.ClinicDashboard_actionButton__2o8Ib{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s}.ClinicDashboard_actionButton__2o8Ib:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-2px)}.ClinicDashboard_actionButton__2o8Ib svg{height:1.25rem;width:1.25rem}@media (max-width:1024px){.ClinicDashboard_overviewGrid__HUn1T{grid-template-columns:repeat(2,1fr)}.ClinicDashboard_affiliationHeader__iSeGo{padding:1.25rem 1.5rem}.ClinicDashboard_table__CBEFC td,.ClinicDashboard_table__CBEFC th{padding:.75rem 1rem}.ClinicDashboard_affiliationTitle__6Rxr2{font-size:1.25rem}}@media (max-width:768px){.ClinicDashboard_container__rhynt{padding:5rem 1rem 1rem}.ClinicDashboard_title__OYuSF{font-size:2rem}.ClinicDashboard_overviewGrid__HUn1T{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.ClinicDashboard_overviewCard__T3XnS{padding:1.25rem}.ClinicDashboard_overviewIcon__Qgv5l{height:2.5rem;width:2.5rem}.ClinicDashboard_overviewValue__pZk9n{font-size:1.5rem}.ClinicDashboard_affiliationSection__suODR{margin-bottom:1.5rem}.ClinicDashboard_affiliationHeader__iSeGo{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.ClinicDashboard_manageLink__BrgC7{justify-content:center;width:100%}.ClinicDashboard_affiliationTitle__6Rxr2{align-items:flex-start;flex-direction:column;font-size:1.125rem;gap:.5rem}.ClinicDashboard_affiliationStats__414g4{font-size:.75rem}.ClinicDashboard_table__CBEFC td,.ClinicDashboard_table__CBEFC th{font-size:.75rem;padding:.625rem .75rem}.ClinicDashboard_clinicName__4k05F{font-size:.875rem}.ClinicDashboard_statusBadge__ld192{font-size:.6875rem;min-width:2rem;padding:.1875rem .5rem}.ClinicDashboard_totalCount__AJVV9{font-size:1rem}.ClinicDashboard_actions__Iebio{flex-direction:column;margin-top:2rem}.ClinicDashboard_actionButton__2o8Ib{justify-content:center;padding:.75rem 1.5rem;width:100%}}@media (max-width:480px){.ClinicDashboard_overviewCard__T3XnS{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.ClinicDashboard_overviewIcon__Qgv5l{height:2rem;width:2rem}.ClinicDashboard_overviewValue__pZk9n{font-size:1.25rem}.ClinicDashboard_affiliationTitle__6Rxr2{font-size:1rem}.ClinicDashboard_table__CBEFC td,.ClinicDashboard_table__CBEFC th{font-size:.6875rem;padding:.5rem}.ClinicDashboard_statusBadge__ld192{font-size:.625rem;min-width:1.75rem;padding:.125rem .375rem}.ClinicDashboard_clinicName__4k05F{font-size:.75rem}.ClinicDashboard_emptyBadge__qMCPv,.ClinicDashboard_noClinicBadge__S7Nl1{font-size:.625rem;padding:.125rem .375rem}.ClinicDashboard_emptyState__CWry5{font-size:.75rem;padding:2rem 1rem}}html[data-theme=dark] .ClinicDashboard_title__OYuSF{color:#f8fafc}html[data-theme=dark] .ClinicDashboard_subtitle__v3ONq{color:#94a3b8}html[data-theme=dark] .ClinicDashboard_affiliationSelect__wcIer{background-color:#1e293b;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");border-color:#334155;color:#f8fafc}html[data-theme=dark] .ClinicDashboard_affiliationSelect__wcIer:hover{border-color:#475569}html[data-theme=dark] .ClinicDashboard_affiliationSelect__wcIer:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}html[data-theme=dark] .ClinicDashboard_overviewCard__T3XnS{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .ClinicDashboard_overviewCard__T3XnS:hover{box-shadow:0 4px 6px -1px #0006}html[data-theme=dark] .ClinicDashboard_overviewLabel__OFs-T{color:#94a3b8}html[data-theme=dark] .ClinicDashboard_overviewValue__pZk9n{color:#f8fafc}html[data-theme=dark] .ClinicDashboard_affiliationSection__suODR{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .ClinicDashboard_affiliationHeader__iSeGo{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}html[data-theme=dark] .ClinicDashboard_affiliationTitle__6Rxr2{color:#f8fafc}html[data-theme=dark] .ClinicDashboard_affiliationStats__414g4{background:#60a5fa1a;color:#93bbfd}html[data-theme=dark] .ClinicDashboard_tableCard__fC5-9{background:#1e293b}html[data-theme=dark] .ClinicDashboard_table__CBEFC th{background:#0f172a;border-bottom-color:#334155;color:#94a3b8}html[data-theme=dark] .ClinicDashboard_table__CBEFC td{border-bottom-color:#334155}html[data-theme=dark] .ClinicDashboard_table__CBEFC tbody tr:hover{background:#3341554d}html[data-theme=dark] .ClinicDashboard_clinicName__4k05F{color:#f8fafc}html[data-theme=dark] .ClinicDashboard_noClinicBadge__S7Nl1{background-color:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}html[data-theme=dark] .ClinicDashboard_emptyBadge__qMCPv{background-color:#334155;border-color:#475569;color:#64748b}html[data-theme=dark] .ClinicDashboard_statusPreExamWaiting__AYpSH{background-color:#6366f126;color:#a5b4fc}html[data-theme=dark] .ClinicDashboard_statusPreExam__Z2qM1{background-color:#f59e0b26;color:#fbbf24}html[data-theme=dark] .ClinicDashboard_statusPreExamCompleted__ozuAL{background-color:#0ea5e926;color:#38bdf8}html[data-theme=dark] .ClinicDashboard_statusWaiting__9I144{background-color:#f59e0b26;color:#fbbf24}html[data-theme=dark] .ClinicDashboard_statusInProgress__GPMTv{background-color:#3b82f626;color:#60a5fa}html[data-theme=dark] .ClinicDashboard_statusCompleted__CP3\+c{background-color:#10b98126;color:#34d399}html[data-theme=dark] .ClinicDashboard_totalCount__AJVV9{color:#f8fafc}html[data-theme=dark] .ClinicDashboard_emptyState__CWry5{color:#64748b}html[data-theme=dark] .ClinicDashboard_actions__Iebio{background:linear-gradient(135deg,#0f172a,#1e293b)}.ChunaTechniqueModal_modalOverlay__Z2yJ6{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.ChunaTechniqueModal_modalContainer__UDuDv{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:48rem;width:100%}.ChunaTechniqueModal_modalHeader__hd82b{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.ChunaTechniqueModal_modalTitle__QFpmN{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.ChunaTechniqueModal_closeButton__BeLR3{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.ChunaTechniqueModal_closeButton__BeLR3:hover{background:#f3f4f6;color:#374151}.ChunaTechniqueModal_closeIcon__hXh61{height:1.5rem;width:1.5rem}.ChunaTechniqueModal_modalBody__IE3m6{flex:1 1;overflow-y:auto;padding:2rem}.ChunaTechniqueModal_section__AqRrp{margin-bottom:2rem}.ChunaTechniqueModal_section__AqRrp:last-child{margin-bottom:0}.ChunaTechniqueModal_sectionTitle__DFT8Q{align-items:center;border-bottom:2px solid #3b82f6;color:#1e40af;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.ChunaTechniqueModal_count__Sw7PP{color:#64748b;font-size:.875rem;font-weight:500}.ChunaTechniqueModal_techniqueList__ki9xm{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.ChunaTechniqueModal_techniqueItem__-vB2P{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:.875rem;transition:all .2s}.ChunaTechniqueModal_techniqueItem__-vB2P:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ChunaTechniqueModal_techniqueItem__-vB2P.ChunaTechniqueModal_selected__IoHW5{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.ChunaTechniqueModal_techniqueLabel__0yj4h{align-items:center;cursor:pointer;display:flex;gap:.75rem;width:100%}.ChunaTechniqueModal_checkbox__FCfH6{accent-color:#3b82f6;cursor:pointer;height:1.125rem;width:1.125rem}.ChunaTechniqueModal_techniqueText__Tx6Xq{color:#374151;flex:1 1;font-size:.875rem;font-weight:500;line-height:1.5}.ChunaTechniqueModal_techniqueItem__-vB2P.ChunaTechniqueModal_selected__IoHW5 .ChunaTechniqueModal_techniqueText__Tx6Xq{color:#1e40af;font-weight:600}.ChunaTechniqueModal_selectedTechniques__7yipG{display:flex;flex-wrap:wrap;gap:.5rem}.ChunaTechniqueModal_techniqueTag__aNPeK{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:20px;color:#1e40af;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s}.ChunaTechniqueModal_techniqueTag__aNPeK:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.ChunaTechniqueModal_removeButton__QgZCz{align-items:center;background:none;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;display:flex;height:1.25rem;justify-content:center;padding:0;transition:all .2s;width:1.25rem}.ChunaTechniqueModal_removeButton__QgZCz:hover{background:#3b82f633;color:#1d4ed8}.ChunaTechniqueModal_removeIcon__Pg7et{height:.875rem;width:.875rem}.ChunaTechniqueModal_modalFooter__Mci9R{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem 2rem}.ChunaTechniqueModal_cancelButton__SuXdn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.ChunaTechniqueModal_cancelButton__SuXdn:hover{background:#e2e8f0;color:#334155}.ChunaTechniqueModal_saveButton__E3ugH{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.ChunaTechniqueModal_saveButton__E3ugH:hover:not(:disabled){box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.ChunaTechniqueModal_saveButton__E3ugH:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.ChunaTechniqueModal_modalContainer__UDuDv{margin:1rem;max-width:95vw}.ChunaTechniqueModal_modalHeader__hd82b{padding:1rem 1.5rem}.ChunaTechniqueModal_modalBody__IE3m6{padding:1.5rem}.ChunaTechniqueModal_modalFooter__Mci9R{flex-direction:column;padding:1rem 1.5rem}.ChunaTechniqueModal_cancelButton__SuXdn,.ChunaTechniqueModal_saveButton__E3ugH{justify-content:center;width:100%}.ChunaTechniqueModal_modalTitle__QFpmN{font-size:1.25rem}.ChunaTechniqueModal_sectionTitle__DFT8Q{align-items:flex-start;flex-direction:column;font-size:1rem}.ChunaTechniqueModal_count__Sw7PP{margin-top:.25rem}}@media (max-width:480px){.ChunaTechniqueModal_modalContainer__UDuDv{max-height:95vh}.ChunaTechniqueModal_modalHeader__hd82b{padding:.75rem 1rem}.ChunaTechniqueModal_modalBody__IE3m6{padding:1rem}.ChunaTechniqueModal_modalFooter__Mci9R{padding:.75rem 1rem}.ChunaTechniqueModal_selectedTechniques__7yipG{gap:.375rem}.ChunaTechniqueModal_techniqueTag__aNPeK{font-size:.8125rem;padding:.375rem .625rem}.ChunaTechniqueModal_techniqueText__Tx6Xq{font-size:.8125rem}}.ChunaTechniqueModal_techniqueList__ki9xm::-webkit-scrollbar{width:6px}.ChunaTechniqueModal_techniqueList__ki9xm::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.ChunaTechniqueModal_techniqueList__ki9xm::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ChunaTechniqueModal_techniqueList__ki9xm::-webkit-scrollbar-thumb:hover{background:#94a3b8}html[data-theme=dark] .ChunaTechniqueModal_modalContainer__UDuDv{background:#1e293b;border-color:#334155;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}html[data-theme=dark] .ChunaTechniqueModal_modalHeader__hd82b{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}html[data-theme=dark] .ChunaTechniqueModal_modalTitle__QFpmN{color:#f8fafc}html[data-theme=dark] .ChunaTechniqueModal_closeButton__BeLR3{color:#94a3b8}html[data-theme=dark] .ChunaTechniqueModal_closeButton__BeLR3:hover{background:#334155;color:#f8fafc}html[data-theme=dark] .ChunaTechniqueModal_sectionTitle__DFT8Q{color:#60a5fa}html[data-theme=dark] .ChunaTechniqueModal_count__Sw7PP{color:#94a3b8}html[data-theme=dark] .ChunaTechniqueModal_techniqueItem__-vB2P{background:#1e293b;border-color:#334155}html[data-theme=dark] .ChunaTechniqueModal_techniqueItem__-vB2P:hover{background:#0f172a;border-color:#60a5fa;box-shadow:0 2px 8px #0000004d}html[data-theme=dark] .ChunaTechniqueModal_techniqueItem__-vB2P.ChunaTechniqueModal_selected__IoHW5{background:linear-gradient(135deg,#3b82f626,#3b82f61a);border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}html[data-theme=dark] .ChunaTechniqueModal_techniqueText__Tx6Xq{color:#cbd5e1}html[data-theme=dark] .ChunaTechniqueModal_techniqueItem__-vB2P.ChunaTechniqueModal_selected__IoHW5 .ChunaTechniqueModal_techniqueText__Tx6Xq{color:#93c5fd}html[data-theme=dark] .ChunaTechniqueModal_techniqueTag__aNPeK{background:linear-gradient(135deg,#3b82f626,#3b82f61a);border-color:#3b82f6;color:#93c5fd}html[data-theme=dark] .ChunaTechniqueModal_techniqueTag__aNPeK:hover{background:linear-gradient(135deg,#3b82f640,#3b82f633)}html[data-theme=dark] .ChunaTechniqueModal_removeButton__QgZCz{color:#60a5fa}html[data-theme=dark] .ChunaTechniqueModal_removeButton__QgZCz:hover{background:#3b82f64d;color:#93c5fd}html[data-theme=dark] .ChunaTechniqueModal_modalFooter__Mci9R{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .ChunaTechniqueModal_cancelButton__SuXdn{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .ChunaTechniqueModal_cancelButton__SuXdn:hover{background:#475569;color:#f8fafc}html[data-theme=dark] .ChunaTechniqueModal_techniqueList__ki9xm::-webkit-scrollbar-track{background:#1e293b}html[data-theme=dark] .ChunaTechniqueModal_techniqueList__ki9xm::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] .ChunaTechniqueModal_techniqueList__ki9xm::-webkit-scrollbar-thumb:hover{background:#64748b}.MedicalChart_container__A3Dco{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.MedicalChart_mainContent__yaE1B{flex:1 1;margin-left:240px;max-width:calc(100vw - 240px);overflow-x:hidden;padding:2rem}.MedicalChart_header__77jWS{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.MedicalChart_title__EpXVF{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.MedicalChart_backLink__qIZfA{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none;transition:color .2s}.MedicalChart_backLink__qIZfA:hover{color:#1d4ed8}.MedicalChart_backLink__qIZfA svg{height:1rem;width:1rem}.MedicalChart_card__CLO\+M{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.MedicalChart_cardHeader__niDzX{grid-gap:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}.MedicalChart_cardBody__LaWuK{overflow-x:hidden;padding:1.5rem}.MedicalChart_section__sOhCh{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;overflow:hidden}.MedicalChart_sectionHeader__dPag\+{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #3b82f6;display:flex;justify-content:space-between;padding:1.5rem}.MedicalChart_sectionTitle__\+KPFT{color:#1e40af;font-size:1.5rem;font-weight:700;margin:0}.MedicalChart_sectionContent__8gsnb{overflow-x:hidden;padding:1.5rem}.MedicalChart_grid__f4\+VD{grid-gap:1rem;display:grid;gap:1rem;min-width:0;width:100%}.MedicalChart_grid2__4MZOU{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.MedicalChart_grid3__MYayy{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MedicalChart_grid4__wPmm5{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.MedicalChart_fullWidth__zfxBl{grid-column:1/-1}.MedicalChart_formGrid__oQZLu{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);width:100%}.MedicalChart_formGroup__mxRhJ{display:flex;flex-direction:column;min-width:0}.MedicalChart_label__Eqwdr{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MedicalChart_input__Z9b2i,.MedicalChart_select__VxCiJ,.MedicalChart_textarea__5rBgh{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;max-width:100%;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.MedicalChart_input__Z9b2i:focus,.MedicalChart_select__VxCiJ:focus,.MedicalChart_textarea__5rBgh:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.MedicalChart_textarea__5rBgh{font-family:inherit;min-height:120px;resize:vertical}.MedicalChart_checkbox__75\+rS{accent-color:#3b82f6;flex-shrink:0;height:1.25rem;margin-right:.75rem;width:1.25rem}.MedicalChart_button__e6aXf,.MedicalChart_dangerButton__EKrLA,.MedicalChart_secondaryButton__ofHFW{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.MedicalChart_button__e6aXf{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.MedicalChart_button__e6aXf:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChart_button__e6aXf:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.MedicalChart_secondaryButton__ofHFW{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.8125rem;padding:.5rem .75rem}.MedicalChart_secondaryButton__ofHFW:hover:not(:disabled){background:#e2e8f0}.MedicalChart_primaryButton__K\+jzk{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:all .15s}.MedicalChart_primaryButton__K\+jzk:hover:not(:disabled){box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.MedicalChart_dangerButton__EKrLA{background:#ef4444;color:#fff}.MedicalChart_dangerButton__EKrLA:hover:not(:disabled){background:#dc2626}.MedicalChart_buttonGroup__qShcU{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.MedicalChart_applyButton__7Zl9D{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:all .2s;white-space:nowrap}.MedicalChart_applyButton__7Zl9D:hover{box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.MedicalChart_formActions__e8Qz6{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding:1.5rem}.MedicalChart_symptomGroup__fIFok{margin-bottom:2rem}.MedicalChart_symptomGroupTitle__n7UNS{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.MedicalChart_symptomItem__OuZ4b{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;margin-bottom:.75rem;min-height:3rem;padding:.75rem 1rem;transition:all .2s}.MedicalChart_symptomItem__OuZ4b:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.MedicalChart_symptomItem__OuZ4b.MedicalChart_checked__5gkbQ{background:#eff6ff;border-color:#3b82f6}.MedicalChart_symptomLabel__t9j-5{align-items:center;color:#374151;display:flex;flex:1 1;font-weight:500;gap:.75rem;margin-left:.5rem;min-width:0}.MedicalChart_sideButtons__t-3k-{display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.MedicalChart_sideButton__n773F{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.75rem;font-weight:500;min-width:2.5rem;padding:.375rem .75rem;text-align:center;transition:all .2s}.MedicalChart_sideButton__n773F.MedicalChart_active__apM8x{background:#3b82f6;border-color:#3b82f6;color:#fff}.MedicalChart_sideButton__n773F:hover{background:#f9fafb;border-color:#9ca3af}.MedicalChart_sideButton__n773F.MedicalChart_active__apM8x:hover{background:#2563eb}.MedicalChart_detailsInput__A0gNj{grid-column:1/-1;margin-top:.75rem;width:100%}.MedicalChart_checkboxItem__LuqFF{border-radius:8px;cursor:pointer;gap:.75rem;min-height:3rem;padding:.875rem 1rem}.MedicalChart_checkboxItem__LuqFF:hover{box-shadow:0 1px 3px #0000001a}.MedicalChart_checkboxItem__LuqFF label{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin:0;width:100%}.MedicalChart_checkboxItem__LuqFF input[type=checkbox]{margin:0}.MedicalChart_checkboxItem__LuqFF span{color:#374151;flex:1 1;font-weight:500}.MedicalChart_testItem__lKlga{align-items:center;border:1px solid #f3f4f6;border-radius:8px;display:flex;gap:.75rem;min-height:3rem;padding:.75rem 1rem;transition:background-color .2s}.MedicalChart_testItem__lKlga:hover{background:#f9fafb;border-color:#e5e7eb}.MedicalChart_testLabel__Lqtd4{color:#374151;flex-shrink:0;font-weight:500;min-width:120px}.MedicalChart_testDetails__exzS3{flex:1 1}.MedicalChart_musculoskeletalItem__\+iSYa{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto auto;margin-bottom:.75rem;min-height:3.5rem;padding:.875rem 1rem;transition:all .2s}.MedicalChart_musculoskeletalItem__\+iSYa:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.MedicalChart_musculoskeletalItem__\+iSYa.MedicalChart_checked__5gkbQ{background:#eff6ff;border-color:#3b82f6}.MedicalChart_musculoskeletalLabel__of998{color:#374151;font-weight:500;justify-self:start}.MedicalChart_musculoskeletalSides__20wZA{display:flex;gap:.5rem;justify-self:end}.MedicalChart_musculoskeletalDetails__lVEv7{border-top:1px solid #f1f5f9;grid-column:1/-1;margin-top:.75rem;padding-top:.75rem}.MedicalChart_treatmentOption__tlGup{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden;padding:1rem;transition:all .2s}.MedicalChart_treatmentOption__tlGup.MedicalChart_enabled__H\+fA8{background:#eff6ff;border-color:#3b82f6}.MedicalChart_treatmentHeader__2Y0x7{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;min-width:0}.MedicalChart_treatmentTitle__HGC4p{color:#374151;flex-shrink:0;font-size:1rem;font-weight:600}.MedicalChart_treatmentDetails__8WZ5k{border-left:3px solid #e2e8f0;margin-left:0;margin-top:1rem;padding-left:2rem}.MedicalChart_treatmentSubOption__107j8{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem;min-width:0}.MedicalChart_injectionList__ysEnA{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.MedicalChart_injectionItem__1Kp5W{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:1rem}.MedicalChart_injectionHeader__XtyEn{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.MedicalChart_injectionTitle__j35WB{color:#374151;font-weight:600}.MedicalChart_removeButton__T0JCW{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.75rem;padding:.25rem .5rem;transition:background-color .2s}.MedicalChart_removeButton__T0JCW:hover{background:#dc2626}.MedicalChart_addButton__zGU3-{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.MedicalChart_addButton__zGU3-:hover{background:#059669}.MedicalChart_appliedTechniques__uA5c2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.MedicalChart_tagList__mRNMC{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.MedicalChart_tag__dhamc{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:16px;color:#1e40af;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;max-width:100%;padding:.375rem .75rem;word-break:break-word}.MedicalChart_tagRemove__2VkkT{align-items:center;background:none;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:1rem;justify-content:center;line-height:1;padding:0;transition:all .2s;width:1rem}.MedicalChart_tagRemove__2VkkT:hover{background:#3b82f633;color:#1d4ed8}.MedicalChart_modal__qEIBu{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.MedicalChart_modalOverlay__gEquQ{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:absolute}.MedicalChart_modalContent__g8mEv{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:80vh;max-width:42rem;position:relative;width:100%}.MedicalChart_modalHeader__ifZIn{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.5rem}.MedicalChart_modalTitle__uXE8t{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.MedicalChart_modalCloseButton__c6szU{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.MedicalChart_modalCloseButton__c6szU:hover{background:#f3f4f6;color:#374151}.MedicalChart_modalCloseIcon__Fv4oU{height:1.5rem;width:1.5rem}.MedicalChart_modalBody__nmk2d{flex:1 1;overflow-y:auto;padding:1.5rem}.MedicalChart_modalFooter__MZVqs{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.MedicalChart_checkboxList__PrUmX{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1rem 0}.MedicalChart_checkboxItem__LuqFF{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.5rem;min-width:0;padding:.75rem;transition:all .2s}.MedicalChart_checkboxItem__LuqFF:hover{background:#f9fafb;border-color:#d1d5db}.MedicalChart_checkboxItem__LuqFF.MedicalChart_checked__5gkbQ{background:#eff6ff;border-color:#3b82f6}.MedicalChart_infoItem__kPObI{display:flex;flex-direction:column;gap:.25rem;min-width:0}.MedicalChart_infoLabel__dy4r\+{color:#64748b;font-size:.8125rem;font-weight:500}.MedicalChart_infoValue__MBCYz{word-wrap:break-word;color:#1e293b;font-size:1rem;font-weight:600}.MedicalChart_patientLink__opU38{color:#3b82f6;text-decoration:none}.MedicalChart_patientLink__opU38:hover{text-decoration:underline}.MedicalChart_statusValue__X85Dv{align-items:center;display:flex}.MedicalChart_statusBadge__RHKln{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.MedicalChart_statusWaiting__cBS--{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.MedicalChart_statusInProgress__tPhVz{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.MedicalChart_statusCompleted__has8j{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.MedicalChart_statusDefault__MS7eO{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}@media (max-width:1024px){.MedicalChart_mainContent__yaE1B{margin-left:0;max-width:100vw;padding:1.5rem}.MedicalChart_formGrid__oQZLu{grid-template-columns:repeat(2,1fr)}.MedicalChart_grid2__4MZOU{grid-template-columns:1fr}.MedicalChart_cardHeader__niDzX{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.MedicalChart_container__A3Dco{padding-top:5rem}.MedicalChart_mainContent__yaE1B{padding:1rem}.MedicalChart_formGrid__oQZLu,.MedicalChart_grid3__MYayy,.MedicalChart_grid4__wPmm5{grid-template-columns:1fr}.MedicalChart_cardHeader__niDzX{grid-template-columns:1fr;padding:1rem}.MedicalChart_cardBody__LaWuK,.MedicalChart_sectionContent__8gsnb{padding:1rem}.MedicalChart_title__EpXVF{font-size:1.875rem}.MedicalChart_sectionTitle__\+KPFT{font-size:1.25rem}.MedicalChart_formActions__e8Qz6{flex-direction:column;padding:1rem}.MedicalChart_button__e6aXf,.MedicalChart_secondaryButton__ofHFW{justify-content:center;width:100%}.MedicalChart_treatmentHeader__2Y0x7{align-items:flex-start;flex-direction:column;gap:.75rem}.MedicalChart_buttonGroup__qShcU{justify-content:flex-start;width:100%}.MedicalChart_treatmentDetails__8WZ5k{margin-left:0;padding-left:1rem}.MedicalChart_injectionHeader__XtyEn{align-items:flex-start;flex-direction:column}.MedicalChart_tagList__mRNMC{gap:.375rem}.MedicalChart_tag__dhamc{font-size:.8125rem;padding:.25rem .5rem}}@media (max-width:480px){.MedicalChart_cardBody__LaWuK,.MedicalChart_cardHeader__niDzX,.MedicalChart_mainContent__yaE1B,.MedicalChart_sectionContent__8gsnb,.MedicalChart_sectionHeader__dPag\+{padding:.75rem}.MedicalChart_modalContent__g8mEv{margin:.5rem;max-width:95vw}.MedicalChart_checkboxList__PrUmX{grid-template-columns:1fr}.MedicalChart_appliedTechniques__uA5c2{padding:.75rem}}.MedicalChart_accordion__UuSa8{display:flex;flex-direction:column;gap:1rem;width:100%}.MedicalChart_accordionItem__qD1Ao{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .2s}.MedicalChart_accordionItem__qD1Ao:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000026}.MedicalChart_accordionButton__MvCkB{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:none;border-bottom:1px solid #e2e8f0;color:#1e40af;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:all .2s;width:100%}.MedicalChart_accordionButton__MvCkB:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1d4ed8}.MedicalChart_accordionButton__MvCkB:focus{box-shadow:inset 0 0 0 2px #3b82f6;outline:none}.MedicalChart_accordionIcon__EeCjJ{color:#6b7280;flex-shrink:0;height:1.25rem;transition:transform .2s ease-in-out;width:1.25rem}.MedicalChart_accordionIcon__EeCjJ.MedicalChart_open__C8Pwz{color:#3b82f6;transform:rotate(180deg)}.MedicalChart_accordionContent__PziGR{animation:MedicalChart_accordionSlideDown__oBHHl .2s ease-out;background:#fff;border-top:none;padding:1.5rem}@keyframes MedicalChart_accordionSlideDown__oBHHl{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:1000px;opacity:1;padding-bottom:1.5rem;padding-top:1.5rem}}.MedicalChart_accordionItem__qD1Ao.MedicalChart_open__C8Pwz{border-color:#3b82f6}.MedicalChart_accordionItem__qD1Ao.MedicalChart_open__C8Pwz .MedicalChart_accordionButton__MvCkB{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-bottom-color:#3b82f6;color:#1e40af}@media (max-width:768px){.MedicalChart_accordionButton__MvCkB{font-size:.9rem;padding:1rem 1.25rem}.MedicalChart_accordionContent__PziGR{padding:1rem 1.25rem}.MedicalChart_accordionIcon__EeCjJ{height:1rem;width:1rem}}@media (max-width:480px){.MedicalChart_accordionButton__MvCkB{font-size:.875rem;padding:.875rem 1rem}.MedicalChart_accordionContent__PziGR{padding:.875rem 1rem}}.MedicalChart_prescriptionSection__w5bmE{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;padding:1.5rem}.MedicalChart_prescriptionHeader__RERo1{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.MedicalChart_prescriptionInfo__2jRFe{display:flex;flex:1 1;gap:1rem}.MedicalChart_prescriptionInfo__2jRFe svg{color:#0284c7;flex-shrink:0;margin-top:.25rem}.MedicalChart_prescriptionTitle__2Gk-C{color:#0c4a6e;font-size:1rem;font-weight:700;margin:0 0 .25rem}.MedicalChart_prescriptionDescription__1pq85{color:#0369a1;font-size:.875rem;line-height:1.4;margin:0}.MedicalChart_prescriptionButton__QIWWk{align-items:center;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:8px;box-shadow:0 2px 4px #0284c74d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s;white-space:nowrap}.MedicalChart_prescriptionButton__QIWWk:hover{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 8px #0284c766;transform:translateY(-1px)}.MedicalChart_prescriptionButton__QIWWk svg{height:16px;width:16px}.MedicalChart_prescriptionNotice__pYWxt{background:#fff;border:1px solid #bae6fd;border-radius:8px;padding:1.25rem}.MedicalChart_noticeList__97Ly8{list-style:none;margin:0 0 1rem;padding-left:1.5rem}.MedicalChart_noticeList__97Ly8 li{color:#0c4a6e;font-size:.875rem;line-height:1.6;margin-bottom:.5rem;padding-left:.5rem;position:relative}.MedicalChart_noticeList__97Ly8 li:before{color:#0284c7;content:"✓";font-weight:700;left:-1.25rem;position:absolute}.MedicalChart_noticeList__97Ly8 li strong{color:#075985;font-weight:600}.MedicalChart_noticeFooter__xCMOH{border-top:1px solid #e0f2fe;color:#0369a1;font-size:.8125rem;line-height:1.5;margin:0;padding-top:.75rem}.MedicalChart_noticeFooterSuccess__o1Qfo{border-top:1px solid #bbf7d0;color:#16a34a;font-size:.8125rem;font-weight:500;line-height:1.5;margin:0;padding-top:.75rem}.MedicalChart_acupunctureButton__g\+GbS{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:8px;box-shadow:0 2px 4px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s;white-space:nowrap}.MedicalChart_acupunctureButton__g\+GbS:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 8px #7c3aed66;transform:translateY(-1px)}.MedicalChart_acupunctureButton__g\+GbS svg{height:16px;width:16px}.MedicalChart_acupointBadge__kS\+PZ{align-items:center;background:linear-gradient(135deg,#ddd6fe,#c4b5fd);border-radius:9999px;color:#5b21b6;display:inline-flex;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.25rem .625rem}.MedicalChart_selectedCount__jWauW{background:#f3e8ff;border-radius:4px;color:#7c3aed;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.125rem .5rem}.MedicalChart_treatmentNote__-l2dD{background:#faf5ff;border-left:3px solid #c4b5fd;border-radius:0 6px 6px 0;color:#6b21a8;font-size:.8125rem;margin:.5rem 0 0;padding:.5rem .75rem}@media (max-width:768px){.MedicalChart_prescriptionHeader__RERo1{flex-direction:column}.MedicalChart_acupunctureButton__g\+GbS,.MedicalChart_prescriptionButton__QIWWk{justify-content:center;width:100%}}html[data-theme=dark] .MedicalChart_container__A3Dco{background-color:#0f172a}html[data-theme=dark] .MedicalChart_header__77jWS{border-bottom-color:#334155}html[data-theme=dark] .MedicalChart_title__EpXVF{color:#f8fafc}html[data-theme=dark] .MedicalChart_card__CLO\+M{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .MedicalChart_cardHeader__niDzX{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}html[data-theme=dark] .MedicalChart_section__sOhCh{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .MedicalChart_sectionHeader__dPag\+{background:linear-gradient(135deg,#0f172a,#1e293b)}html[data-theme=dark] .MedicalChart_sectionTitle__\+KPFT{color:#60a5fa}html[data-theme=dark] .MedicalChart_label__Eqwdr{color:#cbd5e1}html[data-theme=dark] .MedicalChart_input__Z9b2i,html[data-theme=dark] .MedicalChart_select__VxCiJ,html[data-theme=dark] .MedicalChart_textarea__5rBgh{background-color:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .MedicalChart_input__Z9b2i:focus,html[data-theme=dark] .MedicalChart_select__VxCiJ:focus,html[data-theme=dark] .MedicalChart_textarea__5rBgh:focus{background-color:#1e293b}html[data-theme=dark] .MedicalChart_secondaryButton__ofHFW{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChart_secondaryButton__ofHFW:hover:not(:disabled){background:#475569}html[data-theme=dark] .MedicalChart_formActions__e8Qz6{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .MedicalChart_symptomGroupTitle__n7UNS{border-bottom-color:#334155;color:#f8fafc}html[data-theme=dark] .MedicalChart_symptomItem__OuZ4b{background:#1e293b;border-color:#334155}html[data-theme=dark] .MedicalChart_symptomItem__OuZ4b:hover{background:#0f172a;border-color:#475569;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .MedicalChart_symptomItem__OuZ4b.MedicalChart_checked__5gkbQ{background:#3b82f626;border-color:#3b82f6}html[data-theme=dark] .MedicalChart_symptomLabel__t9j-5{color:#cbd5e1}html[data-theme=dark] .MedicalChart_sideButton__n773F{background:#1e293b;border-color:#475569;color:#94a3b8}html[data-theme=dark] .MedicalChart_sideButton__n773F:hover{background:#0f172a;border-color:#64748b}html[data-theme=dark] .MedicalChart_sideButton__n773F.MedicalChart_active__apM8x{background:#3b82f6;border-color:#3b82f6;color:#fff}html[data-theme=dark] .MedicalChart_checkboxItem__LuqFF{background:#1e293b;border-color:#334155}html[data-theme=dark] .MedicalChart_checkboxItem__LuqFF:hover{background:#0f172a;border-color:#475569}html[data-theme=dark] .MedicalChart_checkboxItem__LuqFF.MedicalChart_checked__5gkbQ{background:#3b82f626;border-color:#3b82f6}html[data-theme=dark] .MedicalChart_checkboxItem__LuqFF span{color:#cbd5e1}html[data-theme=dark] .MedicalChart_testItem__lKlga{border-color:#334155}html[data-theme=dark] .MedicalChart_testItem__lKlga:hover{background:#0f172a;border-color:#475569}html[data-theme=dark] .MedicalChart_testLabel__Lqtd4{color:#cbd5e1}html[data-theme=dark] .MedicalChart_musculoskeletalItem__\+iSYa{background:#1e293b;border-color:#334155}html[data-theme=dark] .MedicalChart_musculoskeletalItem__\+iSYa:hover{background:#0f172a;border-color:#475569;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .MedicalChart_musculoskeletalItem__\+iSYa.MedicalChart_checked__5gkbQ{background:#3b82f626;border-color:#3b82f6}html[data-theme=dark] .MedicalChart_musculoskeletalLabel__of998{color:#cbd5e1}html[data-theme=dark] .MedicalChart_musculoskeletalDetails__lVEv7{border-top-color:#334155}html[data-theme=dark] .MedicalChart_treatmentOption__tlGup{background:#1e293b;border-color:#334155}html[data-theme=dark] .MedicalChart_treatmentOption__tlGup.MedicalChart_enabled__H\+fA8{background:#3b82f626;border-color:#3b82f6}html[data-theme=dark] .MedicalChart_treatmentTitle__HGC4p{color:#cbd5e1}html[data-theme=dark] .MedicalChart_treatmentDetails__8WZ5k{border-left-color:#334155}html[data-theme=dark] .MedicalChart_injectionItem__1Kp5W{background:#0f172a;border-color:#334155}html[data-theme=dark] .MedicalChart_injectionTitle__j35WB{color:#cbd5e1}html[data-theme=dark] .MedicalChart_appliedTechniques__uA5c2{background:#0f172a;border-color:#334155}html[data-theme=dark] .MedicalChart_tag__dhamc{background:linear-gradient(135deg,#3b82f626,#3b82f61a);border-color:#3b82f6;color:#93c5fd}html[data-theme=dark] .MedicalChart_tagRemove__2VkkT{color:#60a5fa}html[data-theme=dark] .MedicalChart_tagRemove__2VkkT:hover{background:#3b82f64d;color:#93c5fd}html[data-theme=dark] .MedicalChart_modalContent__g8mEv{background:#1e293b;border-color:#334155;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}html[data-theme=dark] .MedicalChart_modalHeader__ifZIn{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .MedicalChart_modalTitle__uXE8t{color:#f8fafc}html[data-theme=dark] .MedicalChart_modalCloseButton__c6szU{color:#94a3b8}html[data-theme=dark] .MedicalChart_modalCloseButton__c6szU:hover{background:#334155;color:#f8fafc}html[data-theme=dark] .MedicalChart_modalFooter__MZVqs{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .MedicalChart_infoLabel__dy4r\+{color:#94a3b8}html[data-theme=dark] .MedicalChart_infoValue__MBCYz{color:#f8fafc}html[data-theme=dark] .MedicalChart_statusWaiting__cBS--{background-color:#f59e0b26;border-color:#f59e0b;color:#fbbf24}html[data-theme=dark] .MedicalChart_statusInProgress__tPhVz{background-color:#3b82f626;border-color:#3b82f6;color:#93c5fd}html[data-theme=dark] .MedicalChart_statusCompleted__has8j{background-color:#10b98126;border-color:#10b981;color:#6ee7b7}html[data-theme=dark] .MedicalChart_statusDefault__MS7eO{background-color:#9ca3af26;border-color:#9ca3af;color:#cbd5e1}html[data-theme=dark] .MedicalChart_accordionItem__qD1Ao{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .MedicalChart_accordionItem__qD1Ao:hover{border-color:#475569;box-shadow:0 2px 8px #0000004d}html[data-theme=dark] .MedicalChart_accordionButton__MvCkB{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155;color:#60a5fa}html[data-theme=dark] .MedicalChart_accordionButton__MvCkB:hover{background:linear-gradient(135deg,#1e293b,#334155);color:#93c5fd}html[data-theme=dark] .MedicalChart_accordionIcon__EeCjJ{color:#94a3b8}html[data-theme=dark] .MedicalChart_accordionIcon__EeCjJ.MedicalChart_open__C8Pwz{color:#60a5fa}html[data-theme=dark] .MedicalChart_accordionContent__PziGR{background:#1e293b}html[data-theme=dark] .MedicalChart_accordionItem__qD1Ao.MedicalChart_open__C8Pwz{border-color:#3b82f6}html[data-theme=dark] .MedicalChart_accordionItem__qD1Ao.MedicalChart_open__C8Pwz .MedicalChart_accordionButton__MvCkB{background:linear-gradient(135deg,#3b82f626,#3b82f61a);border-bottom-color:#3b82f6;color:#60a5fa}html[data-theme=dark] .MedicalChart_prescriptionSection__w5bmE{background:linear-gradient(135deg,#0ea5e91a,#0284c71a);border-color:#334155}html[data-theme=dark] .MedicalChart_prescriptionDescription__1pq85,html[data-theme=dark] .MedicalChart_prescriptionTitle__2Gk-C{color:#7dd3fc}html[data-theme=dark] .MedicalChart_prescriptionNotice__pYWxt{background:#1e293b;border-color:#334155}html[data-theme=dark] .MedicalChart_noticeList__97Ly8 li{color:#7dd3fc}html[data-theme=dark] .MedicalChart_noticeList__97Ly8 li strong{color:#bae6fd}html[data-theme=dark] .MedicalChart_noticeFooter__xCMOH{border-top-color:#334155;color:#7dd3fc}html[data-theme=dark] .MedicalChart_noticeFooterSuccess__o1Qfo{border-top-color:#334155;color:#6ee7b7}html[data-theme=dark] .MedicalChart_selectedCount__jWauW{background:#7c3aed26;color:#c4b5fd}html[data-theme=dark] .MedicalChart_treatmentNote__-l2dD{background:#7c3aed1a;border-left-color:#7c3aed;color:#c4b5fd}.MedicalChart_symptomItemWrapper__IipzW{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.MedicalChart_historyChips__wFlba{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:.5rem}.MedicalChart_historyChip__GqWbP{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:.75rem;padding:.2rem .6rem;transition:all .2s;white-space:nowrap}.MedicalChart_historyChip__GqWbP:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1;transform:translateY(-1px)}.MedicalChart_topHistorySection__LDifq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.MedicalChart_topHistoryTitle__2eT6l{color:#475569;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.MedicalChart_topChip__UreTx{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#334155;font-size:.8125rem;padding:.375rem .75rem}.MedicalChart_topChip__UreTx:hover{background:#f1f5f9;border-color:#94a3b8}html[data-theme=dark] .MedicalChart_historyChip__GqWbP{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .MedicalChart_historyChip__GqWbP:hover{background:#0c4a6e;border-color:#0369a1;color:#7dd3fc}html[data-theme=dark] .MedicalChart_topHistorySection__LDifq{background:#1e293b;border-color:#334155}html[data-theme=dark] .MedicalChart_topHistoryTitle__2eT6l{color:#94a3b8}html[data-theme=dark] .MedicalChart_topChip__UreTx{background:#0f172a;border-color:#334155;color:#cbd5e1}.PrescriptionModal_modalOverlay__yGi5g{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.PrescriptionModal_modalContent__7g7tM{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:94vh;max-width:1600px;overflow:hidden;width:96vw}.PrescriptionModal_modalHeader__yEO8K{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 24px}.PrescriptionModal_modalTitle__gSE-e{font-size:18px;font-weight:700;margin:0}.PrescriptionModal_closeButton__6OWhK{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.PrescriptionModal_closeButton__6OWhK:hover{background:#ffffff4d}.PrescriptionModal_patientInfo__u7ZjK{align-items:center;background:#f0f9ff;border-bottom:1px solid #bae6fd;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:13px;gap:24px;padding:10px 24px}.PrescriptionModal_infoItem__K7\+mr{align-items:center;display:flex;gap:6px}.PrescriptionModal_infoLabel__bWPht{color:#0369a1;font-weight:600}.PrescriptionModal_infoValue__eaX9t{color:#0c4a6e;font-weight:700}.PrescriptionModal_errorMessage__ArPYg{background:#fef2f2;border-left:4px solid #ef4444;border-radius:4px;color:#dc2626;font-size:13px;font-weight:500;margin:8px 24px 0;padding:10px 14px}.PrescriptionModal_loadingContainer__oMExu{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.PrescriptionModal_spinner__-Qy-o{animation:PrescriptionModal_spin__DSG-n 1s linear infinite;color:#0ea5e9;height:40px;width:40px}@keyframes PrescriptionModal_spin__DSG-n{to{transform:rotate(1turn)}}.PrescriptionModal_spinnerCircle__yfwId{stroke-dasharray:80;animation:PrescriptionModal_dash__DX\+\+j 1.5s ease-in-out infinite}@keyframes PrescriptionModal_dash__DX\+\+j{0%,to{stroke-dashoffset:80}50%{stroke-dashoffset:20}}.PrescriptionModal_modalBody__Fig8H{display:flex;flex:1 1;gap:16px;min-height:0;overflow:hidden;padding:16px 24px}.PrescriptionModal_medicineListSection__rJnsj{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:14px;width:380px}.PrescriptionModal_sectionTabs__BfzE0{background:#e2e8f0;border-radius:8px;display:flex;gap:4px;margin-bottom:12px;padding:3px}.PrescriptionModal_tabButton__LP6Ex{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:600;justify-content:center;padding:8px;transition:all .2s}.PrescriptionModal_tabButton__LP6Ex.PrescriptionModal_active__IAAxk{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0ea5e9}.PrescriptionModal_filterSection__O1ERU{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.PrescriptionModal_affiliationToggle__DGyxf{background:#e2e8f0;border-radius:8px;display:flex;gap:3px;padding:3px}.PrescriptionModal_affiliationBtn__aI5H6{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.PrescriptionModal_affiliationBtn__aI5H6.PrescriptionModal_active__IAAxk{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0ea5e9}.PrescriptionModal_searchBox__wedfM{display:flex;gap:6px}.PrescriptionModal_searchInput__g7TlD{flex:1 1}.PrescriptionModal_categorySelect__edXva,.PrescriptionModal_searchInput__g7TlD{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;padding:8px 10px}.PrescriptionModal_categorySelect__edXva{min-width:100px}.PrescriptionModal_medicineItems__92h1r{flex:1 1;margin:0 -6px 0 0;overflow-y:auto;padding-right:6px}.PrescriptionModal_medicineItems__92h1r::-webkit-scrollbar{width:5px}.PrescriptionModal_medicineItems__92h1r::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PrescriptionModal_medicineItem__mVhq0{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:12px;transition:all .2s}.PrescriptionModal_medicineItem__mVhq0.PrescriptionModal_added__2gWaw{background:#f0fdf4;border-color:#86efac}.PrescriptionModal_medicineHeader__bsGia{align-items:center;display:flex;gap:8px}.PrescriptionModal_medicineName__YeoxD{color:#1e293b;flex:1 1;font-size:14px;font-weight:700;margin:0}.PrescriptionModal_medicineMeta__iTKjq{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.PrescriptionModal_medicinePrice__txP8x{color:#059669;font-weight:700}.PrescriptionModal_categoryBadge__edUTU{border-radius:4px;font-size:10px;font-weight:700;padding:3px 8px;white-space:nowrap}.PrescriptionModal_categoryBadge__edUTU.PrescriptionModal_보험약__X3atX{background:#dbeafe;color:#1e40af}.PrescriptionModal_categoryBadge__edUTU.PrescriptionModal_첩약보험__TAvNz{background:#fef3c7;color:#92400e}.PrescriptionModal_categoryBadge__edUTU.PrescriptionModal_비보험__4cxkw{background:#f3e8ff;color:#7c3aed}.PrescriptionModal_addButton__ggr6O{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px;transition:all .2s;width:100%}.PrescriptionModal_addButton__ggr6O:disabled{background:#94a3b8;cursor:default}.PrescriptionModal_emptyMedicineList__uZPnQ{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:40px 16px;text-align:center}.PrescriptionModal_freePrescriptionForm__Cj\+Sz{flex:1 1;overflow-y:auto;padding-right:6px}.PrescriptionModal_freePrescriptionDescription__hoJgo{background:#e0f2fe;border-left:3px solid #0ea5e9;border-radius:4px;color:#64748b;font-size:12px;margin-bottom:16px;padding:10px 12px}.PrescriptionModal_formGroup__bPW5p{margin-bottom:14px}.PrescriptionModal_formLabel__x\+FCs{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.PrescriptionModal_freeInput__giq21{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:13px;padding:10px 12px;width:100%}.PrescriptionModal_inputWithUnit__Q7Wfx{align-items:center;display:flex;gap:6px}.PrescriptionModal_inputWithUnit__Q7Wfx input{flex:1 1}.PrescriptionModal_unitLabel__FRTX6{color:#64748b;font-size:12px}.PrescriptionModal_categoryButtons__IIIeY{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.PrescriptionModal_categoryButton__clnQq{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:10px 8px}.PrescriptionModal_categoryButton__clnQq.PrescriptionModal_active__IAAxk{background:#e0f2fe;border-color:#0ea5e9;color:#0c4a6e}.PrescriptionModal_unitButtonGroup__RDAQ7{display:flex;flex-wrap:wrap;gap:4px}.PrescriptionModal_unitBtn__y021X{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .15s}.PrescriptionModal_unitBtn__y021X:hover{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.PrescriptionModal_unitBtnActive__VRZKy{background:#e0f2fe;border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e9;color:#0c4a6e}.PrescriptionModal_addFreeMedicationButton__DE1Q4{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:16px;padding:12px;width:100%}.PrescriptionModal_prescriptionSection__K\+aDK{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.PrescriptionModal_prescriptionHeader__p2I8h{align-items:center;border-bottom:2px solid #0ea5e9;display:flex;gap:10px;margin-bottom:12px;padding-bottom:8px}.PrescriptionModal_medicationCount__1vqh2{background:#0ea5e9;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:2px 10px}.PrescriptionModal_medicationList__-SZo\+{flex:1 1;margin-bottom:12px;overflow-y:auto;padding-right:8px}.PrescriptionModal_medicationList__-SZo\+::-webkit-scrollbar{width:6px}.PrescriptionModal_medicationList__-SZo\+::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PrescriptionModal_medicationCard__hWNd5{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-bottom:12px;padding:16px}.PrescriptionModal_medicationCardHeader__LAlHT{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.PrescriptionModal_medicationNameWrapper__OCtbF{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.PrescriptionModal_medicationName__XEtIu{color:#0f172a;font-size:16px;font-weight:700;margin:0}.PrescriptionModal_removeButton__jDfPV{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.PrescriptionModal_removeButton__jDfPV:hover{background:#fee2e2;color:#dc2626}.PrescriptionModal_medicationForm__Qwgd2{display:flex;flex-direction:column;gap:12px}.PrescriptionModal_formRow__yFAhP{align-items:center;display:flex;gap:10px}.PrescriptionModal_fieldLabel__XMHp\+{color:#475569;flex-shrink:0;font-size:13px;font-weight:600;width:60px}.PrescriptionModal_fieldGroup__ToApR{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.PrescriptionModal_fieldInputSmall__bjQl-{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px 10px;text-align:center;width:70px}.PrescriptionModal_multiply__XkNOi{color:#94a3b8;font-weight:500}.PrescriptionModal_calcResultBox__L8m-U{align-items:center;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;justify-content:space-between;margin-top:4px;padding:10px 12px}.PrescriptionModal_calcRow__QIzfB{align-items:center;display:flex;font-size:13px;gap:8px}.PrescriptionModal_calcLabel__ZhTpn{color:#475569;font-weight:600}.PrescriptionModal_qtyControl__8KKwN{align-items:center;display:flex;gap:4px}.PrescriptionModal_totalQtyInput__yIhEQ{border:1px solid #93c5fd;border-radius:4px;color:#0284c7;font-weight:700;padding:4px 6px;text-align:right;width:60px}.PrescriptionModal_unitText__52rrv{color:#0284c7;font-weight:600}.PrescriptionModal_priceCalc__W9CAG{color:#64748b}.PrescriptionModal_arrow__O3v5y{color:#cbd5e1;margin:0 4px}.PrescriptionModal_totalPrice__4byTi{color:#059669;font-size:14px;font-weight:700}.PrescriptionModal_instructionRow__0pzg8{align-items:center;display:flex;flex:1 1;gap:8px}.PrescriptionModal_miniInput__QDkso{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px 10px;text-align:center;width:80px}.PrescriptionModal_divider__UpYKI{color:#cbd5e1}.PrescriptionModal_longInput__92M7\+{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:13px;padding:8px 10px}.PrescriptionModal_totalSection__d1Rb8{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:12px;display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;padding:18px 24px}.PrescriptionModal_totalLabel__cDa8D{color:#fff;font-size:16px;font-weight:700}.PrescriptionModal_totalValue__0pDft{color:#fff;font-size:28px;font-weight:800}.PrescriptionModal_modalFooter__4Layf{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 24px}.PrescriptionModal_cancelButton__nkGCk,.PrescriptionModal_saveButton__5RnGh{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.PrescriptionModal_cancelButton__nkGCk{background:#fff;border:1px solid #cbd5e1;color:#64748b}.PrescriptionModal_saveButton__5RnGh{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff}.PrescriptionModal_saveButton__5RnGh:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}@media (max-width:1200px){.PrescriptionModal_modalBody__Fig8H{flex-direction:column;overflow-y:auto}.PrescriptionModal_medicineListSection__rJnsj{max-height:320px;width:100%}}@media (max-width:768px){.PrescriptionModal_modalContent__7g7tM{border-radius:0;height:100vh;width:100vw}.PrescriptionModal_formRow__yFAhP{align-items:stretch;flex-direction:column}.PrescriptionModal_fieldLabel__XMHp\+{width:auto}.PrescriptionModal_instructionRow__0pzg8{flex-direction:column}.PrescriptionModal_miniInput__QDkso{width:100%}.PrescriptionModal_divider__UpYKI{display:none}.PrescriptionModal_calcResultBox__L8m-U{align-items:flex-start;flex-direction:column;gap:8px}}.PrescriptionModal_prescriptionListView__3v95s{flex:1 1;overflow-y:auto;padding:24px}.PrescriptionModal_listHeader__5uZV6{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.PrescriptionModal_listHeader__5uZV6 h3{color:#1e293b;font-size:18px;font-weight:700;margin:0}.PrescriptionModal_newPrescriptionBtn__UfUMo{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.PrescriptionModal_newPrescriptionBtn__UfUMo:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.PrescriptionModal_prescriptionCards__ylg4p{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.PrescriptionModal_prescriptionCard__GaKTR{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;transition:all .2s}.PrescriptionModal_prescriptionCard__GaKTR:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.PrescriptionModal_prescriptionCardHeader__PUGTv{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.PrescriptionModal_prescriptionDate__yHLdv{color:#475569;font-size:14px;font-weight:600}.PrescriptionModal_statusBadge__stlGs{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px}.PrescriptionModal_statusBadge__stlGs.PrescriptionModal_처방대기__Awlr3{background:#fef3c7;color:#92400e}.PrescriptionModal_statusBadge__stlGs.PrescriptionModal_조제중__AcU81{background:#dbeafe;color:#1e40af}.PrescriptionModal_statusBadge__stlGs.PrescriptionModal_조제완료__5bb8v{background:#d1fae5;color:#065f46}.PrescriptionModal_statusBadge__stlGs.PrescriptionModal_수령완료__X0PyI{background:#f3e8ff;color:#7c3aed}.PrescriptionModal_prescriptionCardBody__lGw6v{display:flex;flex-direction:column;gap:10px}.PrescriptionModal_medicationSummary__SRW2K{display:flex;flex-wrap:wrap;gap:6px}.PrescriptionModal_medicationTag__0Q1Cu{background:#f1f5f9;border-radius:6px;color:#475569;font-size:12px;padding:4px 10px}.PrescriptionModal_moreTag__93EjF{background:#e0f2fe;border-radius:6px;color:#0284c7;font-size:12px;font-weight:600;padding:4px 10px}.PrescriptionModal_prescriptionTotal__qLvv2{color:#059669;font-size:16px;font-weight:700;text-align:right}.PrescriptionModal_backToListBtn__j9Dq1{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:13px;margin-bottom:16px;padding:8px 16px;transition:all .2s}.PrescriptionModal_backToListBtn__j9Dq1:hover{background:#e2e8f0;color:#475569}.PrescriptionModal_unitSelectGroup__5-sEU{display:flex;flex-wrap:wrap;gap:4px}.PrescriptionModal_unitChip__27fmB{background:#fff;border:1px solid #cbd5e1;border-radius:14px;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .15s}.PrescriptionModal_unitChip__27fmB:hover{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.PrescriptionModal_unitChipActive__HDX15{background:#e0f2fe;border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e9;color:#0c4a6e;font-weight:600}.PrescriptionModal_fieldInputTiny__FrC\+X{border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:13px;padding:4px 6px;text-align:center;transition:border-color .2s;width:44px}.PrescriptionModal_fieldInputTiny__FrC\+X:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926;outline:none}.PrescriptionModal_frequencyGroup__GGELv{align-items:center;color:#475569;display:flex;font-size:13px;gap:4px}.PrescriptionModal_unitPriceInput__R5cf8{border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:13px;padding:3px 6px;text-align:right;transition:border-color .2s;width:72px}.PrescriptionModal_unitPriceInput__R5cf8:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926;outline:none}.PrescriptionModal_daysInput__aqNzV{font-weight:600;width:52px}.PrescriptionModal_daysInputWarning__3inXD{background:#fffbeb;border-color:#f59e0b}.PrescriptionModal_daysInputWarning__3inXD:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.PrescriptionModal_daysSuffix__o4hF4{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}html[data-theme=dark] .PrescriptionModal_modalContent__7g7tM{background:#1e293b;box-shadow:0 25px 50px -12px #00000080}html[data-theme=dark] .PrescriptionModal_patientInfo__u7ZjK{background:#0ea5e91a;border-bottom-color:#334155}html[data-theme=dark] .PrescriptionModal_infoLabel__bWPht{color:#7dd3fc}html[data-theme=dark] .PrescriptionModal_infoValue__eaX9t{color:#f8fafc}html[data-theme=dark] .PrescriptionModal_errorMessage__ArPYg{background:#ef444426;color:#fca5a5}html[data-theme=dark] .PrescriptionModal_loadingContainer__oMExu{color:#94a3b8}html[data-theme=dark] .PrescriptionModal_medicineListSection__rJnsj{background:#0f172a}html[data-theme=dark] .PrescriptionModal_sectionTabs__BfzE0{background:#334155}html[data-theme=dark] .PrescriptionModal_tabButton__LP6Ex{color:#94a3b8}html[data-theme=dark] .PrescriptionModal_tabButton__LP6Ex.PrescriptionModal_active__IAAxk{background:#1e293b;box-shadow:0 1px 3px #0000004d;color:#60a5fa}html[data-theme=dark] .PrescriptionModal_affiliationToggle__DGyxf{background:#334155}html[data-theme=dark] .PrescriptionModal_affiliationBtn__aI5H6{color:#94a3b8}html[data-theme=dark] .PrescriptionModal_affiliationBtn__aI5H6.PrescriptionModal_active__IAAxk{background:#1e293b;box-shadow:0 1px 3px #0000004d;color:#60a5fa}html[data-theme=dark] .PrescriptionModal_categorySelect__edXva,html[data-theme=dark] .PrescriptionModal_searchInput__g7TlD{background:#1e293b;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PrescriptionModal_medicineItems__92h1r::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] .PrescriptionModal_medicineItem__mVhq0{background:#1e293b;border-color:#334155}html[data-theme=dark] .PrescriptionModal_medicineItem__mVhq0.PrescriptionModal_added__2gWaw{background:#10b98126;border-color:#10b981}html[data-theme=dark] .PrescriptionModal_medicineName__YeoxD{color:#f8fafc}html[data-theme=dark] .PrescriptionModal_medicineMeta__iTKjq{color:#94a3b8}html[data-theme=dark] .PrescriptionModal_categoryBadge__edUTU.PrescriptionModal_보험약__X3atX{background:#3b82f626;color:#93c5fd}html[data-theme=dark] .PrescriptionModal_categoryBadge__edUTU.PrescriptionModal_첩약보험__TAvNz{background:#f59e0b26;color:#fbbf24}html[data-theme=dark] .PrescriptionModal_categoryBadge__edUTU.PrescriptionModal_비보험__4cxkw{background:#7c3aed26;color:#c4b5fd}html[data-theme=dark] .PrescriptionModal_emptyMedicineList__uZPnQ{color:#64748b}html[data-theme=dark] .PrescriptionModal_freePrescriptionDescription__hoJgo{background:#0ea5e91a;color:#94a3b8}html[data-theme=dark] .PrescriptionModal_formLabel__x\+FCs{color:#cbd5e1}html[data-theme=dark] .PrescriptionModal_freeInput__giq21{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PrescriptionModal_unitLabel__FRTX6{color:#94a3b8}html[data-theme=dark] .PrescriptionModal_categoryButton__clnQq{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .PrescriptionModal_categoryButton__clnQq.PrescriptionModal_active__IAAxk{background:#0ea5e926;border-color:#0ea5e9;color:#7dd3fc}html[data-theme=dark] .PrescriptionModal_unitBtn__y021X{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .PrescriptionModal_unitBtn__y021X:hover{background:#0ea5e91a;border-color:#475569;color:#7dd3fc}html[data-theme=dark] .PrescriptionModal_unitBtnActive__VRZKy{background:#0ea5e926;border-color:#0ea5e9;color:#7dd3fc}html[data-theme=dark] .PrescriptionModal_prescriptionHeader__p2I8h{border-bottom-color:#0ea5e9}html[data-theme=dark] .PrescriptionModal_medicationList__-SZo\+::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] .PrescriptionModal_medicationCard__hWNd5{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .PrescriptionModal_medicationCardHeader__LAlHT{border-bottom-color:#334155}html[data-theme=dark] .PrescriptionModal_medicationName__XEtIu{color:#f8fafc}html[data-theme=dark] .PrescriptionModal_removeButton__jDfPV{color:#64748b}html[data-theme=dark] .PrescriptionModal_removeButton__jDfPV:hover{background:#ef444426;color:#fca5a5}html[data-theme=dark] .PrescriptionModal_fieldLabel__XMHp\+{color:#cbd5e1}html[data-theme=dark] .PrescriptionModal_fieldInputSmall__bjQl-{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PrescriptionModal_multiply__XkNOi{color:#64748b}html[data-theme=dark] .PrescriptionModal_calcResultBox__L8m-U{background-color:#0ea5e91a;border-color:#334155}html[data-theme=dark] .PrescriptionModal_calcLabel__ZhTpn{color:#cbd5e1}html[data-theme=dark] .PrescriptionModal_totalQtyInput__yIhEQ{background:#0f172a;border-color:#3b82f6;color:#60a5fa}html[data-theme=dark] .PrescriptionModal_priceCalc__W9CAG{color:#94a3b8}html[data-theme=dark] .PrescriptionModal_arrow__O3v5y,html[data-theme=dark] .PrescriptionModal_divider__UpYKI{color:#475569}html[data-theme=dark] .PrescriptionModal_longInput__92M7\+,html[data-theme=dark] .PrescriptionModal_miniInput__QDkso{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PrescriptionModal_modalFooter__4Layf{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .PrescriptionModal_cancelButton__nkGCk{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .PrescriptionModal_listHeader__5uZV6{border-bottom-color:#334155}html[data-theme=dark] .PrescriptionModal_listHeader__5uZV6 h3{color:#f8fafc}html[data-theme=dark] .PrescriptionModal_prescriptionCard__GaKTR{background:#1e293b;border-color:#334155}html[data-theme=dark] .PrescriptionModal_prescriptionCard__GaKTR:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926}html[data-theme=dark] .PrescriptionModal_prescriptionDate__yHLdv{color:#cbd5e1}html[data-theme=dark] .PrescriptionModal_statusBadge__stlGs.PrescriptionModal_처방대기__Awlr3{background:#f59e0b26;color:#fbbf24}html[data-theme=dark] .PrescriptionModal_statusBadge__stlGs.PrescriptionModal_조제중__AcU81{background:#3b82f626;color:#93c5fd}html[data-theme=dark] .PrescriptionModal_statusBadge__stlGs.PrescriptionModal_조제완료__5bb8v{background:#10b98126;color:#6ee7b7}html[data-theme=dark] .PrescriptionModal_statusBadge__stlGs.PrescriptionModal_수령완료__X0PyI{background:#7c3aed26;color:#c4b5fd}html[data-theme=dark] .PrescriptionModal_medicationTag__0Q1Cu{background:#334155;color:#cbd5e1}html[data-theme=dark] .PrescriptionModal_moreTag__93EjF{background:#0ea5e926;color:#7dd3fc}html[data-theme=dark] .PrescriptionModal_backToListBtn__j9Dq1{background:#334155;border-color:#334155;color:#94a3b8}html[data-theme=dark] .PrescriptionModal_backToListBtn__j9Dq1:hover{background:#475569;color:#cbd5e1}html[data-theme=dark] .PrescriptionModal_unitChip__27fmB{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .PrescriptionModal_unitChip__27fmB:hover{background:#0ea5e91a;border-color:#475569;color:#7dd3fc}html[data-theme=dark] .PrescriptionModal_unitChipActive__HDX15{background:#0ea5e926;border-color:#0ea5e9;color:#7dd3fc}html[data-theme=dark] .PrescriptionModal_fieldInputTiny__FrC\+X{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PrescriptionModal_frequencyGroup__GGELv{color:#cbd5e1}html[data-theme=dark] .PrescriptionModal_unitPriceInput__R5cf8{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PrescriptionModal_daysInputWarning__3inXD{background:#f59e0b1a}html[data-theme=dark] .PrescriptionModal_daysSuffix__o4hF4{color:#94a3b8}.MedicalChartForm_container__uLSob{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.MedicalChartForm_containerWithHistory__r6\+Yv{padding-right:300px}.MedicalChartForm_sidebar__NMfs1{background:#fff;border-right:1px solid #e2e8f0;bottom:0;box-shadow:2px 0 4px #0000000d;left:0;position:fixed;top:4rem;width:240px;z-index:10}.MedicalChartForm_sidebarContent__1DrZz{display:flex;flex-direction:column;height:100%;padding:1.5rem 0}.MedicalChartForm_sidebarNav__RTth2{flex:1 1;padding:0 1rem}.MedicalChartForm_navItem__iO05J{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem;padding:.875rem 1rem;text-align:left;transition:all .2s;width:100%}.MedicalChartForm_navItem__iO05J:hover{background:#f1f5f9;color:#475569}.MedicalChartForm_navItem__iO05J.MedicalChartForm_active__z1x8a{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600}.MedicalChartForm_sidebarActions__0-nEj{border-top:1px solid #e2e8f0;padding:1rem 1rem 0}.MedicalChartForm_settingsButton__unnaT{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:all .2s;width:100%}.MedicalChartForm_settingsButton__unnaT:hover{background:#e2e8f0}.MedicalChartForm_mainContent__ZAf2-{flex:1 1;margin-left:240px;max-width:calc(100vw - 240px);padding:2rem}.MedicalChartForm_header__4kUsf{margin-bottom:2rem}.MedicalChartForm_backLink__A4I6r{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.MedicalChartForm_backLink__A4I6r:hover{color:#1d4ed8}.MedicalChartForm_backLink__A4I6r svg{height:1rem;width:1rem}.MedicalChartForm_title__\+O8Jp{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.MedicalChartForm_headerContainer__WxY3E{align-items:flex-end;display:flex;justify-content:space-between;margin-top:.5rem}.MedicalChartForm_historyToggleButton__MmoDM{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 1px 2px #0000000d;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.MedicalChartForm_historyToggleButton__MmoDM:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.MedicalChartForm_historyToggleButton__MmoDM.MedicalChartForm_active__z1x8a{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;color:#1d4ed8}.MedicalChartForm_card__oN1Bg{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a}.MedicalChartForm_cardHeader__oGgMW{grid-gap:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}.MedicalChartForm_infoItem__m1zF8{display:flex;flex-direction:column}.MedicalChartForm_infoLabel__B1ntT{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.MedicalChartForm_infoValue__fkcvQ{color:#1e293b;font-size:1rem;font-weight:600}.MedicalChartForm_patientLink__xhUY1{color:#3b82f6;text-decoration:none}.MedicalChartForm_patientLink__xhUY1:hover{text-decoration:underline}.MedicalChartForm_cardBody__ymvz0{padding:1.5rem}.MedicalChartForm_sectionTitle__eTphi{border-bottom:2px solid #3b82f6;color:#1e40af;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.MedicalChartForm_formGrid__9MQyJ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.MedicalChartForm_formGroup__diWJo{display:flex;flex-direction:column}.MedicalChartForm_fullWidth__CZ2Mf{grid-column:1/-1}.MedicalChartForm_label__A8Lsl{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MedicalChartForm_input__jkzvm,.MedicalChartForm_select__IVhAJ,.MedicalChartForm_textarea__wEMIp{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.MedicalChartForm_input__jkzvm:focus,.MedicalChartForm_select__IVhAJ:focus,.MedicalChartForm_textarea__wEMIp:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.MedicalChartForm_textarea__wEMIp{min-height:120px;resize:vertical}.MedicalChartForm_buttonGroup__8HIOr{display:flex;flex-wrap:wrap;gap:.5rem}.MedicalChartForm_applyButton__-OpHr{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:all .2s;white-space:nowrap}.MedicalChartForm_applyButton__-OpHr:hover{box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.MedicalChartForm_secondaryButton__qbCb4{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:all .2s;white-space:nowrap}.MedicalChartForm_secondaryButton__qbCb4:hover{background:#e2e8f0}.MedicalChartForm_button__SdgFO{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:0;border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.MedicalChartForm_button__SdgFO:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChartForm_button__SdgFO:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.MedicalChartForm_modalOverlay__Wg7vs{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.MedicalChartForm_modalContent__iCQL2{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:42rem;width:100%}.MedicalChartForm_modalContentLarge__tev2U,.MedicalChartForm_modalContent__iCQL2{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;position:relative}.MedicalChartForm_modalContentLarge__tev2U{box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:95%}.MedicalChartForm_modalHeader__uMSlc{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.MedicalChartForm_modalHeader__uMSlc h2{font-size:1.25rem;font-weight:600;margin:0}.MedicalChartForm_modalCloseBtn__VyXKY{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem}.MedicalChartForm_modalCloseBtn__VyXKY:hover{color:#1e293b}.MedicalChartForm_modalFooter__O8BY0{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.MedicalChartForm_secondaryBtn__zQBwo{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s}.MedicalChartForm_secondaryBtn__zQBwo:hover{background:#e2e8f0}@media (max-width:1024px){.MedicalChartForm_sidebar__NMfs1{transform:translateX(-100%);transition:transform .3s}.MedicalChartForm_mainContent__ZAf2-{margin-left:0;max-width:100vw}.MedicalChartForm_cardHeader__oGgMW,.MedicalChartForm_formGrid__9MQyJ{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.MedicalChartForm_container__uLSob{padding-top:5rem}.MedicalChartForm_mainContent__ZAf2-{padding:1rem}.MedicalChartForm_formGrid__9MQyJ{grid-template-columns:1fr}.MedicalChartForm_cardHeader__oGgMW{grid-template-columns:1fr;padding:1rem}.MedicalChartForm_cardBody__ymvz0{padding:1rem}.MedicalChartForm_title__\+O8Jp{font-size:1.875rem}.MedicalChartForm_sectionTitle__eTphi{font-size:1.25rem}.MedicalChartForm_formActions__r74-s{flex-direction:column;padding:1rem}.MedicalChartForm_button__SdgFO{justify-content:center;width:100%}.MedicalChartForm_modalContent__iCQL2{margin:1rem;max-width:95vw}}.MedicalChartForm_aiAssistSection__yRz-t{margin-bottom:1.5rem}.MedicalChartForm_aiButton__3CRNv{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.MedicalChartForm_aiButton__3CRNv:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.MedicalChartForm_aiButton__3CRNv:active{transform:translateY(0)}.MedicalChartForm_aiIcon__pjHnL{animation:MedicalChartForm_pulse__oAiNh 2s ease-in-out infinite;height:20px;width:20px}@keyframes MedicalChartForm_pulse__oAiNh{0%,to{opacity:1}50%{opacity:.7}}.MedicalChartForm_aiAssistPanel__TYDRu{animation:MedicalChartForm_slideDown__0SYmG .3s ease-out;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px solid #667eea;border-radius:12px;margin-top:1rem;padding:1.25rem}@keyframes MedicalChartForm_slideDown__0SYmG{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MedicalChartForm_aiLabel__ObYQV{color:#4a5568;display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.MedicalChartForm_aiInputGroup__gIBFv{align-items:center;display:flex;gap:.75rem}.MedicalChartForm_aiInput__LoIVu{background:#fff;border:2px solid #cbd5e0;border-radius:8px;flex:1 1;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.MedicalChartForm_aiInput__LoIVu:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.MedicalChartForm_aiSearchButton__t8K5g{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.MedicalChartForm_aiSearchButton__t8K5g:hover{background:#5568d3}.MedicalChartForm_aiSearchButton__t8K5g:disabled{background:#a0aec0;cursor:not-allowed}.MedicalChartForm_aiError__MQrP9{background:#fed7d7;border-radius:6px;color:#c53030;font-size:.9rem;margin-top:.75rem;padding:.75rem}.MedicalChartForm_aiTextarea__y2NLa{background:#fff;border:2px solid #cbd5e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;line-height:1.6;max-width:100%;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.MedicalChartForm_aiTextarea__y2NLa:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.MedicalChartForm_aiActions__wEie2{display:flex;gap:.75rem;margin-top:1rem}.MedicalChartForm_aiGenerateButton__dF5W\+{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease}.MedicalChartForm_aiGenerateButton__dF5W\+:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.MedicalChartForm_aiGenerateButton__dF5W\+:disabled{cursor:not-allowed;opacity:.7}.MedicalChartForm_aiCancelButton__p1-dn{background:#e2e8f0;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.MedicalChartForm_aiCancelButton__p1-dn:hover{background:#cbd5e0}.MedicalChartForm_spinner__RZ6TF{animation:MedicalChartForm_spin__ySCtr 1s linear infinite;height:20px;width:20px}@keyframes MedicalChartForm_spin__ySCtr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MedicalChartForm_spinnerCircle__FYm73{stroke-dasharray:60;stroke-dashoffset:0;animation:MedicalChartForm_dash__N1aDg 1.5s ease-in-out infinite}@keyframes MedicalChartForm_dash__N1aDg{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}.MedicalChartForm_aiTip__Dkt2e{background:#667eea1a;border-left:3px solid #667eea;border-radius:4px;color:#4a5568;font-size:.875rem;line-height:1.6;margin-top:1rem;padding:.875rem}.MedicalChartForm_prescriptionButton__4qbnu{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:0;border-radius:8px;box-shadow:0 2px 4px -1px #10b9814d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.MedicalChartForm_prescriptionButton__4qbnu:hover:not(:disabled){box-shadow:0 4px 8px -1px #10b98166;transform:translateY(-1px)}.MedicalChartForm_prescriptionButton__4qbnu:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.MedicalChartForm_prescriptionButton__4qbnu svg{height:16px;width:16px}.MedicalChartForm_formActions__r74-s{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}html[data-theme=dark] .MedicalChartForm_container__uLSob{background-color:#0f172a}html[data-theme=dark] .MedicalChartForm_sidebar__NMfs1{background:#1e293b;border-right-color:#334155;box-shadow:2px 0 4px #0000004d}html[data-theme=dark] .MedicalChartForm_navItem__iO05J{color:#94a3b8}html[data-theme=dark] .MedicalChartForm_navItem__iO05J:hover{background:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartForm_navItem__iO05J.MedicalChartForm_active__z1x8a{color:#fff}html[data-theme=dark] .MedicalChartForm_sidebarActions__0-nEj{border-top-color:#334155}html[data-theme=dark] .MedicalChartForm_settingsButton__unnaT{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartForm_settingsButton__unnaT:hover{background:#475569}html[data-theme=dark] .MedicalChartForm_title__\+O8Jp{color:#f8fafc}html[data-theme=dark] .MedicalChartForm_card__oN1Bg{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .MedicalChartForm_cardHeader__oGgMW{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}html[data-theme=dark] .MedicalChartForm_infoLabel__B1ntT{color:#94a3b8}html[data-theme=dark] .MedicalChartForm_infoValue__fkcvQ{color:#f8fafc}html[data-theme=dark] .MedicalChartForm_sectionTitle__eTphi{color:#60a5fa}html[data-theme=dark] .MedicalChartForm_label__A8Lsl{color:#cbd5e1}html[data-theme=dark] .MedicalChartForm_input__jkzvm,html[data-theme=dark] .MedicalChartForm_select__IVhAJ,html[data-theme=dark] .MedicalChartForm_textarea__wEMIp{background-color:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .MedicalChartForm_input__jkzvm:focus,html[data-theme=dark] .MedicalChartForm_select__IVhAJ:focus,html[data-theme=dark] .MedicalChartForm_textarea__wEMIp:focus{background-color:#1e293b}html[data-theme=dark] .MedicalChartForm_secondaryButton__qbCb4{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartForm_secondaryButton__qbCb4:hover{background:#475569}html[data-theme=dark] .MedicalChartForm_formActions__r74-s{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .MedicalChartForm_modalContent__iCQL2{background:#1e293b;border-color:#334155;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}html[data-theme=dark] .MedicalChartForm_modalContentLarge__tev2U{background:#1e293b;border-color:#334155;box-shadow:0 20px 25px -5px #0000004d}html[data-theme=dark] .MedicalChartForm_modalHeader__uMSlc{border-bottom-color:#334155}html[data-theme=dark] .MedicalChartForm_modalHeader__uMSlc h2{color:#f8fafc}html[data-theme=dark] .MedicalChartForm_modalCloseBtn__VyXKY{color:#94a3b8}html[data-theme=dark] .MedicalChartForm_modalCloseBtn__VyXKY:hover{color:#f8fafc}html[data-theme=dark] .MedicalChartForm_modalFooter__O8BY0{border-top-color:#334155}html[data-theme=dark] .MedicalChartForm_secondaryBtn__zQBwo{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartForm_secondaryBtn__zQBwo:hover{background:#475569}html[data-theme=dark] .MedicalChartForm_aiAssistPanel__TYDRu{background:linear-gradient(135deg,#1e293b,#334155);border-color:#667eea}html[data-theme=dark] .MedicalChartForm_aiLabel__ObYQV{color:#cbd5e1}html[data-theme=dark] .MedicalChartForm_aiInput__LoIVu{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .MedicalChartForm_aiInput__LoIVu:focus{border-color:#667eea}html[data-theme=dark] .MedicalChartForm_aiError__MQrP9{background:#ef444426;color:#fca5a5}html[data-theme=dark] .MedicalChartForm_aiTextarea__y2NLa{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .MedicalChartForm_aiTextarea__y2NLa:focus{border-color:#667eea}html[data-theme=dark] .MedicalChartForm_aiCancelButton__p1-dn{background:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartForm_aiCancelButton__p1-dn:hover{background:#475569}html[data-theme=dark] .MedicalChartForm_aiTip__Dkt2e{background:#667eea26;color:#cbd5e1}.MedicalChartForm_rightSidebar__cgYp6{background:#fff;border-left:1px solid #e2e8f0;bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:4rem;width:300px;z-index:10}.MedicalChartForm_historyHeader__7OIXd{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.MedicalChartForm_historyHeader__7OIXd h3{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.MedicalChartForm_closeButton__wna2D{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 .25rem}.MedicalChartForm_closeButton__wna2D:hover{color:#1e293b}.MedicalChartForm_historyList__vTuFz{flex:1 1;overflow-y:auto;padding:.75rem}.MedicalChartForm_emptyHistory__VEnTW{color:#94a3b8;font-size:.875rem;padding:2rem 1rem;text-align:center}.MedicalChartForm_historyCard__1aqpV{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;margin-bottom:.75rem;padding:1rem;transition:all .2s}.MedicalChartForm_historyCard__1aqpV:hover{background:#f0f9ff;border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.MedicalChartForm_historyCardHeader__3Za7B{display:flex;justify-content:space-between;margin-bottom:.5rem}.MedicalChartForm_historyDate__N0Ncd{color:#1e293b;font-weight:700}.MedicalChartForm_historyImportBtn__KAMhH{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.MedicalChartForm_historyCC__KyA2U{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.8125rem;overflow:hidden}.MedicalChartForm_bulkModal__OM8Xc{max-width:900px!important}.MedicalChartForm_bulkGrid__g8G\+0{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:1fr;overflow-y:auto;padding:1.5rem}.MedicalChartForm_bulkItem__Vq4ts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.MedicalChartForm_bulkItemHeader__PajLn{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.MedicalChartForm_bulkSymptomInfo__EJM9E h4{color:#1e293b;font-size:1.125rem;margin:0 0 .25rem}.MedicalChartForm_bulkDate__tcqOL{color:#64748b;font-size:.8125rem}.MedicalChartForm_vasDisplay__h8SRB{align-items:center;display:flex;justify-content:space-between}.MedicalChartForm_vasLabel__vibr9{color:#64748b;font-size:.875rem}.MedicalChartForm_vasValue__8zFI4{color:#3b82f6;font-size:1.25rem;font-weight:800}.MedicalChartForm_bulkDetails__Uw5nk{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.875rem;padding:.75rem}.MedicalChartForm_bulkItemFooter__JP8qN{align-items:center;border-top:1px dashed #e2e8f0;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.MedicalChartForm_currentVasInputWrapper__UPjlG{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;gap:1rem;padding:.75rem 1rem}.MedicalChartForm_currentVasInputWrapper__UPjlG label{color:#0369a1;font-size:.875rem;font-weight:700;white-space:nowrap}.MedicalChartForm_bulkVasInput__r\+Z3J{border:1px solid #3b82f6;border-radius:4px;font-size:1rem;font-weight:700;padding:.4rem;text-align:center;width:60px}.MedicalChartForm_bulkVasRange__pqnwC{flex:1 1;min-width:150px}@media (max-width:1280px){.MedicalChartForm_rightSidebar__cgYp6{display:none}.MedicalChartForm_containerWithHistory__r6\+Yv{padding-right:0}}html[data-theme=dark] .MedicalChartForm_rightSidebar__cgYp6{background:#1e293b;border-left-color:#334155}html[data-theme=dark] .MedicalChartForm_historyHeader__7OIXd{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .MedicalChartForm_historyHeader__7OIXd h3{color:#f8fafc}html[data-theme=dark] .MedicalChartForm_closeButton__wna2D{color:#94a3b8}html[data-theme=dark] .MedicalChartForm_closeButton__wna2D:hover{color:#f8fafc}html[data-theme=dark] .MedicalChartForm_historyCard__1aqpV{background:#0f172a;border-color:#334155}html[data-theme=dark] .MedicalChartForm_historyCard__1aqpV:hover{background:#1e293b;border-color:#3b82f6}html[data-theme=dark] .MedicalChartForm_historyDate__N0Ncd{color:#f8fafc}html[data-theme=dark] .MedicalChartForm_emptyHistory__VEnTW{color:#64748b}html[data-theme=dark] .MedicalChartForm_bulkItem__Vq4ts{background:#0f172a;border-color:#334155}html[data-theme=dark] .MedicalChartForm_bulkSymptomInfo__EJM9E h4{color:#f8fafc}html[data-theme=dark] .MedicalChartForm_bulkDetails__Uw5nk{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartForm_bulkItemFooter__JP8qN{border-top-color:#334155}html[data-theme=dark] .MedicalChartForm_currentVasInputWrapper__UPjlG{background:#082f49;border-color:#0c4a6e}html[data-theme=dark] .MedicalChartForm_currentVasInputWrapper__UPjlG label{color:#7dd3fc}html[data-theme=dark] .MedicalChartForm_historyToggleButton__MmoDM{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .MedicalChartForm_historyToggleButton__MmoDM:hover{background:#0f172a;border-color:#475569}html[data-theme=dark] .MedicalChartForm_historyToggleButton__MmoDM.MedicalChartForm_active__z1x8a{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.MedicalChartDetail_container__xzwAf{background-color:#f8fafc;min-height:100vh;padding-top:6rem;width:100%}.MedicalChartDetail_inner__N6VIM{margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.MedicalChartDetail_header__lvanT{margin-bottom:2rem}.MedicalChartDetail_backLink__3KSCl{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.MedicalChartDetail_backLink__3KSCl:hover{color:#1d4ed8}.MedicalChartDetail_backLink__3KSCl svg{height:1rem;width:1rem}.MedicalChartDetail_title__7vBD-{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.MedicalChartDetail_card__CN3PH{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem}.MedicalChartDetail_cardHeader__X8C\+c{grid-gap:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}.MedicalChartDetail_chartInfoSection__6koRA{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem}.MedicalChartDetail_chartInfoGrid__6NHX3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.MedicalChartDetail_infoItem__jhVH2{display:flex;flex-direction:column}.MedicalChartDetail_infoLabel__75kzZ{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.MedicalChartDetail_infoValue__qn1Ja{color:#1e293b;font-size:1rem;font-weight:600}.MedicalChartDetail_patientLink__Y1yrO{color:#3b82f6;text-decoration:none}.MedicalChartDetail_patientLink__Y1yrO:hover{text-decoration:underline}.MedicalChartDetail_statusValue__oNksG{align-items:center;display:flex}.MedicalChartDetail_statusBadge__iQ5Z6{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.MedicalChartDetail_statusWaiting__sUAxg{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.MedicalChartDetail_statusInProgress__YsuXS{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.MedicalChartDetail_statusCompleted__DjA5i{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.MedicalChartDetail_statusDefault__PwemY{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}.MedicalChartDetail_cardBody__-0\+YJ{padding:1.5rem}.MedicalChartDetail_section__QGgdI{margin-bottom:1.5rem}.MedicalChartDetail_section__QGgdI:last-child{margin-bottom:0}.MedicalChartDetail_sectionTitle__LNQcW{border-bottom:2px solid #3b82f6;color:#1e293b;display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem}.MedicalChartDetail_sectionContent__SNNWN{color:#334155;line-height:1.6;white-space:pre-wrap}.MedicalChartDetail_tabContainer__nByMp{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem}.MedicalChartDetail_tabHeader__xjQii{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex}.MedicalChartDetail_tabButton__7sfcy{background:none;border:none;border-bottom:3px solid #0000;border-radius:16px 16px 0 0;color:#64748b;cursor:pointer;flex:1 1;font-weight:600;padding:1rem 1.5rem;transition:all .2s}.MedicalChartDetail_tabButton__7sfcy:hover{background:#f1f5f9;color:#475569}.MedicalChartDetail_tabButton__7sfcy.MedicalChartDetail_active__UVEGg{background:#fff;border-bottom-color:#3b82f6;color:#1e40af}.MedicalChartDetail_tabContent__4\+CC\+{border-radius:0 0 16px 16px}.MedicalChartDetail_tabPanel__IHzoy{padding:1.5rem}.MedicalChartDetail_noteHeader__hbnDY{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.MedicalChartDetail_noteTitle__rfSjX{color:#1e40af;font-size:1.25rem;font-weight:700;margin:0}.MedicalChartDetail_copyButton__t6ZxF{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.MedicalChartDetail_copyButton__t6ZxF:hover{background:#e2e8f0}.MedicalChartDetail_generatedNote__RHCPC{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6;max-height:600px;overflow-x:auto;overflow-y:auto;padding:1.5rem;white-space:pre-wrap}.MedicalChartDetail_generatedNote__RHCPC::-webkit-scrollbar{height:6px;width:6px}.MedicalChartDetail_generatedNote__RHCPC::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.MedicalChartDetail_generatedNote__RHCPC::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.MedicalChartDetail_generatedNote__RHCPC::-webkit-scrollbar-thumb:hover{background:#94a3b8}.MedicalChartDetail_accordionItem__PvM1p{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.MedicalChartDetail_accordionButton__g8QT2{align-items:center;background:#f9fafb;border:none;color:#374151;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:1rem;text-align:left;transition:background-color .2s;width:100%}.MedicalChartDetail_accordionButton__g8QT2:hover{background:#f3f4f6}.MedicalChartDetail_accordionContent__A3iQA{background:#fff;padding:0}.MedicalChartDetail_accordionIcon__I0HAM{height:1.25rem;transition:transform .2s;width:1.25rem}.MedicalChartDetail_accordionIcon__I0HAM.MedicalChartDetail_open__rgwp4{transform:rotate(180deg)}.MedicalChartDetail_prescriptionsSection__gYvbv{margin-bottom:2rem}.MedicalChartDetail_prescriptionCard__OuZfe{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:1.5rem;overflow:hidden}.MedicalChartDetail_prescriptionCard__OuZfe:last-child{margin-bottom:0}.MedicalChartDetail_prescriptionHeader__xMPFG{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-bottom:1px solid #bae6fd;display:flex;justify-content:space-between;padding:1.5rem}.MedicalChartDetail_prescriptionTitle__Bi0jr{align-items:center;color:#0c4a6e;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0}.MedicalChartDetail_prescriptionTitle__Bi0jr svg{height:20px;width:20px}.MedicalChartDetail_prescriptionMeta__9ICry{align-items:center;display:flex;gap:1rem}.MedicalChartDetail_metaBadge__vGez7{background:#dcfce7;border-radius:6px;color:#166534;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.MedicalChartDetail_metaDate__G\+hgk{color:#0c4a6e;font-size:.875rem;font-weight:500}.MedicalChartDetail_prescriptionBody__dIZCA{padding:1.5rem}.MedicalChartDetail_medicationsList__9seji{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.MedicalChartDetail_medicationItem__-7joq{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.MedicalChartDetail_medicationMain__mC5Fr{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MedicalChartDetail_medicationName__VkAAT{color:#111827;font-size:16px;font-weight:600}.MedicalChartDetail_categoryBadge__P1Fxk{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.MedicalChartDetail_categoryBadge__P1Fxk.MedicalChartDetail_보험약__YEwA6{background:#dbeafe;color:#1e40af}.MedicalChartDetail_categoryBadge__P1Fxk.MedicalChartDetail_첩약보험__1b\+J6{background:#fef3c7;color:#92400e}.MedicalChartDetail_categoryBadge__P1Fxk.MedicalChartDetail_비보험__KI8LM{background:#f3f4f6;color:#374151}.MedicalChartDetail_medicationDetails__JPcTB{background-color:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px}.MedicalChartDetail_detailRow__DDxF6{align-items:center;display:flex;font-size:14px;justify-content:space-between}.MedicalChartDetail_detailLabel__kQMOE{color:#6b7280;font-weight:500;min-width:60px}.MedicalChartDetail_detailValue__P1UFb{color:#111827;flex:1 1;font-weight:500;text-align:right}.MedicalChartDetail_medPrice__3lCg3{color:#2563eb;font-weight:600}.MedicalChartDetail_totalQuantitySummary__glTdW{color:#3b82f6;font-size:.875rem;font-weight:400;margin-left:4px}.MedicalChartDetail_medicationInstruction__va\+M6{align-items:flex-start;background-color:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;color:#1e40af;display:flex;font-size:13px;gap:8px;line-height:1.5;margin-top:12px;padding:10px 12px}.MedicalChartDetail_medicationInstruction__va\+M6 svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.MedicalChartDetail_medicationInstruction__va\+M6 span{flex:1 1}.MedicalChartDetail_prescriptionTotal__OUbJE{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #bfdbfe;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.25rem}.MedicalChartDetail_totalLabel__X2\+Xo{color:#1e40af;font-size:1.125rem;font-weight:600}.MedicalChartDetail_totalValue__cxs-O{color:#2563eb;font-size:1.5rem;font-weight:700}.MedicalChartDetail_prescriptionDoctor__uHrrT{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:14px;gap:6px;margin-top:12px;padding-top:12px}.MedicalChartDetail_prescriptionDoctor__uHrrT svg{color:#9ca3af}.MedicalChartDetail_actions__lHQme{background:#0000;border:1px solid #0000;border-radius:16px;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding:1.5rem}.MedicalChartDetail_button__Gl1Qo,.MedicalChartDetail_createPrescriptionButton__ZfbwR,.MedicalChartDetail_deleteButton__rlmyu,.MedicalChartDetail_prescriptionButton__I1Lft{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.MedicalChartDetail_button__Gl1Qo{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.MedicalChartDetail_button__Gl1Qo:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChartDetail_deleteButton__rlmyu{background-color:#ef4444;box-shadow:0 2px 4px -1px #ef44444d;color:#fff}.MedicalChartDetail_deleteButton__rlmyu:hover{background-color:#dc2626;box-shadow:0 4px 8px -1px #ef444466;transform:translateY(-1px)}.MedicalChartDetail_prescriptionButton__I1Lft{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 2px 4px -1px #8b5cf64d;color:#fff}.MedicalChartDetail_prescriptionButton__I1Lft:hover{box-shadow:0 4px 8px -1px #8b5cf666;transform:translateY(-1px)}.MedicalChartDetail_createPrescriptionButton__ZfbwR{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px -1px #10b9814d;color:#fff}.MedicalChartDetail_createPrescriptionButton__ZfbwR:hover{box-shadow:0 4px 8px -1px #10b98166;transform:translateY(-1px)}@media (max-width:768px){.MedicalChartDetail_container__xzwAf{padding-top:5rem}.MedicalChartDetail_inner__N6VIM{padding:1rem}.MedicalChartDetail_cardHeader__X8C\+c{grid-template-columns:repeat(2,1fr)}.MedicalChartDetail_chartInfoGrid__6NHX3{grid-template-columns:1fr}.MedicalChartDetail_title__7vBD-{font-size:1.875rem}.MedicalChartDetail_tabButton__7sfcy{font-size:.875rem;padding:.75rem 1rem}.MedicalChartDetail_tabPanel__IHzoy{padding:1rem}.MedicalChartDetail_noteHeader__hbnDY{align-items:stretch;flex-direction:column;gap:1rem}.MedicalChartDetail_copyButton__t6ZxF{text-align:center;width:100%}.MedicalChartDetail_actions__lHQme{flex-direction:column;padding:1rem}.MedicalChartDetail_createPrescriptionButton__ZfbwR,.MedicalChartDetail_deleteButton__rlmyu,.MedicalChartDetail_prescriptionButton__I1Lft{justify-content:center;width:100%}.MedicalChartDetail_button__Gl1Qo{justify-content:center;width:auto}.MedicalChartDetail_generatedNote__RHCPC{font-size:.8125rem;padding:1rem}.MedicalChartDetail_prescriptionHeader__xMPFG{align-items:flex-start;flex-direction:column;gap:1rem}.MedicalChartDetail_prescriptionMeta__9ICry{justify-content:space-between;width:100%}.MedicalChartDetail_medicationMain__mC5Fr,.MedicalChartDetail_prescriptionTotal__OUbJE{align-items:flex-start;flex-direction:column;gap:.5rem}.MedicalChartDetail_totalValue__cxs-O{text-align:right;width:100%}}@media (max-width:640px){.MedicalChartDetail_cardHeader__X8C\+c{grid-template-columns:1fr}.MedicalChartDetail_tabHeader__xjQii{flex-direction:column}.MedicalChartDetail_tabButton__7sfcy{border-bottom:1px solid #e2e8f0;border-radius:0}.MedicalChartDetail_tabButton__7sfcy:last-child{border-bottom:none}.MedicalChartDetail_tabButton__7sfcy.MedicalChartDetail_active__UVEGg{border-bottom:1px solid #e2e8f0;border-left:3px solid #3b82f6}}.MedicalChartDetail_bodyPartsGrid__\+9D0B{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.MedicalChartDetail_bodyPartCard__BCZdq{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;transition:box-shadow .2s}.MedicalChartDetail_bodyPartCard__BCZdq:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.MedicalChartDetail_bodyPartHeader__MOIJb{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;font-size:.95rem;font-weight:700;justify-content:space-between;margin:0 0 10px;padding-bottom:.5rem}.MedicalChartDetail_bodyPartCount__7ydlT{background-color:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.75rem;font-weight:500;padding:2px 8px}@media (max-width:768px){.MedicalChartDetail_bodyPartsGrid__\+9D0B{grid-template-columns:1fr}}html[data-theme=dark] .MedicalChartDetail_container__xzwAf{background-color:#0f172a}html[data-theme=dark] .MedicalChartDetail_title__7vBD-{color:#f8fafc}html[data-theme=dark] .MedicalChartDetail_card__CN3PH{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .MedicalChartDetail_cardHeader__X8C\+c{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}html[data-theme=dark] .MedicalChartDetail_chartInfoSection__6koRA{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .MedicalChartDetail_infoLabel__75kzZ{color:#94a3b8}html[data-theme=dark] .MedicalChartDetail_infoValue__qn1Ja,html[data-theme=dark] .MedicalChartDetail_sectionTitle__LNQcW{color:#f8fafc}html[data-theme=dark] .MedicalChartDetail_sectionContent__SNNWN{color:#cbd5e1}html[data-theme=dark] .MedicalChartDetail_statusWaiting__sUAxg{background-color:#f59e0b26;border-color:#f59e0b;color:#fbbf24}html[data-theme=dark] .MedicalChartDetail_statusInProgress__YsuXS{background-color:#3b82f626;border-color:#3b82f6;color:#93c5fd}html[data-theme=dark] .MedicalChartDetail_statusCompleted__DjA5i{background-color:#10b98126;border-color:#10b981;color:#6ee7b7}html[data-theme=dark] .MedicalChartDetail_statusDefault__PwemY{background-color:#9ca3af26;border-color:#9ca3af;color:#cbd5e1}html[data-theme=dark] .MedicalChartDetail_tabContainer__nByMp{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .MedicalChartDetail_tabHeader__xjQii{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .MedicalChartDetail_tabButton__7sfcy{color:#94a3b8}html[data-theme=dark] .MedicalChartDetail_tabButton__7sfcy:hover{background:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartDetail_tabButton__7sfcy.MedicalChartDetail_active__UVEGg{background:#1e293b;color:#60a5fa}html[data-theme=dark] .MedicalChartDetail_noteHeader__hbnDY{border-bottom-color:#334155}html[data-theme=dark] .MedicalChartDetail_noteTitle__rfSjX{color:#60a5fa}html[data-theme=dark] .MedicalChartDetail_copyButton__t6ZxF{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartDetail_copyButton__t6ZxF:hover{background:#475569}html[data-theme=dark] .MedicalChartDetail_generatedNote__RHCPC{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .MedicalChartDetail_generatedNote__RHCPC::-webkit-scrollbar-track{background:#1e293b}html[data-theme=dark] .MedicalChartDetail_generatedNote__RHCPC::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] .MedicalChartDetail_generatedNote__RHCPC::-webkit-scrollbar-thumb:hover{background:#64748b}html[data-theme=dark] .MedicalChartDetail_accordionItem__PvM1p{border-color:#334155}html[data-theme=dark] .MedicalChartDetail_accordionButton__g8QT2{background:#0f172a;color:#cbd5e1}html[data-theme=dark] .MedicalChartDetail_accordionButton__g8QT2:hover,html[data-theme=dark] .MedicalChartDetail_accordionContent__A3iQA{background:#1e293b}html[data-theme=dark] .MedicalChartDetail_prescriptionCard__OuZfe{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .MedicalChartDetail_prescriptionHeader__xMPFG{background:linear-gradient(135deg,#0ea5e926,#0284c726);border-bottom-color:#334155}html[data-theme=dark] .MedicalChartDetail_prescriptionTitle__Bi0jr{color:#7dd3fc}html[data-theme=dark] .MedicalChartDetail_metaBadge__vGez7{background:#16a34a26;color:#6ee7b7}html[data-theme=dark] .MedicalChartDetail_metaDate__G\+hgk{color:#7dd3fc}html[data-theme=dark] .MedicalChartDetail_medicationItem__-7joq{background-color:#1e293b;border-color:#334155}html[data-theme=dark] .MedicalChartDetail_medicationName__VkAAT{color:#f8fafc}html[data-theme=dark] .MedicalChartDetail_categoryBadge__P1Fxk.MedicalChartDetail_보험약__YEwA6{background:#3b82f626;color:#93c5fd}html[data-theme=dark] .MedicalChartDetail_categoryBadge__P1Fxk.MedicalChartDetail_첩약보험__1b\+J6{background:#f59e0b26;color:#fbbf24}html[data-theme=dark] .MedicalChartDetail_categoryBadge__P1Fxk.MedicalChartDetail_비보험__KI8LM{background:#9ca3af26;color:#cbd5e1}html[data-theme=dark] .MedicalChartDetail_medicationDetails__JPcTB{background-color:#0f172a}html[data-theme=dark] .MedicalChartDetail_detailLabel__kQMOE{color:#94a3b8}html[data-theme=dark] .MedicalChartDetail_detailValue__P1UFb{color:#f8fafc}html[data-theme=dark] .MedicalChartDetail_medicationInstruction__va\+M6{background-color:#3b82f626;color:#93c5fd}html[data-theme=dark] .MedicalChartDetail_prescriptionTotal__OUbJE{background:linear-gradient(135deg,#3b82f626,#3b82f61a);border-color:#334155}html[data-theme=dark] .MedicalChartDetail_totalLabel__X2\+Xo{color:#93c5fd}html[data-theme=dark] .MedicalChartDetail_totalValue__cxs-O{color:#60a5fa}html[data-theme=dark] .MedicalChartDetail_prescriptionDoctor__uHrrT{border-top-color:#334155;color:#94a3b8}html[data-theme=dark] .MedicalChartDetail_prescriptionDoctor__uHrrT svg{color:#64748b}html[data-theme=dark] .MedicalChartDetail_bodyPartCard__BCZdq{background:#1e293b;border-color:#334155}html[data-theme=dark] .MedicalChartDetail_bodyPartCard__BCZdq:hover{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}html[data-theme=dark] .MedicalChartDetail_bodyPartHeader__MOIJb{border-bottom-color:#334155;color:#cbd5e1}html[data-theme=dark] .MedicalChartDetail_bodyPartCount__7ydlT{background-color:#334155;color:#94a3b8}html[data-theme=dark] .MedicalChartDetail_tabButton__7sfcy{border-bottom-color:#334155}.NotFound_notFoundContainer__QP5M4{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:calc(100vh - 4rem);padding:2rem}.NotFound_notFoundContent__f7Bb3{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;max-width:500px;padding:3rem;text-align:center}.NotFound_notFoundIllustration__jiF0K{height:8rem;margin:0 auto 2rem;opacity:.8;width:8rem}.NotFound_notFoundIllustration__jiF0K svg{height:100%;width:100%}.NotFound_notFoundTitle__8NR-l{color:#3b82f6;font-size:4rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.NotFound_notFoundSubtitle__VUw1y{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.NotFound_notFoundDescription__reNwD{color:#64748b;line-height:1.6;margin:0 0 2rem}.NotFound_notFoundActions__lW5aD{align-items:center;display:flex;flex-direction:column;gap:.75rem}.NotFound_notFoundButton__qgE4z{align-items:center;border-radius:12px;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;min-width:180px;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.NotFound_notFoundButton__qgE4z.NotFound_primary__V0cm0{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f61a;color:#fff}.NotFound_notFoundButton__qgE4z.NotFound_primary__V0cm0:hover{box-shadow:0 8px 12px -2px #3b82f666,0 4px 6px -1px #3b82f633;transform:translateY(-1px)}.NotFound_notFoundButton__qgE4z.NotFound_secondary__OFDfk{background:#fff;border:2px solid #e2e8f0;color:#64748b}.NotFound_notFoundButton__qgE4z.NotFound_secondary__OFDfk:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#3b82f6;transform:translateY(-1px)}.NotFound_notFoundButton__qgE4z svg{height:1.125rem;width:1.125rem}@media (min-width:640px){.NotFound_notFoundActions__lW5aD{flex-direction:row;justify-content:center}}@media (max-width:480px){.NotFound_notFoundContainer__QP5M4{min-height:calc(100vh - 3.5rem);padding:1rem}.NotFound_notFoundContent__f7Bb3{padding:2rem 1.5rem}.NotFound_notFoundTitle__8NR-l{font-size:3rem}.NotFound_notFoundSubtitle__VUw1y{font-size:1.25rem}.NotFound_notFoundIllustration__jiF0K{height:6rem;width:6rem}}@media (prefers-contrast:high){.NotFound_notFoundButton__qgE4z.NotFound_primary__V0cm0{background:#06c;border:2px solid #000}.NotFound_notFoundButton__qgE4z.NotFound_secondary__OFDfk{border:2px solid #000}}html[data-theme=dark] .NotFound_notFoundContainer__QP5M4{background:linear-gradient(135deg,#0f172a,#1e293b)}html[data-theme=dark] .NotFound_notFoundContent__f7Bb3{background:#1e293b;border-color:#334155}html[data-theme=dark] .NotFound_notFoundTitle__8NR-l{color:#60a5fa}html[data-theme=dark] .NotFound_notFoundSubtitle__VUw1y{color:#f8fafc}html[data-theme=dark] .NotFound_notFoundDescription__reNwD{color:#cbd5e1}html[data-theme=dark] .NotFound_notFoundButton__qgE4z.NotFound_secondary__OFDfk{background:#334155;border-color:#475569;color:#cbd5e1}html[data-theme=dark] .NotFound_notFoundButton__qgE4z.NotFound_secondary__OFDfk:hover{border-color:#64748b;color:#60a5fa}@media (prefers-reduced-motion:reduce){.NotFound_notFoundButton__qgE4z:hover{transform:none}}.NotFound_notFoundButton__qgE4z:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.AffiliationList_container__eFk5p{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.AffiliationList_mainContent__c2hBv{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.AffiliationList_loading__g4CBo{align-items:center;color:#64748b;display:flex;font-size:1.125rem;justify-content:center;min-height:60vh}.AffiliationList_header__CCiNU{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.AffiliationList_title__N5NkE{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.AffiliationList_createButton__Cbg7D{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;white-space:nowrap}.AffiliationList_createButton__Cbg7D:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.AffiliationList_createButton__Cbg7D svg{height:1rem;width:1rem}.AffiliationList_searchSection__PvAm8{margin-bottom:1.5rem}.AffiliationList_searchBox__Aubv9{display:flex;gap:.75rem;margin-bottom:.75rem}.AffiliationList_searchInput__AzsLG{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.AffiliationList_searchInput__AzsLG:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.AffiliationList_searchButton__mV-t4{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.AffiliationList_searchButton__mV-t4:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.AffiliationList_searchButton__mV-t4 svg{height:1rem;width:1rem}.AffiliationList_resetButton__heigP{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.AffiliationList_resetButton__heigP:hover{background:#e2e8f0}.AffiliationList_resetButton__heigP svg{height:1rem;width:1rem}.AffiliationList_searchInfo__xvvwX{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.AffiliationList_errorMessage__iIStO{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;font-size:.875rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.AffiliationList_card__LkTz3{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.AffiliationList_emptyState__ZNSEd{color:#64748b;padding:4rem 2rem;text-align:center}.AffiliationList_emptyState__ZNSEd svg{height:4rem;margin:0 auto 1rem;opacity:.5;width:4rem}.AffiliationList_emptyState__ZNSEd p{font-size:1.125rem;margin:0 0 1.5rem}.AffiliationList_emptyStateLink__tDMi8{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.AffiliationList_emptyStateLink__tDMi8:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.AffiliationList_desktopTable__-kxor{display:block}.AffiliationList_table__r2ac1{border-collapse:collapse;width:100%}.AffiliationList_table__r2ac1 td,.AffiliationList_table__r2ac1 th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:left}.AffiliationList_table__r2ac1 tr:last-child td{border-bottom:none}.AffiliationList_table__r2ac1 th{background-color:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AffiliationList_table__r2ac1 td{color:#334155;font-size:.875rem}.AffiliationList_nameCell__mJ48W{font-weight:600}.AffiliationList_affiliationName__tyxYX{color:#1e293b;font-size:1rem;font-weight:600}.AffiliationList_actionButtons__Q-cEA{display:flex;gap:.5rem}.AffiliationList_clinicLink__8r\+8N{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;text-decoration:none;transition:all .2s;white-space:nowrap}.AffiliationList_clinicLink__8r\+8N:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.AffiliationList_clinicLink__8r\+8N svg{height:.875rem;width:.875rem}.AffiliationList_deleteButton__zcwd\+,.AffiliationList_editButton__B53tf{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;text-decoration:none;transition:all .2s;white-space:nowrap}.AffiliationList_editButton__B53tf{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AffiliationList_editButton__B53tf:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.AffiliationList_deleteButton__zcwd\+{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.AffiliationList_deleteButton__zcwd\+:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.AffiliationList_deleteButton__zcwd\+ svg,.AffiliationList_editButton__B53tf svg{height:.875rem;width:.875rem}.AffiliationList_mobileCards__SGo-9{display:none}.AffiliationList_mobileCard__f6N59{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.AffiliationList_mobileCardHeader__OQUaI{border-bottom:1px solid #f3f4f6;margin-bottom:12px;padding-bottom:12px}.AffiliationList_mobileCardBody__0UE5J{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.AffiliationList_mobileCardRow__btjSf{display:flex;font-size:14px;justify-content:space-between}.AffiliationList_mobileLabel__Lq6Px{color:#6b7280}.AffiliationList_mobileCardActions__Z2UE3{border-top:1px solid #f3f4f6;display:flex;gap:8px;padding-top:12px}.AffiliationList_mobileCardActions__Z2UE3 .AffiliationList_clinicLink__8r\+8N,.AffiliationList_mobileCardActions__Z2UE3 .AffiliationList_deleteButton__zcwd\+,.AffiliationList_mobileCardActions__Z2UE3 .AffiliationList_editButton__B53tf{flex:1 1;font-size:13px;justify-content:center;padding:8px 12px}.AffiliationList_cardHeader__ZDGhO{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem}.AffiliationList_cardBody__zkwdj{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.AffiliationList_cardRow__yc2pk{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.AffiliationList_cardLabel__tSrNk{color:#64748b;font-size:.75rem;font-weight:500;min-width:4rem}.AffiliationList_cardValue__6pxBC{color:#1e293b;font-size:.875rem;text-align:right}.AffiliationList_cardFooter__pIpXx{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;padding:1rem}.AffiliationList_cardClinicLink__BrB1F{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;margin-bottom:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s;width:100%}.AffiliationList_cardClinicLink__BrB1F:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.AffiliationList_cardClinicLink__BrB1F svg{height:.875rem;width:.875rem}.AffiliationList_cardDeleteButton__Q3y78,.AffiliationList_cardEditButton__Y6b5I{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;padding:.625rem 1rem;text-decoration:none;transition:all .2s}.AffiliationList_cardEditButton__Y6b5I{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AffiliationList_cardEditButton__Y6b5I:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.AffiliationList_cardDeleteButton__Q3y78{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.AffiliationList_cardDeleteButton__Q3y78:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.AffiliationList_cardDeleteButton__Q3y78 svg,.AffiliationList_cardEditButton__Y6b5I svg{height:.875rem;width:.875rem}.AffiliationList_joinSection__fnOwI{margin-top:2.5rem}.AffiliationList_joinTitle__eGhTP{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.AffiliationList_joinBtn__Gp1Ay{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .2s;white-space:nowrap}.AffiliationList_joinBtn__Gp1Ay:hover{box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.AffiliationList_joinBtnDisabled__k0nzZ{align-items:center;background:#e2e8f0;border:none;border-radius:6px;color:#94a3b8;cursor:not-allowed;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;white-space:nowrap}.AffiliationList_pagination__9SHVv{padding:1rem}@media (max-width:768px){.AffiliationList_container__eFk5p{padding-top:5rem}.AffiliationList_mainContent__c2hBv{padding:1rem}.AffiliationList_header__CCiNU{align-items:flex-start;flex-direction:column}.AffiliationList_title__N5NkE{font-size:1.875rem}.AffiliationList_createButton__Cbg7D{justify-content:center;width:auto}.AffiliationList_searchBox__Aubv9{flex-direction:column}.AffiliationList_resetButton__heigP,.AffiliationList_searchButton__mV-t4{justify-content:center;width:100%}.AffiliationList_desktopTable__-kxor{display:none}.AffiliationList_mobileCards__SGo-9{display:flex;flex-direction:column;gap:12px}}@media (max-width:480px){.AffiliationList_cardFooter__pIpXx{flex-direction:column}.AffiliationList_cardDeleteButton__Q3y78,.AffiliationList_cardEditButton__Y6b5I{width:100%}}html[data-theme=dark] .AffiliationList_container__eFk5p{background-color:#0f172a}html[data-theme=dark] .AffiliationList_loading__g4CBo{color:#94a3b8}html[data-theme=dark] .AffiliationList_title__N5NkE{color:#f8fafc}html[data-theme=dark] .AffiliationList_searchInput__AzsLG{background-color:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .AffiliationList_searchInput__AzsLG:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}html[data-theme=dark] .AffiliationList_resetButton__heigP{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .AffiliationList_resetButton__heigP:hover{background:#334155}html[data-theme=dark] .AffiliationList_searchInfo__xvvwX{color:#94a3b8}html[data-theme=dark] .AffiliationList_errorMessage__iIStO{background-color:#7f1d1d4d;border-color:#ef444466;color:#fca5a5}html[data-theme=dark] .AffiliationList_card__LkTz3{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .AffiliationList_emptyState__ZNSEd{color:#94a3b8}html[data-theme=dark] .AffiliationList_table__r2ac1 td{border-bottom-color:#334155}html[data-theme=dark] .AffiliationList_table__r2ac1 th{background-color:#0f172a;color:#94a3b8}html[data-theme=dark] .AffiliationList_table__r2ac1 td{color:#cbd5e1}html[data-theme=dark] .AffiliationList_affiliationName__tyxYX{color:#f8fafc}html[data-theme=dark] .AffiliationList_mobileCard__f6N59{background:#1e293b;border-color:#334155}html[data-theme=dark] .AffiliationList_mobileCardHeader__OQUaI{border-bottom-color:#334155}html[data-theme=dark] .AffiliationList_mobileLabel__Lq6Px{color:#94a3b8}html[data-theme=dark] .AffiliationList_mobileCardActions__Z2UE3{border-top-color:#334155}html[data-theme=dark] .AffiliationList_cardHeader__ZDGhO{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .AffiliationList_cardLabel__tSrNk{color:#94a3b8}html[data-theme=dark] .AffiliationList_cardValue__6pxBC{color:#f8fafc}html[data-theme=dark] .AffiliationList_cardFooter__pIpXx{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .AffiliationList_joinTitle__eGhTP{color:#f8fafc}html[data-theme=dark] .AffiliationList_joinBtnDisabled__k0nzZ{background:#334155;color:#64748b}.AffiliationForm_container__v7kcl{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.AffiliationForm_mainContent__SXqz\+{flex:1 1;margin:0 auto;max-width:800px;padding:2rem;width:100%}.AffiliationForm_loading__mpnQg{align-items:center;color:#64748b;display:flex;font-size:1.125rem;justify-content:center;min-height:60vh}.AffiliationForm_header__NvCRb{margin-bottom:2rem}.AffiliationForm_backLink__Y8xVy{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.AffiliationForm_backLink__Y8xVy:hover{color:#1d4ed8}.AffiliationForm_backLink__Y8xVy svg{height:1rem;width:1rem}.AffiliationForm_title__7cL8h{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.AffiliationForm_card__qjDG\+{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:1.5rem;overflow:hidden}.AffiliationForm_cardBody__PbpJD{padding:2rem}.AffiliationForm_sectionTitle__zvJK1{border-bottom:2px solid #3b82f6;color:#1e40af;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.AffiliationForm_errorMessage__pHXRy{align-items:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem}.AffiliationForm_errorMessage__pHXRy svg{flex-shrink:0;height:1.25rem;width:1.25rem}.AffiliationForm_formGroup__BBzHn{display:flex;flex-direction:column;margin-bottom:1.5rem}.AffiliationForm_label__qksmb{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.AffiliationForm_required__k1ZnW{color:#ef4444;margin-left:.25rem}.AffiliationForm_input__LxcFJ{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s}.AffiliationForm_input__LxcFJ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.AffiliationForm_input__LxcFJ::placeholder{color:#9ca3af}.AffiliationForm_inputHelper__vbtcn{color:#64748b;font-size:.75rem;margin-top:.5rem;text-align:right}.AffiliationForm_formActions__JAWyL{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.AffiliationForm_cancelButton__h2Inp,.AffiliationForm_submitButton__CwC8H{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.AffiliationForm_cancelButton__h2Inp{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.AffiliationForm_cancelButton__h2Inp:hover:not(:disabled){background:#e2e8f0}.AffiliationForm_submitButton__CwC8H{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.AffiliationForm_submitButton__CwC8H:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.AffiliationForm_cancelButton__h2Inp:disabled,.AffiliationForm_submitButton__CwC8H:disabled{cursor:not-allowed;opacity:.5;transform:none}.AffiliationForm_cancelButton__h2Inp svg,.AffiliationForm_submitButton__CwC8H svg{height:1rem;width:1rem}.AffiliationForm_spinner__mM-a4{animation:AffiliationForm_spin__7pZiX 1s linear infinite;height:1rem;width:1rem}@keyframes AffiliationForm_spin__7pZiX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AffiliationForm_spinnerCircle__YYxw8{stroke-dasharray:60;stroke-dashoffset:0;animation:AffiliationForm_dash__j8Teo 1.5s ease-in-out infinite}@keyframes AffiliationForm_dash__j8Teo{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}.AffiliationForm_helpCard__deqiV{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:1.5rem}.AffiliationForm_helpTitle__DVlC9{align-items:center;color:#0369a1;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.AffiliationForm_helpTitle__DVlC9 svg{height:1.25rem;width:1.25rem}.AffiliationForm_helpList__FDxri{color:#0c4a6e;font-size:.875rem;line-height:1.75;margin:0;padding-left:1.5rem}.AffiliationForm_helpList__FDxri li{margin-bottom:.375rem}.AffiliationForm_helpList__FDxri li:last-child{margin-bottom:0}@media (max-width:768px){.AffiliationForm_container__v7kcl{padding-top:5rem}.AffiliationForm_mainContent__SXqz\+{padding:1rem}.AffiliationForm_title__7cL8h{font-size:1.875rem}.AffiliationForm_cardBody__PbpJD{padding:1.25rem}.AffiliationForm_sectionTitle__zvJK1{font-size:1.25rem}.AffiliationForm_formActions__JAWyL{flex-direction:column-reverse}.AffiliationForm_cancelButton__h2Inp,.AffiliationForm_submitButton__CwC8H{justify-content:center;width:100%}.AffiliationForm_helpCard__deqiV{padding:1.25rem}}@media (max-width:480px){.AffiliationForm_input__LxcFJ{font-size:.9375rem;padding:.75rem .875rem}}html[data-theme=dark] .AffiliationForm_container__v7kcl{background-color:#0f172a}html[data-theme=dark] .AffiliationForm_loading__mpnQg{color:#94a3b8}html[data-theme=dark] .AffiliationForm_backLink__Y8xVy{color:#60a5fa}html[data-theme=dark] .AffiliationForm_backLink__Y8xVy:hover{color:#93bbfd}html[data-theme=dark] .AffiliationForm_title__7cL8h{color:#f8fafc}html[data-theme=dark] .AffiliationForm_card__qjDG\+{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .AffiliationForm_sectionTitle__zvJK1{border-bottom-color:#60a5fa;color:#60a5fa}html[data-theme=dark] .AffiliationForm_errorMessage__pHXRy{background-color:#7f1d1d4d;border-color:#ef444466;color:#fca5a5}html[data-theme=dark] .AffiliationForm_label__qksmb{color:#cbd5e1}html[data-theme=dark] .AffiliationForm_input__LxcFJ{background-color:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .AffiliationForm_input__LxcFJ:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}html[data-theme=dark] .AffiliationForm_input__LxcFJ::placeholder{color:#64748b}html[data-theme=dark] .AffiliationForm_inputHelper__vbtcn{color:#94a3b8}html[data-theme=dark] .AffiliationForm_formActions__JAWyL{border-top-color:#334155}html[data-theme=dark] .AffiliationForm_cancelButton__h2Inp{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .AffiliationForm_cancelButton__h2Inp:hover:not(:disabled){background:#334155}html[data-theme=dark] .AffiliationForm_helpCard__deqiV{background:linear-gradient(135deg,#0ea5e91a,#38bdf81a);border-color:#334155}html[data-theme=dark] .AffiliationForm_helpTitle__DVlC9{color:#60a5fa}html[data-theme=dark] .AffiliationForm_helpList__FDxri{color:#cbd5e1}.ClinicList_container__0uON7{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.ClinicList_mainContent__Ai7jx{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.ClinicList_loading__2qYp5{align-items:center;color:#64748b;display:flex;font-size:1.125rem;justify-content:center;min-height:60vh}.ClinicList_header__UUTz4{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.ClinicList_backLink__PjrxT{align-items:center;color:#3b82f6;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.ClinicList_backLink__PjrxT:hover{color:#1d4ed8}.ClinicList_backLink__PjrxT svg{height:1rem;width:1rem}.ClinicList_title__ASQas{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.ClinicList_createButton__BrsMX{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s;white-space:nowrap}.ClinicList_createButton__BrsMX:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.ClinicList_createButton__BrsMX svg{height:1rem;width:1rem}.ClinicList_searchSection__mqHGo{margin-bottom:1.5rem}.ClinicList_searchBox__eELj8{display:flex;gap:.75rem;margin-bottom:.75rem}.ClinicList_searchInput__sL-iS{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.ClinicList_searchInput__sL-iS:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.ClinicList_searchButton__7ijlu{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.ClinicList_searchButton__7ijlu:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.ClinicList_searchButton__7ijlu svg{height:1rem;width:1rem}.ClinicList_resetButton__CbUIF{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.ClinicList_resetButton__CbUIF:hover{background:#e2e8f0}.ClinicList_resetButton__CbUIF svg{height:1rem;width:1rem}.ClinicList_searchInfo__SJHsT{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.ClinicList_errorMessage__Zopus{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;font-size:.875rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.ClinicList_card__vIPuY{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.ClinicList_emptyState__hnIpy{color:#64748b;padding:4rem 2rem;text-align:center}.ClinicList_emptyState__hnIpy svg{height:4rem;margin:0 auto 1rem;opacity:.5;width:4rem}.ClinicList_emptyState__hnIpy p{font-size:1.125rem;margin:0 0 1.5rem}.ClinicList_emptyStateLink__dnzTZ{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.ClinicList_emptyStateLink__dnzTZ:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.ClinicList_desktopTable__vbtGn{display:block}.ClinicList_table__UUWGq{border-collapse:collapse;width:100%}.ClinicList_table__UUWGq td,.ClinicList_table__UUWGq th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:left}.ClinicList_table__UUWGq tr:last-child td{border-bottom:none}.ClinicList_table__UUWGq th{background-color:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ClinicList_table__UUWGq td{color:#334155;font-size:.875rem}.ClinicList_nameCell__HOmwC{font-weight:600}.ClinicList_affiliationName__PpVNX,.ClinicList_clinicName__JI-Kd{color:#1e293b;font-size:1rem;font-weight:600}.ClinicList_actionButtons__jwg-V{display:flex;gap:.5rem}.ClinicList_clinicLink__aTHqJ{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;text-decoration:none;transition:all .2s;white-space:nowrap}.ClinicList_clinicLink__aTHqJ:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.ClinicList_clinicLink__aTHqJ svg{height:.875rem;width:.875rem}.ClinicList_deleteButton__bh3kr,.ClinicList_editButton__yAIlE{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;text-decoration:none;transition:all .2s;white-space:nowrap}.ClinicList_editButton__yAIlE{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.ClinicList_editButton__yAIlE:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.ClinicList_deleteButton__bh3kr{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ClinicList_deleteButton__bh3kr:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.ClinicList_deleteButton__bh3kr svg,.ClinicList_editButton__yAIlE svg{height:.875rem;width:.875rem}.ClinicList_mobileCards__rtgwF{display:none;flex-direction:column;gap:1rem;padding:1rem}.ClinicList_mobileCard__u\+Vcn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.ClinicList_cardHeader__e\+tzy{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem}.ClinicList_cardBody__BrKCe{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ClinicList_cardRow__ECp88{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ClinicList_cardLabel__49SCR{color:#64748b;font-size:.75rem;font-weight:500;min-width:4rem}.ClinicList_cardValue__zbotp{color:#1e293b;font-size:.875rem;text-align:right}.ClinicList_cardFooter__4HFz9{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;padding:1rem}.ClinicList_cardClinicLink__VStjD{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;margin-bottom:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s;width:100%}.ClinicList_cardClinicLink__VStjD:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.ClinicList_cardClinicLink__VStjD svg{height:.875rem;width:.875rem}.ClinicList_cardDeleteButton__j2Hi5,.ClinicList_cardEditButton__6Ht0V{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;padding:.625rem 1rem;text-decoration:none;transition:all .2s}.ClinicList_cardEditButton__6Ht0V{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.ClinicList_cardEditButton__6Ht0V:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.ClinicList_cardDeleteButton__j2Hi5{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ClinicList_cardDeleteButton__j2Hi5:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.ClinicList_cardDeleteButton__j2Hi5 svg,.ClinicList_cardEditButton__6Ht0V svg{height:.875rem;width:.875rem}@media (max-width:768px){.ClinicList_container__0uON7{padding-top:5rem}.ClinicList_mainContent__Ai7jx{padding:1rem}.ClinicList_header__UUTz4{align-items:flex-start;flex-direction:column}.ClinicList_title__ASQas{font-size:1.875rem}.ClinicList_createButton__BrsMX{justify-content:center;width:100%}.ClinicList_searchBox__eELj8{flex-direction:column}.ClinicList_resetButton__CbUIF,.ClinicList_searchButton__7ijlu{justify-content:center;width:100%}.ClinicList_desktopTable__vbtGn{display:none}.ClinicList_mobileCards__rtgwF{display:flex;padding:0}}@media (max-width:480px){.ClinicList_cardFooter__4HFz9{flex-direction:column}.ClinicList_cardDeleteButton__j2Hi5,.ClinicList_cardEditButton__6Ht0V{width:100%}}html[data-theme=dark] .ClinicList_container__0uON7{background-color:#0f172a}html[data-theme=dark] .ClinicList_loading__2qYp5{color:#94a3b8}html[data-theme=dark] .ClinicList_backLink__PjrxT{color:#60a5fa}html[data-theme=dark] .ClinicList_backLink__PjrxT:hover{color:#93bbfd}html[data-theme=dark] .ClinicList_title__ASQas{color:#f8fafc}html[data-theme=dark] .ClinicList_searchInput__sL-iS{background-color:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .ClinicList_searchInput__sL-iS:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}html[data-theme=dark] .ClinicList_resetButton__CbUIF{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .ClinicList_resetButton__CbUIF:hover{background:#334155}html[data-theme=dark] .ClinicList_searchInfo__SJHsT{color:#94a3b8}html[data-theme=dark] .ClinicList_errorMessage__Zopus{background-color:#7f1d1d4d;border-color:#ef444466;color:#fca5a5}html[data-theme=dark] .ClinicList_card__vIPuY{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .ClinicList_emptyState__hnIpy{color:#94a3b8}html[data-theme=dark] .ClinicList_table__UUWGq td{border-bottom-color:#334155}html[data-theme=dark] .ClinicList_table__UUWGq th{background-color:#0f172a;color:#94a3b8}html[data-theme=dark] .ClinicList_table__UUWGq td{color:#cbd5e1}html[data-theme=dark] .ClinicList_affiliationName__PpVNX,html[data-theme=dark] .ClinicList_clinicName__JI-Kd{color:#f8fafc}html[data-theme=dark] .ClinicList_mobileCard__u\+Vcn{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .ClinicList_cardHeader__e\+tzy{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .ClinicList_cardLabel__49SCR{color:#94a3b8}html[data-theme=dark] .ClinicList_cardValue__zbotp{color:#f8fafc}html[data-theme=dark] .ClinicList_cardFooter__4HFz9{background:#0f172a;border-top-color:#334155}.ClinicForm_container__SdSM7{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.ClinicForm_mainContent__zYKhk{flex:1 1;margin:0 auto;max-width:800px;padding:2rem;width:100%}.ClinicForm_loading__NwCnB{align-items:center;color:#64748b;display:flex;font-size:1.125rem;justify-content:center;min-height:60vh}.ClinicForm_header__QZSNU{margin-bottom:2rem}.ClinicForm_backLink__bUtvN{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.ClinicForm_backLink__bUtvN:hover{color:#1d4ed8}.ClinicForm_backLink__bUtvN svg{height:1rem;width:1rem}.ClinicForm_title__m-n\+M{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.ClinicForm_subtitle__-spjj{color:#64748b;font-size:1rem;font-weight:500;margin:.5rem 0 0}.ClinicForm_card__\+tLAn{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:1.5rem;overflow:hidden}.ClinicForm_cardBody__HThHH{padding:2rem}.ClinicForm_sectionTitle__alGIu{border-bottom:2px solid #3b82f6;color:#1e40af;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.ClinicForm_errorMessage__-W1RF{align-items:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem}.ClinicForm_errorMessage__-W1RF svg{flex-shrink:0;height:1.25rem;width:1.25rem}.ClinicForm_formGroup__\+-uif{display:flex;flex-direction:column;margin-bottom:1.5rem}.ClinicForm_label__Gw-tG{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.ClinicForm_required__ti9jy{color:#ef4444;margin-left:.25rem}.ClinicForm_input__yEFIY{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s}.ClinicForm_input__yEFIY:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.ClinicForm_input__yEFIY::placeholder{color:#9ca3af}.ClinicForm_inputHelper__IY4Ve{color:#64748b;font-size:.75rem;margin-top:.5rem;text-align:right}.ClinicForm_formActions__Dacyz{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.ClinicForm_cancelButton__IFoWs,.ClinicForm_submitButton__Ntndq{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.ClinicForm_cancelButton__IFoWs{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.ClinicForm_cancelButton__IFoWs:hover:not(:disabled){background:#e2e8f0}.ClinicForm_submitButton__Ntndq{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.ClinicForm_submitButton__Ntndq:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.ClinicForm_cancelButton__IFoWs:disabled,.ClinicForm_submitButton__Ntndq:disabled{cursor:not-allowed;opacity:.5;transform:none}.ClinicForm_cancelButton__IFoWs svg,.ClinicForm_submitButton__Ntndq svg{height:1rem;width:1rem}.ClinicForm_spinner__EAOQf{animation:ClinicForm_spin__IAAe6 1s linear infinite;height:1rem;width:1rem}@keyframes ClinicForm_spin__IAAe6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClinicForm_spinnerCircle__Gdqms{stroke-dasharray:60;stroke-dashoffset:0;animation:ClinicForm_dash__gp8Zy 1.5s ease-in-out infinite}@keyframes ClinicForm_dash__gp8Zy{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}.ClinicForm_helpCard__lIzXv{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:1.5rem}.ClinicForm_helpTitle__hAPGW{align-items:center;color:#0369a1;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ClinicForm_helpTitle__hAPGW svg{height:1.25rem;width:1.25rem}.ClinicForm_helpList__VOajT{color:#0c4a6e;font-size:.875rem;line-height:1.75;margin:0;padding-left:1.5rem}.ClinicForm_helpList__VOajT li{margin-bottom:.375rem}.ClinicForm_helpList__VOajT li:last-child{margin-bottom:0}@media (max-width:768px){.ClinicForm_container__SdSM7{padding-top:5rem}.ClinicForm_mainContent__zYKhk{padding:1rem}.ClinicForm_title__m-n\+M{font-size:1.875rem}.ClinicForm_cardBody__HThHH{padding:1.25rem}.ClinicForm_sectionTitle__alGIu{font-size:1.25rem}.ClinicForm_formActions__Dacyz{flex-direction:column-reverse}.ClinicForm_cancelButton__IFoWs,.ClinicForm_submitButton__Ntndq{justify-content:center;width:100%}.ClinicForm_helpCard__lIzXv{padding:1.25rem}}@media (max-width:480px){.ClinicForm_input__yEFIY{font-size:.9375rem;padding:.75rem .875rem}}html[data-theme=dark] .ClinicForm_container__SdSM7{background-color:#0f172a}html[data-theme=dark] .ClinicForm_loading__NwCnB{color:#94a3b8}html[data-theme=dark] .ClinicForm_backLink__bUtvN{color:#60a5fa}html[data-theme=dark] .ClinicForm_backLink__bUtvN:hover{color:#93bbfd}html[data-theme=dark] .ClinicForm_title__m-n\+M{color:#f8fafc}html[data-theme=dark] .ClinicForm_subtitle__-spjj{color:#94a3b8}html[data-theme=dark] .ClinicForm_card__\+tLAn{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .ClinicForm_sectionTitle__alGIu{border-bottom-color:#60a5fa;color:#60a5fa}html[data-theme=dark] .ClinicForm_errorMessage__-W1RF{background-color:#7f1d1d4d;border-color:#ef444466;color:#fca5a5}html[data-theme=dark] .ClinicForm_label__Gw-tG{color:#cbd5e1}html[data-theme=dark] .ClinicForm_input__yEFIY{background-color:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .ClinicForm_input__yEFIY:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}html[data-theme=dark] .ClinicForm_input__yEFIY::placeholder{color:#64748b}html[data-theme=dark] .ClinicForm_inputHelper__IY4Ve{color:#94a3b8}html[data-theme=dark] .ClinicForm_formActions__Dacyz{border-top-color:#334155}html[data-theme=dark] .ClinicForm_cancelButton__IFoWs{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .ClinicForm_cancelButton__IFoWs:hover:not(:disabled){background:#334155}html[data-theme=dark] .ClinicForm_helpCard__lIzXv{background:linear-gradient(135deg,#0ea5e91a,#38bdf81a);border-color:#334155}html[data-theme=dark] .ClinicForm_helpTitle__hAPGW{color:#60a5fa}html[data-theme=dark] .ClinicForm_helpList__VOajT{color:#cbd5e1}.CompanyPage_page__XgRug{overflow-x:hidden;width:100%}.CompanyPage_heroSection__hk7-s{align-items:center;background:linear-gradient(135deg,#1e3a5f,#3b82f6 50%,#60a5fa);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;position:relative;text-align:center}.CompanyPage_heroLogo__jinvA{filter:drop-shadow(0 4px 20px rgba(0,0,0,.2));margin-bottom:1.5rem}.CompanyPage_heroTitle__Eylde{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 2rem;text-shadow:0 2px 10px #00000026}.CompanyPage_heroSubtitleBox__mfh3T{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;max-width:600px;padding:1.25rem 2.5rem}.CompanyPage_heroSubtitle__yvbwF{color:#fffffff2;font-size:1.2rem;line-height:1.6;margin:0}.CompanyPage_scrollIndicator__VFwMP{animation:CompanyPage_bounce__HXnUn 2s infinite;bottom:2.5rem;color:#fff9;font-size:1.5rem;position:absolute}@keyframes CompanyPage_bounce__HXnUn{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.CompanyPage_missionSection__2snHk{background:linear-gradient(180deg,#0d9488,#2dd4bf)}.CompanyPage_missionSection__2snHk,.CompanyPage_visionSection__Qle-8{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:4rem 2rem;text-align:center}.CompanyPage_visionSection__Qle-8{background:linear-gradient(180deg,#2dd4bf,#a78bfa)}.CompanyPage_sectionHeading__bSM-a{font-size:2.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 2rem;text-shadow:0 2px 8px #0000001a}.CompanyPage_sectionDescription__sx9J6{color:#ffffffe6;font-size:1.2rem;line-height:1.8;margin:0 0 .5rem;max-width:700px}.CompanyPage_featuresSection__BCthV{align-items:center;background:linear-gradient(180deg,#e9d5ff,#fce7f3);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 2rem;text-align:center}.CompanyPage_featuresSection__BCthV .CompanyPage_sectionHeading__bSM-a{color:#4c1d95;text-shadow:none}.CompanyPage_featureCards__h\+yjR{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;max-width:700px;width:100%}.CompanyPage_featureCard__u9Kcf{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #fffc;border-radius:16px;padding:2rem;text-align:center;transition:transform .2s,box-shadow .2s}.CompanyPage_featureCard__u9Kcf:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.CompanyPage_featureEmoji__I87mv{display:block;font-size:2rem;margin-bottom:.75rem}.CompanyPage_featureTitle__-KoaP{color:#4c1d95;font-size:1.4rem;font-weight:700;margin:0 0 .5rem}.CompanyPage_featureDesc__wRLLw{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.CompanyPage_ctaSection__ewged{align-items:center;background:linear-gradient(180deg,#1e1b4b,#0f172a);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:80vh;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.CompanyPage_ctaHeading__V2Nuo{font-size:2.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1.5rem}.CompanyPage_ctaDescription__4IHia{color:#ffffffbf;font-size:1.15rem;line-height:1.8;margin:0 0 2.5rem}.CompanyPage_ctaButton__SY5kY{background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:50px;box-shadow:0 4px 20px #60a5fa4d;color:#1e1b4b;display:inline-block;font-size:1.15rem;font-weight:600;padding:1rem 3rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.CompanyPage_ctaButton__SY5kY:hover{box-shadow:0 6px 30px #60a5fa80;transform:scale(1.05)}@media (max-width:768px){.CompanyPage_heroTitle__Eylde{font-size:2.5rem}.CompanyPage_heroSubtitleBox__mfh3T{padding:1rem 1.5rem}.CompanyPage_heroSubtitle__yvbwF{font-size:1rem}.CompanyPage_sectionHeading__bSM-a{font-size:2rem}.CompanyPage_sectionDescription__sx9J6{font-size:1.05rem;padding:0 1rem}.CompanyPage_featuresSection__BCthV .CompanyPage_sectionHeading__bSM-a{font-size:2rem}.CompanyPage_featureCard__u9Kcf{padding:1.5rem}.CompanyPage_featureTitle__-KoaP{font-size:1.2rem}.CompanyPage_ctaHeading__V2Nuo{font-size:2rem}.CompanyPage_ctaDescription__4IHia{font-size:1rem;padding:0 1rem}.CompanyPage_ctaButton__SY5kY{font-size:1rem;padding:.875rem 2rem}}html[data-theme=dark] .CompanyPage_featuresSection__BCthV{background:linear-gradient(180deg,#2e1065,#1e1b4b)}html[data-theme=dark] .CompanyPage_featuresSection__BCthV .CompanyPage_sectionHeading__bSM-a{color:#e9d5ff}html[data-theme=dark] .CompanyPage_featureCard__u9Kcf{background:#ffffff14;border-color:#ffffff26}html[data-theme=dark] .CompanyPage_featureTitle__-KoaP{color:#c4b5fd}html[data-theme=dark] .CompanyPage_featureDesc__wRLLw{color:#a5b4c8}.Management_management__WR0ZD{background:#f8fafc;min-height:100vh;padding-top:4rem}.Management_container__D75xZ{margin:0 auto;max-width:900px;padding:2rem}.Management_header__CcK4v{margin-bottom:2.5rem}.Management_title__uo3Uj{color:#1e293b;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.Management_subtitle__FXOjI{color:#64748b;font-size:1rem;margin:0}.Management_menuGrid__aqOBo{display:flex;flex-direction:column;gap:1rem}.Management_menuCard__\+wEmn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:all .2s}.Management_menuCard__\+wEmn:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Management_cardIcon__wlg3U{align-items:center;background:color-mix(in srgb,var(--accent-color) 12%,#0000);border-radius:12px;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;width:3.5rem}.Management_cardIcon__wlg3U svg{color:var(--accent-color);height:1.75rem;width:1.75rem}.Management_cardContent__55TA5{flex:1 1;min-width:0}.Management_cardTitle__7VWao{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.Management_cardDescription__FQdaE{color:#64748b;font-size:.9rem;margin:0}.Management_cardArrow__7fUue{align-items:center;color:#cbd5e1;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:all .2s;width:2rem}.Management_cardArrow__7fUue svg{height:1.25rem;width:1.25rem}.Management_menuCard__\+wEmn:hover .Management_cardArrow__7fUue{color:var(--accent-color);transform:translateX(4px)}@media (max-width:768px){.Management_management__WR0ZD{padding-top:3.5rem}.Management_container__D75xZ{padding:1.5rem 1rem}.Management_header__CcK4v{margin-bottom:2rem}.Management_title__uo3Uj{font-size:1.5rem}.Management_menuCard__\+wEmn{gap:1rem;padding:1.25rem}.Management_cardIcon__wlg3U{height:3rem;width:3rem}.Management_cardIcon__wlg3U svg{height:1.5rem;width:1.5rem}.Management_cardTitle__7VWao{font-size:1rem}.Management_cardDescription__FQdaE{font-size:.85rem}}html[data-theme=dark] .Management_management__WR0ZD{background:#0f172a}html[data-theme=dark] .Management_title__uo3Uj{color:#f8fafc}html[data-theme=dark] .Management_subtitle__FXOjI{color:#64748b}html[data-theme=dark] .Management_menuCard__\+wEmn{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .Management_menuCard__\+wEmn:hover{box-shadow:0 4px 12px #0000004d}html[data-theme=dark] .Management_cardTitle__7VWao{color:#f8fafc}html[data-theme=dark] .Management_cardArrow__7fUue,html[data-theme=dark] .Management_cardDescription__FQdaE{color:#64748b}.TermsPage_termsPage__ocW1w{background:#f8fafc;min-height:100vh;padding-top:4rem}.TermsPage_container__ji5CS{margin:0 auto;max-width:800px;padding:2rem}.TermsPage_header__jKPug{margin-bottom:2.5rem}.TermsPage_backLink__gdH6g{align-items:center;color:#64748b;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;text-decoration:none;transition:color .2s}.TermsPage_backLink__gdH6g:hover{color:#3b82f6}.TermsPage_backLink__gdH6g svg{height:1.25rem;width:1.25rem}.TermsPage_title__tNHPj{color:#1e293b;font-size:2rem;font-weight:700;margin:0 0 .5rem}.TermsPage_lastUpdated__YV5Ov{color:#94a3b8;font-size:.9rem;margin:0}.TermsPage_content__UtQ6X{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:2.5rem}.TermsPage_section__r4CKx{border-bottom:1px solid #f1f5f9;margin-bottom:2.5rem;padding-bottom:2rem}.TermsPage_section__r4CKx:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.TermsPage_section__r4CKx h2{border-left:3px solid #3b82f6;color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-left:.75rem}.TermsPage_section__r4CKx p{color:#475569;font-size:.95rem;line-height:1.8;margin:0 0 .75rem}.TermsPage_section__r4CKx p:last-child{margin-bottom:0}.TermsPage_termsList__g3UMB{list-style:none;margin:1rem 0 0;padding:0}.TermsPage_termsList__g3UMB li{background:#f8fafc;border-radius:8px;color:#475569;font-size:.95rem;line-height:1.7;margin-bottom:.5rem;padding:.75rem 1rem}.TermsPage_termsList__g3UMB li:last-child{margin-bottom:0}.TermsPage_termsList__g3UMB li strong{color:#1e293b;font-weight:600}.TermsPage_numberedList__YBbS-{counter-reset:item;list-style:none;margin:1rem 0 0;padding:0}.TermsPage_numberedList__YBbS->li{color:#475569;counter-increment:item;font-size:.95rem;line-height:1.8;padding:.5rem 0 .5rem 2.5rem;position:relative}.TermsPage_numberedList__YBbS->li:before{align-items:center;background:#eff6ff;border-radius:50%;color:#3b82f6;content:counter(item);display:flex;font-size:.8rem;font-weight:600;height:1.5rem;justify-content:center;left:0;position:absolute;top:.625rem;width:1.5rem}.TermsPage_subList__\+wj2I{list-style:none;margin:.75rem 0 0;padding:0}.TermsPage_subList__\+wj2I li{color:#64748b;font-size:.9rem;line-height:1.7;margin-bottom:.375rem;padding-left:1.25rem;position:relative}.TermsPage_subList__\+wj2I li:before{color:#94a3b8;content:"•";left:0;position:absolute}.TermsPage_subList__\+wj2I li:last-child{margin-bottom:0}.TermsPage_effectiveDate__YwS1D{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-weight:500;padding:1.25rem;text-align:center}@media (max-width:768px){.TermsPage_termsPage__ocW1w{padding-top:3.5rem}.TermsPage_container__ji5CS{padding:1rem}.TermsPage_header__jKPug{margin-bottom:1.5rem}.TermsPage_title__tNHPj{font-size:1.5rem}.TermsPage_content__UtQ6X{border-radius:8px;padding:1.5rem}.TermsPage_section__r4CKx{margin-bottom:2rem;padding-bottom:1.5rem}.TermsPage_section__r4CKx h2{font-size:1rem}.TermsPage_numberedList__YBbS->li,.TermsPage_section__r4CKx p,.TermsPage_termsList__g3UMB li{font-size:.9rem}.TermsPage_numberedList__YBbS->li{padding-left:2rem}.TermsPage_numberedList__YBbS->li:before{font-size:.7rem;height:1.25rem;width:1.25rem}}html[data-theme=dark] .TermsPage_termsPage__ocW1w{background:#0f172a}html[data-theme=dark] .TermsPage_backLink__gdH6g{color:#94a3b8}html[data-theme=dark] .TermsPage_backLink__gdH6g:hover{color:#60a5fa}html[data-theme=dark] .TermsPage_title__tNHPj{color:#f8fafc}html[data-theme=dark] .TermsPage_lastUpdated__YV5Ov{color:#64748b}html[data-theme=dark] .TermsPage_content__UtQ6X{background:#1e293b;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .TermsPage_section__r4CKx{border-bottom-color:#334155}html[data-theme=dark] .TermsPage_section__r4CKx h2{border-left-color:#60a5fa;color:#f8fafc}html[data-theme=dark] .TermsPage_section__r4CKx p{color:#cbd5e1}html[data-theme=dark] .TermsPage_termsList__g3UMB li{background:#0f172a;color:#cbd5e1}html[data-theme=dark] .TermsPage_termsList__g3UMB li strong{color:#f8fafc}html[data-theme=dark] .TermsPage_numberedList__YBbS->li{color:#cbd5e1}html[data-theme=dark] .TermsPage_numberedList__YBbS->li:before{background:#60a5fa26;color:#60a5fa}html[data-theme=dark] .TermsPage_subList__\+wj2I li{color:#94a3b8}html[data-theme=dark] .TermsPage_subList__\+wj2I li:before{color:#64748b}html[data-theme=dark] .TermsPage_effectiveDate__YwS1D{background:linear-gradient(135deg,#60a5fa1a,#60a5fa0d);border-color:#60a5fa4d;color:#60a5fa}.PrivacyPage_privacyPage__4-UMg{background:#f8fafc;min-height:100vh;padding-top:4rem}.PrivacyPage_container__NMxjG{margin:0 auto;max-width:800px;padding:2rem}.PrivacyPage_header__kocyd{margin-bottom:2.5rem}.PrivacyPage_backLink__ToE\+N{align-items:center;color:#64748b;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;text-decoration:none;transition:color .2s}.PrivacyPage_backLink__ToE\+N:hover{color:#3b82f6}.PrivacyPage_backLink__ToE\+N svg{height:1.25rem;width:1.25rem}.PrivacyPage_title__8lneN{color:#1e293b;font-size:2rem;font-weight:700;margin:0 0 .5rem}.PrivacyPage_lastUpdated__1YOmU{color:#94a3b8;font-size:.9rem;margin:0}.PrivacyPage_content__-yqCM{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:2.5rem}.PrivacyPage_section__zCrhz{border-bottom:1px solid #f1f5f9;margin-bottom:2.5rem;padding-bottom:2rem}.PrivacyPage_section__zCrhz:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.PrivacyPage_section__zCrhz h2{border-left:3px solid #3b82f6;color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-left:.75rem}.PrivacyPage_section__zCrhz p{color:#475569;font-size:.95rem;line-height:1.8;margin:0 0 .75rem}.PrivacyPage_section__zCrhz p:last-child{margin-bottom:0}.PrivacyPage_termsList__8yQbj{list-style:none;margin:1rem 0 0;padding:0}.PrivacyPage_termsList__8yQbj li{background:#f8fafc;border-radius:8px;color:#475569;font-size:.95rem;line-height:1.7;margin-bottom:.5rem;padding:.75rem 1rem}.PrivacyPage_termsList__8yQbj li:last-child{margin-bottom:0}.PrivacyPage_termsList__8yQbj li strong{color:#1e293b;font-weight:600}.PrivacyPage_numberedList__cg5Oi{counter-reset:item;list-style:none;margin:1rem 0 0;padding:0}.PrivacyPage_numberedList__cg5Oi>li{color:#475569;counter-increment:item;font-size:.95rem;line-height:1.8;padding:.5rem 0 .5rem 2.5rem;position:relative}.PrivacyPage_numberedList__cg5Oi>li:before{align-items:center;background:#eff6ff;border-radius:50%;color:#3b82f6;content:counter(item);display:flex;font-size:.8rem;font-weight:600;height:1.5rem;justify-content:center;left:0;position:absolute;top:.625rem;width:1.5rem}.PrivacyPage_subList__cfcaW{list-style:none;margin:.75rem 0 0;padding:0}.PrivacyPage_subList__cfcaW li{color:#64748b;font-size:.9rem;line-height:1.7;margin-bottom:.375rem;padding-left:1.25rem;position:relative}.PrivacyPage_subList__cfcaW li:before{color:#94a3b8;content:"\2022";left:0;position:absolute}.PrivacyPage_subList__cfcaW li:last-child{margin-bottom:0}.PrivacyPage_effectiveDate__3Ee50{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-weight:500;padding:1.25rem;text-align:center}.PrivacyPage_contactInfo__d2Fnm{background:#f8fafc;border-radius:8px;margin:1rem 0;padding:1.25rem}.PrivacyPage_contactInfo__d2Fnm p{color:#475569;font-size:.95rem;line-height:1.7;margin:0 0 .375rem}.PrivacyPage_contactInfo__d2Fnm p:last-child{margin-bottom:0}@media (max-width:768px){.PrivacyPage_privacyPage__4-UMg{padding-top:3.5rem}.PrivacyPage_container__NMxjG{padding:1rem}.PrivacyPage_header__kocyd{margin-bottom:1.5rem}.PrivacyPage_title__8lneN{font-size:1.5rem}.PrivacyPage_content__-yqCM{border-radius:8px;padding:1.5rem}.PrivacyPage_section__zCrhz{margin-bottom:2rem;padding-bottom:1.5rem}.PrivacyPage_section__zCrhz h2{font-size:1rem}.PrivacyPage_numberedList__cg5Oi>li,.PrivacyPage_section__zCrhz p,.PrivacyPage_termsList__8yQbj li{font-size:.9rem}.PrivacyPage_numberedList__cg5Oi>li{padding-left:2rem}.PrivacyPage_numberedList__cg5Oi>li:before{font-size:.7rem;height:1.25rem;width:1.25rem}}html[data-theme=dark] .PrivacyPage_privacyPage__4-UMg{background:#0f172a}html[data-theme=dark] .PrivacyPage_backLink__ToE\+N{color:#94a3b8}html[data-theme=dark] .PrivacyPage_backLink__ToE\+N:hover{color:#60a5fa}html[data-theme=dark] .PrivacyPage_title__8lneN{color:#f8fafc}html[data-theme=dark] .PrivacyPage_lastUpdated__1YOmU{color:#64748b}html[data-theme=dark] .PrivacyPage_content__-yqCM{background:#1e293b;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .PrivacyPage_section__zCrhz{border-bottom-color:#334155}html[data-theme=dark] .PrivacyPage_section__zCrhz h2{border-left-color:#60a5fa;color:#f8fafc}html[data-theme=dark] .PrivacyPage_section__zCrhz p{color:#cbd5e1}html[data-theme=dark] .PrivacyPage_termsList__8yQbj li{background:#0f172a;color:#cbd5e1}html[data-theme=dark] .PrivacyPage_termsList__8yQbj li strong{color:#f8fafc}html[data-theme=dark] .PrivacyPage_numberedList__cg5Oi>li{color:#cbd5e1}html[data-theme=dark] .PrivacyPage_numberedList__cg5Oi>li:before{background:#60a5fa26;color:#60a5fa}html[data-theme=dark] .PrivacyPage_subList__cfcaW li{color:#94a3b8}html[data-theme=dark] .PrivacyPage_subList__cfcaW li:before{color:#64748b}html[data-theme=dark] .PrivacyPage_effectiveDate__3Ee50{background:linear-gradient(135deg,#60a5fa1a,#60a5fa0d);border-color:#60a5fa4d;color:#60a5fa}html[data-theme=dark] .PrivacyPage_contactInfo__d2Fnm{background:#0f172a}html[data-theme=dark] .PrivacyPage_contactInfo__d2Fnm p{color:#cbd5e1}.HerbalMedicineManagement_container__8Yt-F{background:#f5f5f5;color:#1a1a1a;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:calc(100vh - 4rem);margin-top:4rem;overflow:hidden}.HerbalMedicineManagement_sidebar__ZXpQM{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;width:360px}.HerbalMedicineManagement_sidebarHeader__qwWRG{border-bottom:1px solid #e5e5e5;padding:20px}.HerbalMedicineManagement_logo__Rp92h{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0 0 16px}.HerbalMedicineManagement_addBtn__h77FA{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s;width:100%}.HerbalMedicineManagement_addBtn__h77FA:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.HerbalMedicineManagement_addBtn__h77FA span{font-size:18px;font-weight:300}.HerbalMedicineManagement_filters__zkhxO{border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;gap:10px;padding:16px 20px}.HerbalMedicineManagement_searchInput__-xx8c{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1a1a1a;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:auto}.HerbalMedicineManagement_searchInput__-xx8c:focus{border-color:#6366f1}.HerbalMedicineManagement_searchInput__-xx8c::placeholder{color:#9ca3af}.HerbalMedicineManagement_filterRow__CTU\+Q{display:flex;gap:8px}.HerbalMedicineManagement_filterSelect__EKLBI{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#1a1a1a;cursor:pointer;flex:1 1;font-size:13px;outline:none;padding:8px 12px}.HerbalMedicineManagement_filterSelect__EKLBI:focus{border-color:#6366f1}.HerbalMedicineManagement_list__0m\+MY{flex:1 1;overflow-y:auto;padding:8px}.HerbalMedicineManagement_list__0m\+MY::-webkit-scrollbar{width:6px}.HerbalMedicineManagement_list__0m\+MY::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.HerbalMedicineManagement_listMessage__yI9\+C{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.HerbalMedicineManagement_listItem__WZUjx{border-radius:10px;cursor:pointer;margin-bottom:4px;padding:14px 16px;transition:all .15s}.HerbalMedicineManagement_listItem__WZUjx:hover{background:#f3f4f6}.HerbalMedicineManagement_listItem__WZUjx.HerbalMedicineManagement_active__V8Bwn{background:#eef2ff;border:1px solid #a5b4fc}.HerbalMedicineManagement_listItemMain__Dq3Fp{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.HerbalMedicineManagement_listItemName__vpaug{color:#1a1a1a;font-size:15px;font-weight:500}.HerbalMedicineManagement_badge__ZSJni{border-radius:4px;font-size:11px;font-weight:500;padding:3px 8px}.HerbalMedicineManagement_badge_보험약__bWhcp{background:#d1fae5;color:#065f46}.HerbalMedicineManagement_badge_첩약보험__MvNny{background:#dbeafe;color:#1e40af}.HerbalMedicineManagement_badge_비보험__efR8E{background:#fef3c7;color:#92400e}.HerbalMedicineManagement_listItemSub__1zE-F{color:#6b7280;display:flex;font-size:12px;gap:12px}.HerbalMedicineManagement_listItemSub__1zE-F span:not(:last-child):after{color:#d1d5db;content:"·";margin-left:12px}.HerbalMedicineManagement_sidebarFooter__jWC6m{border-top:1px solid #e5e5e5;color:#6b7280;font-size:12px;padding:12px 20px;text-align:center}.HerbalMedicineManagement_main__o4jvS{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.HerbalMedicineManagement_emptyState__ttEya{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;justify-content:center}.HerbalMedicineManagement_emptyIcon__7mQpZ{font-size:64px;margin-bottom:20px;opacity:.3}.HerbalMedicineManagement_emptyState__ttEya h2{color:#374151;font-size:1.5rem;font-weight:500;margin:0 0 8px}.HerbalMedicineManagement_emptyState__ttEya p{line-height:1.6;margin:0 0 24px;text-align:center}.HerbalMedicineManagement_emptyAddBtn__7qNwI{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .2s}.HerbalMedicineManagement_emptyAddBtn__7qNwI:hover{background:#f3f4f6;border-color:#6366f1;color:#1a1a1a}.HerbalMedicineManagement_formContainer__-FM2k{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px 3px #0000001a;display:flex;flex:1 1;flex-direction:column;margin:20px;overflow:hidden}.HerbalMedicineManagement_formHeader__\+QEg4{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.HerbalMedicineManagement_formHeader__\+QEg4 h2{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0}.HerbalMedicineManagement_closeBtn__nOnmB{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.HerbalMedicineManagement_closeBtn__nOnmB:hover{background:#f3f4f6;color:#1a1a1a}.HerbalMedicineManagement_formBody__NRrOo{flex:1 1;overflow-y:auto;padding:24px}.HerbalMedicineManagement_formSection__fwW6U{margin-bottom:32px}.HerbalMedicineManagement_formSection__fwW6U:last-child{margin-bottom:0}.HerbalMedicineManagement_sectionTitle__v1mtJ{border-bottom:1px solid #e5e5e5;color:#6366f1;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.HerbalMedicineManagement_field__memYN{margin-bottom:16px}.HerbalMedicineManagement_field__memYN label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.HerbalMedicineManagement_required__QzD3P{color:#ef4444}.HerbalMedicineManagement_field__memYN input,.HerbalMedicineManagement_field__memYN select,.HerbalMedicineManagement_field__memYN textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.HerbalMedicineManagement_field__memYN input:focus,.HerbalMedicineManagement_field__memYN select:focus,.HerbalMedicineManagement_field__memYN textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.HerbalMedicineManagement_field__memYN textarea{resize:vertical}.HerbalMedicineManagement_field__memYN input::placeholder,.HerbalMedicineManagement_field__memYN textarea::placeholder{color:#9ca3af}.HerbalMedicineManagement_fieldRow__NccP\+{display:flex;gap:16px}.HerbalMedicineManagement_fieldRow__NccP\+ .HerbalMedicineManagement_field__memYN{flex:1 1}.HerbalMedicineManagement_formFooter__mWwib{align-items:center;background:#f9fafb;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 24px}.HerbalMedicineManagement_formActions__Sg2ZQ{display:flex;gap:10px}.HerbalMedicineManagement_deleteBtn__E2qzv{background:#0000;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.HerbalMedicineManagement_deleteBtn__E2qzv:hover{background:#fef2f2;border-color:#dc2626}.HerbalMedicineManagement_cancelBtn__bTpzD{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.HerbalMedicineManagement_cancelBtn__bTpzD:hover{background:#e5e7eb}.HerbalMedicineManagement_saveBtn__euChU{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.HerbalMedicineManagement_saveBtn__euChU:hover:not(:disabled){box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.HerbalMedicineManagement_saveBtn__euChU:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.HerbalMedicineManagement_container__8Yt-F{flex-direction:column}.HerbalMedicineManagement_sidebar__ZXpQM{max-height:50vh;width:100%}.HerbalMedicineManagement_formContainer__-FM2k{margin:10px}.HerbalMedicineManagement_fieldRow__NccP\+{flex-direction:column;gap:0}}.HerbalMedicineManagement_inputWithUnit__FntWD{align-items:center;display:flex;gap:8px}.HerbalMedicineManagement_unitLabel__5leH5{color:#64748b;font-size:14px;font-weight:500;white-space:nowrap}.HerbalMedicineManagement_unitButtonGroup__WQGY7{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.HerbalMedicineManagement_unitButton__yW2hp{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s}.HerbalMedicineManagement_unitButton__yW2hp:hover{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.HerbalMedicineManagement_unitButtonActive__oISrW{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1;color:#4338ca;font-weight:600}.HerbalMedicineManagement_customUnitInput__tZHgh{background:#fff;border:1px solid #6366f1;border-radius:8px;box-shadow:0 0 0 3px #6366f11a;box-sizing:border-box;color:#1a1a1a;font-size:14px;margin-bottom:4px;outline:none;padding:10px 14px;width:100%}.HerbalMedicineManagement_unitInputGroup__jJnpu{position:relative;width:100%}.HerbalMedicineManagement_helperText__otMWH{background:#f0fdf4;border-radius:4px;color:#059669;display:block;font-size:12px;margin-top:6px;padding:6px 10px}.HerbalMedicineManagement_frequencyInputGroup__uU0wp{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.HerbalMedicineManagement_frequencyDivider__8jPvE{color:#6b7280;font-size:13px;font-weight:500}.HerbalMedicineManagement_smallInput__a3L\+j{text-align:center;width:60px!important}.HerbalMedicineManagement_unitText__CXlgD{color:#374151;font-size:13px;font-weight:500;white-space:nowrap}.HerbalMedicineManagement_previewText__rwgXq{color:#6b7280;font-size:12px;margin:6px 0 0}.HerbalMedicineManagement_sidebarPagination__9wtUx{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:8px}.HerbalMedicineManagement_sidebarPagination__9wtUx button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px}.HerbalMedicineManagement_sidebarPagination__9wtUx button:hover:not(:disabled){background:#e5e7eb}.HerbalMedicineManagement_sidebarPagination__9wtUx button:disabled{cursor:not-allowed;opacity:.4}.HerbalMedicineManagement_sidebarPagination__9wtUx span{color:#6b7280;font-size:12px}html[data-theme=dark] .HerbalMedicineManagement_container__8Yt-F{background:#0f172a;color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_sidebar__ZXpQM{background:#1e293b;border-right-color:#334155}html[data-theme=dark] .HerbalMedicineManagement_sidebarHeader__qwWRG{border-bottom-color:#334155}html[data-theme=dark] .HerbalMedicineManagement_logo__Rp92h{color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_filters__zkhxO{border-bottom-color:#334155}html[data-theme=dark] .HerbalMedicineManagement_searchInput__-xx8c{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_searchInput__-xx8c:focus{border-color:#6366f1}html[data-theme=dark] .HerbalMedicineManagement_searchInput__-xx8c::placeholder{color:#64748b}html[data-theme=dark] .HerbalMedicineManagement_filterSelect__EKLBI{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_filterSelect__EKLBI:focus{border-color:#6366f1}html[data-theme=dark] .HerbalMedicineManagement_list__0m\+MY::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] .HerbalMedicineManagement_listMessage__yI9\+C{color:#64748b}html[data-theme=dark] .HerbalMedicineManagement_listItem__WZUjx:hover{background:#3341554d}html[data-theme=dark] .HerbalMedicineManagement_listItem__WZUjx.HerbalMedicineManagement_active__V8Bwn{background:#6366f126;border-color:#6366f166}html[data-theme=dark] .HerbalMedicineManagement_listItemName__vpaug{color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_badge_보험약__bWhcp{background:#d1fae526;color:#34d399}html[data-theme=dark] .HerbalMedicineManagement_badge_첩약보험__MvNny{background:#dbeafe26;color:#60a5fa}html[data-theme=dark] .HerbalMedicineManagement_badge_비보험__efR8E{background:#fef3c726;color:#fbbf24}html[data-theme=dark] .HerbalMedicineManagement_listItemSub__1zE-F{color:#64748b}html[data-theme=dark] .HerbalMedicineManagement_listItemSub__1zE-F span:not(:last-child):after{color:#475569}html[data-theme=dark] .HerbalMedicineManagement_sidebarFooter__jWC6m{border-top-color:#334155;color:#64748b}html[data-theme=dark] .HerbalMedicineManagement_emptyState__ttEya{color:#64748b}html[data-theme=dark] .HerbalMedicineManagement_emptyState__ttEya h2{color:#cbd5e1}html[data-theme=dark] .HerbalMedicineManagement_emptyAddBtn__7qNwI{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .HerbalMedicineManagement_emptyAddBtn__7qNwI:hover{background:#334155;border-color:#6366f1;color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_formContainer__-FM2k{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .HerbalMedicineManagement_formHeader__\+QEg4{border-bottom-color:#334155}html[data-theme=dark] .HerbalMedicineManagement_formHeader__\+QEg4 h2{color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_closeBtn__nOnmB{color:#94a3b8}html[data-theme=dark] .HerbalMedicineManagement_closeBtn__nOnmB:hover{background:#334155;color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_sectionTitle__v1mtJ{border-bottom-color:#334155}html[data-theme=dark] .HerbalMedicineManagement_field__memYN label{color:#cbd5e1}html[data-theme=dark] .HerbalMedicineManagement_field__memYN textarea{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_field__memYN textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}html[data-theme=dark] .HerbalMedicineManagement_field__memYN textarea::placeholder{color:#64748b}html[data-theme=dark] .HerbalMedicineManagement_formFooter__mWwib{background:#0f172a;border-top-color:#334155}html[data-theme=dark] .HerbalMedicineManagement_deleteBtn__E2qzv{border-color:#ef44444d}html[data-theme=dark] .HerbalMedicineManagement_deleteBtn__E2qzv:hover{background:#ef44441a;border-color:#dc2626}html[data-theme=dark] .HerbalMedicineManagement_cancelBtn__bTpzD{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .HerbalMedicineManagement_cancelBtn__bTpzD:hover{background:#475569}html[data-theme=dark] .HerbalMedicineManagement_unitLabel__5leH5{color:#94a3b8}html[data-theme=dark] .HerbalMedicineManagement_unitButton__yW2hp{background:#0f172a;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .HerbalMedicineManagement_unitButton__yW2hp:hover{background:#6366f11a;border-color:#6366f166;color:#a5b4fc}html[data-theme=dark] .HerbalMedicineManagement_unitButtonActive__oISrW{background:#6366f126;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1;color:#a5b4fc}html[data-theme=dark] .HerbalMedicineManagement_customUnitInput__tZHgh{background:#0f172a;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;color:#f8fafc}html[data-theme=dark] .HerbalMedicineManagement_helperText__otMWH{background:#0596691a;color:#34d399}html[data-theme=dark] .HerbalMedicineManagement_frequencyDivider__8jPvE{color:#94a3b8}html[data-theme=dark] .HerbalMedicineManagement_unitText__CXlgD{color:#cbd5e1}html[data-theme=dark] .HerbalMedicineManagement_previewText__rwgXq{color:#64748b}html[data-theme=dark] .HerbalMedicineManagement_sidebarPagination__9wtUx button{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .HerbalMedicineManagement_sidebarPagination__9wtUx button:hover:not(:disabled){background:#475569}html[data-theme=dark] .HerbalMedicineManagement_sidebarPagination__9wtUx span{color:#64748b}.PrescriptionList_container__arTns{margin:64px auto 0;max-width:1400px;padding:2rem}.PrescriptionList_header__V0ejy{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.PrescriptionList_headerContent__FZdPB{display:flex;flex-direction:column;gap:.5rem}.PrescriptionList_statsButton__gsm3R{align-items:center;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.625rem 1.125rem;transition:all .2s;white-space:nowrap}.PrescriptionList_statsButton__gsm3R:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.PrescriptionList_statsButton__gsm3R svg{height:18px;width:18px}.PrescriptionList_title__braM5{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0}.PrescriptionList_subtitle__7cN2t{color:#6b7280;font-size:.875rem;margin:0}.PrescriptionList_filterSection__-YaKp{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.PrescriptionList_filterGrid__1dtje{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.PrescriptionList_filterGroup__87n2G{display:flex;flex-direction:column;gap:.5rem}.PrescriptionList_filterLabel__TXG0S{color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PrescriptionList_filterInput__ZxlIO,.PrescriptionList_filterSelect__vyJdR{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.875rem;padding:.625rem .875rem;transition:all .2s}.PrescriptionList_filterInput__ZxlIO:focus,.PrescriptionList_filterSelect__vyJdR:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PrescriptionList_resetButton__1qtgC{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s}.PrescriptionList_resetButton__1qtgC:hover{background:#e5e7eb}.PrescriptionList_errorMessage__nroFr{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.PrescriptionList_errorIcon__ik1LO{font-size:1.25rem}.PrescriptionList_loadingContainer__bWp-x{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.PrescriptionList_spinner__sg0cV{animation:PrescriptionList_spin__JGIrX .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes PrescriptionList_spin__JGIrX{to{transform:rotate(1turn)}}.PrescriptionList_emptyState__-ehp9{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.PrescriptionList_emptyIcon__hcZN3{font-size:3rem;margin-bottom:1rem}.PrescriptionList_emptyState__-ehp9 h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.PrescriptionList_emptyState__-ehp9 p{color:#6b7280;margin:0}.PrescriptionList_tableContainer__IOeQU{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.PrescriptionList_table__TTL-i{border-collapse:collapse;width:100%}.PrescriptionList_table__TTL-i thead{background:#f9fafb}.PrescriptionList_table__TTL-i th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.PrescriptionList_table__TTL-i td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.875rem;padding:1rem}.PrescriptionList_tableRow__P-T0X{cursor:pointer;transition:background .15s}.PrescriptionList_tableRow__P-T0X:hover{background:#f9fafb}.PrescriptionList_viewDetail__PYoGr{color:#6b7280;font-size:.8125rem;font-style:italic}.PrescriptionList_itemCount__QnpLi{background:#eff6ff;border-radius:9999px;color:#1d4ed8;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.PrescriptionList_patientName__Ew4s2{font-weight:700}.PrescriptionList_medicationSummary__P35yh{display:flex;flex-direction:column;flex-wrap:wrap;gap:4px}.PrescriptionList_medTag__x6s4t{color:#0c4a6e;display:inline-block;font-weight:600}.PrescriptionList_totalCost__6PUaV{color:#059669;font-weight:600}.PrescriptionList_statusBadge__WByn6{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.PrescriptionList_statusPending__2Tjbx{background:#fef3c7;color:#92400e}.PrescriptionList_statusCompleted__qzsS4{background:#d1fae5;color:#065f46}.PrescriptionList_actions__Ou5pN{align-items:center;display:flex;gap:.5rem}.PrescriptionList_deleteButton__R9s1N,.PrescriptionList_editButton__5eHG7,.PrescriptionList_viewButton__8Ajz9{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.PrescriptionList_viewButton__8Ajz9{background:#eff6ff;color:#3b82f6}.PrescriptionList_viewButton__8Ajz9:hover{background:#dbeafe}.PrescriptionList_editButton__5eHG7{background:#fef3c7;color:#d97706}.PrescriptionList_editButton__5eHG7:hover{background:#fde68a}.PrescriptionList_deleteButton__R9s1N{background:#fee2e2;color:#dc2626}.PrescriptionList_deleteButton__R9s1N:hover{background:#fecaca}.PrescriptionList_deleteButton__R9s1N svg,.PrescriptionList_editButton__5eHG7 svg,.PrescriptionList_viewButton__8Ajz9 svg{height:1rem;width:1rem}.PrescriptionList_cardContainer__izNB2{display:none}.PrescriptionList_card__62yxe{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;overflow:hidden;transition:all .2s}.PrescriptionList_card__62yxe:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.PrescriptionList_cardHeader__-MzvR{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.PrescriptionList_cardDate__YXByC{color:#6b7280;font-size:.75rem}.PrescriptionList_cardBody__ucsD8{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.PrescriptionList_cardInfo__Rp-r7{align-items:center;display:flex;justify-content:space-between}.PrescriptionList_cardLabel__h\+-sc{color:#6b7280;font-size:.75rem}.PrescriptionList_cardValue__eibcp{color:#1f2937;font-size:.875rem;font-weight:500}.PrescriptionList_cardFooter__n5ZsR{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.PrescriptionList_cardTotalCost__15mTG{color:#059669;font-size:1rem;font-weight:700}.PrescriptionList_cardActions__eUjLO{display:flex;gap:.5rem}.PrescriptionList_cardActions__eUjLO .PrescriptionList_deleteButton__R9s1N,.PrescriptionList_cardActions__eUjLO .PrescriptionList_editButton__5eHG7{font-size:.75rem;font-weight:500;height:auto;padding:.5rem .75rem;width:auto}@media (max-width:1024px){.PrescriptionList_container__arTns{padding:1.5rem}.PrescriptionList_filterGrid__1dtje{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PrescriptionList_container__arTns{padding:1rem}.PrescriptionList_title__braM5{font-size:1.5rem}.PrescriptionList_filterSection__-YaKp{padding:1rem}.PrescriptionList_filterGrid__1dtje{grid-template-columns:repeat(2,1fr)}.PrescriptionList_tableContainer__IOeQU{display:none}.PrescriptionList_cardContainer__izNB2{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}}@media (max-width:480px){.PrescriptionList_filterGrid__1dtje{grid-template-columns:1fr}.PrescriptionList_cardBody__ucsD8{padding:.75rem}.PrescriptionList_cardFooter__n5ZsR{align-items:stretch;flex-direction:column;gap:.75rem}.PrescriptionList_cardActions__eUjLO{justify-content:flex-end}}html[data-theme=dark] .PrescriptionList_container__arTns{background:#0f172a}html[data-theme=dark] .PrescriptionList_title__braM5{color:#f9fafb}html[data-theme=dark] .PrescriptionList_subtitle__7cN2t{color:#9ca3af}html[data-theme=dark] .PrescriptionList_filterSection__-YaKp{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .PrescriptionList_filterLabel__TXG0S{color:#cbd5e1}html[data-theme=dark] .PrescriptionList_filterInput__ZxlIO,html[data-theme=dark] .PrescriptionList_filterSelect__vyJdR{background:#0f172a;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .PrescriptionList_filterInput__ZxlIO:focus,html[data-theme=dark] .PrescriptionList_filterSelect__vyJdR:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}html[data-theme=dark] .PrescriptionList_resetButton__1qtgC{background:#334155;border-color:#475569;color:#cbd5e1}html[data-theme=dark] .PrescriptionList_resetButton__1qtgC:hover{background:#475569}html[data-theme=dark] .PrescriptionList_errorMessage__nroFr{background:#dc26261a;border-color:#dc26264d;color:#fca5a5}html[data-theme=dark] .PrescriptionList_loadingContainer__bWp-x{color:#94a3b8}html[data-theme=dark] .PrescriptionList_spinner__sg0cV{border-color:#60a5fa #334155 #334155}html[data-theme=dark] .PrescriptionList_emptyState__-ehp9{background:#1e293b;border-color:#334155}html[data-theme=dark] .PrescriptionList_emptyState__-ehp9 h3{color:#f1f5f9}html[data-theme=dark] .PrescriptionList_emptyState__-ehp9 p{color:#94a3b8}html[data-theme=dark] .PrescriptionList_tableContainer__IOeQU{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .PrescriptionList_table__TTL-i thead{background:#0f172a}html[data-theme=dark] .PrescriptionList_table__TTL-i th{border-color:#334155;color:#94a3b8}html[data-theme=dark] .PrescriptionList_table__TTL-i td{border-color:#334155;color:#e2e8f0}html[data-theme=dark] .PrescriptionList_tableRow__P-T0X:hover{background:#33415580}html[data-theme=dark] .PrescriptionList_viewDetail__PYoGr{color:#64748b}html[data-theme=dark] .PrescriptionList_patientName__Ew4s2{color:#f1f5f9}html[data-theme=dark] .PrescriptionList_itemCount__QnpLi{background:#60a5fa26;color:#93c5fd}html[data-theme=dark] .PrescriptionList_medTag__x6s4t{color:#7dd3fc}html[data-theme=dark] .PrescriptionList_totalCost__6PUaV{color:#6ee7b7}html[data-theme=dark] .PrescriptionList_statusPending__2Tjbx{background:#fbbf2426;color:#fcd34d}html[data-theme=dark] .PrescriptionList_statusCompleted__qzsS4{background:#10b98126;color:#6ee7b7}html[data-theme=dark] .PrescriptionList_viewButton__8Ajz9{background:#60a5fa26;color:#60a5fa}html[data-theme=dark] .PrescriptionList_viewButton__8Ajz9:hover{background:#60a5fa40}html[data-theme=dark] .PrescriptionList_editButton__5eHG7{background:#fbbf2426;color:#fbbf24}html[data-theme=dark] .PrescriptionList_editButton__5eHG7:hover{background:#fbbf2440}html[data-theme=dark] .PrescriptionList_deleteButton__R9s1N{background:#ef444426;color:#f87171}html[data-theme=dark] .PrescriptionList_deleteButton__R9s1N:hover{background:#ef444440}html[data-theme=dark] .PrescriptionList_card__62yxe{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .PrescriptionList_card__62yxe:hover{box-shadow:0 4px 6px #0006}html[data-theme=dark] .PrescriptionList_cardHeader__-MzvR{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .PrescriptionList_cardDate__YXByC,html[data-theme=dark] .PrescriptionList_cardLabel__h\+-sc{color:#94a3b8}html[data-theme=dark] .PrescriptionList_cardValue__eibcp{color:#e2e8f0}html[data-theme=dark] .PrescriptionList_cardFooter__n5ZsR{background:#0f172a;border-color:#334155}html[data-theme=dark] .PrescriptionList_cardTotalCost__15mTG{color:#6ee7b7}@media print{.PrescriptionList_actions__Ou5pN,.PrescriptionList_cardActions__eUjLO,.PrescriptionList_filterSection__-YaKp{display:none}.PrescriptionList_container__arTns{padding:0}.PrescriptionList_tableContainer__IOeQU{border:1px solid #000;box-shadow:none}.PrescriptionList_table__TTL-i td,.PrescriptionList_table__TTL-i th{border:1px solid #000}}.PrescriptionDetail_container__vcwR1{margin:64px auto 0;max-width:1200px;padding:2rem}.PrescriptionDetail_errorContainer__SZQRr,.PrescriptionDetail_loadingContainer__1UgRX{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.PrescriptionDetail_spinner__x9N1A{animation:PrescriptionDetail_spin__8Eaqr .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes PrescriptionDetail_spin__8Eaqr{to{transform:rotate(1turn)}}.PrescriptionDetail_errorIcon__0MjvG{font-size:3rem;margin-bottom:1rem}.PrescriptionDetail_errorContainer__SZQRr h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PrescriptionDetail_errorContainer__SZQRr p{color:#6b7280;margin:0 0 1.5rem}.PrescriptionDetail_header__VtbC-{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.PrescriptionDetail_backButton__PCBod{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.PrescriptionDetail_backButton__PCBod:hover{background:#f9fafb;border-color:#9ca3af}.PrescriptionDetail_backButton__PCBod:disabled{cursor:not-allowed;opacity:.5}.PrescriptionDetail_backButton__PCBod svg{height:1rem;width:1rem}.PrescriptionDetail_headerActions__Nvnsa{display:flex;gap:.75rem}.PrescriptionDetail_deleteButton__GiRwo,.PrescriptionDetail_editButton__IRoe\+{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.PrescriptionDetail_editButton__IRoe\+{background:#fef3c7;color:#92400e}.PrescriptionDetail_editButton__IRoe\+:hover{background:#fde68a}.PrescriptionDetail_deleteButton__GiRwo{background:#fee2e2;color:#dc2626}.PrescriptionDetail_deleteButton__GiRwo:hover{background:#fecaca}.PrescriptionDetail_deleteButton__GiRwo svg,.PrescriptionDetail_editButton__IRoe\+ svg{height:1rem;width:1rem}.PrescriptionDetail_mainCard__dn0Jl{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;overflow:hidden}.PrescriptionDetail_cardHeader__L1Z5l{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.PrescriptionDetail_titleSection__OkJQE{align-items:center;display:flex;gap:1rem}.PrescriptionDetail_title__sFrB5{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.PrescriptionDetail_prescriptionId__U\+BRi{background:#e5e7eb;border-radius:6px;color:#6b7280;font-family:monospace;font-size:.875rem;padding:.25rem .625rem}.PrescriptionDetail_statusBadge__-vPDC{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.PrescriptionDetail_statusPending__Pm50O{background:#fef3c7;color:#92400e}.PrescriptionDetail_statusCompleted__9z8I0{background:#d1fae5;color:#065f46}.PrescriptionDetail_infoGrid__K4JS4{grid-gap:1.5rem;border-bottom:1px solid #e5e7eb;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);padding:1.5rem}.PrescriptionDetail_infoItem__ZYvL0{display:flex;flex-direction:column;gap:.375rem}.PrescriptionDetail_infoLabel__\+A7q0{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PrescriptionDetail_infoValue__S5zv\+{color:#1f2937;font-size:1rem;font-weight:500}.PrescriptionDetail_totalCost__32mjc{color:#059669;font-size:1.25rem;font-weight:700}.PrescriptionDetail_linkButton__8Lhzy{align-items:center;background:none;border:none;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.375rem;padding:0;transition:color .2s}.PrescriptionDetail_linkButton__8Lhzy:hover:not(:disabled){color:#1d4ed8}.PrescriptionDetail_linkButton__8Lhzy:disabled{color:#9ca3af;cursor:not-allowed}.PrescriptionDetail_linkButton__8Lhzy svg{height:.875rem;width:.875rem}.PrescriptionDetail_statusSection__XjNC4{padding:1.5rem}.PrescriptionDetail_sectionTitle__Q5aHV{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 1rem}.PrescriptionDetail_statusButtons__x35v2{display:flex;gap:.75rem}.PrescriptionDetail_statusButton__j2Ly5{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.PrescriptionDetail_statusButton__j2Ly5:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.PrescriptionDetail_statusButton__j2Ly5.PrescriptionDetail_active__Bm5BP{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.PrescriptionDetail_statusButton__j2Ly5:disabled{cursor:not-allowed;opacity:.5}.PrescriptionDetail_statusButton__j2Ly5 svg{height:1.125rem;width:1.125rem}.PrescriptionDetail_buttonSpinner__8PU31{animation:PrescriptionDetail_spin__8Eaqr .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:1.125rem;width:1.125rem}.PrescriptionDetail_medicationsCard__zZfqU{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;overflow:hidden}.PrescriptionDetail_medicationsHeader__tdiSM{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.PrescriptionDetail_itemCount__-huYD{background:#eff6ff;border-radius:9999px;color:#1d4ed8;font-size:.75rem;font-weight:600;padding:.375rem .75rem}.PrescriptionDetail_tableContainer__buqFl{overflow-x:auto}.PrescriptionDetail_table__jXgTq{border-collapse:collapse;width:100%}.PrescriptionDetail_table__jXgTq th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.875rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.PrescriptionDetail_table__jXgTq td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.875rem;padding:.875rem 1rem;white-space:nowrap}.PrescriptionDetail_table__jXgTq tbody tr:hover{background:#f9fafb}.PrescriptionDetail_medicationName__omXvn{color:#1f2937;font-weight:600}.PrescriptionDetail_code__ldGXh{color:#6b7280;font-family:monospace;font-size:.8125rem}.PrescriptionDetail_quantity__elxSE{font-weight:500}.PrescriptionDetail_price__fSDzX{color:#059669;font-weight:600}.PrescriptionDetail_insuranceBadge__joQLV{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.PrescriptionDetail_insuranceCovered__oWUAE{background:#dbeafe;color:#1d4ed8}.PrescriptionDetail_insuranceNonCovered__fuCuE{background:#fce7f3;color:#be185d}.PrescriptionDetail_table__jXgTq tfoot td{background:#f9fafb;font-weight:600;padding:1rem}.PrescriptionDetail_totalLabel__dnJE\+{color:#374151;text-align:right}.PrescriptionDetail_totalValue__g59jc{color:#059669;font-size:1.125rem;font-weight:700}.PrescriptionDetail_medicationCards__6J\+2L{display:none;flex-direction:column;gap:1rem;padding:1rem}.PrescriptionDetail_medicationCard__F7WkC{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.PrescriptionDetail_medicationCardHeader__nPcN-{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.875rem 1rem}.PrescriptionDetail_medicationCardBody__zqUi8{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:1rem}.PrescriptionDetail_medicationInfo__vvAdf{display:flex;flex-direction:column;gap:.25rem}.PrescriptionDetail_medicationLabel__Qvx5h{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PrescriptionDetail_medicationValue__0w\+Ew{color:#1f2937;font-size:.875rem;font-weight:500}.PrescriptionDetail_medicationCardFooter__pZUkv{background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.PrescriptionDetail_priceRow__9VY1g{display:flex;flex-direction:column;gap:.125rem}.PrescriptionDetail_priceRow__9VY1g span:first-child{color:#6b7280;font-size:.6875rem}.PrescriptionDetail_priceRow__9VY1g span:last-child{color:#1f2937;font-size:.875rem;font-weight:500}.PrescriptionDetail_instructionBox__DGl2t{background:#fffbeb;border-top:1px solid #fde68a;padding:.75rem 1rem}.PrescriptionDetail_instructionLabel__B2CNS{color:#92400e;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.375rem;text-transform:uppercase}.PrescriptionDetail_instructionText__I7-Be{color:#78350f;font-size:.8125rem;line-height:1.5;margin:0}.PrescriptionDetail_totalCard__a-3sC{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;display:flex;justify-content:space-between;padding:1rem}.PrescriptionDetail_totalCard__a-3sC span:first-child{color:#065f46;font-size:.875rem;font-weight:600}.PrescriptionDetail_metaCard__uv0ie{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:2rem;padding:1rem 1.5rem}.PrescriptionDetail_metaItem__3JuGt{display:flex;flex-direction:column;gap:.25rem}.PrescriptionDetail_metaLabel__2oNba{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PrescriptionDetail_metaValue__6H0wJ{color:#374151;font-size:.8125rem}@media (max-width:1024px){.PrescriptionDetail_container__vcwR1{padding:1.5rem}.PrescriptionDetail_infoGrid__K4JS4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PrescriptionDetail_container__vcwR1{padding:1rem}.PrescriptionDetail_header__VtbC-{align-items:stretch;flex-direction:column;gap:1rem}.PrescriptionDetail_headerActions__Nvnsa{justify-content:flex-end}.PrescriptionDetail_cardHeader__L1Z5l{align-items:flex-start;flex-direction:column;gap:1rem}.PrescriptionDetail_infoGrid__K4JS4{gap:1rem;grid-template-columns:1fr 1fr}.PrescriptionDetail_statusButtons__x35v2{flex-direction:column}.PrescriptionDetail_statusButton__j2Ly5{justify-content:center}.PrescriptionDetail_tableContainer__buqFl{display:none}.PrescriptionDetail_medicationCards__6J\+2L{display:flex}.PrescriptionDetail_metaCard__uv0ie{flex-direction:column;gap:1rem}}@media (max-width:480px){.PrescriptionDetail_title__sFrB5{font-size:1.25rem}.PrescriptionDetail_prescriptionId__U\+BRi{font-size:.75rem}.PrescriptionDetail_deleteButton__GiRwo,.PrescriptionDetail_editButton__IRoe\+{font-size:.8125rem;padding:.5rem .75rem}.PrescriptionDetail_infoGrid__K4JS4,.PrescriptionDetail_medicationCardBody__zqUi8{grid-template-columns:1fr}}html[data-theme=dark] .PrescriptionDetail_container__vcwR1{background:#0f172a}html[data-theme=dark] .PrescriptionDetail_errorContainer__SZQRr,html[data-theme=dark] .PrescriptionDetail_loadingContainer__1UgRX{color:#94a3b8}html[data-theme=dark] .PrescriptionDetail_spinner__x9N1A{border-color:#60a5fa #334155 #334155}html[data-theme=dark] .PrescriptionDetail_errorContainer__SZQRr h2{color:#f1f5f9}html[data-theme=dark] .PrescriptionDetail_errorContainer__SZQRr p{color:#94a3b8}html[data-theme=dark] .PrescriptionDetail_backButton__PCBod{background:#1e293b;border-color:#475569;color:#cbd5e1}html[data-theme=dark] .PrescriptionDetail_backButton__PCBod:hover{background:#334155;border-color:#64748b}html[data-theme=dark] .PrescriptionDetail_editButton__IRoe\+{background:#fbbf2426;color:#fbbf24}html[data-theme=dark] .PrescriptionDetail_editButton__IRoe\+:hover{background:#fbbf2440}html[data-theme=dark] .PrescriptionDetail_deleteButton__GiRwo{background:#ef444426;color:#f87171}html[data-theme=dark] .PrescriptionDetail_deleteButton__GiRwo:hover{background:#ef444440}html[data-theme=dark] .PrescriptionDetail_mainCard__dn0Jl{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d}html[data-theme=dark] .PrescriptionDetail_cardHeader__L1Z5l{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155}html[data-theme=dark] .PrescriptionDetail_title__sFrB5{color:#f1f5f9}html[data-theme=dark] .PrescriptionDetail_prescriptionId__U\+BRi{background:#334155;color:#94a3b8}html[data-theme=dark] .PrescriptionDetail_statusPending__Pm50O{background:#fbbf2426;color:#fcd34d}html[data-theme=dark] .PrescriptionDetail_statusCompleted__9z8I0{background:#10b98126;color:#6ee7b7}html[data-theme=dark] .PrescriptionDetail_infoGrid__K4JS4{border-bottom-color:#334155}html[data-theme=dark] .PrescriptionDetail_infoLabel__\+A7q0{color:#64748b}html[data-theme=dark] .PrescriptionDetail_infoValue__S5zv\+{color:#e2e8f0}html[data-theme=dark] .PrescriptionDetail_totalCost__32mjc{color:#6ee7b7}html[data-theme=dark] .PrescriptionDetail_linkButton__8Lhzy{color:#60a5fa}html[data-theme=dark] .PrescriptionDetail_linkButton__8Lhzy:hover:not(:disabled){color:#93c5fd}html[data-theme=dark] .PrescriptionDetail_linkButton__8Lhzy:disabled{color:#475569}html[data-theme=dark] .PrescriptionDetail_sectionTitle__Q5aHV{color:#cbd5e1}html[data-theme=dark] .PrescriptionDetail_statusButton__j2Ly5{background:#0f172a;border-color:#475569;color:#94a3b8}html[data-theme=dark] .PrescriptionDetail_statusButton__j2Ly5:hover:not(:disabled){background:#334155;border-color:#64748b}html[data-theme=dark] .PrescriptionDetail_statusButton__j2Ly5.PrescriptionDetail_active__Bm5BP{background:#3b82f61a;border-color:#3b82f6;color:#60a5fa}html[data-theme=dark] .PrescriptionDetail_medicationsCard__zZfqU{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d}html[data-theme=dark] .PrescriptionDetail_medicationsHeader__tdiSM{background:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .PrescriptionDetail_medicationsHeader__tdiSM .PrescriptionDetail_sectionTitle__Q5aHV{color:#e2e8f0}html[data-theme=dark] .PrescriptionDetail_itemCount__-huYD{background:#60a5fa26;color:#93c5fd}html[data-theme=dark] .PrescriptionDetail_table__jXgTq th{background:#0f172a;border-color:#334155;color:#94a3b8}html[data-theme=dark] .PrescriptionDetail_table__jXgTq td{border-color:#334155;color:#e2e8f0}html[data-theme=dark] .PrescriptionDetail_table__jXgTq tbody tr:hover{background:#33415580}html[data-theme=dark] .PrescriptionDetail_medicationName__omXvn{color:#f1f5f9}html[data-theme=dark] .PrescriptionDetail_code__ldGXh{color:#94a3b8}html[data-theme=dark] .PrescriptionDetail_price__fSDzX{color:#6ee7b7}html[data-theme=dark] .PrescriptionDetail_insuranceCovered__oWUAE{background:#60a5fa26;color:#93c5fd}html[data-theme=dark] .PrescriptionDetail_insuranceNonCovered__fuCuE{background:#ec489926;color:#f9a8d4}html[data-theme=dark] .PrescriptionDetail_table__jXgTq tfoot td{background:#0f172a}html[data-theme=dark] .PrescriptionDetail_totalLabel__dnJE\+{color:#cbd5e1}html[data-theme=dark] .PrescriptionDetail_totalValue__g59jc{color:#6ee7b7}html[data-theme=dark] .PrescriptionDetail_medicationCard__F7WkC{background:#0f172a;border-color:#334155}html[data-theme=dark] .PrescriptionDetail_medicationCardHeader__nPcN-{background:#1e293b;border-bottom-color:#334155}html[data-theme=dark] .PrescriptionDetail_medicationLabel__Qvx5h{color:#64748b}html[data-theme=dark] .PrescriptionDetail_medicationValue__0w\+Ew{color:#e2e8f0}html[data-theme=dark] .PrescriptionDetail_medicationCardFooter__pZUkv{background:#1e293b;border-color:#334155}html[data-theme=dark] .PrescriptionDetail_priceRow__9VY1g span:first-child{color:#64748b}html[data-theme=dark] .PrescriptionDetail_priceRow__9VY1g span:last-child{color:#e2e8f0}html[data-theme=dark] .PrescriptionDetail_instructionBox__DGl2t{background:#fbbf2414;border-top-color:#fbbf2433}html[data-theme=dark] .PrescriptionDetail_instructionLabel__B2CNS{color:#fbbf24}html[data-theme=dark] .PrescriptionDetail_instructionText__I7-Be{color:#fcd34d}html[data-theme=dark] .PrescriptionDetail_totalCard__a-3sC{background:#10b9811a;border-color:#10b98133}html[data-theme=dark] .PrescriptionDetail_totalCard__a-3sC span:first-child{color:#6ee7b7}html[data-theme=dark] .PrescriptionDetail_metaCard__uv0ie{background:#1e293b;border-color:#334155}html[data-theme=dark] .PrescriptionDetail_metaLabel__2oNba{color:#64748b}html[data-theme=dark] .PrescriptionDetail_metaValue__6H0wJ{color:#cbd5e1}@media print{.PrescriptionDetail_header__VtbC-,.PrescriptionDetail_statusSection__XjNC4{display:none}.PrescriptionDetail_container__vcwR1{max-width:none;padding:0}.PrescriptionDetail_mainCard__dn0Jl,.PrescriptionDetail_medicationsCard__zZfqU{border:1px solid #000;box-shadow:none}.PrescriptionDetail_cardHeader__L1Z5l,.PrescriptionDetail_medicationsHeader__tdiSM{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.PrescriptionDetail_table__jXgTq td,.PrescriptionDetail_table__jXgTq th{border:1px solid #000}.PrescriptionDetail_medicationCards__6J\+2L{display:none!important}.PrescriptionDetail_tableContainer__buqFl{display:block!important}}.PrescriptionEdit_container__NfVhM{margin:64px auto 0;max-width:1000px;padding:2rem}.PrescriptionEdit_errorContainer__r4kEc,.PrescriptionEdit_loadingContainer__faK5z{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.PrescriptionEdit_spinner__2MJsR{animation:PrescriptionEdit_spin__jfAPS .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes PrescriptionEdit_spin__jfAPS{to{transform:rotate(1turn)}}.PrescriptionEdit_errorIcon__A7MUr{font-size:3rem;margin-bottom:1rem}.PrescriptionEdit_errorIconSmall__R09Jh{font-size:1.25rem}.PrescriptionEdit_errorContainer__r4kEc h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PrescriptionEdit_errorContainer__r4kEc p{color:#6b7280;margin:0 0 1.5rem}.PrescriptionEdit_header__5jTHw{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.PrescriptionEdit_backButton__NyWyH{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.PrescriptionEdit_backButton__NyWyH:hover{background:#f9fafb;border-color:#9ca3af}.PrescriptionEdit_backButton__NyWyH svg{height:1rem;width:1rem}.PrescriptionEdit_title__Ibn8c{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.PrescriptionEdit_headerSpacer__BgdZv{width:80px}.PrescriptionEdit_errorMessage__X8RJS{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.PrescriptionEdit_section__O30O8{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.PrescriptionEdit_sectionHeader__1ZsQF{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.PrescriptionEdit_sectionTitle__Kb8SP{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1rem}.PrescriptionEdit_sectionHeader__1ZsQF .PrescriptionEdit_sectionTitle__Kb8SP{margin:0}.PrescriptionEdit_formGrid__z3anF{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.PrescriptionEdit_formGroup__KJkTG{display:flex;flex-direction:column;gap:.5rem}.PrescriptionEdit_fullWidth__hIpNg{grid-column:1/-1}.PrescriptionEdit_label__eYW7G{align-items:center;color:#374151;display:flex;font-size:.75rem;font-weight:600;gap:.75rem;letter-spacing:.05em;text-transform:uppercase}.PrescriptionEdit_checkboxLabel__MWdf7{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;letter-spacing:0;text-transform:none}.PrescriptionEdit_checkboxLabel__MWdf7 input{cursor:pointer;height:14px;width:14px}.PrescriptionEdit_input__Ov286,.PrescriptionEdit_select__ZdDFh,.PrescriptionEdit_textarea__xgw0S{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.875rem;padding:.625rem .875rem;transition:all .2s}.PrescriptionEdit_input__Ov286:focus,.PrescriptionEdit_select__ZdDFh:focus,.PrescriptionEdit_textarea__xgw0S:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PrescriptionEdit_inputReadonly__-uKdS{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;padding:.625rem .875rem}.PrescriptionEdit_input__Ov286[readonly]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.PrescriptionEdit_textarea__xgw0S{min-height:60px;resize:vertical}.PrescriptionEdit_inputGroup__YXHEx{display:flex;gap:.5rem}.PrescriptionEdit_inputGroup__YXHEx .PrescriptionEdit_input__Ov286{flex:1 1}.PrescriptionEdit_unitSelect__aochX{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.875rem;padding:.625rem .5rem;width:70px}.PrescriptionEdit_addButton__DKs96{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .2s}.PrescriptionEdit_addButton__DKs96:hover{background:#dbeafe;border-color:#93c5fd}.PrescriptionEdit_addButton__DKs96 svg{height:.875rem;width:.875rem}.PrescriptionEdit_medicationList__l8Px1{display:flex;flex-direction:column;gap:1rem}.PrescriptionEdit_medicationItem__uff-a{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.PrescriptionEdit_medicationHeader__04lEr{align-items:center;background:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.PrescriptionEdit_medicationIndex__w975H{color:#374151;font-size:.875rem;font-weight:600}.PrescriptionEdit_removeButton__p-A3l{align-items:center;background:#fee2e2;border:none;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;height:1.75rem;justify-content:center;transition:all .2s;width:1.75rem}.PrescriptionEdit_removeButton__p-A3l:hover{background:#fecaca}.PrescriptionEdit_removeButton__p-A3l svg{height:1rem;width:1rem}.PrescriptionEdit_medicationForm__L\+Kzw{grid-gap:16px;align-items:end;background-color:#f8f9fa;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px;width:90%}.PrescriptionEdit_searchContainer__3W2vZ{position:relative}.PrescriptionEdit_searchSpinner__qpAbb{animation:PrescriptionEdit_spin__jfAPS .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:1rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem}.PrescriptionEdit_searchDropdown__uCJzu{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;left:0;margin-top:4px;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.PrescriptionEdit_searchItem__bIj9a{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background .15s;width:100%}.PrescriptionEdit_searchItem__bIj9a:hover{background:#f3f4f6}.PrescriptionEdit_searchItem__bIj9a:not(:last-child){border-bottom:1px solid #e5e7eb}.PrescriptionEdit_medicineName__XiPc0{color:#1f2937;flex:1 1;font-size:.875rem;font-weight:500}.PrescriptionEdit_insuranceTag__nGovJ{border-radius:4px;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.PrescriptionEdit_insuranceCovered__vTSoQ{background:#dbeafe;color:#1d4ed8}.PrescriptionEdit_insuranceNonCovered__cOJpB{background:#fce7f3;color:#be185d}.PrescriptionEdit_medicinePrice__XNvAd{color:#6b7280;font-size:.75rem}.PrescriptionEdit_priceDisplay__IELs2{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#059669;font-size:.875rem;font-weight:600;padding:.625rem .875rem}.PrescriptionEdit_totalSection__\+ecD4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.PrescriptionEdit_totalRow__fCh-\+{align-items:center;display:flex;justify-content:space-between}.PrescriptionEdit_totalLabel__vwj2w{color:#374151;font-size:1rem;font-weight:600}.PrescriptionEdit_totalValue__c3sq2{color:#059669;font-size:1.5rem;font-weight:700}.PrescriptionEdit_actions__r\+3ry{display:flex;gap:.75rem;justify-content:flex-end}.PrescriptionEdit_cancelButton__\+wCid,.PrescriptionEdit_submitButton__sFD\+Y{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s}.PrescriptionEdit_cancelButton__\+wCid{background:#fff;border:1px solid #d1d5db;color:#374151}.PrescriptionEdit_cancelButton__\+wCid:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.PrescriptionEdit_submitButton__sFD\+Y{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:#fff;min-width:100px}.PrescriptionEdit_submitButton__sFD\+Y:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 6px -1px #3b82f64d}.PrescriptionEdit_cancelButton__\+wCid:disabled,.PrescriptionEdit_submitButton__sFD\+Y:disabled{cursor:not-allowed;opacity:.5}.PrescriptionEdit_buttonSpinner__KHURa{animation:PrescriptionEdit_spin__jfAPS .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}@media (max-width:1024px){.PrescriptionEdit_container__NfVhM{padding:1.5rem}.PrescriptionEdit_formGrid__z3anF,.PrescriptionEdit_medicationForm__L\+Kzw{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PrescriptionEdit_container__NfVhM{padding:1rem}.PrescriptionEdit_header__5jTHw{align-items:stretch;flex-direction:column;gap:1rem}.PrescriptionEdit_headerSpacer__BgdZv{display:none}.PrescriptionEdit_title__Ibn8c{font-size:1.25rem;text-align:center}.PrescriptionEdit_formGrid__z3anF,.PrescriptionEdit_medicationForm__L\+Kzw{grid-template-columns:1fr}.PrescriptionEdit_sectionHeader__1ZsQF{align-items:stretch;flex-direction:column;gap:1rem}.PrescriptionEdit_addButton__DKs96{justify-content:center}.PrescriptionEdit_totalRow__fCh-\+{align-items:flex-end;flex-direction:column;gap:.5rem}.PrescriptionEdit_actions__r\+3ry{flex-direction:column}.PrescriptionEdit_cancelButton__\+wCid,.PrescriptionEdit_submitButton__sFD\+Y{width:100%}}@media (max-width:480px){.PrescriptionEdit_section__O30O8{padding:1rem}.PrescriptionEdit_medicationForm__L\+Kzw{gap:.75rem;padding:.75rem}.PrescriptionEdit_label__eYW7G{align-items:flex-start;flex-direction:column;gap:.375rem}}html[data-theme=dark] .PrescriptionEdit_container__NfVhM{background:#111827}html[data-theme=dark] .PrescriptionEdit_title__Ibn8c{color:#f9fafb}html[data-theme=dark] .PrescriptionEdit_cancelButton__\+wCid{background:#374151;border-color:#4b5563;color:#d1d5db}html[data-theme=dark] .PrescriptionEdit_cancelButton__\+wCid:hover:not(:disabled){background:#4b5563}html[data-theme=dark] .PrescriptionEdit_totalSection__\+ecD4{background:#1f2937;border-color:#374151}html[data-theme=dark] .PrescriptionEdit_totalLabel__vwj2w{color:#f9fafb}html[data-theme=dark] .PrescriptionEdit_label__eYW7G{color:#d1d5db}html[data-theme=dark] .PrescriptionEdit_unitSelect__aochX{background:#374151;border-color:#4b5563;color:#f9fafb}html[data-theme=dark] .PrescriptionEdit_input__Ov286:focus,html[data-theme=dark] .PrescriptionEdit_select__ZdDFh:focus,html[data-theme=dark] .PrescriptionEdit_textarea__xgw0S:focus{border-color:#3b82f6}html[data-theme=dark] .PrescriptionEdit_input__Ov286[readonly]{background:#1f2937;color:#9ca3af}html[data-theme=dark] .PrescriptionEdit_medicationItem__uff-a{background:#374151;border-color:#4b5563}html[data-theme=dark] .PrescriptionEdit_medicationHeader__04lEr{background:#1f2937;border-color:#4b5563}html[data-theme=dark] .PrescriptionEdit_medicationIndex__w975H{color:#d1d5db}html[data-theme=dark] .PrescriptionEdit_searchDropdown__uCJzu{background:#374151;border-color:#4b5563}html[data-theme=dark] .PrescriptionEdit_searchItem__bIj9a:hover{background:#4b5563}html[data-theme=dark] .PrescriptionEdit_searchItem__bIj9a:not(:last-child){border-color:#4b5563}html[data-theme=dark] .PrescriptionEdit_medicineName__XiPc0{color:#f9fafb}html[data-theme=dark] .PrescriptionEdit_medicinePrice__XNvAd{color:#9ca3af}html[data-theme=dark] .PrescriptionEdit_priceDisplay__IELs2{background:#064e3b;border-color:#065f46;color:#6ee7b7}html[data-theme=dark] .PrescriptionEdit_errorContainer__r4kEc h2{color:#f9fafb}html[data-theme=dark] .PrescriptionEdit_errorContainer__r4kEc p{color:#9ca3af}@media print{.PrescriptionEdit_container__NfVhM{padding:0}.PrescriptionEdit_actions__r\+3ry,.PrescriptionEdit_addButton__DKs96,.PrescriptionEdit_header__5jTHw,.PrescriptionEdit_removeButton__p-A3l{display:none}.PrescriptionEdit_section__O30O8,.PrescriptionEdit_totalSection__\+ecD4{border:1px solid #000;box-shadow:none}}.PrescriptionStats_container__EgvNb{margin:64px auto 0;max-width:1400px;padding:2rem}.PrescriptionStats_header__Ad9BS{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.PrescriptionStats_headerLeft__4eFXN{display:flex;flex-direction:column;gap:.75rem}.PrescriptionStats_backButton__ANd\+a{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.25rem;padding:0;transition:color .2s}.PrescriptionStats_backButton__ANd\+a:hover{color:#3b82f6}.PrescriptionStats_backButton__ANd\+a svg{height:18px;width:18px}.PrescriptionStats_title__5C96G{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0}.PrescriptionStats_headerRight__bvNOq{align-items:center;display:flex}.PrescriptionStats_affiliationSelect__b504I{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.875rem;min-width:180px;padding:.625rem .875rem}.PrescriptionStats_affiliationSelect__b504I:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PrescriptionStats_errorMessage__8cWmt{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:1.5rem;padding:1rem}.PrescriptionStats_loadingContainer__jrahx{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.PrescriptionStats_spinner__TbpYp{animation:PrescriptionStats_spin__1qjiW .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes PrescriptionStats_spin__1qjiW{to{transform:rotate(1turn)}}.PrescriptionStats_summaryGrid__qOqcc{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-bottom:1.5rem}.PrescriptionStats_summaryCard__Ru-cR{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;gap:1rem;padding:1.25rem;transition:box-shadow .2s}.PrescriptionStats_summaryCard__Ru-cR:hover{box-shadow:0 4px 12px #00000014}.PrescriptionStats_cardIcon__gJ9g3{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.PrescriptionStats_cardIcon__gJ9g3 svg{height:22px;width:22px}.PrescriptionStats_cardContent__4KjCa{display:flex;flex-direction:column;gap:.25rem;min-width:0}.PrescriptionStats_cardLabel__h\+cF-{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.PrescriptionStats_cardValue__ZVnT5{color:#1f2937;font-size:1.25rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PrescriptionStats_detailGrid__gchd\+{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1.5fr}.PrescriptionStats_detailCard__Po76n{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:1.5rem}.PrescriptionStats_detailTitle__kP4gD{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1.25rem;padding-bottom:.75rem}.PrescriptionStats_statusSection__mLSrL{display:flex;flex-direction:column;gap:1.25rem}.PrescriptionStats_statusBar__McWaU{background:#f3f4f6;border-radius:14px;display:flex;height:28px;overflow:hidden}.PrescriptionStats_statusBarPending__NebKG{background:linear-gradient(135deg,#fbbf24,#f59e0b);min-width:2px;transition:width .5s ease}.PrescriptionStats_statusBarCompleted__T3XE8{background:linear-gradient(135deg,#34d399,#10b981);min-width:2px;transition:width .5s ease}.PrescriptionStats_statusLegend__Ovp5G{display:flex;flex-direction:column;gap:.75rem}.PrescriptionStats_legendItem__cQN68{align-items:center;display:flex;gap:.625rem}.PrescriptionStats_legendDot__r9wIc{border-radius:3px;flex-shrink:0;height:12px;width:12px}.PrescriptionStats_legendLabel__tQOps{color:#374151;font-size:.875rem;font-weight:500}.PrescriptionStats_legendValue__w\+hJC{color:#6b7280;font-size:.875rem;margin-left:auto}.PrescriptionStats_barChartContainer__WiI24{display:flex;flex-direction:column;gap:.625rem}.PrescriptionStats_barRow__sCEjG{align-items:center;display:flex;gap:.75rem}.PrescriptionStats_barRank__e7nFt{color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:700;text-align:center;width:20px}.PrescriptionStats_barLabel__XQaLv{color:#1f2937;flex-shrink:0;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.PrescriptionStats_barTrack__ykXSd{background:#f3f4f6;border-radius:6px;flex:1 1;height:24px;overflow:hidden}.PrescriptionStats_barFill__enndq{background:linear-gradient(135deg,#818cf8,#6366f1);border-radius:6px;height:100%;min-width:4px;transition:width .5s ease}.PrescriptionStats_barCount__zHhjq{color:#4b5563;flex-shrink:0;font-size:.8125rem;font-weight:600;text-align:right;width:50px}.PrescriptionStats_emptyChart__50fIv{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;justify-content:center;padding:3rem 1rem}.PrescriptionStats_dailyStatsSection__Tb7T4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-top:1.5rem;padding:1.5rem}.PrescriptionStats_dailyStatsTitle__9nRsa{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1.25rem;padding-bottom:.75rem}.PrescriptionStats_dailyStatsTableWrapper__q\+14S{overflow-x:auto}.PrescriptionStats_dailyStatsTable__8jDud{border-collapse:collapse;font-size:.875rem;width:100%}.PrescriptionStats_dailyStatsTable__8jDud th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:.75rem 1rem;text-align:left;white-space:nowrap}.PrescriptionStats_dailyStatsTable__8jDud td{border-bottom:1px solid #f3f4f6;color:#1f2937;padding:.625rem 1rem}.PrescriptionStats_dateHeaderRow__degVP td{border-bottom:none}.PrescriptionStats_dateCell__PPTdP{background:#eef2ff;color:#1e40af;font-size:.8125rem;font-weight:600;letter-spacing:.02em;padding-bottom:.5rem!important;padding-top:.875rem!important}.PrescriptionStats_medNameCell__dK7-w{padding-left:1.5rem!important}.PrescriptionStats_numberCell__gIdYr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.PrescriptionStats_daySubtotalRow__htAzX{background:#f0fdf4;font-weight:600}.PrescriptionStats_daySubtotalRow__htAzX td{border-bottom:2px solid #e5e7eb}.PrescriptionStats_subtotalLabel__9uMH9{color:#16a34a;font-weight:600;text-align:left}@media (max-width:1200px){.PrescriptionStats_summaryGrid__qOqcc{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.PrescriptionStats_summaryGrid__qOqcc{grid-template-columns:repeat(2,1fr)}.PrescriptionStats_detailGrid__gchd\+{grid-template-columns:1fr}}@media (max-width:640px){.PrescriptionStats_container__EgvNb{padding:1rem}.PrescriptionStats_header__Ad9BS{flex-direction:column}.PrescriptionStats_affiliationSelect__b504I,.PrescriptionStats_headerRight__bvNOq{width:100%}.PrescriptionStats_summaryGrid__qOqcc{grid-template-columns:1fr}.PrescriptionStats_title__5C96G{font-size:1.5rem}.PrescriptionStats_barLabel__XQaLv{font-size:.75rem;width:80px}.PrescriptionStats_barCount__zHhjq{font-size:.75rem;width:40px}.PrescriptionStats_dailyStatsSection__Tb7T4{padding:1rem}.PrescriptionStats_dailyStatsTable__8jDud td,.PrescriptionStats_dailyStatsTable__8jDud th{font-size:.75rem;padding:.5rem .625rem}}html[data-theme=dark] .PrescriptionStats_title__5C96G{color:#f9fafb}html[data-theme=dark] .PrescriptionStats_detailCard__Po76n{background:#1f2937;border-color:#374151}html[data-theme=dark] .PrescriptionStats_cardLabel__h\+cF-{color:#9ca3af}html[data-theme=dark] .PrescriptionStats_cardValue__ZVnT5{color:#f9fafb}html[data-theme=dark] .PrescriptionStats_detailTitle__kP4gD{border-color:#374151;color:#f9fafb}html[data-theme=dark] .PrescriptionStats_affiliationSelect__b504I{background:#374151;border-color:#4b5563;color:#f9fafb}html[data-theme=dark] .PrescriptionStats_backButton__ANd\+a{color:#9ca3af}html[data-theme=dark] .PrescriptionStats_backButton__ANd\+a:hover{color:#60a5fa}html[data-theme=dark] .PrescriptionStats_statusBar__McWaU{background:#374151}html[data-theme=dark] .PrescriptionStats_legendLabel__tQOps{color:#d1d5db}html[data-theme=dark] .PrescriptionStats_legendValue__w\+hJC{color:#9ca3af}html[data-theme=dark] .PrescriptionStats_barLabel__XQaLv{color:#f9fafb}html[data-theme=dark] .PrescriptionStats_barTrack__ykXSd{background:#374151}html[data-theme=dark] .PrescriptionStats_barCount__zHhjq{color:#d1d5db}html[data-theme=dark] .PrescriptionStats_emptyChart__50fIv{color:#6b7280}html[data-theme=dark] .PrescriptionStats_dailyStatsSection__Tb7T4{background:#1f2937;border-color:#374151}html[data-theme=dark] .PrescriptionStats_dailyStatsTitle__9nRsa{border-color:#374151;color:#f9fafb}html[data-theme=dark] .PrescriptionStats_dailyStatsTable__8jDud th{background:#111827;border-color:#374151;color:#d1d5db}html[data-theme=dark] .PrescriptionStats_dailyStatsTable__8jDud td{border-color:#374151;color:#f9fafb}html[data-theme=dark] .PrescriptionStats_dateCell__PPTdP{background:#1e293b;color:#60a5fa}html[data-theme=dark] .PrescriptionStats_daySubtotalRow__htAzX{background:#064e3b}html[data-theme=dark] .PrescriptionStats_daySubtotalRow__htAzX td{border-color:#374151}html[data-theme=dark] .PrescriptionStats_subtotalLabel__9uMH9{color:#34d399}@media print{.PrescriptionStats_container__EgvNb{margin-top:0;padding:0}.PrescriptionStats_affiliationSelect__b504I,.PrescriptionStats_backButton__ANd\+a{display:none}.PrescriptionStats_detailCard__Po76n,.PrescriptionStats_summaryCard__Ru-cR{border:1px solid #000;box-shadow:none}}.Admin_container__KvAIG{margin:64px auto 0;max-width:1200px;padding:40px 24px}.Admin_header__qN9C8{margin-bottom:40px}.Admin_title__ZvpL8{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.Admin_subtitle__-bikb{color:#6b7280;font-size:16px;margin:0}.Admin_menuGrid__GlCx0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.Admin_menuCard__OHjm4{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:24px;text-decoration:none;transition:all .2s ease}.Admin_menuCard__OHjm4:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.Admin_menuIcon__1EdeC{align-items:center;background:color-mix(in srgb,var(--accent-color) 10%,#0000);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.Admin_menuIcon__1EdeC svg{color:var(--accent-color);height:24px;width:24px}.Admin_menuContent__67hKt{flex:1 1;min-width:0}.Admin_menuTitle__1usXV{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.Admin_menuDescription__gr3gD{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.Admin_menuArrow__\+gJaP{color:#9ca3af;flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}.Admin_menuCard__OHjm4:hover .Admin_menuArrow__\+gJaP{color:var(--accent-color);transform:translateX(4px)}@media (max-width:768px){.Admin_container__KvAIG{padding:24px 16px}.Admin_title__ZvpL8{font-size:24px}.Admin_menuGrid__GlCx0{grid-template-columns:1fr}.Admin_menuCard__OHjm4{padding:20px}}html[data-theme=dark] .Admin_title__ZvpL8{color:#f8fafc}html[data-theme=dark] .Admin_subtitle__-bikb{color:#64748b}html[data-theme=dark] .Admin_menuCard__OHjm4{background:#1e293b;border-color:#334155}html[data-theme=dark] .Admin_menuCard__OHjm4:hover{box-shadow:0 4px 12px #0000004d}html[data-theme=dark] .Admin_menuTitle__1usXV{color:#f8fafc}html[data-theme=dark] .Admin_menuArrow__\+gJaP,html[data-theme=dark] .Admin_menuDescription__gr3gD{color:#64748b}.UserAffiliationManagement_container__3UD8K{margin:64px auto 0;max-width:1200px;padding:40px 24px}.UserAffiliationManagement_header__lbpSh{margin-bottom:32px}.UserAffiliationManagement_title__DEQi0{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.UserAffiliationManagement_subtitle__ZIvjs{color:#6b7280;font-size:14px;margin:0}.UserAffiliationManagement_filterSection__g0eKN{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.UserAffiliationManagement_filterGroup__\+qwND{display:flex;flex-direction:column;gap:8px}.UserAffiliationManagement_filterLabel__MSEXK{color:#374151;font-size:13px;font-weight:500}.UserAffiliationManagement_select__6ncRF{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:200px;padding:10px 12px}.UserAffiliationManagement_select__6ncRF:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.UserAffiliationManagement_searchBox__3aSLh{display:flex;gap:8px}.UserAffiliationManagement_searchInput__W3Kbe{border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:240px;padding:10px 12px}.UserAffiliationManagement_searchInput__W3Kbe:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.UserAffiliationManagement_searchButton__7bvjM{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.UserAffiliationManagement_searchButton__7bvjM:hover{background:#2563eb}.UserAffiliationManagement_card__PXla1{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.UserAffiliationManagement_loadingWrapper__s2pOn{display:flex;justify-content:center;padding:60px}.UserAffiliationManagement_emptyState__TFV-w{color:#6b7280;padding:60px;text-align:center}.UserAffiliationManagement_errorMessage__njbEI{background:#fef2f2;border-radius:8px;color:#dc2626;margin-bottom:16px;padding:16px}.UserAffiliationManagement_table__b6fVo{border-collapse:collapse;width:100%}.UserAffiliationManagement_table__b6fVo td,.UserAffiliationManagement_table__b6fVo th{border-bottom:1px solid #f3f4f6;padding:14px 16px;text-align:left}.UserAffiliationManagement_table__b6fVo th{background:#f9fafb;color:#374151;font-size:13px;font-weight:600}.UserAffiliationManagement_table__b6fVo td{color:#1f2937;font-size:14px}.UserAffiliationManagement_nameCell__zXp2C{font-weight:500}.UserAffiliationManagement_roleBadge__YYWL3{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_admin__o13Bu{background:#fef3c7;color:#92400e}.UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_doctor__jROBB{background:#dbeafe;color:#1e40af}.UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_nurse__-HBQD{background:#d1fae5;color:#065f46}.UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_user__WyDaD{background:#f3f4f6;color:#374151}.UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_unverified__YIYgo{background:#fee2e2;color:#991b1b}.UserAffiliationManagement_affiliationTags__DNCn3{display:flex;flex-wrap:wrap;gap:6px}.UserAffiliationManagement_affiliationTag__Iw75o{background:#eff6ff;border-radius:12px;color:#1d4ed8;display:inline-block;font-size:12px;padding:4px 10px}.UserAffiliationManagement_noAffiliation__ddwtb{color:#9ca3af;font-size:13px}.UserAffiliationManagement_editButton__MTz18{background:#fff;border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.UserAffiliationManagement_editButton__MTz18:hover{background:#3b82f6;color:#fff}.UserAffiliationManagement_pagination__2FIHL{border-top:1px solid #f3f4f6;padding:16px}.UserAffiliationManagement_modalOverlay__Mccv0{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.UserAffiliationManagement_modal__zBdPr{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:480px;overflow:hidden;width:100%}.UserAffiliationManagement_modalHeader__k0hFt{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.UserAffiliationManagement_modalTitle__kUrLE{color:#1f2937;font-size:18px;font-weight:600;margin:0}.UserAffiliationManagement_modalClose__j2xCc{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.UserAffiliationManagement_modalClose__j2xCc:hover{background:#f3f4f6;color:#1f2937}.UserAffiliationManagement_modalClose__j2xCc svg{height:20px;width:20px}.UserAffiliationManagement_modalBody__Ncsky{overflow-y:auto;padding:24px}.UserAffiliationManagement_userInfo__9u9qo{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:16px}.UserAffiliationManagement_userInfo__9u9qo p{margin:0}.UserAffiliationManagement_userEmail__AjSBP{color:#6b7280;font-size:14px;margin-top:4px!important}.UserAffiliationManagement_affiliationList__23oQ\+{display:flex;flex-direction:column;gap:12px}.UserAffiliationManagement_affiliationListTitle__GTveh{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.UserAffiliationManagement_affiliationCheckbox__7uHST{align-items:center;background:#f9fafb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .2s}.UserAffiliationManagement_affiliationCheckbox__7uHST:hover{background:#f3f4f6}.UserAffiliationManagement_affiliationCheckbox__7uHST input{accent-color:#3b82f6;height:18px;width:18px}.UserAffiliationManagement_affiliationCheckbox__7uHST span{color:#1f2937;font-size:14px}.UserAffiliationManagement_modalFooter__1vTkU{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.UserAffiliationManagement_cancelButton__n-yv7{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.UserAffiliationManagement_cancelButton__n-yv7:hover{background:#f9fafb}.UserAffiliationManagement_saveButton__Cmq0F{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.UserAffiliationManagement_saveButton__Cmq0F:hover:not(:disabled){background:#2563eb}.UserAffiliationManagement_saveButton__Cmq0F:disabled{background:#93c5fd;cursor:not-allowed}@media (max-width:768px){.UserAffiliationManagement_container__3UD8K{padding:24px 16px}.UserAffiliationManagement_filterSection__g0eKN{flex-direction:column;gap:16px}.UserAffiliationManagement_searchInput__W3Kbe,.UserAffiliationManagement_select__6ncRF{min-width:100%}.UserAffiliationManagement_searchBox__3aSLh{flex-direction:column}.UserAffiliationManagement_table__b6fVo td,.UserAffiliationManagement_table__b6fVo th{padding:12px}.UserAffiliationManagement_modal__zBdPr{margin:16px;max-height:calc(100vh - 32px)}}html[data-theme=dark] .UserAffiliationManagement_title__DEQi0{color:#f8fafc}html[data-theme=dark] .UserAffiliationManagement_subtitle__ZIvjs{color:#64748b}html[data-theme=dark] .UserAffiliationManagement_filterLabel__MSEXK{color:#cbd5e1}html[data-theme=dark] .UserAffiliationManagement_select__6ncRF{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .UserAffiliationManagement_select__6ncRF:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}html[data-theme=dark] .UserAffiliationManagement_searchInput__W3Kbe{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .UserAffiliationManagement_searchInput__W3Kbe:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}html[data-theme=dark] .UserAffiliationManagement_card__PXla1{background:#1e293b;border-color:#334155}html[data-theme=dark] .UserAffiliationManagement_emptyState__TFV-w{color:#64748b}html[data-theme=dark] .UserAffiliationManagement_errorMessage__njbEI{background:#dc26261a;color:#fca5a5}html[data-theme=dark] .UserAffiliationManagement_table__b6fVo td{border-bottom-color:#334155}html[data-theme=dark] .UserAffiliationManagement_table__b6fVo th{background:#0f172a;color:#cbd5e1}html[data-theme=dark] .UserAffiliationManagement_table__b6fVo td{color:#f8fafc}html[data-theme=dark] .UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_admin__o13Bu{background:#fef3c726;color:#fbbf24}html[data-theme=dark] .UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_doctor__jROBB{background:#dbeafe26;color:#60a5fa}html[data-theme=dark] .UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_nurse__-HBQD{background:#d1fae526;color:#34d399}html[data-theme=dark] .UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_user__WyDaD{background:#334155;color:#cbd5e1}html[data-theme=dark] .UserAffiliationManagement_roleBadge__YYWL3.UserAffiliationManagement_unverified__YIYgo{background:#fee2e226;color:#fca5a5}html[data-theme=dark] .UserAffiliationManagement_affiliationTag__Iw75o{background:#60a5fa1a;color:#60a5fa}html[data-theme=dark] .UserAffiliationManagement_noAffiliation__ddwtb{color:#64748b}html[data-theme=dark] .UserAffiliationManagement_editButton__MTz18{background:#0000;border-color:#60a5fa;color:#60a5fa}html[data-theme=dark] .UserAffiliationManagement_editButton__MTz18:hover{background:#60a5fa;color:#0f172a}html[data-theme=dark] .UserAffiliationManagement_pagination__2FIHL{border-top-color:#334155}html[data-theme=dark] .UserAffiliationManagement_modal__zBdPr{background:#1e293b}html[data-theme=dark] .UserAffiliationManagement_modalHeader__k0hFt{border-bottom-color:#334155}html[data-theme=dark] .UserAffiliationManagement_modalTitle__kUrLE{color:#f8fafc}html[data-theme=dark] .UserAffiliationManagement_modalClose__j2xCc{color:#94a3b8}html[data-theme=dark] .UserAffiliationManagement_modalClose__j2xCc:hover{background:#334155;color:#f8fafc}html[data-theme=dark] .UserAffiliationManagement_userInfo__9u9qo{border-bottom-color:#334155}html[data-theme=dark] .UserAffiliationManagement_userEmail__AjSBP{color:#64748b}html[data-theme=dark] .UserAffiliationManagement_affiliationListTitle__GTveh{color:#cbd5e1}html[data-theme=dark] .UserAffiliationManagement_affiliationCheckbox__7uHST{background:#0f172a}html[data-theme=dark] .UserAffiliationManagement_affiliationCheckbox__7uHST:hover{background:#334155}html[data-theme=dark] .UserAffiliationManagement_affiliationCheckbox__7uHST span{color:#f8fafc}html[data-theme=dark] .UserAffiliationManagement_modalFooter__1vTkU{border-top-color:#334155}html[data-theme=dark] .UserAffiliationManagement_cancelButton__n-yv7{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .UserAffiliationManagement_cancelButton__n-yv7:hover{background:#334155}.AffiliationDetail_container__x6ft9{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.AffiliationDetail_mainContent__pp-LY{flex:1 1;margin:0 auto;max-width:900px;padding:2rem;width:100%}.AffiliationDetail_header__EZdnx{margin-bottom:2rem}.AffiliationDetail_breadcrumb__KEFfz{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.AffiliationDetail_breadcrumbLink__AG99e{color:#3b82f6;font-weight:500;text-decoration:none}.AffiliationDetail_breadcrumbLink__AG99e:hover{text-decoration:underline}.AffiliationDetail_breadcrumbSeparator__YqOXO{color:#94a3b8}.AffiliationDetail_title__M-iFa{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.AffiliationDetail_subtitle__4Ub9w{color:#64748b;font-size:.875rem;margin:0}.AffiliationDetail_infoCard__v57kf{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;padding:1.5rem}.AffiliationDetail_infoRow__0bABK{align-items:center;display:flex;gap:1rem;padding:.75rem 0}.AffiliationDetail_infoRow__0bABK+.AffiliationDetail_infoRow__0bABK{border-top:1px solid #f1f5f9}.AffiliationDetail_infoLabel__KffsA{color:#64748b;font-size:.875rem;font-weight:500;min-width:80px}.AffiliationDetail_infoValue__mc-H-{color:#1e293b;font-size:.875rem;font-weight:600}.AffiliationDetail_navCards__Dv34W{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.AffiliationDetail_navCard__tbnrN{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;color:#1e293b;display:flex;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .2s}.AffiliationDetail_navCard__tbnrN:hover{box-shadow:0 4px 12px -2px #00000026;transform:translateY(-2px)}.AffiliationDetail_navCardIcon__MmSfW{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.AffiliationDetail_navCardIcon__MmSfW svg{color:#fff;height:24px;width:24px}.AffiliationDetail_navCardIconClinic__Xa70e{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.AffiliationDetail_navCardIconStaff__--hjp{background:linear-gradient(135deg,#10b981,#059669)}.AffiliationDetail_navCardContent__6BxWz{flex:1 1}.AffiliationDetail_navCardTitle__9NhZu{font-size:1rem;font-weight:700;margin:0 0 .25rem}.AffiliationDetail_navCardDesc__kvC-W{color:#64748b;font-size:.8125rem;margin:0}.AffiliationDetail_navCardArrow__UPYr9{color:#94a3b8;flex-shrink:0;height:20px;width:20px}@media (max-width:768px){.AffiliationDetail_container__x6ft9{padding-top:5rem}.AffiliationDetail_mainContent__pp-LY{padding:1rem}.AffiliationDetail_title__M-iFa{font-size:1.875rem}.AffiliationDetail_navCards__Dv34W{grid-template-columns:1fr}}html[data-theme=dark] .AffiliationDetail_container__x6ft9{background-color:#0f172a}html[data-theme=dark] .AffiliationDetail_breadcrumb__KEFfz{color:#94a3b8}html[data-theme=dark] .AffiliationDetail_breadcrumbLink__AG99e{color:#60a5fa}html[data-theme=dark] .AffiliationDetail_breadcrumbSeparator__YqOXO{color:#64748b}html[data-theme=dark] .AffiliationDetail_title__M-iFa{color:#f8fafc}html[data-theme=dark] .AffiliationDetail_subtitle__4Ub9w{color:#94a3b8}html[data-theme=dark] .AffiliationDetail_infoCard__v57kf{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .AffiliationDetail_infoRow__0bABK+.AffiliationDetail_infoRow__0bABK{border-top-color:#334155}html[data-theme=dark] .AffiliationDetail_infoLabel__KffsA{color:#94a3b8}html[data-theme=dark] .AffiliationDetail_infoValue__mc-H-{color:#f8fafc}html[data-theme=dark] .AffiliationDetail_navCard__tbnrN{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d;color:#f8fafc}html[data-theme=dark] .AffiliationDetail_navCard__tbnrN:hover{box-shadow:0 4px 12px -2px #0006}html[data-theme=dark] .AffiliationDetail_navCardDesc__kvC-W{color:#94a3b8}html[data-theme=dark] .AffiliationDetail_navCardArrow__UPYr9{color:#64748b}.StaffManagement_container__tWmjy{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.StaffManagement_mainContent__DZb7o{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.StaffManagement_breadcrumb__xHoh3{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.StaffManagement_breadcrumbLink__BVhpe{color:#3b82f6;font-weight:500;text-decoration:none}.StaffManagement_breadcrumbLink__BVhpe:hover{text-decoration:underline}.StaffManagement_breadcrumbSeparator__I1Ozy{color:#94a3b8}.StaffManagement_header__GZBr\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.StaffManagement_title__VyQK-{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.StaffManagement_section__-nNMS{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;overflow:hidden}.StaffManagement_sectionHeader__ODZlq{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.StaffManagement_sectionTitle__PyZP-{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0}.StaffManagement_badge__SYgS-{align-items:center;background:#3b82f6;border-radius:12px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.StaffManagement_badgeWarning__u3mgY{background:#f59e0b}.StaffManagement_table__5Dqek{border-collapse:collapse;width:100%}.StaffManagement_table__5Dqek td,.StaffManagement_table__5Dqek th{border-bottom:1px solid #f1f5f9;padding:.875rem 1.5rem;text-align:left}.StaffManagement_table__5Dqek tr:last-child td{border-bottom:none}.StaffManagement_table__5Dqek th{background-color:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.StaffManagement_table__5Dqek td{color:#334155;font-size:.875rem}.StaffManagement_userName__iPi4b{color:#1e293b;font-weight:600}.StaffManagement_roleSelect__p8bFE{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.8125rem;padding:.375rem .75rem;transition:border-color .2s}.StaffManagement_roleSelect__p8bFE:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.StaffManagement_staffBadge__1itSP{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .625rem}.StaffManagement_staffBadgeActive__ISA8R{background:#dcfce7;color:#166534}.StaffManagement_staffBadgeInactive__FHMrJ{background:#f1f5f9;color:#64748b}.StaffManagement_roleBadge__MGSfr{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .625rem}.StaffManagement_roleBadge__MGSfr.StaffManagement_admin__V5BHu{background:#fef3c7;color:#92400e}.StaffManagement_roleBadge__MGSfr.StaffManagement_doctor__fhBvW{background:#dbeafe;color:#1e40af}.StaffManagement_roleBadge__MGSfr.StaffManagement_nurse__CyryS{background:#dcfce7;color:#166534}.StaffManagement_roleBadge__MGSfr.StaffManagement_user__GuFEE{background:#f1f5f9;color:#475569}.StaffManagement_actionButtons__64M0M{display:flex;gap:.5rem}.StaffManagement_staffToggleBtn__TnoBz{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.375rem .75rem;transition:all .2s;white-space:nowrap}.StaffManagement_staffToggleGrant__rWson{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.StaffManagement_staffToggleGrant__rWson:hover{box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.StaffManagement_staffToggleRevoke__XgLlD{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.StaffManagement_staffToggleRevoke__XgLlD:hover{background:#e2e8f0}.StaffManagement_removeBtn__nI41k{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.375rem .75rem;transition:all .2s;white-space:nowrap}.StaffManagement_removeBtn__nI41k:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.StaffManagement_requestItem__sjZYD{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1rem 1.5rem}.StaffManagement_requestItem__sjZYD:last-child{border-bottom:none}.StaffManagement_requestInfo__VynD8{display:flex;flex-direction:column;gap:.25rem}.StaffManagement_requestName__mK7a\+{color:#1e293b;font-size:.875rem;font-weight:600}.StaffManagement_requestEmail__ffRg4{color:#64748b;font-size:.8125rem}.StaffManagement_requestDate__tWdQL{color:#94a3b8;font-size:.75rem}.StaffManagement_requestActions__WHCLM{display:flex;gap:.5rem}.StaffManagement_approveBtn__Wbh9D{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.StaffManagement_approveBtn__Wbh9D:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.StaffManagement_rejectBtn__Swl8c{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.StaffManagement_rejectBtn__Swl8c:hover{background:#e2e8f0}.StaffManagement_emptyState__BbnPI{color:#64748b;font-size:.875rem;padding:3rem 2rem;text-align:center}.StaffManagement_pagination__yU0NS{border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.StaffManagement_errorMessage__uzFdc{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;font-size:.875rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.StaffManagement_mobileCards__BPdQk{display:none}.StaffManagement_mobileCard__cxSRv{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem}.StaffManagement_mobileCard__cxSRv:last-child{border-bottom:none}.StaffManagement_mobileCardHeader__sZPZG{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.StaffManagement_mobileCardBody__fkG8C{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.StaffManagement_mobileCardRow__lC-zu{display:flex;font-size:.8125rem;justify-content:space-between}.StaffManagement_mobileLabel__WSE1O{color:#64748b}.StaffManagement_mobileCardActions__tz9-V{display:flex;flex-wrap:wrap;gap:.5rem}.StaffManagement_desktopTable__UXkWi{display:block}@media (max-width:768px){.StaffManagement_container__tWmjy{padding-top:5rem}.StaffManagement_mainContent__DZb7o{padding:1rem}.StaffManagement_title__VyQK-{font-size:1.875rem}.StaffManagement_desktopTable__UXkWi{display:none}.StaffManagement_mobileCards__BPdQk{display:block}.StaffManagement_requestItem__sjZYD{align-items:flex-start;flex-direction:column;gap:.75rem}.StaffManagement_requestActions__WHCLM{width:100%}.StaffManagement_approveBtn__Wbh9D,.StaffManagement_rejectBtn__Swl8c{flex:1 1;justify-content:center}}html[data-theme=dark] .StaffManagement_container__tWmjy{background-color:#0f172a}html[data-theme=dark] .StaffManagement_breadcrumb__xHoh3{color:#94a3b8}html[data-theme=dark] .StaffManagement_breadcrumbLink__BVhpe{color:#60a5fa}html[data-theme=dark] .StaffManagement_breadcrumbSeparator__I1Ozy{color:#64748b}html[data-theme=dark] .StaffManagement_title__VyQK-{color:#f8fafc}html[data-theme=dark] .StaffManagement_section__-nNMS{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px 0 #0000004d}html[data-theme=dark] .StaffManagement_sectionHeader__ODZlq{background-color:#0f172a;border-bottom-color:#334155}html[data-theme=dark] .StaffManagement_sectionTitle__PyZP-{color:#f8fafc}html[data-theme=dark] .StaffManagement_table__5Dqek td{border-bottom-color:#334155}html[data-theme=dark] .StaffManagement_table__5Dqek th{background-color:#0f172a;color:#94a3b8}html[data-theme=dark] .StaffManagement_table__5Dqek td{color:#cbd5e1}html[data-theme=dark] .StaffManagement_userName__iPi4b{color:#f8fafc}html[data-theme=dark] .StaffManagement_roleSelect__p8bFE{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .StaffManagement_roleSelect__p8bFE:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}html[data-theme=dark] .StaffManagement_staffBadgeActive__ISA8R{background:#16a34a33;color:#4ade80}html[data-theme=dark] .StaffManagement_staffBadgeInactive__FHMrJ{background:#334155;color:#94a3b8}html[data-theme=dark] .StaffManagement_roleBadge__MGSfr.StaffManagement_admin__V5BHu{background:#f59e0b33;color:#fbbf24}html[data-theme=dark] .StaffManagement_roleBadge__MGSfr.StaffManagement_doctor__fhBvW{background:#3b82f633;color:#60a5fa}html[data-theme=dark] .StaffManagement_roleBadge__MGSfr.StaffManagement_nurse__CyryS{background:#16a34a33;color:#4ade80}html[data-theme=dark] .StaffManagement_roleBadge__MGSfr.StaffManagement_user__GuFEE{background:#334155;color:#94a3b8}html[data-theme=dark] .StaffManagement_staffToggleRevoke__XgLlD{background:#334155;border-color:#475569;color:#cbd5e1}html[data-theme=dark] .StaffManagement_staffToggleRevoke__XgLlD:hover{background:#475569}html[data-theme=dark] .StaffManagement_requestItem__sjZYD{border-bottom-color:#334155}html[data-theme=dark] .StaffManagement_requestName__mK7a\+{color:#f8fafc}html[data-theme=dark] .StaffManagement_requestEmail__ffRg4{color:#94a3b8}html[data-theme=dark] .StaffManagement_requestDate__tWdQL{color:#64748b}html[data-theme=dark] .StaffManagement_rejectBtn__Swl8c{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .StaffManagement_rejectBtn__Swl8c:hover{background:#334155}html[data-theme=dark] .StaffManagement_emptyState__BbnPI{color:#94a3b8}html[data-theme=dark] .StaffManagement_pagination__yU0NS{border-top-color:#334155}html[data-theme=dark] .StaffManagement_errorMessage__uzFdc{background-color:#7f1d1d4d;border-color:#ef444466;color:#fca5a5}html[data-theme=dark] .StaffManagement_mobileCard__cxSRv{border-bottom-color:#334155}html[data-theme=dark] .StaffManagement_mobileLabel__WSE1O{color:#94a3b8}.PreExaminationForm_container__A83Wp{margin:0 auto;max-width:800px;padding:6rem 1.5rem 2rem}.PreExaminationForm_header__HebR1{margin-bottom:2rem}.PreExaminationForm_backLink__NrXQg{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.PreExaminationForm_backLink__NrXQg:hover{color:#1d4ed8}.PreExaminationForm_backLink__NrXQg svg{height:1rem;width:1rem}.PreExaminationForm_title__46jDl{color:#1e293b;font-size:2rem;font-weight:800;margin:.5rem 0 .25rem}.PreExaminationForm_patientInfo__bJ9y6{color:#64748b;font-size:.9375rem;margin:0}.PreExaminationForm_form__Z\+2YZ{display:flex;flex-direction:column;gap:1.5rem}.PreExaminationForm_section__ye7Ot{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.PreExaminationForm_sectionTitle__b1PM5{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.PreExaminationForm_subSectionTitle__Wj9t9{color:#475569;font-size:.9rem;font-weight:600;margin:1rem 0 .5rem}.PreExaminationForm_fieldRow__\+yJKp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.PreExaminationForm_field__tebVN{display:flex;flex-direction:column;margin-bottom:.75rem}.PreExaminationForm_label__9opEQ{color:#475569;font-size:.8125rem;font-weight:600;margin-bottom:.375rem}.PreExaminationForm_input__zYXxi,.PreExaminationForm_select__MgOEW,.PreExaminationForm_textarea__\+QkMS{border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:border-color .2s}.PreExaminationForm_input__zYXxi:focus,.PreExaminationForm_select__MgOEW:focus,.PreExaminationForm_textarea__\+QkMS:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PreExaminationForm_textarea__\+QkMS{min-height:60px;resize:vertical}.PreExaminationForm_eightPrincipleGrid__cnx7M{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.PreExaminationForm_actionsWrapper__lK6mg{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.PreExaminationForm_actions__LKmMv{display:flex;gap:.75rem;justify-content:flex-end}.PreExaminationForm_cancelButton__qI5zN{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s}.PreExaminationForm_cancelButton__qI5zN:hover{background:#e2e8f0}.PreExaminationForm_submitButton__Erf\+Z{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.5rem;transition:all .2s}.PreExaminationForm_submitButton__Erf\+Z:hover{background:#2563eb}.PreExaminationForm_submitButton__Erf\+Z:disabled{background:#93c5fd;cursor:not-allowed}.PreExaminationForm_chartOptions__6StCZ{align-items:center;display:flex;gap:1rem}.PreExaminationForm_clinicSelect__Zp3jV{border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-family:inherit;font-size:.875rem;min-width:150px;padding:.375rem .625rem}.PreExaminationForm_clinicSelect__Zp3jV:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PreExaminationForm_checkboxLabel__xbumj{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;white-space:nowrap}.PreExaminationForm_checkboxLabel__xbumj input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:1rem;width:1rem}@media (max-width:600px){.PreExaminationForm_eightPrincipleGrid__cnx7M,.PreExaminationForm_fieldRow__\+yJKp{grid-template-columns:1fr}}.PreExaminationForm_qnaList__r28DQ{display:flex;flex-direction:column;gap:1.25rem}.PreExaminationForm_qnaItem__XJwP5{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.PreExaminationForm_qnaQuestion__3\+SN0{color:#1e293b;font-size:.875rem;font-weight:600;margin:0 0 .625rem}.PreExaminationForm_qnaOptions__2oWTk{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem}.PreExaminationForm_qnaOption__jVDbv{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.8125rem;gap:.375rem;padding:.375rem .75rem;transition:all .15s;-webkit-user-select:none;user-select:none}.PreExaminationForm_qnaOption__jVDbv:hover{border-color:#3b82f6;color:#1d4ed8}.PreExaminationForm_qnaOption__jVDbv input{accent-color:#3b82f6;cursor:pointer}.PreExaminationForm_qnaOptionSelected__mzHcM{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8;font-weight:600}.PreExaminationForm_qnaDetail__PtXg\+{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.8125rem;padding:.5rem .75rem;resize:vertical;width:100%}.PreExaminationForm_qnaDetail__PtXg\+:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}html[data-theme=dark] .PreExaminationForm_qnaItem__XJwP5{background:#1e293b;border-color:#334155}html[data-theme=dark] .PreExaminationForm_qnaQuestion__3\+SN0{color:#f1f5f9}html[data-theme=dark] .PreExaminationForm_qnaOption__jVDbv{background:#0f172a;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .PreExaminationForm_qnaOption__jVDbv:hover{border-color:#60a5fa;color:#93c5fd}html[data-theme=dark] .PreExaminationForm_qnaOptionSelected__mzHcM{background:#1e3a5f;border-color:#60a5fa;color:#93c5fd}html[data-theme=dark] .PreExaminationForm_qnaDetail__PtXg\+{background:#0f172a;border-color:#334155;color:#f1f5f9}html[data-theme=dark] .PreExaminationForm_qnaDetail__PtXg\+:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}html[data-theme=dark] .PreExaminationForm_title__46jDl{color:#f8fafc}html[data-theme=dark] .PreExaminationForm_patientInfo__bJ9y6{color:#64748b}html[data-theme=dark] .PreExaminationForm_section__ye7Ot{background:#1e293b;border-color:#334155}html[data-theme=dark] .PreExaminationForm_sectionTitle__b1PM5{border-bottom-color:#334155;color:#f8fafc}html[data-theme=dark] .PreExaminationForm_label__9opEQ{color:#94a3b8}html[data-theme=dark] .PreExaminationForm_textarea__\+QkMS{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PreExaminationForm_textarea__\+QkMS:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}html[data-theme=dark] .PreExaminationForm_clinicSelect__Zp3jV{background:#0f172a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .PreExaminationForm_clinicSelect__Zp3jV:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}html[data-theme=dark] .PreExaminationForm_cancelButton__qI5zN{background:#334155;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .PreExaminationForm_cancelButton__qI5zN:hover{background:#475569}html[data-theme=dark] .PreExaminationForm_backLink__NrXQg{color:#60a5fa}html[data-theme=dark] .PreExaminationForm_backLink__NrXQg:hover{color:#93c5fd}html[data-theme=dark] .PreExaminationForm_checkboxLabel__xbumj{color:#94a3b8}html[data-theme=dark] .PreExaminationForm_checkboxLabel__xbumj input[type=checkbox]{accent-color:#60a5fa}.PreExaminationDetail_container__\+q4na{margin:0 auto;max-width:800px;padding:6rem 1.5rem 2rem}.PreExaminationDetail_header__0GAB9{margin-bottom:2rem}.PreExaminationDetail_backLink__5-myy{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.PreExaminationDetail_backLink__5-myy:hover{color:#1d4ed8}.PreExaminationDetail_backLink__5-myy svg{height:1rem;width:1rem}.PreExaminationDetail_titleRow__nKGiL{align-items:center;display:flex;justify-content:space-between}.PreExaminationDetail_title__M4GXK{color:#1e293b;font-size:2rem;font-weight:800;margin:0}.PreExaminationDetail_headerActions__3gNmQ{display:flex;gap:.5rem}.PreExaminationDetail_editButton__X2Heo{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background .2s}.PreExaminationDetail_editButton__X2Heo:hover{background:#2563eb}.PreExaminationDetail_deleteButton__hN4\+1{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.PreExaminationDetail_deleteButton__hN4\+1:hover{background:#fee2e2;border-color:#fca5a5}.PreExaminationDetail_content__c0j55{display:flex;flex-direction:column;gap:1.5rem}.PreExaminationDetail_section__rP9en{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.PreExaminationDetail_sectionTitle__PDMEf{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.PreExaminationDetail_subSectionTitle__sx2hU{color:#475569;font-size:.9rem;font-weight:600;margin:1rem 0 .5rem}.PreExaminationDetail_infoGrid__ZcZp6{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.PreExaminationDetail_infoItem__mrM3\+{display:flex;flex-direction:column;gap:.25rem}.PreExaminationDetail_label__aw0RK{color:#64748b;font-size:.8125rem;font-weight:600}.PreExaminationDetail_value__Np4R6{color:#1e293b;font-size:.9375rem;font-weight:500}.PreExaminationDetail_statusBadge__S5dYz{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .625rem;width:-webkit-fit-content;width:fit-content}.PreExaminationDetail_statusWaiting__k-3Uk{background:#fef3c7;color:#92400e}.PreExaminationDetail_statusCompleted__-Jq8H{background:#d1fae5;color:#065f46}.PreExaminationDetail_fieldBlock__YCFAM{margin-bottom:1rem}.PreExaminationDetail_fieldBlock__YCFAM:last-child{margin-bottom:0}.PreExaminationDetail_textValue__PDHFV{color:#334155;font-size:.9375rem;line-height:1.6;margin:.25rem 0 0;white-space:pre-wrap}.PreExaminationDetail_eightPrincipleGrid__J\+H4g{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.PreExaminationDetail_epItem__xCO5p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;text-align:center}.PreExaminationDetail_epLabel__8QUf1{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-bottom:.375rem}.PreExaminationDetail_epValue__LKVxq{color:#1e293b;display:block;font-size:1rem;font-weight:700}@media (max-width:600px){.PreExaminationDetail_infoGrid__ZcZp6{grid-template-columns:1fr}.PreExaminationDetail_eightPrincipleGrid__J\+H4g{grid-template-columns:1fr 1fr}.PreExaminationDetail_titleRow__nKGiL{align-items:flex-start;flex-direction:column;gap:.75rem}}html[data-theme=dark] .PreExaminationDetail_backLink__5-myy{color:#60a5fa}html[data-theme=dark] .PreExaminationDetail_backLink__5-myy:hover{color:#93c5fd}html[data-theme=dark] .PreExaminationDetail_title__M4GXK{color:#f8fafc}html[data-theme=dark] .PreExaminationDetail_deleteButton__hN4\+1{background:#dc26261a;border-color:#dc26264d}html[data-theme=dark] .PreExaminationDetail_deleteButton__hN4\+1:hover{background:#dc262633;border-color:#dc262680}html[data-theme=dark] .PreExaminationDetail_section__rP9en{background:#1e293b;border-color:#334155}html[data-theme=dark] .PreExaminationDetail_sectionTitle__PDMEf{border-bottom-color:#334155;color:#f8fafc}html[data-theme=dark] .PreExaminationDetail_label__aw0RK{color:#64748b}html[data-theme=dark] .PreExaminationDetail_value__Np4R6{color:#f8fafc}html[data-theme=dark] .PreExaminationDetail_textValue__PDHFV{color:#cbd5e1}html[data-theme=dark] .PreExaminationDetail_epItem__xCO5p{background:#0f172a;border-color:#334155}html[data-theme=dark] .PreExaminationDetail_epLabel__8QUf1{color:#64748b}html[data-theme=dark] .PreExaminationDetail_epValue__LKVxq{color:#f8fafc}html[data-theme=dark] .PreExaminationDetail_statusWaiting__k-3Uk{background:#fef3c726;color:#fbbf24}html[data-theme=dark] .PreExaminationDetail_statusCompleted__-Jq8H{background:#d1fae526;color:#34d399}.PreExaminationDetail_qnaList__5oqJl{display:flex;flex-direction:column;gap:1rem}.PreExaminationDetail_qnaItem__S0mdd{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem 1rem}.PreExaminationDetail_qnaQuestion__Ob5ss{color:#475569;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.PreExaminationDetail_qnaAnswerList__0gmt5{display:flex;flex-wrap:wrap;gap:.375rem}.PreExaminationDetail_qnaAnswer__0MNLd{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;color:#1d4ed8;display:inline-block;font-size:.8125rem;font-weight:600;padding:.25rem .75rem}.PreExaminationDetail_qnaDetail__X\+cJS{color:#64748b;font-size:.8125rem;margin:.5rem 0 0}html[data-theme=dark] .PreExaminationDetail_qnaItem__S0mdd{background:#1e293b;border-color:#334155}html[data-theme=dark] .PreExaminationDetail_qnaQuestion__Ob5ss{color:#94a3b8}html[data-theme=dark] .PreExaminationDetail_qnaAnswer__0MNLd{background:#1e3a5f;border-color:#1d4ed8;color:#93c5fd}html[data-theme=dark] .PreExaminationDetail_qnaDetail__X\+cJS{color:#64748b}.SupportPage_supportPage__n3opH{background:#f8fafc;margin-top:4rem;min-height:100vh;padding:2rem 1rem}.SupportPage_container__yLMVn{margin:0 auto;max-width:900px}.SupportPage_header__S0j1w{margin-bottom:3rem;padding:2rem 0;text-align:center}.SupportPage_title__N9DsS{color:#1e293b;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.SupportPage_subtitle__HkdC6{color:#64748b;font-size:1.125rem;margin:0}.SupportPage_content__BuL\+r{display:flex;flex-direction:column;gap:2rem}.SupportPage_section__vd9Tm{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:2rem}.SupportPage_sectionHeader__JTKno{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.SupportPage_sectionIcon__gklv6{color:#3b82f6;height:1.5rem;width:1.5rem}.SupportPage_sectionTitle__bEU0C{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.SupportPage_card__X32CL{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.SupportPage_name__V4uLN{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.SupportPage_role__kg27i{color:#64748b;font-size:.875rem;margin:0}.SupportPage_contactGrid__h79ep{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.SupportPage_contactCard__p\+NqV{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s}.SupportPage_contactCard__p\+NqV:hover{border-color:#3b82f6;box-shadow:0 4px 6px #3b82f61a}.SupportPage_contactHeader__GQhd9{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.SupportPage_contactIcon__n1jpc{color:#3b82f6;height:1.25rem;width:1.25rem}.SupportPage_contactLabel__cnREX{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.SupportPage_contactValue__C9Rex{color:#1e293b;display:block;font-size:1rem;text-decoration:none;transition:color .2s;word-break:break-all}.SupportPage_contactValue__C9Rex:hover{color:#3b82f6}@media (max-width:768px){.SupportPage_supportPage__n3opH{margin-top:3.5rem;padding:1rem}.SupportPage_title__N9DsS{font-size:2rem}.SupportPage_subtitle__HkdC6{font-size:1rem}.SupportPage_section__vd9Tm{padding:1.5rem}.SupportPage_sectionTitle__bEU0C{font-size:1.25rem}.SupportPage_contactGrid__h79ep{grid-template-columns:1fr}}html[data-theme=dark] .SupportPage_supportPage__n3opH{background:#0f172a}html[data-theme=dark] .SupportPage_title__N9DsS{color:#f8fafc}html[data-theme=dark] .SupportPage_subtitle__HkdC6{color:#64748b}html[data-theme=dark] .SupportPage_section__vd9Tm{background:#1e293b;box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .SupportPage_sectionHeader__JTKno{border-bottom-color:#334155}html[data-theme=dark] .SupportPage_sectionIcon__gklv6{color:#60a5fa}html[data-theme=dark] .SupportPage_sectionTitle__bEU0C{color:#f8fafc}html[data-theme=dark] .SupportPage_card__X32CL{background:#0f172a;border-color:#334155}html[data-theme=dark] .SupportPage_name__V4uLN{color:#f8fafc}html[data-theme=dark] .SupportPage_role__kg27i{color:#64748b}html[data-theme=dark] .SupportPage_contactCard__p\+NqV{background:#0f172a;border-color:#334155}html[data-theme=dark] .SupportPage_contactCard__p\+NqV:hover{border-color:#60a5fa;box-shadow:0 4px 6px #60a5fa1a}html[data-theme=dark] .SupportPage_contactIcon__n1jpc{color:#60a5fa}html[data-theme=dark] .SupportPage_contactLabel__cnREX{color:#94a3b8}html[data-theme=dark] .SupportPage_contactValue__C9Rex{color:#f8fafc}html[data-theme=dark] .SupportPage_contactValue__C9Rex:hover{color:#60a5fa}