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}.NavigationBar_navbar__PAkF-{-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__Fpf\+G{align-items:center;display:flex;height:4rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.NavigationBar_logoSection__ARxgV,.NavigationBar_logo__5COq6{align-items:center;display:flex}.NavigationBar_logo__5COq6{color:#1e293b;font-size:1.25rem;font-weight:700;gap:.75rem;text-decoration:none;transition:all .2s}.NavigationBar_logo__5COq6:hover{color:#3b82f6}.NavigationBar_logoIcon__yzQj7{align-items:center;background:#0000;border-radius:8px;color:#fff;display:flex;height:2rem;justify-content:center;width:2rem}.NavigationBar_logoIcon__yzQj7 svg{height:1.25rem;width:1.25rem}.NavigationBar_logoText__01He2{font-weight:800;letter-spacing:-.025em}.NavigationBar_desktopNav__YlkL4{align-items:center;display:flex}.NavigationBar_navList__JI50c{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.NavigationBar_navLink__KKUNL{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__KKUNL.NavigationBar_active__WrVlL,.NavigationBar_navLink__KKUNL:hover{background:#3b82f61a;color:#3b82f6}.NavigationBar_navLink__KKUNL.NavigationBar_active__WrVlL:after{background:#3b82f6;border-radius:50%;bottom:-.75rem;content:"";height:.25rem;left:50%;position:absolute;transform:translateX(-50%);width:.25rem}.NavigationBar_navIcon__CwMhG{height:1rem;width:1rem}.NavigationBar_authSection__PQGGx{align-items:center;display:flex;gap:.75rem}.NavigationBar_authButtons__6ZqVz,.NavigationBar_loginButton__gqfGA{align-items:center;display:flex;gap:.5rem}.NavigationBar_loginButton__gqfGA{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__gqfGA:hover{border-color:#cbd5e1;box-shadow:0 1px 3px 0 #0000001a;color:#3b82f6}.NavigationBar_loginButton__gqfGA svg{height:1rem;width:1rem}.NavigationBar_registerButton__BrjfD{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__BrjfD:hover{box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.NavigationBar_registerButton__BrjfD svg{height:1rem;width:1rem}.NavigationBar_userSection__h1mEo{position:relative}.NavigationBar_userButton__pFmuu{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__pFmuu:hover{border-color:#cbd5e1;box-shadow:0 1px 3px 0 #0000001a}.NavigationBar_userAvatar__jEURh{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__pny\+X{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.NavigationBar_userName__ehTGX{color:#1e293b;font-size:.875rem;font-weight:600}.NavigationBar_userEmail__SjTI8,.NavigationBar_userName__ehTGX{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavigationBar_userEmail__SjTI8{color:#64748b;font-size:.75rem}.NavigationBar_chevron__WZw4Y{color:#9ca3af;height:1rem;transition:transform .2s;width:1rem}.NavigationBar_chevron__WZw4Y.NavigationBar_rotated__T5d2D{transform:rotate(180deg)}.NavigationBar_userMenu__mbLhS{animation:NavigationBar_slideDown__J7UUP .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__7ISjv{align-items:center;display:flex;gap:.75rem;padding:1rem}.NavigationBar_userMenuAvatar__R-gLE{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__h6avU{color:#1e293b;font-weight:600;margin-bottom:.125rem}.NavigationBar_userMenuEmail__JbyUB{color:#64748b;font-size:.875rem}.NavigationBar_userMenuDivider__9T1\+d{background:#f1f5f9;height:1px;margin:0 .5rem}.NavigationBar_userMenuItems__kJNZR{padding:.5rem}.NavigationBar_userMenuItem__CtvBL{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__CtvBL:hover{background:#f8fafc;color:#3b82f6}.NavigationBar_userMenuItem__CtvBL svg{height:1rem;width:1rem}.NavigationBar_logoutButton__N9AbW{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__N9AbW:hover{background:#fef2f2;color:#dc2626}.NavigationBar_logoutButton__N9AbW svg{height:1rem;width:1rem}.NavigationBar_mobileMenuButton__GCZTK{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:2rem;justify-content:space-around;padding:0;width:2rem}.NavigationBar_mobileMenuButton__GCZTK 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__GCZTK.NavigationBar_active__WrVlL span:first-child{transform:rotate(45deg) translate(.375rem,.375rem)}.NavigationBar_mobileMenuButton__GCZTK.NavigationBar_active__WrVlL span:nth-child(2){opacity:0}.NavigationBar_mobileMenuButton__GCZTK.NavigationBar_active__WrVlL span:nth-child(3){transform:rotate(-45deg) translate(.375rem,-.375rem)}.NavigationBar_mobileMenu__e8AZ3{animation:NavigationBar_slideDown__J7UUP .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__rcYrt{margin:0 auto;max-width:1200px;padding:1rem}.NavigationBar_mobileNavItems__70q3S{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.NavigationBar_mobileNavLink__AizEl{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__AizEl.NavigationBar_active__WrVlL,.NavigationBar_mobileNavLink__AizEl:hover{background:#3b82f61a;color:#3b82f6}.NavigationBar_mobileNavIcon__2UBfO{height:1.25rem;width:1.25rem}.NavigationBar_mobileAuthSection__AWpeC{border-top:1px solid #f1f5f9;padding-top:1rem}.NavigationBar_mobileUserInfo__7gnBZ{display:flex;flex-direction:column;gap:1rem}.NavigationBar_mobileUserCard__w6srp{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:.75rem;padding:1rem}.NavigationBar_mobileUserAvatar__35n9f{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__DPxwI{display:flex;flex:1 1;flex-direction:column;min-width:0}.NavigationBar_mobileUserName__\+tOt\+{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis}.NavigationBar_mobileUserEmail__hA0SU{color:#64748b;font-size:.875rem;overflow:hidden;text-overflow:ellipsis}.NavigationBar_mobileUserActions__cYpVf{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.NavigationBar_mobileUserAction__0tl5M{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__0tl5M:hover{border-color:#cbd5e1;color:#3b82f6}.NavigationBar_mobileUserAction__0tl5M svg{height:1rem;width:1rem}.NavigationBar_mobileLogoutButton__cVbh9{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__cVbh9:hover{background:#fee2e2;border-color:#fca5a5}.NavigationBar_mobileLogoutButton__cVbh9 svg{height:1rem;width:1rem}.NavigationBar_mobileAuthButtons__Ph1J5{display:flex;flex-direction:column;gap:.75rem}.NavigationBar_mobileLoginButton__LRo5i{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__LRo5i:hover{border-color:#cbd5e1;color:#3b82f6}.NavigationBar_mobileLoginButton__LRo5i svg{height:1rem;width:1rem}.NavigationBar_mobileRegisterButton__KZB-1{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__KZB-1:hover{box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.NavigationBar_mobileRegisterButton__KZB-1 svg{height:1rem;width:1rem}@keyframes NavigationBar_slideDown__J7UUP{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.NavigationBar_authSection__PQGGx,.NavigationBar_desktopNav__YlkL4{display:none}.NavigationBar_mobileMenuButton__GCZTK{display:flex}.NavigationBar_logoText__01He2{font-size:1.125rem}.NavigationBar_logoIcon__yzQj7{height:1.75rem;width:1.75rem}.NavigationBar_logoIcon__yzQj7 svg{height:1rem;width:1rem}}@media (max-width:480px){.NavigationBar_container__Fpf\+G{height:3.5rem;padding:0 .75rem}.NavigationBar_logoText__01He2{font-size:1rem}.NavigationBar_logoIcon__yzQj7{height:1.5rem;width:1.5rem}.NavigationBar_logoIcon__yzQj7 svg{height:.875rem;width:.875rem}.NavigationBar_mobileMenuButton__GCZTK{height:1.75rem;width:1.75rem}.NavigationBar_mobileMenuButton__GCZTK span{height:2px}.NavigationBar_mobileMenu__e8AZ3{top:3.5rem}.NavigationBar_mobileMenuContent__rcYrt{padding:.75rem}.NavigationBar_mobileUserActions__cYpVf{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:769px){.NavigationBar_container__Fpf\+G{padding:0 1.5rem}.NavigationBar_userInfo__pny\+X{display:none}.NavigationBar_userButton__pFmuu{padding:.25rem}}@media (prefers-contrast:high){.NavigationBar_navbar__PAkF-{background:#fff;border-bottom:2px solid #000}.NavigationBar_loginButton__gqfGA,.NavigationBar_navLink__KKUNL{border:2px solid #000}.NavigationBar_registerButton__BrjfD{background:#06c;border:2px solid #000}.NavigationBar_userButton__pFmuu,.NavigationBar_userMenu__mbLhS{border:2px solid #000}}@media (prefers-color-scheme:dark){.NavigationBar_navbar__PAkF-{background:#0f172af2;border-bottom-color:#334155cc}.NavigationBar_logo__5COq6,.NavigationBar_navLink__KKUNL,.NavigationBar_userMenuName__h6avU,.NavigationBar_userName__ehTGX{color:#f8fafc}.NavigationBar_navLink__KKUNL.NavigationBar_active__WrVlL,.NavigationBar_navLink__KKUNL:hover{background:#60a5fa1a;color:#60a5fa}.NavigationBar_loginButton__gqfGA{background:#1e293bcc;border-color:#64748b4d;color:#cbd5e1}.NavigationBar_loginButton__gqfGA:hover{border-color:#64748b80;color:#60a5fa}.NavigationBar_userButton__pFmuu{background:#1e293bcc;border-color:#64748b4d}.NavigationBar_userMenu__mbLhS{background:#0f172af2;border-color:#334155cc}.NavigationBar_userMenuItem__CtvBL{color:#cbd5e1}.NavigationBar_userMenuItem__CtvBL:hover{background:#33415580;color:#60a5fa}.NavigationBar_mobileMenu__e8AZ3{background:#0f172af2;border-bottom-color:#334155cc}.NavigationBar_mobileNavLink__AizEl{color:#cbd5e1}.NavigationBar_mobileNavLink__AizEl.NavigationBar_active__WrVlL,.NavigationBar_mobileNavLink__AizEl:hover{background:#60a5fa1a;color:#60a5fa}.NavigationBar_mobileUserCard__w6srp{background:#1e293bcc}.NavigationBar_mobileUserName__\+tOt\+{color:#f8fafc}.NavigationBar_mobileLoginButton__LRo5i,.NavigationBar_mobileUserAction__0tl5M{background:#1e293bcc;border-color:#64748b4d;color:#cbd5e1}.NavigationBar_mobileLoginButton__LRo5i:hover,.NavigationBar_mobileUserAction__0tl5M:hover{border-color:#64748b80;color:#60a5fa}}@media (prefers-reduced-motion:reduce){.NavigationBar_chevron__WZw4Y,.NavigationBar_loginButton__gqfGA,.NavigationBar_mobileMenuButton__GCZTK span,.NavigationBar_mobileNavLink__AizEl,.NavigationBar_navLink__KKUNL,.NavigationBar_registerButton__BrjfD,.NavigationBar_userButton__pFmuu,.NavigationBar_userMenuItem__CtvBL{transition:none}.NavigationBar_mobileMenu__e8AZ3,.NavigationBar_userMenu__mbLhS{animation:none}.NavigationBar_mobileRegisterButton__KZB-1:hover,.NavigationBar_registerButton__BrjfD:hover{transform:none}}.NavigationBar_loginButton__gqfGA:focus-visible,.NavigationBar_logoutButton__N9AbW:focus-visible,.NavigationBar_mobileMenuButton__GCZTK:focus-visible,.NavigationBar_navLink__KKUNL:focus-visible,.NavigationBar_registerButton__BrjfD:focus-visible,.NavigationBar_userButton__pFmuu:focus-visible,.NavigationBar_userMenuItem__CtvBL:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{.NavigationBar_navbar__PAkF-{display:none}}.HomePage_homepage__aoHyO{display:flex;flex-direction:column;margin-top:4rem;min-height:100vh}.HomePage_container__FC6on{margin:0 auto;max-width:1200px;padding:0 2rem}.HomePage_hero__ywaXj{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;padding:4rem 2rem}.HomePage_heroContent__67Jmo{max-width:600px;text-align:center}.HomePage_heroTitle__8ARaM{color:#1e293b;font-size:3rem;font-weight:700;margin:3rem 0 1rem}.HomePage_heroSubtitle__2wv9b{color:#64748b;font-size:1.25rem;margin:0 0 2rem}.HomePage_heroButtons__nBOa\+{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.HomePage_primaryButton__qXv3r,.HomePage_secondaryButton__ZfJg0{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__qXv3r svg,.HomePage_secondaryButton__ZfJg0 svg{height:1.25rem;width:1.25rem}.HomePage_primaryButton__qXv3r{background:#3b82f6;color:#fff}.HomePage_primaryButton__qXv3r:hover{opacity:.9}.HomePage_secondaryButton__ZfJg0{background:#fff;border:1px solid #e2e8f0;color:#3b82f6}.HomePage_secondaryButton__ZfJg0:hover{background:#f8fafc}.HomePage_surveyButtonWrapper__Bled4{display:flex;justify-content:center;margin-top:1rem}.HomePage_surveyButton__5waPH{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__5waPH:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-2px)}.HomePage_surveyButton__5waPH svg{height:1.25rem;width:1.25rem}@media (max-width:768px){.HomePage_surveyButton__5waPH{width:100%}}.HomePage_footer__GCkpk{background:#0f172a;color:#94a3b8;margin-top:auto;padding:4rem 0 2rem}.HomePage_footerContent__GG5vy{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.HomePage_footerSection__ClCT0{display:flex;flex-direction:column}.HomePage_footerLogo__PNDMu{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.HomePage_footerLogoIcon__imBGe{align-items:center;border-radius:8px;color:#fff;display:flex;justify-content:center}.HomePage_footerLogoText__Mu9hE{color:#fff;font-size:1.25rem;font-weight:700}.HomePage_footerDescription__HEyT3{line-height:1.6;margin:0 0 1.5rem}.HomePage_footerSocial__iix23{display:flex;gap:1rem}.HomePage_socialLink__\+x3OF{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__\+x3OF:hover{background:#3b82f633;color:#60a5fa}.HomePage_socialLink__\+x3OF svg{height:1.25rem;width:1.25rem}.HomePage_footerTitle__ZgWiK{color:#fff;font-weight:600;margin:0 0 1rem}.HomePage_footerLinks__2Iq5Z{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.HomePage_footerLinks__2Iq5Z a{color:#94a3b8;text-decoration:none;transition:color .2s}.HomePage_footerLinks__2Iq5Z a:hover{color:#60a5fa}.HomePage_footerBottom__gYRoW{align-items:center;border-top:1px solid #1e293b;display:flex;justify-content:space-between;padding-top:2rem}.HomePage_copyright__XSX1w{font-size:.875rem;margin:0}.HomePage_footerLegalLinks__nyV0x{align-items:center;display:flex;gap:.75rem}.HomePage_legalLink__SuVvL{color:#94a3b8;font-size:.875rem;padding:.25rem 0;text-decoration:none;transition:color .2s}.HomePage_legalLink__SuVvL:hover{color:#60a5fa;text-decoration:underline}.HomePage_linkDivider__MCNmb{color:#475569;font-size:.75rem}.HomePage_footerTagline__une71{color:#64748b;font-size:.875rem;margin:0}@media (max-width:768px){.HomePage_homepage__aoHyO{margin-top:3.5rem}.HomePage_hero__ywaXj{padding:3rem 1rem}.HomePage_heroTitle__8ARaM{font-size:2rem}.HomePage_heroSubtitle__2wv9b{font-size:1rem}.HomePage_heroButtons__nBOa\+{flex-direction:column}.HomePage_primaryButton__qXv3r,.HomePage_secondaryButton__ZfJg0{width:auto}.HomePage_footerContent__GG5vy{gap:2rem;grid-template-columns:1fr}.HomePage_footerBottom__gYRoW{flex-direction:column;gap:.75rem;text-align:center}.HomePage_footerLegalLinks__nyV0x{justify-content:center}}.Pagination_paginationContainer__lHKJR{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.Pagination_pageInfo__MuA7i{align-items:center;display:flex;justify-content:center}.Pagination_pageText__5ctTc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.875rem;font-weight:500;padding:.375rem .875rem}.Pagination_pagination__VmZox{border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;gap:.25rem;padding:.5rem}.Pagination_navButton__Dzuh0,.Pagination_pagination__VmZox{align-items:center;background:#fff;border:1px solid #e2e8f0;display:flex}.Pagination_navButton__Dzuh0{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__Dzuh0:hover:not(.Pagination_disabled__vrFU0){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px -1px #0000001a;transform:translateY(-1px)}.Pagination_navButton__Dzuh0:active:not(.Pagination_disabled__vrFU0){transform:translateY(0)}.Pagination_navButton__Dzuh0.Pagination_disabled__vrFU0{color:#9ca3af;cursor:not-allowed;opacity:.5}.Pagination_navButton__Dzuh0 svg{flex-shrink:0;height:1rem;width:1rem}.Pagination_buttonText__blDow{font-weight:600}.Pagination_firstButton__jXNUN,.Pagination_lastButton__QeFga{padding:.625rem}.Pagination_pageNumbers__10epS{align-items:center;display:flex;gap:.25rem;margin:0 .5rem}.Pagination_pageButton__mP4uQ{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__mP4uQ:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.Pagination_pageButton__mP4uQ:active{transform:translateY(0)}.Pagination_pageButton__mP4uQ.Pagination_active__geWqA{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.Pagination_pageButton__mP4uQ.Pagination_active__geWqA:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 6px -1px #3b82f666;transform:translateY(-1px)}.Pagination_ellipsis__bG3bD{align-items:center;color:#9ca3af;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.Pagination_ellipsis__bG3bD svg{height:1.25rem;width:1.25rem}@media (max-width:768px){.Pagination_paginationContainer__lHKJR{gap:.75rem;padding:.75rem 0}.Pagination_pageInfo__MuA7i{order:2}.Pagination_pagination__VmZox{border-radius:14px;gap:.1875rem;order:1;padding:.375rem}.Pagination_buttonText__blDow,.Pagination_firstButton__jXNUN,.Pagination_lastButton__QeFga{display:none}.Pagination_navButton__Dzuh0{justify-content:center;min-width:2.25rem;padding:.5625rem}.Pagination_pageNumbers__10epS{gap:.1875rem;margin:0 .25rem}.Pagination_pageButton__mP4uQ{font-size:.8125rem;height:2.25rem;width:2.25rem}.Pagination_ellipsis__bG3bD{height:2.25rem;width:2.25rem}.Pagination_ellipsis__bG3bD svg{height:1rem;width:1rem}.Pagination_pageText__5ctTc{font-size:.8125rem;padding:.3125rem .75rem}}@media (max-width:480px){.Pagination_pagination__VmZox{border-radius:12px;gap:.125rem;padding:.25rem}.Pagination_navButton__Dzuh0{border-radius:8px;min-width:2rem;padding:.5rem}.Pagination_navButton__Dzuh0 svg{height:.875rem;width:.875rem}.Pagination_pageNumbers__10epS{gap:.125rem;margin:0 .125rem}.Pagination_pageButton__mP4uQ{border-radius:8px;font-size:.75rem;height:2rem;width:2rem}.Pagination_ellipsis__bG3bD{height:2rem;width:2rem}.Pagination_ellipsis__bG3bD svg{height:.875rem;width:.875rem}.Pagination_pageText__5ctTc{font-size:.75rem;padding:.25rem .625rem}}@media (max-width:1024px) and (min-width:769px){.Pagination_navButton__Dzuh0{padding:.5625rem .75rem}.Pagination_ellipsis__bG3bD,.Pagination_pageButton__mP4uQ{height:2.375rem;width:2.375rem}}.Pagination_navButton__Dzuh0:focus-visible,.Pagination_pageButton__mP4uQ:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.Pagination_navButton__Dzuh0,.Pagination_pageButton__mP4uQ,.Pagination_pagination__VmZox{border:2px solid #000}.Pagination_pageButton__mP4uQ.Pagination_active__geWqA{background:#06c;border-color:#000}.Pagination_navButton__Dzuh0.Pagination_disabled__vrFU0{opacity:.7}}@media (prefers-reduced-motion:reduce){.Pagination_navButton__Dzuh0,.Pagination_pageButton__mP4uQ{transition:none}.Pagination_navButton__Dzuh0:hover:not(.Pagination_disabled__vrFU0),.Pagination_pageButton__mP4uQ.Pagination_active__geWqA:hover,.Pagination_pageButton__mP4uQ:hover{transform:none}}.Pagination_pagination__VmZox.Pagination_loading__NNOeV{opacity:.6;pointer-events:none}.Pagination_pagination__VmZox.Pagination_loading__NNOeV .Pagination_navButton__Dzuh0,.Pagination_pagination__VmZox.Pagination_loading__NNOeV .Pagination_pageButton__mP4uQ{cursor:not-allowed}[dir=rtl] .Pagination_ellipsis__bG3bD svg,[dir=rtl] .Pagination_navButton__Dzuh0 svg{transform:scaleX(-1)}@media print{.Pagination_paginationContainer__lHKJR{display:none}}.SearchBar_searchForm__YexTe{width:100%}.SearchBar_searchContainer__IJJYu{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__IJJYu:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SearchBar_searchContainer__IJJYu.SearchBar_focused__MKQAo{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000001a;transform:translateY(-1px)}.SearchBar_searchIconContainer__ZF7HR{align-items:center;display:flex;justify-content:center;padding-left:1rem;pointer-events:none}.SearchBar_searchIcon__JsgGm{color:#9ca3af;height:1.25rem;transition:color .2s;width:1.25rem}.SearchBar_searchContainer__IJJYu.SearchBar_focused__MKQAo .SearchBar_searchIcon__JsgGm{color:#3b82f6}.SearchBar_searchInput__CE4Eb{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__CE4Eb::placeholder{color:#9ca3af;font-weight:400}.SearchBar_searchInput__CE4Eb:focus::placeholder{color:#d1d5db}.SearchBar_clearButton__AOovM{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__AOovM:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}.SearchBar_clearButton__AOovM:active{transform:scale(.95)}.SearchBar_clearButton__AOovM svg{height:1rem;width:1rem}.SearchBar_searchButton__sjQNk{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__sjQNk:hover{box-shadow:0 4px 6px -1px #3b82f666,0 2px 4px -1px #3b82f633;transform:translateY(-1px)}.SearchBar_searchButton__sjQNk:active{transform:translateY(0)}.SearchBar_searchButton__sjQNk svg{height:1rem;width:1rem}.SearchBar_searchButtonText__xEvkW{font-weight:600}.SearchBar_searchHint__OP8xA{animation:SearchBar_fadeInUp__15JPs .3s ease-out;margin-top:.75rem;padding:0 .25rem}.SearchBar_searchCount__y7Mcp{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__y7Mcp:before{animation:SearchBar_pulse__bO\+kU 2s infinite;background:#3b82f6;border-radius:50%;content:"";height:.5rem;width:.5rem}@keyframes SearchBar_fadeInUp__15JPs{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes SearchBar_pulse__bO\+kU{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.SearchBar_searchContainer__IJJYu{border-radius:12px}.SearchBar_searchIconContainer__ZF7HR{padding-left:.875rem}.SearchBar_searchIcon__JsgGm{height:1.125rem;width:1.125rem}.SearchBar_searchInput__CE4Eb{font-size:.9375rem;padding:.75rem .875rem}.SearchBar_clearButton__AOovM{height:1.75rem;margin-right:.375rem;width:1.75rem}.SearchBar_clearButton__AOovM svg{height:.875rem;width:.875rem}.SearchBar_searchButton__sjQNk{border-radius:10px;font-size:.8125rem;padding:.625rem 1rem}.SearchBar_searchButton__sjQNk svg{height:.875rem;width:.875rem}.SearchBar_searchButtonText__xEvkW{display:none}.SearchBar_searchHint__OP8xA{margin-top:.625rem}.SearchBar_searchCount__y7Mcp{font-size:.8125rem;padding:.3125rem .625rem}}@media (max-width:480px){.SearchBar_searchContainer__IJJYu{border-radius:10px}.SearchBar_searchInput__CE4Eb{font-size:.875rem;padding:.625rem .75rem}.SearchBar_searchButton__sjQNk{min-width:2.75rem;padding:.5625rem .875rem}.SearchBar_clearButton__AOovM{height:1.625rem;width:1.625rem}}@media (max-width:1024px) and (min-width:769px){.SearchBar_searchContainer__IJJYu{max-width:none}.SearchBar_searchInput__CE4Eb{padding:.8125rem .9375rem}.SearchBar_searchButton__sjQNk{padding:.6875rem 1.125rem}}.SearchBar_clearButton__AOovM:focus-visible,.SearchBar_searchButton__sjQNk:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast:high){.SearchBar_searchContainer__IJJYu{border-color:#000;border-width:2px}.SearchBar_searchContainer__IJJYu.SearchBar_focused__MKQAo{border-color:#06c}.SearchBar_clearButton__AOovM,.SearchBar_searchIcon__JsgGm{color:#000}.SearchBar_searchButton__sjQNk{background:#06c;border:2px solid #000}}@media (prefers-reduced-motion:reduce){.SearchBar_clearButton__AOovM,.SearchBar_searchButton__sjQNk,.SearchBar_searchContainer__IJJYu,.SearchBar_searchCount__y7Mcp:before,.SearchBar_searchIcon__JsgGm{animation:none;transition:none}.SearchBar_searchHint__OP8xA{animation:none}}.LoadingSpinner_container__wC-kH{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__\+w\+mv,.LoadingSpinner_spinner__K7tV6{align-items:center;display:flex;justify-content:center;position:relative}.LoadingSpinner_spinner__K7tV6{border-radius:50%;z-index:2}.LoadingSpinner_spinnerInner__ROaXb{animation:LoadingSpinner_spinClockwise__OPFIk 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__MA3UP{animation:LoadingSpinner_spinCounterClockwise__TV7u2 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__N80vv{animation:LoadingSpinner_pulse__N80vv 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__K7tV6.LoadingSpinner_sm__m2Y4v,.LoadingSpinner_spinner__K7tV6.LoadingSpinner_sm__m2Y4v .LoadingSpinner_spinnerInner__ROaXb{height:2rem;width:2rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_sm__m2Y4v .LoadingSpinner_spinnerOuter__MA3UP{height:2.5rem;width:2.5rem}.LoadingSpinner_pulse__N80vv.LoadingSpinner_sm__m2Y4v,.LoadingSpinner_spinner__K7tV6.LoadingSpinner_md__5-3w3,.LoadingSpinner_spinner__K7tV6.LoadingSpinner_md__5-3w3 .LoadingSpinner_spinnerInner__ROaXb{height:3rem;width:3rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_md__5-3w3 .LoadingSpinner_spinnerOuter__MA3UP{height:3.75rem;width:3.75rem}.LoadingSpinner_pulse__N80vv.LoadingSpinner_md__5-3w3{height:4.5rem;width:4.5rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_lg__l6s-L{height:4rem;width:4rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_lg__l6s-L .LoadingSpinner_spinnerInner__ROaXb{border-width:4px;height:4rem;width:4rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_lg__l6s-L .LoadingSpinner_spinnerOuter__MA3UP{border-width:3px;height:5rem;width:5rem}.LoadingSpinner_pulse__N80vv.LoadingSpinner_lg__l6s-L{height:6rem;width:6rem}.LoadingSpinner_textContainer__vRd-x{align-items:center;display:flex;flex-direction:column;gap:.75rem}.LoadingSpinner_text__Ohttj{color:#475569;font-size:1rem;font-weight:500;letter-spacing:-.01em;margin:0;text-align:center}.LoadingSpinner_dots__feJs8{align-items:center;display:flex;gap:.25rem}.LoadingSpinner_dot__6pht5{animation:LoadingSpinner_dotBounce__JYIIv 1.4s ease-in-out infinite both;background:#94a3b8;border-radius:50%;height:.375rem;width:.375rem}.LoadingSpinner_dot__6pht5:first-child{animation-delay:-.32s}.LoadingSpinner_dot__6pht5:nth-child(2){animation-delay:-.16s}.LoadingSpinner_dot__6pht5:nth-child(3){animation-delay:0s}@keyframes LoadingSpinner_spinClockwise__OPFIk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_spinCounterClockwise__TV7u2{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes LoadingSpinner_pulse__N80vv{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}}@keyframes LoadingSpinner_dotBounce__JYIIv{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.LoadingSpinner_container__wC-kH.LoadingSpinner_overlay__KulZz{-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__wC-kH.LoadingSpinner_inline__njyC2{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;min-height:auto;padding:1.5rem 1rem}.LoadingSpinner_container__wC-kH.LoadingSpinner_inline__njyC2 .LoadingSpinner_text__Ohttj{color:#64748b;font-size:.875rem}@media (max-width:768px){.LoadingSpinner_container__wC-kH{gap:1rem;padding:2rem 1rem}.LoadingSpinner_text__Ohttj{font-size:.875rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_md__5-3w3,.LoadingSpinner_spinner__K7tV6.LoadingSpinner_md__5-3w3 .LoadingSpinner_spinnerInner__ROaXb{height:2.5rem;width:2.5rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_md__5-3w3 .LoadingSpinner_spinnerOuter__MA3UP{height:3.125rem;width:3.125rem}.LoadingSpinner_pulse__N80vv.LoadingSpinner_md__5-3w3{height:3.75rem;width:3.75rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_lg__l6s-L,.LoadingSpinner_spinner__K7tV6.LoadingSpinner_lg__l6s-L .LoadingSpinner_spinnerInner__ROaXb{height:3.5rem;width:3.5rem}.LoadingSpinner_spinner__K7tV6.LoadingSpinner_lg__l6s-L .LoadingSpinner_spinnerOuter__MA3UP{height:4.375rem;width:4.375rem}.LoadingSpinner_pulse__N80vv.LoadingSpinner_lg__l6s-L{height:5.25rem;width:5.25rem}}@media (max-width:480px){.LoadingSpinner_container__wC-kH{gap:.75rem;padding:1.5rem .75rem}.LoadingSpinner_text__Ohttj{font-size:.8125rem}.LoadingSpinner_dots__feJs8{gap:.1875rem}.LoadingSpinner_dot__6pht5{height:.3125rem;width:.3125rem}}@media (prefers-color-scheme:dark){.LoadingSpinner_container__wC-kH{background:linear-gradient(135deg,#0f172acc,#1e293bcc)}.LoadingSpinner_text__Ohttj{color:#cbd5e1}.LoadingSpinner_dot__6pht5{background:#64748b}}@media (prefers-contrast:high){.LoadingSpinner_spinnerInner__ROaXb{border-right-color:#000;border-top-color:#000}.LoadingSpinner_spinnerOuter__MA3UP{border-bottom-color:#0000004d;border-top-color:#0000004d}.LoadingSpinner_text__Ohttj{color:#000;font-weight:600}.LoadingSpinner_dot__6pht5{background:#000}}@media (prefers-reduced-motion:reduce){.LoadingSpinner_spinnerInner__ROaXb,.LoadingSpinner_spinnerOuter__MA3UP{animation-duration:3s}.LoadingSpinner_pulse__N80vv{animation:none;opacity:.4}.LoadingSpinner_dot__6pht5{animation:none;opacity:1;transform:scale(1)}}@media print{.LoadingSpinner_container__wC-kH{display:none}}.AlertMessage_alert__siWHM{-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__siWHM.AlertMessage_entering__IvC2P{animation:AlertMessage_slideInDown__0HtE7 .3s cubic-bezier(.4,0,.2,1)}.AlertMessage_alert__siWHM.AlertMessage_closing__P7aTF{animation:AlertMessage_slideOutUp__76egj .2s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-100%)}.AlertMessage_container__\+h4BK{align-items:flex-start;display:flex;gap:.75rem;padding:1rem 1.25rem;position:relative;z-index:1}.AlertMessage_iconContainer__VA784{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__VA784 svg{height:1.25rem;width:1.25rem}.AlertMessage_content__v7k6J{flex:1 1;margin-bottom:auto;margin-top:auto;min-width:0}.AlertMessage_message__gnoM9{line-height:1.5;word-break:break-word}.AlertMessage_closeButton__1tfks{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__1tfks:hover{background:#0000001a;opacity:1;transform:scale(1.05)}.AlertMessage_closeButton__1tfks:active{transform:scale(.95)}.AlertMessage_closeButton__1tfks svg{height:1rem;width:1rem}.AlertMessage_progressBar__bs1ff{background:#0000001a;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.AlertMessage_progressFill__p5PvC{animation:AlertMessage_progressSlide__En8OK linear forwards;background:currentColor;height:100%;transform-origin:left;width:100%}.AlertMessage_alert__siWHM.AlertMessage_success__lkcpW{background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border-color:#22c55e33;color:#166534}.AlertMessage_alert__siWHM.AlertMessage_success__lkcpW .AlertMessage_iconContainer__VA784{background:#22c55e26;color:#15803d}.AlertMessage_alert__siWHM.AlertMessage_success__lkcpW .AlertMessage_progressFill__p5PvC{background:#22c55e}.AlertMessage_alert__siWHM.AlertMessage_error__LZHT6{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef444433;color:#991b1b}.AlertMessage_alert__siWHM.AlertMessage_error__LZHT6 .AlertMessage_iconContainer__VA784{background:#ef444426;color:#dc2626}.AlertMessage_alert__siWHM.AlertMessage_error__LZHT6 .AlertMessage_progressFill__p5PvC{background:#ef4444}.AlertMessage_alert__siWHM.AlertMessage_warning__hHPCU{background:linear-gradient(135deg,#f59e0b1a,#d977060d);border-color:#f59e0b33;color:#92400e}.AlertMessage_alert__siWHM.AlertMessage_warning__hHPCU .AlertMessage_iconContainer__VA784{background:#f59e0b26;color:#d97706}.AlertMessage_alert__siWHM.AlertMessage_warning__hHPCU .AlertMessage_progressFill__p5PvC{background:#f59e0b}.AlertMessage_alert__siWHM.AlertMessage_info__gz0eH{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border-color:#3b82f633;color:#1e40af}.AlertMessage_alert__siWHM.AlertMessage_info__gz0eH .AlertMessage_iconContainer__VA784{background:#3b82f626;color:#2563eb}.AlertMessage_alert__siWHM.AlertMessage_info__gz0eH .AlertMessage_progressFill__p5PvC{background:#3b82f6}@keyframes AlertMessage_slideInDown__0HtE7{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes AlertMessage_slideOutUp__76egj{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes AlertMessage_progressSlide__En8OK{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.AlertMessage_alert__siWHM:hover{box-shadow:0 8px 12px -4px #00000026,0 4px 6px -2px #00000014;transform:translateY(-1px)}.AlertMessage_alert__siWHM.AlertMessage_success__lkcpW:hover{border-color:#22c55e4d}.AlertMessage_alert__siWHM.AlertMessage_error__LZHT6:hover{border-color:#ef44444d}.AlertMessage_alert__siWHM.AlertMessage_warning__hHPCU:hover{border-color:#f59e0b4d}.AlertMessage_alert__siWHM.AlertMessage_info__gz0eH:hover{border-color:#3b82f64d}@media (max-width:768px){.AlertMessage_alert__siWHM{border-radius:10px;margin-bottom:.75rem}.AlertMessage_container__\+h4BK{gap:.625rem;padding:.875rem 1rem}.AlertMessage_iconContainer__VA784{height:1.25rem;margin-bottom:auto;margin-top:auto;width:1.25rem}.AlertMessage_iconContainer__VA784 svg{height:1rem;width:1rem}.AlertMessage_message__gnoM9{font-size:.8125rem;line-height:1.4}.AlertMessage_closeButton__1tfks{height:1.75rem;width:1.75rem}.AlertMessage_closeButton__1tfks svg{height:.875rem;width:.875rem}}@media (max-width:480px){.AlertMessage_container__\+h4BK{gap:.5rem;padding:.75rem .875rem}.AlertMessage_iconContainer__VA784{height:1.125rem;margin-bottom:auto;margin-top:auto;width:1.125rem}.AlertMessage_iconContainer__VA784 svg{height:.875rem;width:.875rem}.AlertMessage_message__gnoM9{font-size:.75rem}.AlertMessage_closeButton__1tfks{height:1.625rem;width:1.625rem}.AlertMessage_closeButton__1tfks svg{height:.75rem;width:.75rem}.AlertMessage_progressBar__bs1ff{height:2px}}.AlertMessage_alert__siWHM.AlertMessage_fixed__9ls4a{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__siWHM.AlertMessage_fixed__9ls4a{left:auto;max-width:28rem}}.AlertMessage_alert__siWHM.AlertMessage_toast__ivi4U{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:.5rem;position:relative}.AlertMessage_alert__siWHM.AlertMessage_toast__ivi4U:last-child{margin-bottom:0}@media (prefers-contrast:high){.AlertMessage_alert__siWHM{border-width:2px}.AlertMessage_alert__siWHM.AlertMessage_success__lkcpW{background:#22c55e33;border-color:#16a34a}.AlertMessage_alert__siWHM.AlertMessage_error__LZHT6{background:#ef444433;border-color:#dc2626}.AlertMessage_alert__siWHM.AlertMessage_warning__hHPCU{background:#f59e0b33;border-color:#d97706}.AlertMessage_alert__siWHM.AlertMessage_info__gz0eH{background:#3b82f633;border-color:#2563eb}.AlertMessage_closeButton__1tfks:hover{background:#0003}}@media (prefers-color-scheme:dark){.AlertMessage_alert__siWHM.AlertMessage_success__lkcpW{background:linear-gradient(135deg,#22c55e26,#16a34a14);color:#4ade80}.AlertMessage_alert__siWHM.AlertMessage_error__LZHT6{background:linear-gradient(135deg,#ef444426,#dc262614);color:#f87171}.AlertMessage_alert__siWHM.AlertMessage_warning__hHPCU{background:linear-gradient(135deg,#f59e0b26,#d9770614);color:#fbbf24}.AlertMessage_alert__siWHM.AlertMessage_info__gz0eH{background:linear-gradient(135deg,#3b82f626,#2563eb14);color:#60a5fa}.AlertMessage_closeButton__1tfks:hover{background:#ffffff1a}}@media (prefers-reduced-motion:reduce){.AlertMessage_alert__siWHM{transition:none}.AlertMessage_alert__siWHM.AlertMessage_closing__P7aTF,.AlertMessage_alert__siWHM.AlertMessage_entering__IvC2P{animation:none}.AlertMessage_alert__siWHM:hover,.AlertMessage_closeButton__1tfks:hover{transform:none}.AlertMessage_progressFill__p5PvC{animation:none;transform:scaleX(0)}}.AlertMessage_closeButton__1tfks:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media print{.AlertMessage_alert__siWHM{border:2px solid;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.AlertMessage_progressBar__bs1ff{display:none}}.PatientList_container__dU1uV{margin:0 auto;max-width:1200px;min-height:100vh;padding:6rem 1.5rem 2rem}.PatientList_header__8pZiH{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.PatientList_headerContent__EqArf{flex:1 1}.PatientList_title__dCIcf{color:#1e293b;font-size:2.25rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.PatientList_subtitle__DfSoe{color:#64748b;font-size:1rem;font-weight:400;margin:0}.PatientList_headerActions__4XEgR{align-items:center;display:flex;gap:.75rem}.PatientList_primaryButton__rWbfq{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__rWbfq:hover{box-shadow:0 8px 12px -2px #3b82f666;transform:translateY(-1px)}.PatientList_buttonIcon__OORMv{height:1.125rem;width:1.125rem}.PatientList_card__16FwW{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__WbW-C{border-bottom:1px solid #f1f5f9;padding:1.5rem}.PatientList_affiliationGroup__WVpce{border-bottom:1px solid #f1f5f9}.PatientList_affiliationGroup__WVpce:last-child{border-bottom:none}.PatientList_affiliationHeader__OJ7eR{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.5rem 1.5rem 1rem}.PatientList_affiliationTitle__lFKaL{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0}.PatientList_patientCount__HhLFL{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem;font-weight:500;padding:.25rem .5rem}.PatientList_loadingState__c9kxI{align-items:center;color:#64748b;display:flex;font-weight:500;gap:.75rem;justify-content:center;padding:4rem}.PatientList_loadingSpinner__hOHf5{animation:PatientList_spin__8Mm\+I 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:1.5rem;width:1.5rem}.PatientList_emptyState__j0y20{padding:4rem 2rem;text-align:center}.PatientList_emptyIcon__P\+Lg3{color:#cbd5e1;height:4rem;margin:0 auto 1.5rem;width:4rem}.PatientList_emptyTitle__P\+Rmp{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.PatientList_emptyDescription__Ix7E-{color:#64748b;margin:0 0 1.5rem}.PatientList_emptyAction__tm1bt{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__tm1bt:hover{transform:translateY(-2px)}.PatientList_desktopTable__mauUO{overflow-x:auto}.PatientList_table__SLDfY{border-collapse:collapse;table-layout:fixed;width:100%}.PatientList_th__GdLEz{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__c1hdD:first-child,.PatientList_td__c1hdD:nth-child(2),.PatientList_th__GdLEz:first-child,.PatientList_th__GdLEz:nth-child(2){width:8%}.PatientList_td__c1hdD:nth-child(3),.PatientList_th__GdLEz:nth-child(3){width:20%}.PatientList_td__c1hdD:nth-child(4),.PatientList_th__GdLEz:nth-child(4){width:14%}.PatientList_td__c1hdD:nth-child(5),.PatientList_td__c1hdD:nth-child(6),.PatientList_td__c1hdD:nth-child(7),.PatientList_th__GdLEz:nth-child(5),.PatientList_th__GdLEz:nth-child(6),.PatientList_th__GdLEz:nth-child(7){width:20%}.PatientList_td__c1hdD{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientList_th__GdLEz.PatientList_sortable__VX6Le{align-items:center;cursor:pointer;display:inline-flex;gap:.25rem;transition:color .2s}.PatientList_th__GdLEz.PatientList_sortable__VX6Le:hover{color:#1e293b}.PatientList_sortable__VX6Le{align-items:center;cursor:pointer;display:flex;gap:.25rem;transition:color .2s;-webkit-user-select:none;user-select:none}.PatientList_sortable__VX6Le:hover{color:#3b82f6}.PatientList_sortIcon__qvzCg{color:#9ca3af;height:.875rem;transition:transform .2s;width:.875rem}.PatientList_sortIcon__qvzCg.PatientList_sortDesc__a4W6e{transform:rotate(180deg)}.PatientList_sortable__VX6Le:hover .PatientList_sortIcon__qvzCg{color:#3b82f6}.PatientList_tr__prOIq{transition:background-color .15s}.PatientList_tr__prOIq:hover{background:#f8fafc}.PatientList_td__c1hdD{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;padding:1rem 1.5rem;vertical-align:middle}.PatientList_patientLink__Qd9Oc{color:#3b82f6;font-weight:600;text-decoration:none}.PatientList_patientLink__Qd9Oc:hover{text-decoration:underline}.PatientList_genderBadge__ny5YR{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.PatientList_male__MpkkW{background-color:#dbeafe;color:#1e40af}.PatientList_female__-BoMj{background-color:#fce7f3;color:#9d174d}.PatientList_actionButtons__4aSUZ{display:flex;gap:.5rem}.PatientList_deleteButton__wXnXs,.PatientList_editButton__DDPbi{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.25rem .75rem;transition:all .2s}.PatientList_editButton__DDPbi{align-items:center;background-color:#f1f5f9;border-color:#e2e8f0;color:#475569;display:inline-flex;justify-content:center;text-decoration:none}.PatientList_editButton__DDPbi:hover{background-color:#e2e8f0;border-color:#cbd5e1}.PatientList_deleteButton__wXnXs{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c}.PatientList_deleteButton__wXnXs:hover{background-color:#fee2e2;border-color:#fca5a5}.PatientList_mobileCards__g\+SvZ{display:none;padding:1rem}.PatientList_mobileCard__fWoRy{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1rem}.PatientList_cardHeader__LPkU7{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.PatientList_cardTitle__Nzosz{color:#1e293b;font-size:1.125rem;font-weight:700;text-decoration:none}.PatientList_cardBody__D-WgV{grid-gap:.75rem;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.PatientList_cardInfo__Odwy1{display:flex;flex-direction:column}.PatientList_infoLabel__o-2ek{color:#64748b;font-weight:500;margin-bottom:.125rem}.PatientList_cardActions__8wvlf{grid-gap:.5rem;border-top:1px solid #f1f5f9;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding-top:1rem}.PatientList_paginationWrapper__OnueH{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.5rem}@media (max-width:768px){.PatientList_container__dU1uV{padding:5rem 1rem 1rem}.PatientList_header__8pZiH{justify-content:center;text-align:center}.PatientList_desktopTable__mauUO{display:none}.PatientList_mobileCards__g\+SvZ{display:block}.PatientList_affiliationHeader__OJ7eR{padding:1rem}.PatientList_affiliationTitle__lFKaL{justify-content:center}}@keyframes PatientList_spin__8Mm\+I{to{transform:rotate(1turn)}}.PatientList_recentChart__5z6SR{display:flex;flex-direction:column;gap:.25rem}.PatientList_chartInfo__g9LWW{align-items:center;display:flex;gap:.5rem}.PatientList_clinicName__LYjVT{color:#64748b;font-size:.75rem;font-weight:500}.PatientList_visitDate__65OpG{color:#9ca3af;font-size:.75rem}.PatientList_noChart__NXxlY{color:#9ca3af;font-size:.875rem;font-style:italic}.PatientList_statusBadge__uQCLe{border-radius:9999px;display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .5rem;text-align:center;white-space:nowrap}.PatientList_statusWaiting__cgTHf{background-color:#fef3c7;color:#92400e}.PatientList_statusInProgress__2lt2D{background-color:#dbeafe;color:#1e40af}.PatientList_statusCompleted__KQVEe{background-color:#d1fae5;color:#065f46}.PatientList_statusDefault__ZQ\+M2{background-color:#f3f4f6;color:#374151}.PatientList_mobileRecentChart__WxSaf{display:flex;flex-direction:column;gap:.25rem}.PatientList_mobileChartStatus__d3rbL{align-items:center;display:flex;gap:.5rem}@media (max-width:768px){.PatientList_recentChart__5z6SR{font-size:.75rem}.PatientList_chartInfo__g9LWW{align-items:flex-start;flex-direction:column;gap:.25rem}.PatientList_mobileChartStatus__d3rbL{flex-wrap:wrap}}.PatientList_filterGroup__TG8XL{align-items:center;display:flex;gap:.75rem;margin-bottom:-1rem;margin-top:.5rem}.PatientList_filterSelect__s6V7G{-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__s6V7G:hover{border-color:#94a3b8}.PatientList_filterSelect__s6V7G:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}@media (max-width:640px){.PatientList_searchSection__WbW-C{align-items:stretch;flex-direction:column-reverse}.PatientList_filterGroup__TG8XL{display:grid;grid-template-columns:1fr 1fr}.PatientList_filterSelect__s6V7G{min-width:auto;width:100%}}.PatientForm_container__X0dJY{margin:0 auto;max-width:800px;padding:6rem 1.5rem 2rem}.PatientForm_header__rSwCf{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.PatientForm_title__m5s4J{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.PatientForm_backLink__\+FxEU{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none;transition:color .2s}.PatientForm_backLink__\+FxEU:hover{color:#1d4ed8}.PatientForm_backLink__\+FxEU svg{height:1rem;width:1rem}.PatientForm_card__2y0HH{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__fTPfP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.PatientForm_formGroup__UTlnR{display:flex;flex-direction:column}.PatientForm_fullWidth__Ypun8{grid-column:1/-1}.PatientForm_label__terRd{color:#374151;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.PatientForm_helpText__YDUXp{color:#64748b;font-size:.75rem;font-style:italic;font-weight:400}.PatientForm_input__8\+tF8,.PatientForm_select__BBs52,.PatientForm_textarea__pG\+zQ{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__8\+tF8:focus,.PatientForm_select__BBs52:focus,.PatientForm_textarea__pG\+zQ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.PatientForm_select__BBs52{cursor:pointer}.PatientForm_select__BBs52:required:invalid{color:#9ca3af}.PatientForm_select__BBs52 option{color:#1f2937}.PatientForm_textarea__pG\+zQ{min-height:120px;resize:vertical}.PatientForm_formActions__E9dQx{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__O-ih4,.PatientForm_secondaryButton__YbcNa{border:0;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.PatientForm_button__O-ih4{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.PatientForm_button__O-ih4:hover:not(:disabled){transform:translateY(-1px)}.PatientForm_button__O-ih4:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.PatientForm_secondaryButton__YbcNa{background:#f1f5f9;color:#475569}.PatientForm_secondaryButton__YbcNa:hover:not(:disabled){background:#e2e8f0}@media (max-width:768px){.PatientForm_container__X0dJY{padding:5rem 1rem 1rem}.PatientForm_formGrid__fTPfP{grid-template-columns:1fr}.PatientForm_card__2y0HH{padding:1.5rem}.PatientForm_formActions__E9dQx{justify-content:stretch}.PatientForm_button__O-ih4,.PatientForm_secondaryButton__YbcNa{flex:1 1;text-align:center}}.ChartListByPatient_emptyState__AjYP2{color:#64748b;padding:3rem 1.5rem;text-align:center}.ChartListByPatient_emptyState__AjYP2 p{margin:0 0 1rem}.ChartListByPatient_desktopTable__MvkTy{display:block}.ChartListByPatient_table__02juk{border-collapse:collapse;table-layout:fixed;width:100%}.ChartListByPatient_table__02juk td,.ChartListByPatient_table__02juk th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:left}.ChartListByPatient_table__02juk tr:last-child td{border-bottom:none}.ChartListByPatient_table__02juk th{background-color:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ChartListByPatient_table__02juk td{color:#334155;font-size:.875rem}.ChartListByPatient_table__02juk td:nth-child(5),.ChartListByPatient_table__02juk td:nth-child(6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChartListByPatient_table__02juk td:first-child,.ChartListByPatient_table__02juk td:nth-child(2),.ChartListByPatient_table__02juk th:first-child,.ChartListByPatient_table__02juk th:nth-child(2){width:10%}.ChartListByPatient_table__02juk td:nth-child(3),.ChartListByPatient_table__02juk th:nth-child(3){width:20%}.ChartListByPatient_table__02juk td:nth-child(4),.ChartListByPatient_table__02juk th:nth-child(4){width:15%}.ChartListByPatient_table__02juk td:nth-child(5),.ChartListByPatient_table__02juk th:nth-child(5){width:45%}.ChartListByPatient_clickableRow__te9QC{cursor:pointer;transition:background-color .2s}.ChartListByPatient_clickableRow__te9QC:hover{background-color:#f1f5f9}.ChartListByPatient_detailLink__YyO4i{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none}.ChartListByPatient_detailLink__YyO4i:hover{color:#1d4ed8;text-decoration:underline}.ChartListByPatient_detailLink__YyO4i svg{height:.875rem;width:.875rem}.ChartListByPatient_mobileCards__LgnTh{display:none;flex-direction:column;gap:1rem}.ChartListByPatient_mobileCard__DkZSq{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__DkZSq:active{background-color:#fafbfc;transform:scale(.99)}.ChartListByPatient_cardHeader__JeqzC{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem}.ChartListByPatient_cardDate__QDm5s{color:#1e293b;font-size:.875rem;font-weight:600}.ChartListByPatient_cardBody__Z2lML{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ChartListByPatient_cardRow__WrpBt{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ChartListByPatient_cardLabel__JHCv9{color:#64748b;font-size:.75rem;font-weight:500;min-width:4rem}.ChartListByPatient_cardValue__TJkZ3{color:#1e293b;font-size:.875rem;text-align:right;word-break:break-word}.ChartListByPatient_cardDetailLink__wP7g8{align-items:center;color:#3b82f6;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;text-decoration:none}.ChartListByPatient_cardDetailLink__wP7g8:hover{color:#1d4ed8;text-decoration:underline}.ChartListByPatient_cardDetailLink__wP7g8 svg{height:.875rem;width:.875rem}.ChartListByPatient_clinicBadge__gQniq{background-color:#e0e7ff;border-radius:.375rem;color:#3730a3;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.ChartListByPatient_noClinic__T5YnR{color:#9ca3af;font-size:.875rem;font-style:italic}.ChartListByPatient_doctorName__E34tS{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__kxkMx{color:#9ca3af;font-style:italic}.ChartListByPatient_statusBadge__FhZI0{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.ChartListByPatient_statusWaiting__mk6F6{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.ChartListByPatient_statusInProgress__L9BHY{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.ChartListByPatient_statusCompleted__jpJVr{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.ChartListByPatient_statusDefault__U7hp0{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}@media (max-width:768px){.ChartListByPatient_desktopTable__MvkTy{display:none}.ChartListByPatient_mobileCards__LgnTh{display:flex}}@media (max-width:480px){.ChartListByPatient_cardRow__WrpBt{align-items:flex-start;flex-direction:column;gap:.25rem}.ChartListByPatient_cardLabel__JHCv9{min-width:auto}.ChartListByPatient_cardValue__TJkZ3{text-align:left}}.ChartListByPatient_listHeader__3vqdT{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:0}.ChartListByPatient_listTitle__492U4{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin-left:1.5rem}.ChartListByPatient_count__9LuHf{color:#64748b;font-size:.875rem;font-weight:500}.ChartListByPatient_filterSelect__k5f5C{-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__Esv7k{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientDetail_container__ybj\+N{margin:0 auto;max-width:1200px;padding:6rem 1.5rem 2rem}.PatientDetail_header__NTtpb{margin-bottom:2rem}.PatientDetail_backLink__JZQcQ{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.PatientDetail_backLink__JZQcQ:hover{color:#1d4ed8}.PatientDetail_backLink__JZQcQ svg{height:1rem;width:1rem}.PatientDetail_title__wCTbW{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.PatientDetail_layout__2-Kwx{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.PatientDetail_infoCard__JsQC2{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px 0 #0000000d;padding:1.5rem}.PatientDetail_infoCardHeader__98H8G{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.PatientDetail_patientName__97CN7{color:#1e293b;font-size:1.5rem;font-weight:700}.PatientDetail_editButton__8yiPT{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__8yiPT:hover{background:#e2e8f0;border-color:#cbd5e1}.PatientDetail_editButton__8yiPT svg{height:.875rem;width:.875rem}.PatientDetail_infoGrid__TxJ2i{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.PatientDetail_infoItem__5-kdM{display:flex;flex-direction:column}.PatientDetail_infoLabel__zAeSI{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.PatientDetail_infoValue__L5dIo{color:#334155;font-size:.9375rem;font-weight:500}.PatientDetail_chartsSection__dqjGn{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden}.PatientDetail_chartsHeader__PrZns{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.PatientDetail_chartsTitle__kE8e\+{color:#1e293b;font-size:1.25rem;font-weight:700}.PatientDetail_newChartButton__yPjYI{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__yPjYI:hover{background:#059669}.PatientDetail_newChartButton__yPjYI svg{height:1rem;width:1rem}@media (max-width:900px){.PatientDetail_layout__2-Kwx{grid-template-columns:1fr}}.Auth_authContainer__bEnJi{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__bEnJi{padding-top:6rem}}@media (max-width:480px){.Auth_authContainer__bEnJi{padding-top:6rem!important}}.Auth_authContainer__bEnJi: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__bEnJi: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__bIcmx{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__XoimG{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:2.5rem 2rem 1.5rem;text-align:center}.Auth_logoContainer__\+QMub{margin-bottom:1.5rem}.Auth_logo__trGPv{align-items:center;display:flex;justify-content:center;margin:0 auto}.Auth_title__VObeJ{color:#1e293b;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}.Auth_subtitle__U-mNo{color:#64748b;font-size:.9375rem;font-weight:400;margin:0}.Auth_form__-suPB{padding:2rem}.Auth_formGroup__jasy1{margin-bottom:1.25rem}.Auth_label__u2Yti{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.Auth_required__FMZnT{color:#ef4444}.Auth_inputContainer__LuBUh{align-items:center;display:flex;position:relative}.Auth_input__wrfus{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__wrfus:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Auth_input__wrfus::placeholder{color:#9ca3af}.Auth_inputIcon__LEtHz{color:#9ca3af;left:1rem;pointer-events:none;position:absolute;z-index:1}.Auth_inputIcon__LEtHz svg{height:1.125rem;width:1.125rem}.Auth_inputContainer__LuBUh:focus-within .Auth_inputIcon__LEtHz,.Auth_input__wrfus:focus+.Auth_inputIcon__LEtHz{color:#3b82f6}.Auth_passwordToggle__TTXsb{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__TTXsb:hover{background:#3b82f61a;color:#3b82f6}.Auth_passwordToggle__TTXsb svg{height:1.125rem;width:1.125rem}.Auth_inputError__EbCx3{border-color:#ef4444!important}.Auth_inputSuccess__BNapw{border-color:#10b981!important}.Auth_loginOptions__vE7lb{align-items:center;display:flex;justify-content:space-between;margin:1rem 0}.Auth_checkboxLabel__EXcHw{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;-webkit-user-select:none;user-select:none}.Auth_checkbox__Qs\+0o{accent-color:#3b82f6;cursor:pointer;height:1rem;width:1rem}.Auth_forgotPassword__sz778{color:#3b82f6;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.Auth_forgotPassword__sz778:hover{color:#2563eb;text-decoration:underline}.Auth_passwordStrength__dgkJA{margin-top:.5rem}.Auth_strengthBar__Ic4Ib{display:flex;gap:.25rem;margin-bottom:.375rem}.Auth_strengthSegment__N4mH3{background:#e5e7eb;border-radius:2px;flex:1 1;height:3px;transition:all .3s}.Auth_strengthSegment__N4mH3.Auth_active__Kecng{opacity:1}.Auth_strengthLabel__6Lekk{color:#6b7280;font-size:.75rem;font-weight:500}.Auth_passwordMatch__Orwlt{font-size:.75rem;font-weight:500;margin-top:.5rem}.Auth_matchSuccess__cmInF{align-items:center;color:#059669;display:flex;gap:.25rem}.Auth_matchError__7B2Ur{align-items:center;color:#dc2626;display:flex;gap:.25rem}.Auth_matchError__7B2Ur svg,.Auth_matchSuccess__cmInF svg{flex-shrink:0;height:.875rem;width:.875rem}.Auth_submitButton__ImEHe{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__ImEHe:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 6px -1px #3b82f64d;transform:translateY(-1px)}.Auth_submitButton__ImEHe:active:not(:disabled){transform:translateY(0)}.Auth_submitButton__ImEHe:disabled{cursor:not-allowed;opacity:.6;transform:none}.Auth_spinner__n\+ejD,.Auth_submitButton__ImEHe svg{height:1.125rem;width:1.125rem}.Auth_spinner__n\+ejD{animation:Auth_spin__\+Hrnm .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff}@keyframes Auth_spin__\+Hrnm{to{transform:rotate(1turn)}}.Auth_divider__eHtdH{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;margin:1.5rem 2rem;text-align:center}.Auth_divider__eHtdH:after,.Auth_divider__eHtdH:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.Auth_divider__eHtdH span{padding:0 1rem}.Auth_altAction__BLeFW{color:#6b7280;font-size:.875rem;margin:0 2rem 1.5rem;text-align:center}.Auth_link__uSPRJ{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s}.Auth_link__uSPRJ:hover{color:#2563eb;text-decoration:underline}.Auth_terms__iwP6J{background:#f9fafb;border-top:1px solid #f1f5f9;padding:1.5rem 2rem 2rem}.Auth_terms__iwP6J p{color:#9ca3af;font-size:.75rem;line-height:1.5;margin:0;text-align:center}.Auth_termsLink__Y59Os{color:#3b82f6;font-weight:500;text-decoration:none}.Auth_termsLink__Y59Os:hover{text-decoration:underline}@media (max-width:640px){.Auth_authContainer__bEnJi{padding:1rem}.Auth_authCard__bIcmx{border-radius:12px}.Auth_authHeader__XoimG{padding:2rem 1.5rem 1.25rem}.Auth_title__VObeJ{font-size:1.5rem}.Auth_subtitle__U-mNo{font-size:.875rem}.Auth_form__-suPB{padding:1.5rem}.Auth_formGroup__jasy1{margin-bottom:1rem}.Auth_input__wrfus{font-size:.875rem;padding:.6875rem .875rem .6875rem 2.5rem}.Auth_inputIcon__LEtHz{left:.875rem}.Auth_inputIcon__LEtHz svg{height:1rem;width:1rem}.Auth_passwordToggle__TTXsb{right:.625rem}.Auth_passwordToggle__TTXsb svg{height:1rem;width:1rem}.Auth_loginOptions__vE7lb{align-items:flex-start;flex-direction:column;gap:.75rem}.Auth_submitButton__ImEHe{font-size:.875rem;padding:.75rem 1.25rem}.Auth_divider__eHtdH{margin:1.25rem 1.5rem}.Auth_altAction__BLeFW{margin:0 1.5rem 1.25rem}.Auth_terms__iwP6J{padding:1.25rem 1.5rem 1.5rem}}.Auth_forgotPassword__sz778:focus-visible,.Auth_link__uSPRJ:focus-visible,.Auth_passwordToggle__TTXsb:focus-visible,.Auth_submitButton__ImEHe:focus-visible,.Auth_termsLink__Y59Os:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.Auth_submitButton__ImEHe:hover:not(:disabled){transform:none}.Auth_spinner__n\+ejD{animation:none}}.Auth_successCard__7qF\+W{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b981;border-radius:12px;margin-bottom:1.5rem;padding:2rem;text-align:center}.Auth_successIcon__jzmn8{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__jzmn8 svg{height:2rem;width:2rem}.Auth_successTitle__c6rqp{color:#047857;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.Auth_successEmail__E0iNQ{color:#065f46;font-size:1rem;font-weight:600;margin:0 0 1rem}.Auth_successDescription__ETFjH{color:#047857;font-size:.875rem;line-height:1.5;margin:0}.Auth_helpCard__fddC4{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__faVuv{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.Auth_helpIcon__faVuv svg{height:1rem;width:1rem}.Auth_helpContent__0lQjC{flex:1 1}.Auth_helpTitle__Ffezk{color:#374151;font-size:.9375rem;font-weight:600;margin:0 0 .5rem}.Auth_helpList__sS-et{color:#64748b;font-size:.875rem;line-height:1.6;margin:0;padding-left:1.25rem}.Auth_helpList__sS-et li{margin-bottom:.25rem}.Auth_helpList__sS-et li:last-child{margin-bottom:0}.Auth_infoCard__xpq35{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__I\+tY0{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__I\+tY0 svg{height:.875rem;width:.875rem}.Auth_infoContent__ZNC7F{flex:1 1}.Auth_infoTitle__dCdt2{color:#1e40af;font-size:.9375rem;font-weight:600;margin:0 0 .375rem}.Auth_infoList__eUYkI{list-style-type:disc;margin:0;padding-left:1.25rem}.Auth_infoList__eUYkI li{color:#1e40af;font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.Auth_infoList__eUYkI li:last-child{margin-bottom:0}.Auth_infoText__wx-nC{color:#1e40af;font-size:.875rem;line-height:1.5;margin:0}.Auth_actionButtons__MWMm5{display:flex;flex-direction:column;gap:.75rem}.Auth_formActions__zwbtA{padding:0 2rem 1.5rem}.Auth_secondaryButton__YHvrJ{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__YHvrJ:hover{background:#f9fafb;border-color:#9ca3af}.Auth_secondaryButton__YHvrJ svg{height:1.125rem;width:1.125rem}@media (max-width:640px){.Auth_successCard__7qF\+W{padding:1.5rem}.Auth_successIcon__jzmn8{height:3rem;width:3rem}.Auth_successIcon__jzmn8 svg{height:1.5rem;width:1.5rem}.Auth_successTitle__c6rqp{font-size:1.125rem}.Auth_successEmail__E0iNQ{font-size:.875rem}.Auth_helpCard__fddC4,.Auth_infoCard__xpq35{padding:1rem}}.Auth_charCount__roD6y{color:#64748b;font-size:.75rem;margin-top:.375rem;text-align:right}.Auth_loadingContainer__B6OgV{align-items:center;display:flex;justify-content:center;padding:3rem 0}.Auth_googleLoginButton__0it\+H{margin-bottom:1.5rem;padding:0 2rem}.Auth_errorCard__AQhjw{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #ef4444;border-radius:12px;margin-bottom:1.5rem;padding:2rem;text-align:center}.Auth_errorIcon__eMJ1Z{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__eMJ1Z svg{height:1.5rem;width:1.5rem}.Auth_errorTitle__fofAd{color:#991b1b;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.Auth_errorDescription__ouwQU{color:#7f1d1d;font-size:.875rem;margin:0}.Auth_warningCard__xe9Sl{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__VBvHH{color:#d97706;flex-shrink:0;height:1.5rem;margin-top:.125rem;width:1.5rem}.Auth_warningIcon__VBvHH svg{height:100%;width:100%}.Auth_warningContent__7yjGQ{flex:1 1}.Auth_warningTitle__GUAkx{color:#92400e;font-size:.875rem;font-weight:600;margin:0 0 .375rem}.Auth_warningText__CbhxM{color:#92400e;font-size:.8125rem;line-height:1.4;margin:0}.GoogleLoginButton_googleBtn__TZnO5{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__TZnO5:hover:not(.GoogleLoginButton_disabled__dTxow){background-color:#f8f9fa;border-color:#d2d2d2;box-shadow:0 1px 3px #0000001a}.GoogleLoginButton_googleBtn__TZnO5:active:not(.GoogleLoginButton_disabled__dTxow){background-color:#f1f3f4;border-color:#c6c6c6;box-shadow:inset 0 1px 2px #0000001a}.GoogleLoginButton_googleBtn__TZnO5:focus{box-shadow:0 0 0 2px #4285f44d;outline:none}.GoogleLoginButton_googleBtn__TZnO5.GoogleLoginButton_disabled__dTxow{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.GoogleLoginButton_googleIcon__PlkAJ{flex-shrink:0;height:20px;width:20px}.ClinicDashboard_container__f8mXS{margin:0 auto;max-width:1200px;padding:6rem 1.5rem 2rem}.ClinicDashboard_header__RpNOn{margin-bottom:2rem;text-align:center}.ClinicDashboard_headerTop__5gxjQ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ClinicDashboard_filterWrapper__p8suK{flex-shrink:0}.ClinicDashboard_affiliationSelect__n4qHO{-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__n4qHO:hover{border-color:#9ca3af}.ClinicDashboard_affiliationSelect__n4qHO:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:640px){.ClinicDashboard_headerTop__5gxjQ{flex-direction:column}.ClinicDashboard_affiliationSelect__n4qHO,.ClinicDashboard_filterWrapper__p8suK{width:100%}}.ClinicDashboard_title__L6O8O{color:#1e293b;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.ClinicDashboard_subtitle__mcKo1{color:#64748b;font-size:1.125rem;margin:0}.ClinicDashboard_overviewGrid__UpPgx{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.ClinicDashboard_overviewCard__LR6zN{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__LR6zN:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.ClinicDashboard_overviewIcon__xlOfa{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__xlOfa svg{height:1.5rem;width:1.5rem}.ClinicDashboard_overviewIcon__xlOfa.ClinicDashboard_statusWaiting__axNA6{background:linear-gradient(135deg,#f59e0b,#d97706)}.ClinicDashboard_overviewIcon__xlOfa.ClinicDashboard_statusInProgress__AZzfg{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ClinicDashboard_overviewContent__eY37a{display:flex;flex-direction:column}.ClinicDashboard_overviewLabel__KJZ2U{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.ClinicDashboard_overviewValue__7yG08{color:#1e293b;font-size:2rem;font-weight:700}.ClinicDashboard_affiliationSection__YECXF{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2.5rem;overflow:hidden}.ClinicDashboard_affiliationHeader__abtTJ{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__88xqm{align-items:center;color:#1e293b;display:flex;flex-wrap:wrap;font-size:1.375rem;font-weight:700;gap:.75rem;margin:0}.ClinicDashboard_affiliationStats__ykVqU{background:#3b82f61a;border-radius:12px;color:#64748b;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.ClinicDashboard_manageLink__5zHH7{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__5zHH7:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.ClinicDashboard_manageLink__5zHH7 svg{height:1rem;width:1rem}.ClinicDashboard_tableCard__FAJ6e{background:#fff;border-radius:0 0 16px 16px}.ClinicDashboard_tableContainer__L57Bc{overflow-x:auto}.ClinicDashboard_table__T4Nhi{border-collapse:collapse;width:100%}.ClinicDashboard_table__T4Nhi 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__T4Nhi td{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;vertical-align:middle}.ClinicDashboard_table__T4Nhi tr:last-child td{border-bottom:none}.ClinicDashboard_table__T4Nhi tbody tr:hover{background:#f8fafc}.ClinicDashboard_clinicInfo__2I5-O{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ClinicDashboard_clinicName__7Ea1m{color:#1e293b;font-weight:600}.ClinicDashboard_noClinicBadge__jsfou{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.25rem;color:#92400e}.ClinicDashboard_emptyBadge__UDBcR,.ClinicDashboard_noClinicBadge__jsfou{display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.ClinicDashboard_emptyBadge__UDBcR{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;color:#9ca3af}.ClinicDashboard_statusBadge__YFwhb{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__YFwhb:hover{transform:scale(1.05)}.ClinicDashboard_statusPreExamWaiting__8kT1W{background-color:#e0e7ff;color:#3730a3}.ClinicDashboard_statusPreExam__QDTb1,.ClinicDashboard_statusWaiting__axNA6{background-color:#fef3c7;color:#92400e}.ClinicDashboard_statusInProgress__AZzfg{background-color:#dbeafe;color:#1e40af}.ClinicDashboard_statusCompleted__qpuDI{background-color:#d1fae5;color:#065f46}.ClinicDashboard_totalCount__Cl4XU{color:#1e293b;font-size:1.125rem;font-weight:700}.ClinicDashboard_emptyState__ClO\+z{color:#6b7280;font-size:.875rem;font-style:italic;padding:3rem 1.5rem;text-align:center}.ClinicDashboard_actions__KG9sA{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;display:flex;gap:1rem;justify-content:center;margin-top:3rem;padding:2rem}.ClinicDashboard_actionButton__Evf5c{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__Evf5c:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-2px)}.ClinicDashboard_actionButton__Evf5c svg{height:1.25rem;width:1.25rem}@media (max-width:1024px){.ClinicDashboard_overviewGrid__UpPgx{grid-template-columns:repeat(2,1fr)}.ClinicDashboard_affiliationHeader__abtTJ{padding:1.25rem 1.5rem}.ClinicDashboard_table__T4Nhi td,.ClinicDashboard_table__T4Nhi th{padding:.75rem 1rem}.ClinicDashboard_affiliationTitle__88xqm{font-size:1.25rem}}@media (max-width:768px){.ClinicDashboard_container__f8mXS{padding:5rem 1rem 1rem}.ClinicDashboard_title__L6O8O{font-size:2rem}.ClinicDashboard_overviewGrid__UpPgx{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.ClinicDashboard_overviewCard__LR6zN{padding:1.25rem}.ClinicDashboard_overviewIcon__xlOfa{height:2.5rem;width:2.5rem}.ClinicDashboard_overviewValue__7yG08{font-size:1.5rem}.ClinicDashboard_affiliationSection__YECXF{margin-bottom:1.5rem}.ClinicDashboard_affiliationHeader__abtTJ{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.ClinicDashboard_manageLink__5zHH7{justify-content:center;width:100%}.ClinicDashboard_affiliationTitle__88xqm{align-items:flex-start;flex-direction:column;font-size:1.125rem;gap:.5rem}.ClinicDashboard_affiliationStats__ykVqU{font-size:.75rem}.ClinicDashboard_table__T4Nhi td,.ClinicDashboard_table__T4Nhi th{font-size:.75rem;padding:.625rem .75rem}.ClinicDashboard_clinicName__7Ea1m{font-size:.875rem}.ClinicDashboard_statusBadge__YFwhb{font-size:.6875rem;min-width:2rem;padding:.1875rem .5rem}.ClinicDashboard_totalCount__Cl4XU{font-size:1rem}.ClinicDashboard_actions__KG9sA{flex-direction:column;margin-top:2rem}.ClinicDashboard_actionButton__Evf5c{justify-content:center;padding:.75rem 1.5rem;width:100%}}@media (max-width:480px){.ClinicDashboard_overviewCard__LR6zN{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.ClinicDashboard_overviewIcon__xlOfa{height:2rem;width:2rem}.ClinicDashboard_overviewValue__7yG08{font-size:1.25rem}.ClinicDashboard_affiliationTitle__88xqm{font-size:1rem}.ClinicDashboard_table__T4Nhi td,.ClinicDashboard_table__T4Nhi th{font-size:.6875rem;padding:.5rem}.ClinicDashboard_statusBadge__YFwhb{font-size:.625rem;min-width:1.75rem;padding:.125rem .375rem}.ClinicDashboard_clinicName__7Ea1m{font-size:.75rem}.ClinicDashboard_emptyBadge__UDBcR,.ClinicDashboard_noClinicBadge__jsfou{font-size:.625rem;padding:.125rem .375rem}.ClinicDashboard_emptyState__ClO\+z{font-size:.75rem;padding:2rem 1rem}}.AcupuncturePresetModal_modalOverlay__u0tIA{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}.AcupuncturePresetModal_modalContainer__Z9V56{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:64rem;width:100%}.AcupuncturePresetModal_modalHeader__Yv4Rg{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}.AcupuncturePresetModal_modalTitle__QjRVR{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.AcupuncturePresetModal_closeButton__r7jP8{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.AcupuncturePresetModal_closeButton__r7jP8:hover{background:#f3f4f6;color:#374151}.AcupuncturePresetModal_closeIcon__zHYJ7{height:1.5rem;width:1.5rem}.AcupuncturePresetModal_modalBody__CZEGC{flex:1 1;overflow-y:auto;padding:2rem}.AcupuncturePresetModal_section__cAuCG{margin-bottom:2rem}.AcupuncturePresetModal_section__cAuCG:last-child{margin-bottom:0}.AcupuncturePresetModal_sectionTitle__7duAm{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}.AcupuncturePresetModal_count__5J-aI{color:#64748b;font-size:.875rem;font-weight:500}.AcupuncturePresetModal_presetGrid__cn4z1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AcupuncturePresetModal_presetCard__zBlGf{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:1.25rem;transition:all .2s}.AcupuncturePresetModal_presetCard__zBlGf:hover{background:#f1f5f9;border-color:#3b82f6;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.AcupuncturePresetModal_presetCategory__EeuIX{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .5rem}.AcupuncturePresetModal_presetPoints__VN0qk{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.AcupuncturePresetModal_inputGroup__jh-AM{align-items:stretch;display:flex;gap:.75rem}.AcupuncturePresetModal_input__-lEmv{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.AcupuncturePresetModal_input__-lEmv:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AcupuncturePresetModal_input__-lEmv::placeholder{color:#9ca3af}.AcupuncturePresetModal_addButton__oQBJw{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.AcupuncturePresetModal_addButton__oQBJw:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.AcupuncturePresetModal_selectedPoints__o4Iid{display:flex;flex-wrap:wrap;gap:.5rem}.AcupuncturePresetModal_pointTag__TWq8Y{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}.AcupuncturePresetModal_pointTag__TWq8Y:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.AcupuncturePresetModal_removeButton__D6SsI{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}.AcupuncturePresetModal_removeButton__D6SsI:hover{background:#3b82f633;color:#1d4ed8}.AcupuncturePresetModal_removeIcon__HpcYK{height:.875rem;width:.875rem}.AcupuncturePresetModal_emptyMessage__43mOc{color:#9ca3af;font-style:italic;margin:0;padding:2rem;text-align:center}.AcupuncturePresetModal_modalFooter__J1OkD{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}.AcupuncturePresetModal_cancelButton__rO9h2{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}.AcupuncturePresetModal_cancelButton__rO9h2:hover{background:#e2e8f0;color:#334155}.AcupuncturePresetModal_saveButton__IJKvb{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}.AcupuncturePresetModal_saveButton__IJKvb:hover{box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}@media (max-width:768px){.AcupuncturePresetModal_modalContainer__Z9V56{margin:1rem;max-width:95vw}.AcupuncturePresetModal_modalHeader__Yv4Rg{padding:1rem 1.5rem}.AcupuncturePresetModal_modalBody__CZEGC{padding:1.5rem}.AcupuncturePresetModal_modalFooter__J1OkD{flex-direction:column;padding:1rem 1.5rem}.AcupuncturePresetModal_presetGrid__cn4z1{grid-template-columns:1fr}.AcupuncturePresetModal_inputGroup__jh-AM{flex-direction:column}.AcupuncturePresetModal_addButton__oQBJw{width:100%}.AcupuncturePresetModal_cancelButton__rO9h2,.AcupuncturePresetModal_saveButton__IJKvb{justify-content:center;width:100%}.AcupuncturePresetModal_modalTitle__QjRVR{font-size:1.25rem}.AcupuncturePresetModal_sectionTitle__7duAm{font-size:1rem}}@media (max-width:480px){.AcupuncturePresetModal_modalContainer__Z9V56{max-height:95vh}.AcupuncturePresetModal_modalHeader__Yv4Rg{padding:.75rem 1rem}.AcupuncturePresetModal_modalBody__CZEGC{padding:1rem}.AcupuncturePresetModal_modalFooter__J1OkD{padding:.75rem 1rem}.AcupuncturePresetModal_selectedPoints__o4Iid{gap:.375rem}.AcupuncturePresetModal_pointTag__TWq8Y{font-size:.8125rem;padding:.375rem .625rem}}.AcupuncturePresetModal_modalBody__CZEGC::-webkit-scrollbar{width:6px}.AcupuncturePresetModal_modalBody__CZEGC::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.AcupuncturePresetModal_modalBody__CZEGC::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AcupuncturePresetModal_modalBody__CZEGC::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ChunaTechniqueModal_modalOverlay__VmCfk{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__D4iPt{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__hUJMk{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__ZeX4i{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.ChunaTechniqueModal_closeButton__nfX2W{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__nfX2W:hover{background:#f3f4f6;color:#374151}.ChunaTechniqueModal_closeIcon__\+9Src{height:1.5rem;width:1.5rem}.ChunaTechniqueModal_modalBody__SwbB6{flex:1 1;overflow-y:auto;padding:2rem}.ChunaTechniqueModal_section__pfNqg{margin-bottom:2rem}.ChunaTechniqueModal_section__pfNqg:last-child{margin-bottom:0}.ChunaTechniqueModal_sectionTitle__vlaWc{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__yY92o{color:#64748b;font-size:.875rem;font-weight:500}.ChunaTechniqueModal_techniqueList__gE4pR{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.ChunaTechniqueModal_techniqueItem__YpWHv{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:.875rem;transition:all .2s}.ChunaTechniqueModal_techniqueItem__YpWHv:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ChunaTechniqueModal_techniqueItem__YpWHv.ChunaTechniqueModal_selected__1DUXm{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.ChunaTechniqueModal_techniqueLabel__c080t{align-items:center;cursor:pointer;display:flex;gap:.75rem;width:100%}.ChunaTechniqueModal_checkbox__BjWMy{accent-color:#3b82f6;cursor:pointer;height:1.125rem;width:1.125rem}.ChunaTechniqueModal_techniqueText__31MhJ{color:#374151;flex:1 1;font-size:.875rem;font-weight:500;line-height:1.5}.ChunaTechniqueModal_techniqueItem__YpWHv.ChunaTechniqueModal_selected__1DUXm .ChunaTechniqueModal_techniqueText__31MhJ{color:#1e40af;font-weight:600}.ChunaTechniqueModal_selectedTechniques__k51gw{display:flex;flex-wrap:wrap;gap:.5rem}.ChunaTechniqueModal_techniqueTag__Zm5pW{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__Zm5pW:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.ChunaTechniqueModal_removeButton__GPZ4T{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__GPZ4T:hover{background:#3b82f633;color:#1d4ed8}.ChunaTechniqueModal_removeIcon__bTPMe{height:.875rem;width:.875rem}.ChunaTechniqueModal_modalFooter__gQA\+1{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__8lMmn{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__8lMmn:hover{background:#e2e8f0;color:#334155}.ChunaTechniqueModal_saveButton__BSnu3{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__BSnu3:hover:not(:disabled){box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.ChunaTechniqueModal_saveButton__BSnu3:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.ChunaTechniqueModal_modalContainer__D4iPt{margin:1rem;max-width:95vw}.ChunaTechniqueModal_modalHeader__hUJMk{padding:1rem 1.5rem}.ChunaTechniqueModal_modalBody__SwbB6{padding:1.5rem}.ChunaTechniqueModal_modalFooter__gQA\+1{flex-direction:column;padding:1rem 1.5rem}.ChunaTechniqueModal_cancelButton__8lMmn,.ChunaTechniqueModal_saveButton__BSnu3{justify-content:center;width:100%}.ChunaTechniqueModal_modalTitle__ZeX4i{font-size:1.25rem}.ChunaTechniqueModal_sectionTitle__vlaWc{align-items:flex-start;flex-direction:column;font-size:1rem}.ChunaTechniqueModal_count__yY92o{margin-top:.25rem}}@media (max-width:480px){.ChunaTechniqueModal_modalContainer__D4iPt{max-height:95vh}.ChunaTechniqueModal_modalHeader__hUJMk{padding:.75rem 1rem}.ChunaTechniqueModal_modalBody__SwbB6{padding:1rem}.ChunaTechniqueModal_modalFooter__gQA\+1{padding:.75rem 1rem}.ChunaTechniqueModal_selectedTechniques__k51gw{gap:.375rem}.ChunaTechniqueModal_techniqueTag__Zm5pW{font-size:.8125rem;padding:.375rem .625rem}.ChunaTechniqueModal_techniqueText__31MhJ{font-size:.8125rem}}.ChunaTechniqueModal_techniqueList__gE4pR::-webkit-scrollbar{width:6px}.ChunaTechniqueModal_techniqueList__gE4pR::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.ChunaTechniqueModal_techniqueList__gE4pR::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ChunaTechniqueModal_techniqueList__gE4pR::-webkit-scrollbar-thumb:hover{background:#94a3b8}.MedicalChart_container__09ik1{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.MedicalChart_mainContent__l-8ne{flex:1 1;margin-left:240px;max-width:calc(100vw - 240px);overflow-x:hidden;padding:2rem}.MedicalChart_header__O5vQ0{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.MedicalChart_title__X4VcS{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0 0 .5rem}.MedicalChart_backLink__2yok6{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;text-decoration:none;transition:color .2s}.MedicalChart_backLink__2yok6:hover{color:#1d4ed8}.MedicalChart_backLink__2yok6 svg{height:1rem;width:1rem}.MedicalChart_card__z2kvZ{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.MedicalChart_cardHeader__55nCA{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__ZshF2{overflow-x:hidden;padding:1.5rem}.MedicalChart_section__m4k1h{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;overflow:hidden}.MedicalChart_sectionHeader__pcGIh{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__qIQWE{color:#1e40af;font-size:1.5rem;font-weight:700;margin:0}.MedicalChart_sectionContent__bZBkB{overflow-x:hidden;padding:1.5rem}.MedicalChart_grid__pJOJ\+{grid-gap:1rem;display:grid;gap:1rem;min-width:0;width:100%}.MedicalChart_grid2__-hU5h{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.MedicalChart_grid3__aru2i{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MedicalChart_grid4__4mIpy{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.MedicalChart_fullWidth__PpmGj{grid-column:1/-1}.MedicalChart_formGrid__GkA7p{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);width:100%}.MedicalChart_formGroup__6JLzk{display:flex;flex-direction:column;min-width:0}.MedicalChart_label__VpzDc{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MedicalChart_input__oQ0MZ,.MedicalChart_select__nOCzw,.MedicalChart_textarea__ukBO-{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__oQ0MZ:focus,.MedicalChart_select__nOCzw:focus,.MedicalChart_textarea__ukBO-:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.MedicalChart_textarea__ukBO-{font-family:inherit;min-height:120px;resize:vertical}.MedicalChart_checkbox__YrnN0{accent-color:#3b82f6;flex-shrink:0;height:1.25rem;margin-right:.75rem;width:1.25rem}.MedicalChart_button__q8Ftz,.MedicalChart_dangerButton__D5V\+c,.MedicalChart_secondaryButton__co4jM{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__q8Ftz{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.MedicalChart_button__q8Ftz:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChart_button__q8Ftz:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.MedicalChart_secondaryButton__co4jM{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.8125rem;padding:.5rem .75rem}.MedicalChart_secondaryButton__co4jM:hover:not(:disabled){background:#e2e8f0}.MedicalChart_primaryButton__h3T0s{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__h3T0s:hover:not(:disabled){box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.MedicalChart_dangerButton__D5V\+c{background:#ef4444;color:#fff}.MedicalChart_dangerButton__D5V\+c:hover:not(:disabled){background:#dc2626}.MedicalChart_buttonGroup__nBMEB{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.MedicalChart_applyButton__xCfsT{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__xCfsT:hover{box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.MedicalChart_formActions__O2Zg\+{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__0Si5I{margin-bottom:2rem}.MedicalChart_symptomGroupTitle__ra1nd{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.MedicalChart_symptomItem__TX83I{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__TX83I:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.MedicalChart_symptomItem__TX83I.MedicalChart_checked__oRHG5{background:#eff6ff;border-color:#3b82f6}.MedicalChart_symptomLabel__8Z-fA{align-items:center;color:#374151;display:flex;flex:1 1;font-weight:500;gap:.75rem;margin-left:.5rem;min-width:0}.MedicalChart_sideButtons__G3esK{display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.MedicalChart_sideButton__9o-3S{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__9o-3S.MedicalChart_active__EG-i0{background:#3b82f6;border-color:#3b82f6;color:#fff}.MedicalChart_sideButton__9o-3S:hover{background:#f9fafb;border-color:#9ca3af}.MedicalChart_sideButton__9o-3S.MedicalChart_active__EG-i0:hover{background:#2563eb}.MedicalChart_detailsInput__3WXKD{grid-column:1/-1;margin-top:.75rem;width:100%}.MedicalChart_checkboxItem__KmdBW{border-radius:8px;cursor:pointer;gap:.75rem;min-height:3rem;padding:.875rem 1rem}.MedicalChart_checkboxItem__KmdBW:hover{box-shadow:0 1px 3px #0000001a}.MedicalChart_checkboxItem__KmdBW label{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin:0;width:100%}.MedicalChart_checkboxItem__KmdBW input[type=checkbox]{margin:0}.MedicalChart_checkboxItem__KmdBW span{color:#374151;flex:1 1;font-weight:500}.MedicalChart_testItem__HJCx3{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__HJCx3:hover{background:#f9fafb;border-color:#e5e7eb}.MedicalChart_testLabel__ZuG6j{color:#374151;flex-shrink:0;font-weight:500;min-width:120px}.MedicalChart_testDetails__gArBl{flex:1 1}.MedicalChart_musculoskeletalItem__UM2rj{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__UM2rj:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.MedicalChart_musculoskeletalItem__UM2rj.MedicalChart_checked__oRHG5{background:#eff6ff;border-color:#3b82f6}.MedicalChart_musculoskeletalLabel__y59EX{color:#374151;font-weight:500;justify-self:start}.MedicalChart_musculoskeletalSides__JFFrU{display:flex;gap:.5rem;justify-self:end}.MedicalChart_musculoskeletalDetails__7yC\+p{border-top:1px solid #f1f5f9;grid-column:1/-1;margin-top:.75rem;padding-top:.75rem}.MedicalChart_treatmentOption__z3S95{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden;padding:1rem;transition:all .2s}.MedicalChart_treatmentOption__z3S95.MedicalChart_enabled__DPObS{background:#eff6ff;border-color:#3b82f6}.MedicalChart_treatmentHeader__J2Bj9{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;min-width:0}.MedicalChart_treatmentTitle__OaYP7{color:#374151;flex-shrink:0;font-size:1rem;font-weight:600}.MedicalChart_treatmentDetails__KXpeT{border-left:3px solid #e2e8f0;margin-left:0;margin-top:1rem;padding-left:2rem}.MedicalChart_treatmentSubOption__RFoU3{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem;min-width:0}.MedicalChart_injectionList__gW5FJ{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.MedicalChart_injectionItem__Ut4sg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:1rem}.MedicalChart_injectionHeader__6It\+4{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.MedicalChart_injectionTitle__NSyun{color:#374151;font-weight:600}.MedicalChart_removeButton__74BJK{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__74BJK:hover{background:#dc2626}.MedicalChart_addButton__bZXtC{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__bZXtC:hover{background:#059669}.MedicalChart_appliedTechniques__aPip1{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.MedicalChart_tagList__FgGrR{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.MedicalChart_tag__AN9D9{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__d8Rfu{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__d8Rfu:hover{background:#3b82f633;color:#1d4ed8}.MedicalChart_modal__OmXeT{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.MedicalChart_modalOverlay__cs4gB{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:absolute}.MedicalChart_modalContent__umdkH{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__T4Wvs{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__mBdjK{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.MedicalChart_modalCloseButton__YYCD0{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s}.MedicalChart_modalCloseButton__YYCD0:hover{background:#f3f4f6;color:#374151}.MedicalChart_modalCloseIcon__M6Q3K{height:1.5rem;width:1.5rem}.MedicalChart_modalBody__iW6vy{flex:1 1;overflow-y:auto;padding:1.5rem}.MedicalChart_modalFooter__sflhx{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__bL2-d{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1rem 0}.MedicalChart_checkboxItem__KmdBW{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__KmdBW:hover{background:#f9fafb;border-color:#d1d5db}.MedicalChart_checkboxItem__KmdBW.MedicalChart_checked__oRHG5{background:#eff6ff;border-color:#3b82f6}.MedicalChart_infoItem__geeMj{display:flex;flex-direction:column;gap:.25rem;min-width:0}.MedicalChart_infoLabel__ykbV5{color:#64748b;font-size:.8125rem;font-weight:500}.MedicalChart_infoValue__DD5iG{word-wrap:break-word;color:#1e293b;font-size:1rem;font-weight:600}.MedicalChart_patientLink__L7hk4{color:#3b82f6;text-decoration:none}.MedicalChart_patientLink__L7hk4:hover{text-decoration:underline}.MedicalChart_statusValue__DQ4bK{align-items:center;display:flex}.MedicalChart_statusBadge__ExG0r{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.MedicalChart_statusWaiting__V0LES{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.MedicalChart_statusInProgress__y-B57{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.MedicalChart_statusCompleted__hhlrx{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.MedicalChart_statusDefault__34dEp{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}@media (max-width:1024px){.MedicalChart_mainContent__l-8ne{margin-left:0;max-width:100vw;padding:1.5rem}.MedicalChart_formGrid__GkA7p{grid-template-columns:repeat(2,1fr)}.MedicalChart_grid2__-hU5h{grid-template-columns:1fr}.MedicalChart_cardHeader__55nCA{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.MedicalChart_container__09ik1{padding-top:5rem}.MedicalChart_mainContent__l-8ne{padding:1rem}.MedicalChart_formGrid__GkA7p,.MedicalChart_grid3__aru2i,.MedicalChart_grid4__4mIpy{grid-template-columns:1fr}.MedicalChart_cardHeader__55nCA{grid-template-columns:1fr;padding:1rem}.MedicalChart_cardBody__ZshF2,.MedicalChart_sectionContent__bZBkB{padding:1rem}.MedicalChart_title__X4VcS{font-size:1.875rem}.MedicalChart_sectionTitle__qIQWE{font-size:1.25rem}.MedicalChart_formActions__O2Zg\+{flex-direction:column;padding:1rem}.MedicalChart_button__q8Ftz,.MedicalChart_secondaryButton__co4jM{justify-content:center;width:100%}.MedicalChart_treatmentHeader__J2Bj9{align-items:flex-start;flex-direction:column;gap:.75rem}.MedicalChart_buttonGroup__nBMEB{justify-content:flex-start;width:100%}.MedicalChart_treatmentDetails__KXpeT{margin-left:0;padding-left:1rem}.MedicalChart_injectionHeader__6It\+4{align-items:flex-start;flex-direction:column}.MedicalChart_tagList__FgGrR{gap:.375rem}.MedicalChart_tag__AN9D9{font-size:.8125rem;padding:.25rem .5rem}}@media (max-width:480px){.MedicalChart_cardBody__ZshF2,.MedicalChart_cardHeader__55nCA,.MedicalChart_mainContent__l-8ne,.MedicalChart_sectionContent__bZBkB,.MedicalChart_sectionHeader__pcGIh{padding:.75rem}.MedicalChart_modalContent__umdkH{margin:.5rem;max-width:95vw}.MedicalChart_checkboxList__bL2-d{grid-template-columns:1fr}.MedicalChart_appliedTechniques__aPip1{padding:.75rem}}.MedicalChart_accordion__31wqv{display:flex;flex-direction:column;gap:1rem;width:100%}.MedicalChart_accordionItem__vpl0H{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .2s}.MedicalChart_accordionItem__vpl0H:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000026}.MedicalChart_accordionButton__oGRVK{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__oGRVK:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1d4ed8}.MedicalChart_accordionButton__oGRVK:focus{box-shadow:inset 0 0 0 2px #3b82f6;outline:none}.MedicalChart_accordionIcon__u3qT1{color:#6b7280;flex-shrink:0;height:1.25rem;transition:transform .2s ease-in-out;width:1.25rem}.MedicalChart_accordionIcon__u3qT1.MedicalChart_open__\+iETa{color:#3b82f6;transform:rotate(180deg)}.MedicalChart_accordionContent__0r7FP{animation:MedicalChart_accordionSlideDown__dJB5R .2s ease-out;background:#fff;border-top:none;padding:1.5rem}@keyframes MedicalChart_accordionSlideDown__dJB5R{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__vpl0H.MedicalChart_open__\+iETa{border-color:#3b82f6}.MedicalChart_accordionItem__vpl0H.MedicalChart_open__\+iETa .MedicalChart_accordionButton__oGRVK{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-bottom-color:#3b82f6;color:#1e40af}@media (max-width:768px){.MedicalChart_accordionButton__oGRVK{font-size:.9rem;padding:1rem 1.25rem}.MedicalChart_accordionContent__0r7FP{padding:1rem 1.25rem}.MedicalChart_accordionIcon__u3qT1{height:1rem;width:1rem}}@media (max-width:480px){.MedicalChart_accordionButton__oGRVK{font-size:.875rem;padding:.875rem 1rem}.MedicalChart_accordionContent__0r7FP{padding:.875rem 1rem}}.MedicalChart_prescriptionSection__wjRrs{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;padding:1.5rem}.MedicalChart_prescriptionHeader__oiAaD{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.MedicalChart_prescriptionInfo__qer4N{display:flex;flex:1 1;gap:1rem}.MedicalChart_prescriptionInfo__qer4N svg{color:#0284c7;flex-shrink:0;margin-top:.25rem}.MedicalChart_prescriptionTitle__9cv7W{color:#0c4a6e;font-size:1rem;font-weight:700;margin:0 0 .25rem}.MedicalChart_prescriptionDescription__HFeWh{color:#0369a1;font-size:.875rem;line-height:1.4;margin:0}.MedicalChart_prescriptionButton__9bY0e{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__9bY0e:hover{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 8px #0284c766;transform:translateY(-1px)}.MedicalChart_prescriptionButton__9bY0e svg{height:16px;width:16px}.MedicalChart_prescriptionNotice__gCKll{background:#fff;border:1px solid #bae6fd;border-radius:8px;padding:1.25rem}.MedicalChart_noticeList__r-VPF{list-style:none;margin:0 0 1rem;padding-left:1.5rem}.MedicalChart_noticeList__r-VPF li{color:#0c4a6e;font-size:.875rem;line-height:1.6;margin-bottom:.5rem;padding-left:.5rem;position:relative}.MedicalChart_noticeList__r-VPF li:before{color:#0284c7;content:"✓";font-weight:700;left:-1.25rem;position:absolute}.MedicalChart_noticeList__r-VPF li strong{color:#075985;font-weight:600}.MedicalChart_noticeFooter__3U4kY{border-top:1px solid #e0f2fe;color:#0369a1;font-size:.8125rem;line-height:1.5;margin:0;padding-top:.75rem}.MedicalChart_noticeFooterSuccess__d3WcZ{border-top:1px solid #bbf7d0;color:#16a34a;font-size:.8125rem;font-weight:500;line-height:1.5;margin:0;padding-top:.75rem}.MedicalChart_acupunctureButton__NBNLv{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__NBNLv:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 4px 8px #7c3aed66;transform:translateY(-1px)}.MedicalChart_acupunctureButton__NBNLv svg{height:16px;width:16px}.MedicalChart_acupointBadge__kgfUm{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__KwTO2{background:#f3e8ff;border-radius:4px;color:#7c3aed;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.125rem .5rem}.MedicalChart_treatmentNote__fNAl4{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__oiAaD{flex-direction:column}.MedicalChart_acupunctureButton__NBNLv,.MedicalChart_prescriptionButton__9bY0e{justify-content:center;width:100%}}.PrescriptionModal_modalOverlay__Lg55F{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__iBv1S{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__VCta\+{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__TcCMh{font-size:18px;font-weight:700;margin:0}.PrescriptionModal_closeButton__ry8f2{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__ry8f2:hover{background:#ffffff4d}.PrescriptionModal_patientInfo__Cdi03{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__bQA6R{align-items:center;display:flex;gap:6px}.PrescriptionModal_infoLabel__KSyse{color:#0369a1;font-weight:600}.PrescriptionModal_infoValue__SlBj-{color:#0c4a6e;font-weight:700}.PrescriptionModal_errorMessage__FfbUn{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__nkSrj{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.PrescriptionModal_spinner__EKFph{animation:PrescriptionModal_spin__9QxeY 1s linear infinite;color:#0ea5e9;height:40px;width:40px}@keyframes PrescriptionModal_spin__9QxeY{to{transform:rotate(1turn)}}.PrescriptionModal_spinnerCircle__9s19Z{stroke-dasharray:80;animation:PrescriptionModal_dash__pR75s 1.5s ease-in-out infinite}@keyframes PrescriptionModal_dash__pR75s{0%,to{stroke-dashoffset:80}50%{stroke-dashoffset:20}}.PrescriptionModal_modalBody__Bvnzo{display:flex;flex:1 1;gap:16px;min-height:0;overflow:hidden;padding:16px 24px}.PrescriptionModal_medicineListSection__5TxVf{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:14px;width:380px}.PrescriptionModal_sectionTabs__SQ2yt{background:#e2e8f0;border-radius:8px;display:flex;gap:4px;margin-bottom:12px;padding:3px}.PrescriptionModal_tabButton__blLEB{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__blLEB.PrescriptionModal_active__oBjx0{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0ea5e9}.PrescriptionModal_filterSection__meSz8{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.PrescriptionModal_affiliationToggle__ZrfOR{background:#e2e8f0;border-radius:8px;display:flex;gap:3px;padding:3px}.PrescriptionModal_affiliationBtn__jIXDN{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__jIXDN.PrescriptionModal_active__oBjx0{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0ea5e9}.PrescriptionModal_searchBox__Wx3nf{display:flex;gap:6px}.PrescriptionModal_searchInput__K0W4k{flex:1 1}.PrescriptionModal_categorySelect__ShMfb,.PrescriptionModal_searchInput__K0W4k{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;padding:8px 10px}.PrescriptionModal_categorySelect__ShMfb{min-width:100px}.PrescriptionModal_medicineItems__TnFFl{flex:1 1;margin:0 -6px 0 0;overflow-y:auto;padding-right:6px}.PrescriptionModal_medicineItems__TnFFl::-webkit-scrollbar{width:5px}.PrescriptionModal_medicineItems__TnFFl::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PrescriptionModal_medicineItem__2VPy7{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__2VPy7.PrescriptionModal_added__-dM2V{background:#f0fdf4;border-color:#86efac}.PrescriptionModal_medicineHeader__t5VHx{align-items:center;display:flex;gap:8px}.PrescriptionModal_medicineName__2-RpQ{color:#1e293b;flex:1 1;font-size:14px;font-weight:700;margin:0}.PrescriptionModal_medicineMeta__W-hsc{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.PrescriptionModal_medicinePrice__e4SU1{color:#059669;font-weight:700}.PrescriptionModal_categoryBadge__0WVJu{border-radius:4px;font-size:10px;font-weight:700;padding:3px 8px;white-space:nowrap}.PrescriptionModal_categoryBadge__0WVJu.PrescriptionModal_보험약__OJsuk{background:#dbeafe;color:#1e40af}.PrescriptionModal_categoryBadge__0WVJu.PrescriptionModal_첩약보험__LpRLw{background:#fef3c7;color:#92400e}.PrescriptionModal_categoryBadge__0WVJu.PrescriptionModal_비보험__wNJm2{background:#f3e8ff;color:#7c3aed}.PrescriptionModal_addButton__oF9v6{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__oF9v6:disabled{background:#94a3b8;cursor:default}.PrescriptionModal_emptyMedicineList__TPIif{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:40px 16px;text-align:center}.PrescriptionModal_freePrescriptionForm__7YAEE{flex:1 1;overflow-y:auto;padding-right:6px}.PrescriptionModal_freePrescriptionDescription__WU\+eJ{background:#e0f2fe;border-left:3px solid #0ea5e9;border-radius:4px;color:#64748b;font-size:12px;margin-bottom:16px;padding:10px 12px}.PrescriptionModal_formGroup__hedMS{margin-bottom:14px}.PrescriptionModal_formLabel__aP\+9D{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.PrescriptionModal_freeInput__QTFA2{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:13px;padding:10px 12px;width:100%}.PrescriptionModal_inputWithUnit__2iVAl{align-items:center;display:flex;gap:6px}.PrescriptionModal_inputWithUnit__2iVAl input{flex:1 1}.PrescriptionModal_unitLabel__KLr4t{color:#64748b;font-size:12px}.PrescriptionModal_categoryButtons__5r6i-{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.PrescriptionModal_categoryButton__dkt35{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:10px 8px}.PrescriptionModal_categoryButton__dkt35.PrescriptionModal_active__oBjx0{background:#e0f2fe;border-color:#0ea5e9;color:#0c4a6e}.PrescriptionModal_addFreeMedicationButton__8\+h5K{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__T6Cr\+{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.PrescriptionModal_prescriptionHeader__Du-QV{align-items:center;border-bottom:2px solid #0ea5e9;display:flex;gap:10px;margin-bottom:12px;padding-bottom:8px}.PrescriptionModal_medicationCount__NmmMe{background:#0ea5e9;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:2px 10px}.PrescriptionModal_medicationList__2GNiW{flex:1 1;margin-bottom:12px;overflow-y:auto;padding-right:8px}.PrescriptionModal_medicationList__2GNiW::-webkit-scrollbar{width:6px}.PrescriptionModal_medicationList__2GNiW::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PrescriptionModal_medicationCard__ZvxwS{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-bottom:12px;padding:16px}.PrescriptionModal_medicationCardHeader__XcaPm{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.PrescriptionModal_medicationNameWrapper__Fc3tQ{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.PrescriptionModal_medicationName__z2534{color:#0f172a;font-size:16px;font-weight:700;margin:0}.PrescriptionModal_removeButton__H\+kFT{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__H\+kFT:hover{background:#fee2e2;color:#dc2626}.PrescriptionModal_medicationForm__z9k8q{display:flex;flex-direction:column;gap:12px}.PrescriptionModal_formRow__y3i9F{align-items:center;display:flex;gap:10px}.PrescriptionModal_fieldLabel__NtIXh{color:#475569;flex-shrink:0;font-size:13px;font-weight:600;width:60px}.PrescriptionModal_fieldGroup__rTRok{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.PrescriptionModal_fieldInputSmall__u4gaO{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px 10px;text-align:center;width:70px}.PrescriptionModal_multiply__nss1d{color:#94a3b8;font-weight:500}.PrescriptionModal_calcResultBox__LIJfH{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__ZDt4q{align-items:center;display:flex;font-size:13px;gap:8px}.PrescriptionModal_calcLabel__Jg30l{color:#475569;font-weight:600}.PrescriptionModal_qtyControl__3W0iE{align-items:center;display:flex;gap:4px}.PrescriptionModal_totalQtyInput__j696n{border:1px solid #93c5fd;border-radius:4px;color:#0284c7;font-weight:700;padding:4px 6px;text-align:right;width:60px}.PrescriptionModal_unitText__HjVc0{color:#0284c7;font-weight:600}.PrescriptionModal_priceCalc__fJBfb{color:#64748b}.PrescriptionModal_arrow__Rq3z0{color:#cbd5e1;margin:0 4px}.PrescriptionModal_totalPrice__yq94a{color:#059669;font-size:14px;font-weight:700}.PrescriptionModal_instructionRow__q9GcW{align-items:center;display:flex;flex:1 1;gap:8px}.PrescriptionModal_miniInput__LTQPB{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px 10px;text-align:center;width:80px}.PrescriptionModal_divider__dLrFY{color:#cbd5e1}.PrescriptionModal_longInput__Qxqm\+{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:13px;padding:8px 10px}.PrescriptionModal_totalSection__NKkr2{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__c6Xg3{color:#fff;font-size:16px;font-weight:700}.PrescriptionModal_totalValue__GIMFV{color:#fff;font-size:28px;font-weight:800}.PrescriptionModal_modalFooter__sxKGV{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 24px}.PrescriptionModal_cancelButton__p-qFI,.PrescriptionModal_saveButton__ydaWV{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.PrescriptionModal_cancelButton__p-qFI{background:#fff;border:1px solid #cbd5e1;color:#64748b}.PrescriptionModal_saveButton__ydaWV{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff}.PrescriptionModal_saveButton__ydaWV:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}@media (max-width:1200px){.PrescriptionModal_modalBody__Bvnzo{flex-direction:column;overflow-y:auto}.PrescriptionModal_medicineListSection__5TxVf{max-height:320px;width:100%}}@media (max-width:768px){.PrescriptionModal_modalContent__iBv1S{border-radius:0;height:100vh;width:100vw}.PrescriptionModal_formRow__y3i9F{align-items:stretch;flex-direction:column}.PrescriptionModal_fieldLabel__NtIXh{width:auto}.PrescriptionModal_instructionRow__q9GcW{flex-direction:column}.PrescriptionModal_miniInput__LTQPB{width:100%}.PrescriptionModal_divider__dLrFY{display:none}.PrescriptionModal_calcResultBox__LIJfH{align-items:flex-start;flex-direction:column;gap:8px}}.PrescriptionModal_prescriptionListView__HLqHT{flex:1 1;overflow-y:auto;padding:24px}.PrescriptionModal_listHeader__KAYF7{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.PrescriptionModal_listHeader__KAYF7 h3{color:#1e293b;font-size:18px;font-weight:700;margin:0}.PrescriptionModal_newPrescriptionBtn__t01fx{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__t01fx:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.PrescriptionModal_prescriptionCards__7Oz1s{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.PrescriptionModal_prescriptionCard__LOmS9{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;transition:all .2s}.PrescriptionModal_prescriptionCard__LOmS9:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.PrescriptionModal_prescriptionCardHeader__zsn-j{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.PrescriptionModal_prescriptionDate__3blqL{color:#475569;font-size:14px;font-weight:600}.PrescriptionModal_statusBadge__EQmY\+{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px}.PrescriptionModal_statusBadge__EQmY\+.PrescriptionModal_처방대기__QD-yH{background:#fef3c7;color:#92400e}.PrescriptionModal_statusBadge__EQmY\+.PrescriptionModal_조제중__kVotj{background:#dbeafe;color:#1e40af}.PrescriptionModal_statusBadge__EQmY\+.PrescriptionModal_조제완료__5RYbP{background:#d1fae5;color:#065f46}.PrescriptionModal_statusBadge__EQmY\+.PrescriptionModal_수령완료__wB8E4{background:#f3e8ff;color:#7c3aed}.PrescriptionModal_prescriptionCardBody__Ah3rt{display:flex;flex-direction:column;gap:10px}.PrescriptionModal_medicationSummary__X4FVe{display:flex;flex-wrap:wrap;gap:6px}.PrescriptionModal_medicationTag__inarB{background:#f1f5f9;border-radius:6px;color:#475569;font-size:12px;padding:4px 10px}.PrescriptionModal_moreTag__Y5DM3{background:#e0f2fe;border-radius:6px;color:#0284c7;font-size:12px;font-weight:600;padding:4px 10px}.PrescriptionModal_prescriptionTotal__2JF4Z{color:#059669;font-size:16px;font-weight:700;text-align:right}.PrescriptionModal_backToListBtn__eAtZL{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__eAtZL:hover{background:#e2e8f0;color:#475569}.BodyMarkerWrapper_wrapper__39i8b{background:#f8fafc;border-radius:8px;overflow:hidden;position:relative;width:100%}.BodyMarkerWrapper_container__0A0cd{min-height:400px;width:100%}.BodyMarkerWrapper_loading__TVdeP{align-items:center;background:#f8fafc;bottom:0;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.BodyMarkerWrapper_spinner__66bCQ{animation:BodyMarkerWrapper_spin__gSJFe .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes BodyMarkerWrapper_spin__gSJFe{to{transform:rotate(1turn)}}.BodyMarkerWrapper_loading__TVdeP span{color:#64748b;font-size:.875rem}.BodyMarkerWrapper_error__rWE6a{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.BodyMarkerWrapper_error__rWE6a p{color:#dc2626;font-size:1rem;font-weight:500;margin:0 0 .5rem}.BodyMarkerWrapper_error__rWE6a small{color:#991b1b;font-size:.75rem}.BodyMarkerWrapper_container__0A0cd .bm-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.BodyMarkerWrapper_container__0A0cd .bm-control-bar{display:none!important}.BodyMarkerWrapper_container__0A0cd .bm-core-container{display:flex;flex-direction:column;height:100%}.BodyMarkerWrapper_container__0A0cd .bm-viewport{border:none!important;flex:1 1;height:100%}.BodyMarkerWrapper_container__0A0cd .bm-mode-btn{border-radius:6px;font-size:.8125rem;padding:.375rem .75rem}.BodyMarkerWrapper_container__0A0cd .bm-mode-btn.active{background:#3b82f6;color:#fff}.BodyMarkerWrapper_container__0A0cd .bm-filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;padding:.375rem .75rem}.BodyMarkerWrapper_container__0A0cd .bm-marker-dot{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.BodyMarkerWrapper_container__0A0cd .bm-marker:hover .bm-marker-dot{transform:scale(1.3)}.BodyMarkerWrapper_container__0A0cd .bm-marker.multi-selected .bm-marker-dot{background-color:#3b82f6!important;border:1px solid #fff!important;box-shadow:0 0 0 3px #3b82f666!important;transform:scale(1.5)!important;z-index:100!important}.BodyMarkerWrapper_container__0A0cd .bm-marker:not(.multi-selected):not(.selected) .bm-marker-dot{background-color:#ef4444!important;box-shadow:0 0 2px #00000080!important;transform:scale(1)!important;z-index:10!important}.BodyMarkerWrapper_container__0A0cd .bm-marker:not(.multi-selected):hover .bm-marker-dot{transform:scale(1.3)!important}.BodyMarkerWrapper_container__0A0cd .bm-marker.multi-selected:hover .bm-marker-dot{box-shadow:0 0 0 4px #3b82f680!important;transform:scale(1.7)!important}.BodyMarkerWrapper_container__0A0cd .bm-marker.selected .bm-marker-dot{background-color:#f59e0b!important;border:2px solid #fff!important;box-shadow:0 0 0 3px #f59e0b66!important;transform:scale(1.5)!important}.BodyMarkerWrapper_container__0A0cd .bm-marker-label{background:#fffffff2;border-radius:3px;box-shadow:0 1px 2px #0000001a;font-size:.6875rem;padding:1px 4px}.BodyMarkerWrapper_container__0A0cd .bm-marker.multi-selected .bm-marker-label{background:#3b82f6f2;color:#fff;font-weight:500}.BodyMarkerWrapper_container__0A0cd .bm-zoom-controls{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a}.BodyMarkerWrapper_container__0A0cd .bm-zoom-btn{background:#0000;border:none;cursor:pointer;height:32px;transition:background .2s;width:32px}.BodyMarkerWrapper_container__0A0cd .bm-zoom-btn:hover{background:#f1f5f9}.BodyMarkerWrapper_container__0A0cd .bm-filter-dropdown{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto}.BodyMarkerWrapper_container__0A0cd .bm-filter-row{cursor:pointer;font-size:.8125rem;padding:.5rem .75rem;transition:background .15s}.BodyMarkerWrapper_container__0A0cd .bm-filter-row:hover{background:#f1f5f9}.BodyMarkerWrapper_container__0A0cd .bm-filter-row input[type=checkbox]{accent-color:#3b82f6}@media (max-width:768px){.BodyMarkerWrapper_container__0A0cd .bm-mode-btn{font-size:.75rem;padding:.25rem .5rem}}.AcupunctureModal_overlay__HruQO{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:1000}.AcupunctureModal_modal__ipIqv{background:#fff;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:1100px;overflow:hidden;width:100%}.AcupunctureModal_header__OE\+mz{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.AcupunctureModal_title__NyKAI{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.AcupunctureModal_closeBtn__WbPQy{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.AcupunctureModal_closeBtn__WbPQy:hover{background:#f1f5f9;color:#1e293b}.AcupunctureModal_body__n2nnz{display:flex;flex:1 1;min-height:0;overflow:hidden}.AcupunctureModal_leftPanel__tS2Yw{background:#f8fafc;border-right:1px solid #e2e8f0;flex:0 0 55%;overflow:hidden}.AcupunctureModal_rightPanel__Q3T2W{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.AcupunctureModal_loading__Nlofc{align-items:center;color:#64748b;display:flex;height:100%;justify-content:center}.AcupunctureModal_tabs__rRRL9{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.AcupunctureModal_tab__boVWy{background:none;border:none;color:#64748b;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.875rem 1rem;position:relative;transition:all .2s}.AcupunctureModal_tab__boVWy:hover{background:#f1f5f9;color:#3b82f6}.AcupunctureModal_tab__boVWy.AcupunctureModal_active__nSHia{background:#fff;color:#3b82f6}.AcupunctureModal_tab__boVWy.AcupunctureModal_active__nSHia:after{background:#3b82f6;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.AcupunctureModal_tabContent__vpsV6{flex:1 1;overflow-y:auto;padding:1rem}.AcupunctureModal_section__qXEOq{margin-bottom:1.25rem}.AcupunctureModal_section__qXEOq:last-child{margin-bottom:0}.AcupunctureModal_sectionHeader__6s2BJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.AcupunctureModal_sectionTitle__d5Rv8{align-items:center;color:#1e40af;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.AcupunctureModal_sectionHeader__6s2BJ .AcupunctureModal_sectionTitle__d5Rv8{margin-bottom:0}.AcupunctureModal_count__E82Rg{color:#64748b;font-size:.8125rem;font-weight:500}.AcupunctureModal_clearBtn__n9Wli{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s}.AcupunctureModal_clearBtn__n9Wli:hover{text-decoration:underline}.AcupunctureModal_inputGroup__HqM\+b{display:flex;gap:.5rem}.AcupunctureModal_input__b4grN{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:.875rem;padding:.625rem .875rem;transition:border-color .2s,box-shadow .2s}.AcupunctureModal_input__b4grN:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AcupunctureModal_input__b4grN::placeholder{color:#9ca3af}.AcupunctureModal_addBtn__-L9UT{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .2s;white-space:nowrap}.AcupunctureModal_addBtn__-L9UT:hover{box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.AcupunctureModal_selectedList__KiVkx{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;max-height:200px;overflow-y:auto;padding:.5rem}.AcupunctureModal_tag__pZ8-F{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:16px;color:#1e40af;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .625rem}.AcupunctureModal_customTag__BD0jh{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e}.AcupunctureModal_removeBtn__o7Tdr{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:1rem;height:1rem;justify-content:center;line-height:1;opacity:.7;padding:0;transition:opacity .2s;width:1rem}.AcupunctureModal_removeBtn__o7Tdr:hover{opacity:1}.AcupunctureModal_emptyText__MBxY2{color:#9ca3af;font-size:.875rem;line-height:1.6;margin:0;padding:1.5rem;text-align:center}.AcupunctureModal_presetGrid__r-rXA{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.AcupunctureModal_presetCard__dEaVM{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;padding:.875rem;transition:all .2s}.AcupunctureModal_presetCard__dEaVM:hover{background:#f1f5f9;border-color:#3b82f6;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.AcupunctureModal_presetName__-iPRK{color:#1e293b;font-size:.875rem;font-weight:600;margin:0 0 .375rem}.AcupunctureModal_presetPoints__hBpKG{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.AcupunctureModal_footer__lUO6Z{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.AcupunctureModal_footerInfo__OkvYh{color:#64748b;font-size:.875rem}.AcupunctureModal_footerInfo__OkvYh strong{color:#3b82f6}.AcupunctureModal_footerButtons__NjiED{display:flex;gap:.75rem}.AcupunctureModal_cancelBtn__k-yH4{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}.AcupunctureModal_cancelBtn__k-yH4:hover{background:#e2e8f0}.AcupunctureModal_saveBtn__dcSM8{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:.625rem 1.25rem;transition:all .2s}.AcupunctureModal_saveBtn__dcSM8:hover{box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}@media (max-width:900px){.AcupunctureModal_body__n2nnz{flex-direction:column}.AcupunctureModal_leftPanel__tS2Yw{border-bottom:1px solid #e2e8f0;border-right:none;flex:0 0 auto;max-height:50%}.AcupunctureModal_presetGrid__r-rXA{grid-template-columns:1fr}}@media (max-width:600px){.AcupunctureModal_modal__ipIqv{border-radius:0;max-height:100%;max-width:100%}.AcupunctureModal_header__OE\+mz{padding:1rem}.AcupunctureModal_title__NyKAI{font-size:1.125rem}.AcupunctureModal_tabContent__vpsV6{padding:.75rem}.AcupunctureModal_inputGroup__HqM\+b{flex-direction:column}.AcupunctureModal_addBtn__-L9UT{width:100%}.AcupunctureModal_footer__lUO6Z{flex-direction:column;gap:1rem}.AcupunctureModal_footerButtons__NjiED{width:100%}.AcupunctureModal_cancelBtn__k-yH4,.AcupunctureModal_saveBtn__dcSM8{flex:1 1;justify-content:center}}.AcupunctureModal_selectedList__KiVkx::-webkit-scrollbar,.AcupunctureModal_tabContent__vpsV6::-webkit-scrollbar{width:6px}.AcupunctureModal_selectedList__KiVkx::-webkit-scrollbar-track,.AcupunctureModal_tabContent__vpsV6::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.AcupunctureModal_selectedList__KiVkx::-webkit-scrollbar-thumb,.AcupunctureModal_tabContent__vpsV6::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.AcupunctureModal_selectedList__KiVkx::-webkit-scrollbar-thumb:hover,.AcupunctureModal_tabContent__vpsV6::-webkit-scrollbar-thumb:hover{background:#94a3b8}.MedicalChartForm_container__smrJs{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.MedicalChartForm_sidebar__QQzGu{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__d6FeQ{display:flex;flex-direction:column;height:100%;padding:1.5rem 0}.MedicalChartForm_sidebarNav__2eTdH{flex:1 1;padding:0 1rem}.MedicalChartForm_navItem__txN\+t{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__txN\+t:hover{background:#f1f5f9;color:#475569}.MedicalChartForm_navItem__txN\+t.MedicalChartForm_active__ygaFq{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600}.MedicalChartForm_sidebarActions__CHryE{border-top:1px solid #e2e8f0;padding:1rem 1rem 0}.MedicalChartForm_settingsButton__gz2Q7{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__gz2Q7:hover{background:#e2e8f0}.MedicalChartForm_mainContent__gepw7{flex:1 1;margin-left:240px;max-width:calc(100vw - 240px);padding:2rem}.MedicalChartForm_header__jHMgt{margin-bottom:2rem}.MedicalChartForm_backLink__6jNTq{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.MedicalChartForm_backLink__6jNTq:hover{color:#1d4ed8}.MedicalChartForm_backLink__6jNTq svg{height:1rem;width:1rem}.MedicalChartForm_title__685CP{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.MedicalChartForm_card__\+MQCt{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a}.MedicalChartForm_cardHeader__K8mJL{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__WDouO{display:flex;flex-direction:column}.MedicalChartForm_infoLabel__fEYf9{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.MedicalChartForm_infoValue__iVSYg{color:#1e293b;font-size:1rem;font-weight:600}.MedicalChartForm_patientLink__7vz\+P{color:#3b82f6;text-decoration:none}.MedicalChartForm_patientLink__7vz\+P:hover{text-decoration:underline}.MedicalChartForm_cardBody__z7Le-{padding:1.5rem}.MedicalChartForm_sectionTitle__V8Nf5{border-bottom:2px solid #3b82f6;color:#1e40af;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.MedicalChartForm_formGrid__JaXAx{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.MedicalChartForm_formGroup__qvyiO{display:flex;flex-direction:column}.MedicalChartForm_fullWidth__HDnGm{grid-column:1/-1}.MedicalChartForm_label__bzegF{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.MedicalChartForm_input__4p6dr,.MedicalChartForm_select__WJjy-,.MedicalChartForm_textarea__Qr0uo{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__4p6dr:focus,.MedicalChartForm_select__WJjy-:focus,.MedicalChartForm_textarea__Qr0uo:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.MedicalChartForm_textarea__Qr0uo{min-height:120px;resize:vertical}.MedicalChartForm_buttonGroup__Xb-Hj{display:flex;flex-wrap:wrap;gap:.5rem}.MedicalChartForm_applyButton__iGosH{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__iGosH:hover{box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}.MedicalChartForm_secondaryButton__hb\+AW{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__hb\+AW:hover{background:#e2e8f0}.MedicalChartForm_button__PNFj5{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__PNFj5:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChartForm_button__PNFj5:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.MedicalChartForm_modalOverlay__AHmxU{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__GZzxo{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:42rem;width:100%}.MedicalChartForm_modalContentLarge__nO5Ig,.MedicalChartForm_modalContent__GZzxo{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;position:relative}.MedicalChartForm_modalContentLarge__nO5Ig{box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:95%}.MedicalChartForm_modalHeader__AxbJv{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.MedicalChartForm_modalHeader__AxbJv h2{font-size:1.25rem;font-weight:600;margin:0}.MedicalChartForm_modalCloseBtn__O2IkW{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem}.MedicalChartForm_modalCloseBtn__O2IkW:hover{color:#1e293b}.MedicalChartForm_modalFooter__1Q0UG{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.MedicalChartForm_secondaryBtn__0ZjQ0{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__0ZjQ0:hover{background:#e2e8f0}@media (max-width:1024px){.MedicalChartForm_sidebar__QQzGu{transform:translateX(-100%);transition:transform .3s}.MedicalChartForm_mainContent__gepw7{margin-left:0;max-width:100vw}.MedicalChartForm_cardHeader__K8mJL,.MedicalChartForm_formGrid__JaXAx{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.MedicalChartForm_container__smrJs{padding-top:5rem}.MedicalChartForm_mainContent__gepw7{padding:1rem}.MedicalChartForm_formGrid__JaXAx{grid-template-columns:1fr}.MedicalChartForm_cardHeader__K8mJL{grid-template-columns:1fr;padding:1rem}.MedicalChartForm_cardBody__z7Le-{padding:1rem}.MedicalChartForm_title__685CP{font-size:1.875rem}.MedicalChartForm_sectionTitle__V8Nf5{font-size:1.25rem}.MedicalChartForm_formActions__5BrGt{flex-direction:column;padding:1rem}.MedicalChartForm_button__PNFj5{justify-content:center;width:100%}.MedicalChartForm_modalContent__GZzxo{margin:1rem;max-width:95vw}}.MedicalChartForm_aiAssistSection__FuDKa{margin-bottom:1.5rem}.MedicalChartForm_aiButton__35C0A{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__35C0A:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.MedicalChartForm_aiButton__35C0A:active{transform:translateY(0)}.MedicalChartForm_aiIcon__6XiAA{animation:MedicalChartForm_pulse__k-o6y 2s ease-in-out infinite;height:20px;width:20px}@keyframes MedicalChartForm_pulse__k-o6y{0%,to{opacity:1}50%{opacity:.7}}.MedicalChartForm_aiAssistPanel__jmmdG{animation:MedicalChartForm_slideDown__FBC4f .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__FBC4f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MedicalChartForm_aiLabel__5Dt9B{color:#4a5568;display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.MedicalChartForm_aiInputGroup__N7bAg{align-items:center;display:flex;gap:.75rem}.MedicalChartForm_aiInput__EvOr4{background:#fff;border:2px solid #cbd5e0;border-radius:8px;flex:1 1;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.MedicalChartForm_aiInput__EvOr4:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.MedicalChartForm_aiSearchButton__j3Zp1{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__j3Zp1:hover{background:#5568d3}.MedicalChartForm_aiSearchButton__j3Zp1:disabled{background:#a0aec0;cursor:not-allowed}.MedicalChartForm_aiError__eoa72{background:#fed7d7;border-radius:6px;color:#c53030;font-size:.9rem;margin-top:.75rem;padding:.75rem}.MedicalChartForm_aiTextarea__Z5Lng{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__Z5Lng:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.MedicalChartForm_aiActions__ZOTn6{display:flex;gap:.75rem;margin-top:1rem}.MedicalChartForm_aiGenerateButton__uBfeA{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__uBfeA:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.MedicalChartForm_aiGenerateButton__uBfeA:disabled{cursor:not-allowed;opacity:.7}.MedicalChartForm_aiCancelButton__OObps{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__OObps:hover{background:#cbd5e0}.MedicalChartForm_spinner__F69mC{animation:MedicalChartForm_spin__xySCz 1s linear infinite;height:20px;width:20px}@keyframes MedicalChartForm_spin__xySCz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MedicalChartForm_spinnerCircle__oUHq\+{stroke-dasharray:60;stroke-dashoffset:0;animation:MedicalChartForm_dash__lVydB 1.5s ease-in-out infinite}@keyframes MedicalChartForm_dash__lVydB{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}.MedicalChartForm_aiTip__sibwP{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__hzB-s{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__hzB-s:hover:not(:disabled){box-shadow:0 4px 8px -1px #10b98166;transform:translateY(-1px)}.MedicalChartForm_prescriptionButton__hzB-s:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.MedicalChartForm_prescriptionButton__hzB-s svg{height:16px;width:16px}.MedicalChartForm_formActions__5BrGt{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.MedicalChartDetail_container__H3qRr{background-color:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:6rem 1.5rem 2rem}.MedicalChartDetail_header__fomWj{margin-bottom:2rem}.MedicalChartDetail_backLink__UnPmP{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.MedicalChartDetail_backLink__UnPmP:hover{color:#1d4ed8}.MedicalChartDetail_backLink__UnPmP svg{height:1rem;width:1rem}.MedicalChartDetail_title__mTthl{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.MedicalChartDetail_card__7V6ft{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem}.MedicalChartDetail_cardHeader__dwO3-{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__Lq6is{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem}.MedicalChartDetail_chartInfoGrid__g1ZZh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.MedicalChartDetail_infoItem__smVOI{display:flex;flex-direction:column}.MedicalChartDetail_infoLabel__Z\+jWz{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.MedicalChartDetail_infoValue__Czdd2{color:#1e293b;font-size:1rem;font-weight:600}.MedicalChartDetail_patientLink__tiGNB{color:#3b82f6;text-decoration:none}.MedicalChartDetail_patientLink__tiGNB:hover{text-decoration:underline}.MedicalChartDetail_statusValue__1qRdO{align-items:center;display:flex}.MedicalChartDetail_statusBadge__WrZAj{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-align:center;white-space:nowrap}.MedicalChartDetail_statusWaiting__tvox5{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.MedicalChartDetail_statusInProgress__UNWJ-{background-color:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.MedicalChartDetail_statusCompleted__8N0Rs{background-color:#d1fae5;border:1px solid #10b981;color:#065f46}.MedicalChartDetail_statusDefault__9znq3{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}.MedicalChartDetail_cardBody__xiW98{padding:1.5rem}.MedicalChartDetail_section__h56bf{margin-bottom:1.5rem}.MedicalChartDetail_section__h56bf:last-child{margin-bottom:0}.MedicalChartDetail_sectionTitle__zJ01c{border-bottom:2px solid #3b82f6;color:#1e293b;display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem}.MedicalChartDetail_sectionContent__IkwpB{color:#334155;line-height:1.6;white-space:pre-wrap}.MedicalChartDetail_tabContainer__SjDcK{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem}.MedicalChartDetail_tabHeader__IOdi9{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex}.MedicalChartDetail_tabButton__jUtl5{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__jUtl5:hover{background:#f1f5f9;color:#475569}.MedicalChartDetail_tabButton__jUtl5.MedicalChartDetail_active__Jne5F{background:#fff;border-bottom-color:#3b82f6;color:#1e40af}.MedicalChartDetail_tabContent__zKP6Z{border-radius:0 0 16px 16px}.MedicalChartDetail_tabPanel__p86R2{padding:1.5rem}.MedicalChartDetail_noteHeader__BxBQ9{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.MedicalChartDetail_noteTitle__RkH2B{color:#1e40af;font-size:1.25rem;font-weight:700;margin:0}.MedicalChartDetail_copyButton__Fmase{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__Fmase:hover{background:#e2e8f0}.MedicalChartDetail_generatedNote__CDUGE{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__CDUGE::-webkit-scrollbar{height:6px;width:6px}.MedicalChartDetail_generatedNote__CDUGE::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.MedicalChartDetail_generatedNote__CDUGE::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.MedicalChartDetail_generatedNote__CDUGE::-webkit-scrollbar-thumb:hover{background:#94a3b8}.MedicalChartDetail_accordionItem__WF9Fe{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.MedicalChartDetail_accordionButton__u86CD{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__u86CD:hover{background:#f3f4f6}.MedicalChartDetail_accordionContent__7KtCx{background:#fff;padding:0}.MedicalChartDetail_accordionIcon__JZsoQ{height:1.25rem;transition:transform .2s;width:1.25rem}.MedicalChartDetail_accordionIcon__JZsoQ.MedicalChartDetail_open__9fn8V{transform:rotate(180deg)}.MedicalChartDetail_prescriptionsSection__UHgjA{margin-bottom:2rem}.MedicalChartDetail_prescriptionCard__5VkV0{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:1.5rem;overflow:hidden}.MedicalChartDetail_prescriptionCard__5VkV0:last-child{margin-bottom:0}.MedicalChartDetail_prescriptionHeader__Jq2p6{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__BLISd{align-items:center;color:#0c4a6e;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;margin:0}.MedicalChartDetail_prescriptionTitle__BLISd svg{height:20px;width:20px}.MedicalChartDetail_prescriptionMeta__\+FOtg{align-items:center;display:flex;gap:1rem}.MedicalChartDetail_metaBadge__f-H4x{background:#dcfce7;border-radius:6px;color:#166534;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.MedicalChartDetail_metaDate__-7nWl{color:#0c4a6e;font-size:.875rem;font-weight:500}.MedicalChartDetail_prescriptionBody__PCXJi{padding:1.5rem}.MedicalChartDetail_medicationsList__kCiYo{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.MedicalChartDetail_medicationItem__0p83r{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.MedicalChartDetail_medicationMain__n5pI-{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MedicalChartDetail_medicationName__HKmhX{color:#111827;font-size:16px;font-weight:600}.MedicalChartDetail_categoryBadge__i0wO9{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.MedicalChartDetail_categoryBadge__i0wO9.MedicalChartDetail_보험약__tx3lL{background:#dbeafe;color:#1e40af}.MedicalChartDetail_categoryBadge__i0wO9.MedicalChartDetail_첩약보험__6apdZ{background:#fef3c7;color:#92400e}.MedicalChartDetail_categoryBadge__i0wO9.MedicalChartDetail_비보험__Y5Z8W{background:#f3f4f6;color:#374151}.MedicalChartDetail_medicationDetails__NgYUT{background-color:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px}.MedicalChartDetail_detailRow__Sq-NH{align-items:center;display:flex;font-size:14px;justify-content:space-between}.MedicalChartDetail_detailLabel__6u2vf{color:#6b7280;font-weight:500;min-width:60px}.MedicalChartDetail_detailValue__zOmbi{color:#111827;flex:1 1;font-weight:500;text-align:right}.MedicalChartDetail_medicationInstruction__0UFcd{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__0UFcd svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.MedicalChartDetail_medicationInstruction__0UFcd span{flex:1 1}.MedicalChartDetail_prescriptionTotal__sE4wZ{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__5L6WT{color:#1e40af;font-size:1.125rem;font-weight:600}.MedicalChartDetail_totalValue__lamfm{color:#2563eb;font-size:1.5rem;font-weight:700}.MedicalChartDetail_prescriptionDoctor__YSMHb{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__YSMHb svg{color:#9ca3af}.MedicalChartDetail_actions__FUfpd{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__moZ4R,.MedicalChartDetail_createPrescriptionButton__UdQxX,.MedicalChartDetail_deleteButton__emvoK,.MedicalChartDetail_prescriptionButton__8nGcm{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__moZ4R{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.MedicalChartDetail_button__moZ4R:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.MedicalChartDetail_deleteButton__emvoK{background-color:#ef4444;box-shadow:0 2px 4px -1px #ef44444d;color:#fff}.MedicalChartDetail_deleteButton__emvoK:hover{background-color:#dc2626;box-shadow:0 4px 8px -1px #ef444466;transform:translateY(-1px)}.MedicalChartDetail_prescriptionButton__8nGcm{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 2px 4px -1px #8b5cf64d;color:#fff}.MedicalChartDetail_prescriptionButton__8nGcm:hover{box-shadow:0 4px 8px -1px #8b5cf666;transform:translateY(-1px)}.MedicalChartDetail_createPrescriptionButton__UdQxX{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px -1px #10b9814d;color:#fff}.MedicalChartDetail_createPrescriptionButton__UdQxX:hover{box-shadow:0 4px 8px -1px #10b98166;transform:translateY(-1px)}@media (max-width:768px){.MedicalChartDetail_container__H3qRr{padding:5rem 1rem 1rem}.MedicalChartDetail_cardHeader__dwO3-{grid-template-columns:repeat(2,1fr)}.MedicalChartDetail_chartInfoGrid__g1ZZh{grid-template-columns:1fr}.MedicalChartDetail_title__mTthl{font-size:1.875rem}.MedicalChartDetail_tabButton__jUtl5{font-size:.875rem;padding:.75rem 1rem}.MedicalChartDetail_tabPanel__p86R2{padding:1rem}.MedicalChartDetail_noteHeader__BxBQ9{align-items:stretch;flex-direction:column;gap:1rem}.MedicalChartDetail_copyButton__Fmase{text-align:center;width:100%}.MedicalChartDetail_actions__FUfpd{flex-direction:column;padding:1rem}.MedicalChartDetail_createPrescriptionButton__UdQxX,.MedicalChartDetail_deleteButton__emvoK,.MedicalChartDetail_prescriptionButton__8nGcm{justify-content:center;width:100%}.MedicalChartDetail_button__moZ4R{justify-content:center;width:auto}.MedicalChartDetail_generatedNote__CDUGE{font-size:.8125rem;padding:1rem}.MedicalChartDetail_prescriptionHeader__Jq2p6{align-items:flex-start;flex-direction:column;gap:1rem}.MedicalChartDetail_prescriptionMeta__\+FOtg{justify-content:space-between;width:100%}.MedicalChartDetail_medicationMain__n5pI-,.MedicalChartDetail_prescriptionTotal__sE4wZ{align-items:flex-start;flex-direction:column;gap:.5rem}.MedicalChartDetail_totalValue__lamfm{text-align:right;width:100%}}@media (max-width:640px){.MedicalChartDetail_cardHeader__dwO3-{grid-template-columns:1fr}.MedicalChartDetail_tabHeader__IOdi9{flex-direction:column}.MedicalChartDetail_tabButton__jUtl5{border-bottom:1px solid #e2e8f0;border-radius:0}.MedicalChartDetail_tabButton__jUtl5:last-child{border-bottom:none}.MedicalChartDetail_tabButton__jUtl5.MedicalChartDetail_active__Jne5F{border-bottom:1px solid #e2e8f0;border-left:3px solid #3b82f6}}.MedicalChartDetail_bodyPartsGrid__VegbX{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.MedicalChartDetail_bodyPartCard__ECluJ{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;transition:box-shadow .2s}.MedicalChartDetail_bodyPartCard__ECluJ:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.MedicalChartDetail_bodyPartHeader__Mdmyo{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__OQnhf{background-color:#f3f4f6;border-radius:9999px;color:#6b7280;font-size:.75rem;font-weight:500;padding:2px 8px}@media (max-width:768px){.MedicalChartDetail_bodyPartsGrid__VegbX{grid-template-columns:1fr}}.NotFound_notFoundContainer__oHiBa{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:calc(100vh - 4rem);padding:2rem}.NotFound_notFoundContent__vJJKa{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__TowF0{height:8rem;margin:0 auto 2rem;opacity:.8;width:8rem}.NotFound_notFoundIllustration__TowF0 svg{height:100%;width:100%}.NotFound_notFoundTitle__omQ5h{color:#3b82f6;font-size:4rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.NotFound_notFoundSubtitle__Bs9kR{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.NotFound_notFoundDescription__3IZ4z{color:#64748b;line-height:1.6;margin:0 0 2rem}.NotFound_notFoundActions__jL\+H\+{align-items:center;display:flex;flex-direction:column;gap:.75rem}.NotFound_notFoundButton__eI-d2{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__eI-d2.NotFound_primary__xNp6-{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f61a;color:#fff}.NotFound_notFoundButton__eI-d2.NotFound_primary__xNp6-:hover{box-shadow:0 8px 12px -2px #3b82f666,0 4px 6px -1px #3b82f633;transform:translateY(-1px)}.NotFound_notFoundButton__eI-d2.NotFound_secondary__Ektbn{background:#fff;border:2px solid #e2e8f0;color:#64748b}.NotFound_notFoundButton__eI-d2.NotFound_secondary__Ektbn:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#3b82f6;transform:translateY(-1px)}.NotFound_notFoundButton__eI-d2 svg{height:1.125rem;width:1.125rem}@media (min-width:640px){.NotFound_notFoundActions__jL\+H\+{flex-direction:row;justify-content:center}}@media (max-width:480px){.NotFound_notFoundContainer__oHiBa{min-height:calc(100vh - 3.5rem);padding:1rem}.NotFound_notFoundContent__vJJKa{padding:2rem 1.5rem}.NotFound_notFoundTitle__omQ5h{font-size:3rem}.NotFound_notFoundSubtitle__Bs9kR{font-size:1.25rem}.NotFound_notFoundIllustration__TowF0{height:6rem;width:6rem}}@media (prefers-contrast:high){.NotFound_notFoundButton__eI-d2.NotFound_primary__xNp6-{background:#06c;border:2px solid #000}.NotFound_notFoundButton__eI-d2.NotFound_secondary__Ektbn{border:2px solid #000}}@media (prefers-color-scheme:dark){.NotFound_notFoundContainer__oHiBa{background:linear-gradient(135deg,#0f172a,#1e293b)}.NotFound_notFoundContent__vJJKa{background:#1e293b;border-color:#334155}.NotFound_notFoundTitle__omQ5h{color:#60a5fa}.NotFound_notFoundSubtitle__Bs9kR{color:#f8fafc}.NotFound_notFoundDescription__3IZ4z{color:#cbd5e1}.NotFound_notFoundButton__eI-d2.NotFound_secondary__Ektbn{background:#334155;border-color:#475569;color:#cbd5e1}.NotFound_notFoundButton__eI-d2.NotFound_secondary__Ektbn:hover{border-color:#64748b;color:#60a5fa}}@media (prefers-reduced-motion:reduce){.NotFound_notFoundButton__eI-d2:hover{transform:none}}.NotFound_notFoundButton__eI-d2:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.AffiliationList_container__SMOsk{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.AffiliationList_mainContent__HHBYW{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.AffiliationList_loading__-nAH8{align-items:center;color:#64748b;display:flex;font-size:1.125rem;justify-content:center;min-height:60vh}.AffiliationList_header__ve7LQ{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.AffiliationList_title__rK3RH{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.AffiliationList_createButton__6lb4Q{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__6lb4Q:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.AffiliationList_createButton__6lb4Q svg{height:1rem;width:1rem}.AffiliationList_searchSection__RlZw4{margin-bottom:1.5rem}.AffiliationList_searchBox__22W5R{display:flex;gap:.75rem;margin-bottom:.75rem}.AffiliationList_searchInput__WENTy{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__WENTy:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.AffiliationList_searchButton__pT1Bs{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__pT1Bs:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.AffiliationList_searchButton__pT1Bs svg{height:1rem;width:1rem}.AffiliationList_resetButton__ku8yt{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__ku8yt:hover{background:#e2e8f0}.AffiliationList_resetButton__ku8yt svg{height:1rem;width:1rem}.AffiliationList_searchInfo__XvbRa{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.AffiliationList_errorMessage__L81qs{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__o0VSk{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.AffiliationList_emptyState__CYHTI{color:#64748b;padding:4rem 2rem;text-align:center}.AffiliationList_emptyState__CYHTI svg{height:4rem;margin:0 auto 1rem;opacity:.5;width:4rem}.AffiliationList_emptyState__CYHTI p{font-size:1.125rem;margin:0 0 1.5rem}.AffiliationList_emptyStateLink__geOmm{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__geOmm:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.AffiliationList_desktopTable__rTt7r{display:block}.AffiliationList_table__g04gj{border-collapse:collapse;width:100%}.AffiliationList_table__g04gj td,.AffiliationList_table__g04gj th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:left}.AffiliationList_table__g04gj tr:last-child td{border-bottom:none}.AffiliationList_table__g04gj th{background-color:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AffiliationList_table__g04gj td{color:#334155;font-size:.875rem}.AffiliationList_nameCell__ebjKP{font-weight:600}.AffiliationList_affiliationName__kfagc{color:#1e293b;font-size:1rem;font-weight:600}.AffiliationList_actionButtons__TjsXk{display:flex;gap:.5rem}.AffiliationList_clinicLink__QWA1U{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__QWA1U:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.AffiliationList_clinicLink__QWA1U svg{height:.875rem;width:.875rem}.AffiliationList_deleteButton__r3-nV,.AffiliationList_editButton__svJfe{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__svJfe{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AffiliationList_editButton__svJfe:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.AffiliationList_deleteButton__r3-nV{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.AffiliationList_deleteButton__r3-nV:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.AffiliationList_deleteButton__r3-nV svg,.AffiliationList_editButton__svJfe svg{height:.875rem;width:.875rem}.AffiliationList_mobileCards__X9-0e{display:none}.AffiliationList_mobileCard__6gbBJ{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.AffiliationList_mobileCardHeader__Qt8fP{border-bottom:1px solid #f3f4f6;margin-bottom:12px;padding-bottom:12px}.AffiliationList_mobileCardBody__mF2Bc{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.AffiliationList_mobileCardRow__GKjYv{display:flex;font-size:14px;justify-content:space-between}.AffiliationList_mobileLabel__Zx9Ir{color:#6b7280}.AffiliationList_mobileCardActions__MuM-Q{border-top:1px solid #f3f4f6;display:flex;gap:8px;padding-top:12px}.AffiliationList_mobileCardActions__MuM-Q .AffiliationList_clinicLink__QWA1U,.AffiliationList_mobileCardActions__MuM-Q .AffiliationList_deleteButton__r3-nV,.AffiliationList_mobileCardActions__MuM-Q .AffiliationList_editButton__svJfe{flex:1 1;font-size:13px;justify-content:center;padding:8px 12px}.AffiliationList_cardHeader__STkgh{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem}.AffiliationList_cardBody__toDSV{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.AffiliationList_cardRow__Y43s9{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.AffiliationList_cardLabel__5TB9B{color:#64748b;font-size:.75rem;font-weight:500;min-width:4rem}.AffiliationList_cardValue__xy7ng{color:#1e293b;font-size:.875rem;text-align:right}.AffiliationList_cardFooter__UVpl0{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;padding:1rem}.AffiliationList_cardClinicLink__xFiEK{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__xFiEK:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.AffiliationList_cardClinicLink__xFiEK svg{height:.875rem;width:.875rem}.AffiliationList_cardDeleteButton__5uavH,.AffiliationList_cardEditButton__tfCFb{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__tfCFb{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AffiliationList_cardEditButton__tfCFb:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.AffiliationList_cardDeleteButton__5uavH{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.AffiliationList_cardDeleteButton__5uavH:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.AffiliationList_cardDeleteButton__5uavH svg,.AffiliationList_cardEditButton__tfCFb svg{height:.875rem;width:.875rem}@media (max-width:768px){.AffiliationList_container__SMOsk{padding-top:5rem}.AffiliationList_mainContent__HHBYW{padding:1rem}.AffiliationList_header__ve7LQ{align-items:flex-start;flex-direction:column}.AffiliationList_title__rK3RH{font-size:1.875rem}.AffiliationList_createButton__6lb4Q{justify-content:center;width:auto}.AffiliationList_searchBox__22W5R{flex-direction:column}.AffiliationList_resetButton__ku8yt,.AffiliationList_searchButton__pT1Bs{justify-content:center;width:100%}.AffiliationList_desktopTable__rTt7r{display:none}.AffiliationList_mobileCards__X9-0e{display:flex;flex-direction:column;gap:12px}}@media (max-width:480px){.AffiliationList_cardFooter__UVpl0{flex-direction:column}.AffiliationList_cardDeleteButton__5uavH,.AffiliationList_cardEditButton__tfCFb{width:100%}}.AffiliationForm_container__CScop{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.AffiliationForm_mainContent__R-yRo{flex:1 1;margin:0 auto;max-width:800px;padding:2rem;width:100%}.AffiliationForm_loading__TBpgU{align-items:center;color:#64748b;display:flex;font-size:1.125rem;justify-content:center;min-height:60vh}.AffiliationForm_header__-aTW6{margin-bottom:2rem}.AffiliationForm_backLink__HAGaR{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.AffiliationForm_backLink__HAGaR:hover{color:#1d4ed8}.AffiliationForm_backLink__HAGaR svg{height:1rem;width:1rem}.AffiliationForm_title__2oqjw{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.AffiliationForm_card__lnObX{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:1.5rem;overflow:hidden}.AffiliationForm_cardBody__R1ueh{padding:2rem}.AffiliationForm_sectionTitle__JSgan{border-bottom:2px solid #3b82f6;color:#1e40af;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.AffiliationForm_errorMessage__r2Wo8{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__r2Wo8 svg{flex-shrink:0;height:1.25rem;width:1.25rem}.AffiliationForm_formGroup__TN3OT{display:flex;flex-direction:column;margin-bottom:1.5rem}.AffiliationForm_label__eOBiD{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.AffiliationForm_required__SOgsF{color:#ef4444;margin-left:.25rem}.AffiliationForm_input__IyoU5{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__IyoU5:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.AffiliationForm_input__IyoU5::placeholder{color:#9ca3af}.AffiliationForm_inputHelper__yBpu1{color:#64748b;font-size:.75rem;margin-top:.5rem;text-align:right}.AffiliationForm_formActions__7EnyM{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.AffiliationForm_cancelButton__ZPLfo,.AffiliationForm_submitButton__v76Gg{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__ZPLfo{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.AffiliationForm_cancelButton__ZPLfo:hover:not(:disabled){background:#e2e8f0}.AffiliationForm_submitButton__v76Gg{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.AffiliationForm_submitButton__v76Gg:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.AffiliationForm_cancelButton__ZPLfo:disabled,.AffiliationForm_submitButton__v76Gg:disabled{cursor:not-allowed;opacity:.5;transform:none}.AffiliationForm_cancelButton__ZPLfo svg,.AffiliationForm_submitButton__v76Gg svg{height:1rem;width:1rem}.AffiliationForm_spinner__dW9ps{animation:AffiliationForm_spin__AztrM 1s linear infinite;height:1rem;width:1rem}@keyframes AffiliationForm_spin__AztrM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AffiliationForm_spinnerCircle__965Z2{stroke-dasharray:60;stroke-dashoffset:0;animation:AffiliationForm_dash__ZOmZ- 1.5s ease-in-out infinite}@keyframes AffiliationForm_dash__ZOmZ-{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}.AffiliationForm_helpCard__ji3KU{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:1.5rem}.AffiliationForm_helpTitle__aw5YI{align-items:center;color:#0369a1;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.AffiliationForm_helpTitle__aw5YI svg{height:1.25rem;width:1.25rem}.AffiliationForm_helpList__oVPqC{color:#0c4a6e;font-size:.875rem;line-height:1.75;margin:0;padding-left:1.5rem}.AffiliationForm_helpList__oVPqC li{margin-bottom:.375rem}.AffiliationForm_helpList__oVPqC li:last-child{margin-bottom:0}@media (max-width:768px){.AffiliationForm_container__CScop{padding-top:5rem}.AffiliationForm_mainContent__R-yRo{padding:1rem}.AffiliationForm_title__2oqjw{font-size:1.875rem}.AffiliationForm_cardBody__R1ueh{padding:1.25rem}.AffiliationForm_sectionTitle__JSgan{font-size:1.25rem}.AffiliationForm_formActions__7EnyM{flex-direction:column-reverse}.AffiliationForm_cancelButton__ZPLfo,.AffiliationForm_submitButton__v76Gg{justify-content:center;width:100%}.AffiliationForm_helpCard__ji3KU{padding:1.25rem}}@media (max-width:480px){.AffiliationForm_input__IyoU5{font-size:.9375rem;padding:.75rem .875rem}}.ClinicList_container__wrjwq{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.ClinicList_mainContent__aZ6ZH{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.ClinicList_loading__zbJwr{align-items:center;color:#64748b;display:flex;font-size:1.125rem;justify-content:center;min-height:60vh}.ClinicList_header__GeKc8{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.ClinicList_backLink__OU1LS{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__OU1LS:hover{color:#1d4ed8}.ClinicList_backLink__OU1LS svg{height:1rem;width:1rem}.ClinicList_title__ReLHA{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.ClinicList_createButton__uAkD9{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__uAkD9:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.ClinicList_createButton__uAkD9 svg{height:1rem;width:1rem}.ClinicList_searchSection__RM1nD{margin-bottom:1.5rem}.ClinicList_searchBox__6ZO42{display:flex;gap:.75rem;margin-bottom:.75rem}.ClinicList_searchInput__LpCxd{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__LpCxd:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.ClinicList_searchButton__FlhSI{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__FlhSI:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.ClinicList_searchButton__FlhSI svg{height:1rem;width:1rem}.ClinicList_resetButton__Cqc34{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__Cqc34:hover{background:#e2e8f0}.ClinicList_resetButton__Cqc34 svg{height:1rem;width:1rem}.ClinicList_searchInfo__SsiLe{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.ClinicList_errorMessage__pG1e2{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__GoVE-{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.ClinicList_emptyState__QRybF{color:#64748b;padding:4rem 2rem;text-align:center}.ClinicList_emptyState__QRybF svg{height:4rem;margin:0 auto 1rem;opacity:.5;width:4rem}.ClinicList_emptyState__QRybF p{font-size:1.125rem;margin:0 0 1.5rem}.ClinicList_emptyStateLink__YLhZz{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__YLhZz:hover{box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.ClinicList_desktopTable__35nzz{display:block}.ClinicList_table__pCHeX{border-collapse:collapse;width:100%}.ClinicList_table__pCHeX td,.ClinicList_table__pCHeX th{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;text-align:left}.ClinicList_table__pCHeX tr:last-child td{border-bottom:none}.ClinicList_table__pCHeX th{background-color:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ClinicList_table__pCHeX td{color:#334155;font-size:.875rem}.ClinicList_nameCell__rUYuW{font-weight:600}.ClinicList_affiliationName__SmQIH,.ClinicList_clinicName__dkiDg{color:#1e293b;font-size:1rem;font-weight:600}.ClinicList_actionButtons__9Brj0{display:flex;gap:.5rem}.ClinicList_clinicLink__gz17O{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__gz17O:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.ClinicList_clinicLink__gz17O svg{height:.875rem;width:.875rem}.ClinicList_deleteButton__M3-pl,.ClinicList_editButton__ZOgBn{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__ZOgBn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.ClinicList_editButton__ZOgBn:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.ClinicList_deleteButton__M3-pl{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ClinicList_deleteButton__M3-pl:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.ClinicList_deleteButton__M3-pl svg,.ClinicList_editButton__ZOgBn svg{height:.875rem;width:.875rem}.ClinicList_mobileCards__eSq89{display:none;flex-direction:column;gap:1rem;padding:1rem}.ClinicList_mobileCard__IPBLz{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.ClinicList_cardHeader__pC\+Uj{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem}.ClinicList_cardBody__W9xkL{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ClinicList_cardRow__OwQo9{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ClinicList_cardLabel__Vb39T{color:#64748b;font-size:.75rem;font-weight:500;min-width:4rem}.ClinicList_cardValue__RD6-w{color:#1e293b;font-size:.875rem;text-align:right}.ClinicList_cardFooter__wQzzV{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;padding:1rem}.ClinicList_cardClinicLink__D\+NJl{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__D\+NJl:hover{box-shadow:0 2px 4px #8b5cf64d;transform:translateY(-1px)}.ClinicList_cardClinicLink__D\+NJl svg{height:.875rem;width:.875rem}.ClinicList_cardDeleteButton__r2-7N,.ClinicList_cardEditButton__4IvbU{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__4IvbU{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.ClinicList_cardEditButton__4IvbU:hover{box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.ClinicList_cardDeleteButton__r2-7N{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ClinicList_cardDeleteButton__r2-7N:hover{box-shadow:0 2px 4px #ef44444d;transform:translateY(-1px)}.ClinicList_cardDeleteButton__r2-7N svg,.ClinicList_cardEditButton__4IvbU svg{height:.875rem;width:.875rem}@media (max-width:768px){.ClinicList_container__wrjwq{padding-top:5rem}.ClinicList_mainContent__aZ6ZH{padding:1rem}.ClinicList_header__GeKc8{align-items:flex-start;flex-direction:column}.ClinicList_title__ReLHA{font-size:1.875rem}.ClinicList_createButton__uAkD9{justify-content:center;width:100%}.ClinicList_searchBox__6ZO42{flex-direction:column}.ClinicList_resetButton__Cqc34,.ClinicList_searchButton__FlhSI{justify-content:center;width:100%}.ClinicList_desktopTable__35nzz{display:none}.ClinicList_mobileCards__eSq89{display:flex;padding:0}}@media (max-width:480px){.ClinicList_cardFooter__wQzzV{flex-direction:column}.ClinicList_cardDeleteButton__r2-7N,.ClinicList_cardEditButton__4IvbU{width:100%}}.ClinicForm_container__tiQA3{background-color:#f8fafc;display:flex;min-height:100vh;padding-top:4rem}.ClinicForm_mainContent__FC-iU{flex:1 1;margin:0 auto;max-width:800px;padding:2rem;width:100%}.ClinicForm_loading__5a8Mb{align-items:center;color:#64748b;display:flex;font-size:1.125rem;justify-content:center;min-height:60vh}.ClinicForm_header__1v6X3{margin-bottom:2rem}.ClinicForm_backLink__j2KdS{align-items:center;color:#3b82f6;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.ClinicForm_backLink__j2KdS:hover{color:#1d4ed8}.ClinicForm_backLink__j2KdS svg{height:1rem;width:1rem}.ClinicForm_title__0qMPs{color:#1e293b;font-size:2.25rem;font-weight:800;margin:0}.ClinicForm_subtitle__4vl5B{color:#64748b;font-size:1rem;font-weight:500;margin:.5rem 0 0}.ClinicForm_card__x8DS9{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:1.5rem;overflow:hidden}.ClinicForm_cardBody__SSuOi{padding:2rem}.ClinicForm_sectionTitle__6DobD{border-bottom:2px solid #3b82f6;color:#1e40af;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.ClinicForm_errorMessage__M20Nk{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__M20Nk svg{flex-shrink:0;height:1.25rem;width:1.25rem}.ClinicForm_formGroup__gNk5b{display:flex;flex-direction:column;margin-bottom:1.5rem}.ClinicForm_label__U7ZSE{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.ClinicForm_required__cdn\+I{color:#ef4444;margin-left:.25rem}.ClinicForm_input__2yyy9{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__2yyy9:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.ClinicForm_input__2yyy9::placeholder{color:#9ca3af}.ClinicForm_inputHelper__gsWgD{color:#64748b;font-size:.75rem;margin-top:.5rem;text-align:right}.ClinicForm_formActions__IizVm{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.ClinicForm_cancelButton__hVOqa,.ClinicForm_submitButton__QY\+TU{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__hVOqa{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.ClinicForm_cancelButton__hVOqa:hover:not(:disabled){background:#e2e8f0}.ClinicForm_submitButton__QY\+TU{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 2px 4px -1px #3b82f64d;color:#fff}.ClinicForm_submitButton__QY\+TU:hover:not(:disabled){box-shadow:0 4px 8px -1px #3b82f666;transform:translateY(-1px)}.ClinicForm_cancelButton__hVOqa:disabled,.ClinicForm_submitButton__QY\+TU:disabled{cursor:not-allowed;opacity:.5;transform:none}.ClinicForm_cancelButton__hVOqa svg,.ClinicForm_submitButton__QY\+TU svg{height:1rem;width:1rem}.ClinicForm_spinner__Hm9oC{animation:ClinicForm_spin__D2dyZ 1s linear infinite;height:1rem;width:1rem}@keyframes ClinicForm_spin__D2dyZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ClinicForm_spinnerCircle__Nlufv{stroke-dasharray:60;stroke-dashoffset:0;animation:ClinicForm_dash__ZVdwS 1.5s ease-in-out infinite}@keyframes ClinicForm_dash__ZVdwS{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}.ClinicForm_helpCard__rEcKu{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:1.5rem}.ClinicForm_helpTitle__u7\+RU{align-items:center;color:#0369a1;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ClinicForm_helpTitle__u7\+RU svg{height:1.25rem;width:1.25rem}.ClinicForm_helpList__8ezEY{color:#0c4a6e;font-size:.875rem;line-height:1.75;margin:0;padding-left:1.5rem}.ClinicForm_helpList__8ezEY li{margin-bottom:.375rem}.ClinicForm_helpList__8ezEY li:last-child{margin-bottom:0}@media (max-width:768px){.ClinicForm_container__tiQA3{padding-top:5rem}.ClinicForm_mainContent__FC-iU{padding:1rem}.ClinicForm_title__0qMPs{font-size:1.875rem}.ClinicForm_cardBody__SSuOi{padding:1.25rem}.ClinicForm_sectionTitle__6DobD{font-size:1.25rem}.ClinicForm_formActions__IizVm{flex-direction:column-reverse}.ClinicForm_cancelButton__hVOqa,.ClinicForm_submitButton__QY\+TU{justify-content:center;width:100%}.ClinicForm_helpCard__rEcKu{padding:1.25rem}}@media (max-width:480px){.ClinicForm_input__2yyy9{font-size:.9375rem;padding:.75rem .875rem}}.CompanyPage_companyPage__7WN6K{background:#f8fafc;margin-top:4rem;min-height:100vh;padding:2rem 1rem}.CompanyPage_container__HsfNb{margin:0 auto;max-width:900px}.CompanyPage_header__3Spg-{margin-bottom:3rem;padding:2rem 0;text-align:center}.CompanyPage_title__Mrpd\+{color:#1e293b;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.CompanyPage_subtitle__Cx3yS{color:#64748b;font-size:1.125rem;margin:0}.CompanyPage_content__9Vbv4{display:flex;flex-direction:column;gap:2rem}.CompanyPage_section__CYh\+v{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:2rem}.CompanyPage_sectionHeader__CCdLv{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.CompanyPage_sectionIcon__53fUX{color:#3b82f6;height:1.5rem;width:1.5rem}.CompanyPage_sectionTitle__m3av7{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.CompanyPage_card__fy4l6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.CompanyPage_name__00kXu{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.CompanyPage_role__ob6QG{color:#64748b;font-size:.875rem;margin:0}.CompanyPage_contactGrid__HJbtQ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.CompanyPage_contactCard__JoWGO{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s}.CompanyPage_contactCard__JoWGO:hover{border-color:#3b82f6;box-shadow:0 4px 6px #3b82f61a}.CompanyPage_contactHeader__l0BeN{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.CompanyPage_contactIcon__-ghhn{color:#3b82f6;height:1.25rem;width:1.25rem}.CompanyPage_contactLabel__q1Nhm{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.CompanyPage_contactValue__TQe7x{color:#1e293b;display:block;font-size:1rem;text-decoration:none;transition:color .2s;word-break:break-all}.CompanyPage_contactValue__TQe7x:hover{color:#3b82f6}@media (max-width:768px){.CompanyPage_companyPage__7WN6K{margin-top:3.5rem;padding:1rem}.CompanyPage_title__Mrpd\+{font-size:2rem}.CompanyPage_subtitle__Cx3yS{font-size:1rem}.CompanyPage_section__CYh\+v{padding:1.5rem}.CompanyPage_sectionTitle__m3av7{font-size:1.25rem}.CompanyPage_contactGrid__HJbtQ{grid-template-columns:1fr}}.Management_management__PZZ6L{background:#f8fafc;min-height:100vh;padding-top:4rem}.Management_container__3vIaJ{margin:0 auto;max-width:900px;padding:2rem}.Management_header__zLR8f{margin-bottom:2.5rem}.Management_title__LPJCx{color:#1e293b;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.Management_subtitle__-5hfp{color:#64748b;font-size:1rem;margin:0}.Management_menuGrid__RrU4\+{display:flex;flex-direction:column;gap:1rem}.Management_menuCard__ubTKY{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__ubTKY:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Management_cardIcon__8PWjn{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__8PWjn svg{color:var(--accent-color);height:1.75rem;width:1.75rem}.Management_cardContent__do1Yz{flex:1 1;min-width:0}.Management_cardTitle__eAziR{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.Management_cardDescription__\+t8fh{color:#64748b;font-size:.9rem;margin:0}.Management_cardArrow__kbSAx{align-items:center;color:#cbd5e1;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:all .2s;width:2rem}.Management_cardArrow__kbSAx svg{height:1.25rem;width:1.25rem}.Management_menuCard__ubTKY:hover .Management_cardArrow__kbSAx{color:var(--accent-color);transform:translateX(4px)}@media (max-width:768px){.Management_management__PZZ6L{padding-top:3.5rem}.Management_container__3vIaJ{padding:1.5rem 1rem}.Management_header__zLR8f{margin-bottom:2rem}.Management_title__LPJCx{font-size:1.5rem}.Management_menuCard__ubTKY{gap:1rem;padding:1.25rem}.Management_cardIcon__8PWjn{height:3rem;width:3rem}.Management_cardIcon__8PWjn svg{height:1.5rem;width:1.5rem}.Management_cardTitle__eAziR{font-size:1rem}.Management_cardDescription__\+t8fh{font-size:.85rem}}.TermsPage_termsPage__t7mGv{background:#f8fafc;min-height:100vh;padding-top:4rem}.TermsPage_container__ggcIc{margin:0 auto;max-width:800px;padding:2rem}.TermsPage_header__wpUDV{margin-bottom:2.5rem}.TermsPage_backLink__gXJ0\+{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__gXJ0\+:hover{color:#3b82f6}.TermsPage_backLink__gXJ0\+ svg{height:1.25rem;width:1.25rem}.TermsPage_title__ReTlt{color:#1e293b;font-size:2rem;font-weight:700;margin:0 0 .5rem}.TermsPage_lastUpdated__rhdui{color:#94a3b8;font-size:.9rem;margin:0}.TermsPage_content__5yX0r{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:2.5rem}.TermsPage_section__uACdB{border-bottom:1px solid #f1f5f9;margin-bottom:2.5rem;padding-bottom:2rem}.TermsPage_section__uACdB:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.TermsPage_section__uACdB h2{border-left:3px solid #3b82f6;color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-left:.75rem}.TermsPage_section__uACdB p{color:#475569;font-size:.95rem;line-height:1.8;margin:0 0 .75rem}.TermsPage_section__uACdB p:last-child{margin-bottom:0}.TermsPage_termsList__9AcAv{list-style:none;margin:1rem 0 0;padding:0}.TermsPage_termsList__9AcAv li{background:#f8fafc;border-radius:8px;color:#475569;font-size:.95rem;line-height:1.7;margin-bottom:.5rem;padding:.75rem 1rem}.TermsPage_termsList__9AcAv li:last-child{margin-bottom:0}.TermsPage_termsList__9AcAv li strong{color:#1e293b;font-weight:600}.TermsPage_numberedList__9czRc{counter-reset:item;list-style:none;margin:1rem 0 0;padding:0}.TermsPage_numberedList__9czRc>li{color:#475569;counter-increment:item;font-size:.95rem;line-height:1.8;padding:.5rem 0 .5rem 2.5rem;position:relative}.TermsPage_numberedList__9czRc>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__axce4{list-style:none;margin:.75rem 0 0;padding:0}.TermsPage_subList__axce4 li{color:#64748b;font-size:.9rem;line-height:1.7;margin-bottom:.375rem;padding-left:1.25rem;position:relative}.TermsPage_subList__axce4 li:before{color:#94a3b8;content:"•";left:0;position:absolute}.TermsPage_subList__axce4 li:last-child{margin-bottom:0}.TermsPage_effectiveDate__V6S1c{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__t7mGv{padding-top:3.5rem}.TermsPage_container__ggcIc{padding:1rem}.TermsPage_header__wpUDV{margin-bottom:1.5rem}.TermsPage_title__ReTlt{font-size:1.5rem}.TermsPage_content__5yX0r{border-radius:8px;padding:1.5rem}.TermsPage_section__uACdB{margin-bottom:2rem;padding-bottom:1.5rem}.TermsPage_section__uACdB h2{font-size:1rem}.TermsPage_numberedList__9czRc>li,.TermsPage_section__uACdB p,.TermsPage_termsList__9AcAv li{font-size:.9rem}.TermsPage_numberedList__9czRc>li{padding-left:2rem}.TermsPage_numberedList__9czRc>li:before{font-size:.7rem;height:1.25rem;width:1.25rem}}.HerbalMedicineManagement_container__IQp4Q{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__l6AiC{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;width:360px}.HerbalMedicineManagement_sidebarHeader__xpz-G{border-bottom:1px solid #e5e5e5;padding:20px}.HerbalMedicineManagement_logo__v62vB{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0 0 16px}.HerbalMedicineManagement_addBtn__\+i2I4{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__\+i2I4:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.HerbalMedicineManagement_addBtn__\+i2I4 span{font-size:18px;font-weight:300}.HerbalMedicineManagement_filters__MxGZp{border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;gap:10px;padding:16px 20px}.HerbalMedicineManagement_searchInput__vVBZD{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__vVBZD:focus{border-color:#6366f1}.HerbalMedicineManagement_searchInput__vVBZD::placeholder{color:#9ca3af}.HerbalMedicineManagement_filterRow__Sdcgc{display:flex;gap:8px}.HerbalMedicineManagement_filterSelect__mPTUa{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__mPTUa:focus{border-color:#6366f1}.HerbalMedicineManagement_list__-QAGp{flex:1 1;overflow-y:auto;padding:8px}.HerbalMedicineManagement_list__-QAGp::-webkit-scrollbar{width:6px}.HerbalMedicineManagement_list__-QAGp::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.HerbalMedicineManagement_listMessage__SNbPC{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.HerbalMedicineManagement_listItem__yhHDf{border-radius:10px;cursor:pointer;margin-bottom:4px;padding:14px 16px;transition:all .15s}.HerbalMedicineManagement_listItem__yhHDf:hover{background:#f3f4f6}.HerbalMedicineManagement_listItem__yhHDf.HerbalMedicineManagement_active__CqOKI{background:#eef2ff;border:1px solid #a5b4fc}.HerbalMedicineManagement_listItemMain__pdgnB{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.HerbalMedicineManagement_listItemName__zR0b9{color:#1a1a1a;font-size:15px;font-weight:500}.HerbalMedicineManagement_badge__h70s0{border-radius:4px;font-size:11px;font-weight:500;padding:3px 8px}.HerbalMedicineManagement_badge_보험약__Nbocp{background:#d1fae5;color:#065f46}.HerbalMedicineManagement_badge_첩약보험__M6Fkp{background:#dbeafe;color:#1e40af}.HerbalMedicineManagement_badge_비보험__axNIv{background:#fef3c7;color:#92400e}.HerbalMedicineManagement_listItemSub__9gouk{color:#6b7280;display:flex;font-size:12px;gap:12px}.HerbalMedicineManagement_listItemSub__9gouk span:not(:last-child):after{color:#d1d5db;content:"·";margin-left:12px}.HerbalMedicineManagement_sidebarFooter__KYdMB{border-top:1px solid #e5e5e5;color:#6b7280;font-size:12px;padding:12px 20px;text-align:center}.HerbalMedicineManagement_main__YWaRw{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.HerbalMedicineManagement_emptyState__RGH8X{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;justify-content:center}.HerbalMedicineManagement_emptyIcon__LKBSb{font-size:64px;margin-bottom:20px;opacity:.3}.HerbalMedicineManagement_emptyState__RGH8X h2{color:#374151;font-size:1.5rem;font-weight:500;margin:0 0 8px}.HerbalMedicineManagement_emptyState__RGH8X p{line-height:1.6;margin:0 0 24px;text-align:center}.HerbalMedicineManagement_emptyAddBtn__ux66e{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .2s}.HerbalMedicineManagement_emptyAddBtn__ux66e:hover{background:#f3f4f6;border-color:#6366f1;color:#1a1a1a}.HerbalMedicineManagement_formContainer__aUpy4{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__mmQyn{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.HerbalMedicineManagement_formHeader__mmQyn h2{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0}.HerbalMedicineManagement_closeBtn__mQ5cz{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__mQ5cz:hover{background:#f3f4f6;color:#1a1a1a}.HerbalMedicineManagement_formBody__llAxk{flex:1 1;overflow-y:auto;padding:24px}.HerbalMedicineManagement_formSection__2a0y1{margin-bottom:32px}.HerbalMedicineManagement_formSection__2a0y1:last-child{margin-bottom:0}.HerbalMedicineManagement_sectionTitle__SoAFG{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__67GoU{margin-bottom:16px}.HerbalMedicineManagement_field__67GoU label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.HerbalMedicineManagement_required__L58Wa{color:#ef4444}.HerbalMedicineManagement_field__67GoU input,.HerbalMedicineManagement_field__67GoU select,.HerbalMedicineManagement_field__67GoU 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__67GoU input:focus,.HerbalMedicineManagement_field__67GoU select:focus,.HerbalMedicineManagement_field__67GoU textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.HerbalMedicineManagement_field__67GoU textarea{resize:vertical}.HerbalMedicineManagement_field__67GoU input::placeholder,.HerbalMedicineManagement_field__67GoU textarea::placeholder{color:#9ca3af}.HerbalMedicineManagement_fieldRow__-Npms{display:flex;gap:16px}.HerbalMedicineManagement_fieldRow__-Npms .HerbalMedicineManagement_field__67GoU{flex:1 1}.HerbalMedicineManagement_formFooter__Rj1dM{align-items:center;background:#f9fafb;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 24px}.HerbalMedicineManagement_formActions__tmAg9{display:flex;gap:10px}.HerbalMedicineManagement_deleteBtn__OoOMN{background:#0000;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.HerbalMedicineManagement_deleteBtn__OoOMN:hover{background:#fef2f2;border-color:#dc2626}.HerbalMedicineManagement_cancelBtn__7zg3a{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.HerbalMedicineManagement_cancelBtn__7zg3a:hover{background:#e5e7eb}.HerbalMedicineManagement_saveBtn__itauQ{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__itauQ:hover:not(:disabled){box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.HerbalMedicineManagement_saveBtn__itauQ:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.HerbalMedicineManagement_container__IQp4Q{flex-direction:column}.HerbalMedicineManagement_sidebar__l6AiC{max-height:50vh;width:100%}.HerbalMedicineManagement_formContainer__aUpy4{margin:10px}.HerbalMedicineManagement_fieldRow__-Npms{flex-direction:column;gap:0}}.HerbalMedicineManagement_inputWithUnit__LLW\+q{align-items:center;display:flex;gap:8px}.HerbalMedicineManagement_unitLabel__jEFiI{color:#64748b;font-size:14px;font-weight:500;white-space:nowrap}.HerbalMedicineManagement_unitInputGroup__4jkuH{position:relative;width:100%}.HerbalMedicineManagement_helperText__FAxOf{background:#f0fdf4;border-radius:4px;color:#059669;display:block;font-size:12px;margin-top:6px;padding:6px 10px}.HerbalMedicineManagement_sidebarPagination__ED80N{align-items:center;display:flex;gap:8px;margin-top:8px}.HerbalMedicineManagement_sidebarPagination__ED80N button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px}.HerbalMedicineManagement_sidebarPagination__ED80N button:hover:not(:disabled){background:#e5e7eb}.HerbalMedicineManagement_sidebarPagination__ED80N button:disabled{cursor:not-allowed;opacity:.4}.HerbalMedicineManagement_sidebarPagination__ED80N span{color:#6b7280;font-size:12px}.PrescriptionList_container__Ldtsl{margin:64px auto 0;max-width:1400px;padding:2rem}.PrescriptionList_header__6mZ4W{margin-bottom:2rem}.PrescriptionList_headerContent__pKMsV{display:flex;flex-direction:column;gap:.5rem}.PrescriptionList_title__uZTe2{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0}.PrescriptionList_subtitle__bXzwt{color:#6b7280;font-size:.875rem;margin:0}.PrescriptionList_filterSection__PO4d7{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.PrescriptionList_filterGrid__D4GV4{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.PrescriptionList_filterGroup__H5Hjv{display:flex;flex-direction:column;gap:.5rem}.PrescriptionList_filterLabel__Gp0\+Q{color:#374151;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PrescriptionList_filterInput__TJuDi,.PrescriptionList_filterSelect__kYhmy{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.875rem;padding:.625rem .875rem;transition:all .2s}.PrescriptionList_filterInput__TJuDi:focus,.PrescriptionList_filterSelect__kYhmy:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PrescriptionList_resetButton__cwicQ{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__cwicQ:hover{background:#e5e7eb}.PrescriptionList_errorMessage__8IFEV{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__aG7hd{font-size:1.25rem}.PrescriptionList_loadingContainer__2BZdY{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.PrescriptionList_spinner__asdkL{animation:PrescriptionList_spin__aitx6 .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes PrescriptionList_spin__aitx6{to{transform:rotate(1turn)}}.PrescriptionList_emptyState__1GhS0{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__o3r7Q{font-size:3rem;margin-bottom:1rem}.PrescriptionList_emptyState__1GhS0 h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.PrescriptionList_emptyState__1GhS0 p{color:#6b7280;margin:0}.PrescriptionList_tableContainer__S-t66{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.PrescriptionList_table__U-s\+r{border-collapse:collapse;width:100%}.PrescriptionList_table__U-s\+r thead{background:#f9fafb}.PrescriptionList_table__U-s\+r 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__U-s\+r td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.875rem;padding:1rem}.PrescriptionList_tableRow__D12kp{cursor:pointer;transition:background .15s}.PrescriptionList_tableRow__D12kp:hover{background:#f9fafb}.PrescriptionList_viewDetail__4ZfU8{color:#6b7280;font-size:.8125rem;font-style:italic}.PrescriptionList_itemCount__eVIpe{background:#eff6ff;border-radius:9999px;color:#1d4ed8;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.PrescriptionList_totalCost__D0YRI{color:#059669;font-weight:600}.PrescriptionList_statusBadge__UdLNN{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.PrescriptionList_statusPending__LAvGV{background:#fef3c7;color:#92400e}.PrescriptionList_statusCompleted__unQq0{background:#d1fae5;color:#065f46}.PrescriptionList_actions__\+Yg0F{align-items:center;display:flex;gap:.5rem}.PrescriptionList_deleteButton__yNygZ,.PrescriptionList_editButton__kQ-qo,.PrescriptionList_viewButton__axC4v{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s;width:2rem}.PrescriptionList_viewButton__axC4v{background:#eff6ff;color:#3b82f6}.PrescriptionList_viewButton__axC4v:hover{background:#dbeafe}.PrescriptionList_editButton__kQ-qo{background:#fef3c7;color:#d97706}.PrescriptionList_editButton__kQ-qo:hover{background:#fde68a}.PrescriptionList_deleteButton__yNygZ{background:#fee2e2;color:#dc2626}.PrescriptionList_deleteButton__yNygZ:hover{background:#fecaca}.PrescriptionList_deleteButton__yNygZ svg,.PrescriptionList_editButton__kQ-qo svg,.PrescriptionList_viewButton__axC4v svg{height:1rem;width:1rem}.PrescriptionList_cardContainer__L2k25{display:none}.PrescriptionList_card__WX9cd{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;overflow:hidden;transition:all .2s}.PrescriptionList_card__WX9cd:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.PrescriptionList_cardHeader__3eoxD{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.PrescriptionList_cardDate__cbrbV{color:#6b7280;font-size:.75rem}.PrescriptionList_cardBody__6\+WYu{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.PrescriptionList_cardInfo__J8eqH{align-items:center;display:flex;justify-content:space-between}.PrescriptionList_cardLabel__Q5DZ9{color:#6b7280;font-size:.75rem}.PrescriptionList_cardValue__l8nU7{color:#1f2937;font-size:.875rem;font-weight:500}.PrescriptionList_cardFooter__UK1ow{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.PrescriptionList_cardTotalCost__BARfy{color:#059669;font-size:1rem;font-weight:700}.PrescriptionList_cardActions__NNQCu{display:flex;gap:.5rem}.PrescriptionList_cardActions__NNQCu .PrescriptionList_deleteButton__yNygZ,.PrescriptionList_cardActions__NNQCu .PrescriptionList_editButton__kQ-qo{font-size:.75rem;font-weight:500;height:auto;padding:.5rem .75rem;width:auto}@media (max-width:1024px){.PrescriptionList_container__Ldtsl{padding:1.5rem}.PrescriptionList_filterGrid__D4GV4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PrescriptionList_container__Ldtsl{padding:1rem}.PrescriptionList_title__uZTe2{font-size:1.5rem}.PrescriptionList_filterSection__PO4d7{padding:1rem}.PrescriptionList_filterGrid__D4GV4{grid-template-columns:repeat(2,1fr)}.PrescriptionList_tableContainer__S-t66{display:none}.PrescriptionList_cardContainer__L2k25{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}}@media (max-width:480px){.PrescriptionList_filterGrid__D4GV4{grid-template-columns:1fr}.PrescriptionList_cardBody__6\+WYu{padding:.75rem}.PrescriptionList_cardFooter__UK1ow{align-items:stretch;flex-direction:column;gap:.75rem}.PrescriptionList_cardActions__NNQCu{justify-content:flex-end}}@media (prefers-color-scheme:dark){.PrescriptionList_container__Ldtsl{background:#111827}.PrescriptionList_title__uZTe2{color:#f9fafb}.PrescriptionList_subtitle__bXzwt{color:#9ca3af}.PrescriptionList_card__WX9cd,.PrescriptionList_emptyState__1GhS0,.PrescriptionList_filterSection__PO4d7,.PrescriptionList_tableContainer__S-t66{background:#1f2937;border-color:#374151}.PrescriptionList_filterLabel__Gp0\+Q{color:#d1d5db}.PrescriptionList_filterInput__TJuDi,.PrescriptionList_filterSelect__kYhmy{background:#374151;border-color:#4b5563;color:#f9fafb}.PrescriptionList_resetButton__cwicQ{background:#374151;border-color:#4b5563;color:#d1d5db}.PrescriptionList_resetButton__cwicQ:hover{background:#4b5563}.PrescriptionList_table__U-s\+r th{background:#1f2937;border-color:#374151;color:#9ca3af}.PrescriptionList_table__U-s\+r td{border-color:#374151;color:#f9fafb}.PrescriptionList_tableRow__D12kp:hover{background:#374151}.PrescriptionList_viewDetail__4ZfU8{color:#9ca3af}.PrescriptionList_cardFooter__UK1ow,.PrescriptionList_cardHeader__3eoxD{background:#374151;border-color:#4b5563}.PrescriptionList_cardLabel__Q5DZ9{color:#9ca3af}.PrescriptionList_cardValue__l8nU7,.PrescriptionList_emptyState__1GhS0 h3{color:#f9fafb}.PrescriptionList_emptyState__1GhS0 p{color:#9ca3af}}@media print{.PrescriptionList_actions__\+Yg0F,.PrescriptionList_cardActions__NNQCu,.PrescriptionList_filterSection__PO4d7{display:none}.PrescriptionList_container__Ldtsl{padding:0}.PrescriptionList_tableContainer__S-t66{border:1px solid #000;box-shadow:none}.PrescriptionList_table__U-s\+r td,.PrescriptionList_table__U-s\+r th{border:1px solid #000}}.PrescriptionDetail_container__Nnkux{margin:64px auto 0;max-width:1200px;padding:2rem}.PrescriptionDetail_errorContainer__-uTuT,.PrescriptionDetail_loadingContainer__y1JmE{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.PrescriptionDetail_spinner__SAf\+R{animation:PrescriptionDetail_spin__VWG0z .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes PrescriptionDetail_spin__VWG0z{to{transform:rotate(1turn)}}.PrescriptionDetail_errorIcon__wyQA4{font-size:3rem;margin-bottom:1rem}.PrescriptionDetail_errorContainer__-uTuT h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PrescriptionDetail_errorContainer__-uTuT p{color:#6b7280;margin:0 0 1.5rem}.PrescriptionDetail_header__NZ\+p0{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.PrescriptionDetail_backButton__S0UWT{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__S0UWT:hover{background:#f9fafb;border-color:#9ca3af}.PrescriptionDetail_backButton__S0UWT:disabled{cursor:not-allowed;opacity:.5}.PrescriptionDetail_backButton__S0UWT svg{height:1rem;width:1rem}.PrescriptionDetail_headerActions__OE6dD{display:flex;gap:.75rem}.PrescriptionDetail_deleteButton__8viUy,.PrescriptionDetail_editButton__F73eQ{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__F73eQ{background:#fef3c7;color:#92400e}.PrescriptionDetail_editButton__F73eQ:hover{background:#fde68a}.PrescriptionDetail_deleteButton__8viUy{background:#fee2e2;color:#dc2626}.PrescriptionDetail_deleteButton__8viUy:hover{background:#fecaca}.PrescriptionDetail_deleteButton__8viUy svg,.PrescriptionDetail_editButton__F73eQ svg{height:1rem;width:1rem}.PrescriptionDetail_mainCard__cSXI4{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;overflow:hidden}.PrescriptionDetail_cardHeader__cKn3g{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__G8HEO{align-items:center;display:flex;gap:1rem}.PrescriptionDetail_title__Ps7l-{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.PrescriptionDetail_prescriptionId__MQbJt{background:#e5e7eb;border-radius:6px;color:#6b7280;font-family:monospace;font-size:.875rem;padding:.25rem .625rem}.PrescriptionDetail_statusBadge__igGvp{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.PrescriptionDetail_statusPending__gLJid{background:#fef3c7;color:#92400e}.PrescriptionDetail_statusCompleted__vsL30{background:#d1fae5;color:#065f46}.PrescriptionDetail_infoGrid__h3xY3{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__fqXEW{display:flex;flex-direction:column;gap:.375rem}.PrescriptionDetail_infoLabel__24zjB{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PrescriptionDetail_infoValue__avUSR{color:#1f2937;font-size:1rem;font-weight:500}.PrescriptionDetail_totalCost__J7-fI{color:#059669;font-size:1.25rem;font-weight:700}.PrescriptionDetail_linkButton__Q3XRi{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__Q3XRi:hover:not(:disabled){color:#1d4ed8}.PrescriptionDetail_linkButton__Q3XRi:disabled{color:#9ca3af;cursor:not-allowed}.PrescriptionDetail_linkButton__Q3XRi svg{height:.875rem;width:.875rem}.PrescriptionDetail_statusSection__-HuCv{padding:1.5rem}.PrescriptionDetail_sectionTitle__Whd\+g{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 1rem}.PrescriptionDetail_statusButtons__Hwcig{display:flex;gap:.75rem}.PrescriptionDetail_statusButton__q\+7f8{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__q\+7f8:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.PrescriptionDetail_statusButton__q\+7f8.PrescriptionDetail_active__VQt7w{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.PrescriptionDetail_statusButton__q\+7f8:disabled{cursor:not-allowed;opacity:.5}.PrescriptionDetail_statusButton__q\+7f8 svg{height:1.125rem;width:1.125rem}.PrescriptionDetail_buttonSpinner__RZRy\+{animation:PrescriptionDetail_spin__VWG0z .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:1.125rem;width:1.125rem}.PrescriptionDetail_medicationsCard__jxtLR{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;overflow:hidden}.PrescriptionDetail_medicationsHeader__Mv0LH{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.PrescriptionDetail_itemCount__nChJu{background:#eff6ff;border-radius:9999px;color:#1d4ed8;font-size:.75rem;font-weight:600;padding:.375rem .75rem}.PrescriptionDetail_tableContainer__p7yJL{overflow-x:auto}.PrescriptionDetail_table__b4hDg{border-collapse:collapse;width:100%}.PrescriptionDetail_table__b4hDg 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__b4hDg td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.875rem;padding:.875rem 1rem;white-space:nowrap}.PrescriptionDetail_table__b4hDg tbody tr:hover{background:#f9fafb}.PrescriptionDetail_medicationName__ZHqrS{color:#1f2937;font-weight:600}.PrescriptionDetail_code__aqZKS{color:#6b7280;font-family:monospace;font-size:.8125rem}.PrescriptionDetail_quantity__xf9lw{font-weight:500}.PrescriptionDetail_price__bUYkf{color:#059669;font-weight:600}.PrescriptionDetail_insuranceBadge__PbtQ7{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.PrescriptionDetail_insuranceCovered__X\+NI2{background:#dbeafe;color:#1d4ed8}.PrescriptionDetail_insuranceNonCovered__\+aUyc{background:#fce7f3;color:#be185d}.PrescriptionDetail_table__b4hDg tfoot td{background:#f9fafb;font-weight:600;padding:1rem}.PrescriptionDetail_totalLabel__X-t8a{color:#374151;text-align:right}.PrescriptionDetail_totalValue__yYxZb{color:#059669;font-size:1.125rem;font-weight:700}.PrescriptionDetail_medicationCards__aeI32{display:none;flex-direction:column;gap:1rem;padding:1rem}.PrescriptionDetail_medicationCard__v4Cn1{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.PrescriptionDetail_medicationCardHeader__FdmGS{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.875rem 1rem}.PrescriptionDetail_medicationCardBody__D5ChX{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);padding:1rem}.PrescriptionDetail_medicationInfo__59dJd{display:flex;flex-direction:column;gap:.25rem}.PrescriptionDetail_medicationLabel__rb4xZ{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PrescriptionDetail_medicationValue__dgrFA{color:#1f2937;font-size:.875rem;font-weight:500}.PrescriptionDetail_medicationCardFooter__UKFvs{background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.PrescriptionDetail_priceRow__ngK40{display:flex;flex-direction:column;gap:.125rem}.PrescriptionDetail_priceRow__ngK40 span:first-child{color:#6b7280;font-size:.6875rem}.PrescriptionDetail_priceRow__ngK40 span:last-child{color:#1f2937;font-size:.875rem;font-weight:500}.PrescriptionDetail_instructionBox__4UPfG{background:#fffbeb;border-top:1px solid #fde68a;padding:.75rem 1rem}.PrescriptionDetail_instructionLabel__OpOys{color:#92400e;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.375rem;text-transform:uppercase}.PrescriptionDetail_instructionText__ShLSe{color:#78350f;font-size:.8125rem;line-height:1.5;margin:0}.PrescriptionDetail_totalCard__cClrc{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;display:flex;justify-content:space-between;padding:1rem}.PrescriptionDetail_totalCard__cClrc span:first-child{color:#065f46;font-size:.875rem;font-weight:600}.PrescriptionDetail_metaCard__vLBS6{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:2rem;padding:1rem 1.5rem}.PrescriptionDetail_metaItem__N5n5D{display:flex;flex-direction:column;gap:.25rem}.PrescriptionDetail_metaLabel__hmgIi{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.PrescriptionDetail_metaValue__DL3J0{color:#374151;font-size:.8125rem}@media (max-width:1024px){.PrescriptionDetail_container__Nnkux{padding:1.5rem}.PrescriptionDetail_infoGrid__h3xY3{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PrescriptionDetail_container__Nnkux{padding:1rem}.PrescriptionDetail_header__NZ\+p0{align-items:stretch;flex-direction:column;gap:1rem}.PrescriptionDetail_headerActions__OE6dD{justify-content:flex-end}.PrescriptionDetail_cardHeader__cKn3g{align-items:flex-start;flex-direction:column;gap:1rem}.PrescriptionDetail_infoGrid__h3xY3{gap:1rem;grid-template-columns:1fr 1fr}.PrescriptionDetail_statusButtons__Hwcig{flex-direction:column}.PrescriptionDetail_statusButton__q\+7f8{justify-content:center}.PrescriptionDetail_tableContainer__p7yJL{display:none}.PrescriptionDetail_medicationCards__aeI32{display:flex}.PrescriptionDetail_metaCard__vLBS6{flex-direction:column;gap:1rem}}@media (max-width:480px){.PrescriptionDetail_title__Ps7l-{font-size:1.25rem}.PrescriptionDetail_prescriptionId__MQbJt{font-size:.75rem}.PrescriptionDetail_deleteButton__8viUy,.PrescriptionDetail_editButton__F73eQ{font-size:.8125rem;padding:.5rem .75rem}.PrescriptionDetail_infoGrid__h3xY3,.PrescriptionDetail_medicationCardBody__D5ChX{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.PrescriptionDetail_container__Nnkux{background:#111827}.PrescriptionDetail_backButton__S0UWT{background:#374151;border-color:#4b5563;color:#d1d5db}.PrescriptionDetail_backButton__S0UWT:hover{background:#4b5563}.PrescriptionDetail_mainCard__cSXI4,.PrescriptionDetail_medicationsCard__jxtLR{background:#1f2937;border-color:#374151}.PrescriptionDetail_cardHeader__cKn3g,.PrescriptionDetail_medicationsHeader__Mv0LH{background:#374151;border-color:#4b5563}.PrescriptionDetail_title__Ps7l-{color:#f9fafb}.PrescriptionDetail_prescriptionId__MQbJt{background:#4b5563;color:#d1d5db}.PrescriptionDetail_infoLabel__24zjB,.PrescriptionDetail_medicationLabel__rb4xZ,.PrescriptionDetail_metaLabel__hmgIi{color:#9ca3af}.PrescriptionDetail_infoValue__avUSR,.PrescriptionDetail_medicationName__ZHqrS,.PrescriptionDetail_medicationValue__dgrFA{color:#f9fafb}.PrescriptionDetail_table__b4hDg th{background:#374151;border-color:#4b5563;color:#9ca3af}.PrescriptionDetail_table__b4hDg td{border-color:#4b5563;color:#f9fafb}.PrescriptionDetail_table__b4hDg tbody tr:hover{background:#374151}.PrescriptionDetail_medicationCard__v4Cn1{background:#374151;border-color:#4b5563}.PrescriptionDetail_medicationCardFooter__UKFvs,.PrescriptionDetail_medicationCardHeader__FdmGS{background:#1f2937;border-color:#4b5563}.PrescriptionDetail_metaCard__vLBS6{background:#374151;border-color:#4b5563}.PrescriptionDetail_metaValue__DL3J0{color:#d1d5db}.PrescriptionDetail_statusButton__q\+7f8{background:#374151;border-color:#4b5563;color:#9ca3af}.PrescriptionDetail_statusButton__q\+7f8:hover:not(:disabled){background:#4b5563}.PrescriptionDetail_statusButton__q\+7f8.PrescriptionDetail_active__VQt7w{background:#1e3a5f;border-color:#3b82f6;color:#60a5fa}}@media print{.PrescriptionDetail_header__NZ\+p0,.PrescriptionDetail_statusSection__-HuCv{display:none}.PrescriptionDetail_container__Nnkux{max-width:none;padding:0}.PrescriptionDetail_mainCard__cSXI4,.PrescriptionDetail_medicationsCard__jxtLR{border:1px solid #000;box-shadow:none}.PrescriptionDetail_cardHeader__cKn3g,.PrescriptionDetail_medicationsHeader__Mv0LH{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.PrescriptionDetail_table__b4hDg td,.PrescriptionDetail_table__b4hDg th{border:1px solid #000}.PrescriptionDetail_medicationCards__aeI32{display:none!important}.PrescriptionDetail_tableContainer__p7yJL{display:block!important}}.PrescriptionEdit_container__cGfwZ{margin:64px auto 0;max-width:1000px;padding:2rem}.PrescriptionEdit_errorContainer__if8DA,.PrescriptionEdit_loadingContainer__SiWvB{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.PrescriptionEdit_spinner__J-qGb{animation:PrescriptionEdit_spin__GaVXt .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes PrescriptionEdit_spin__GaVXt{to{transform:rotate(1turn)}}.PrescriptionEdit_errorIcon__VOGVp{font-size:3rem;margin-bottom:1rem}.PrescriptionEdit_errorIconSmall__34-Ev{font-size:1.25rem}.PrescriptionEdit_errorContainer__if8DA h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PrescriptionEdit_errorContainer__if8DA p{color:#6b7280;margin:0 0 1.5rem}.PrescriptionEdit_header__cHi2n{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.PrescriptionEdit_backButton__djVRR{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__djVRR:hover{background:#f9fafb;border-color:#9ca3af}.PrescriptionEdit_backButton__djVRR svg{height:1rem;width:1rem}.PrescriptionEdit_title__Odk0p{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.PrescriptionEdit_headerSpacer__Q7Ib6{width:80px}.PrescriptionEdit_errorMessage__k33sM{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__0Q9f4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.PrescriptionEdit_sectionHeader__felDB{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.PrescriptionEdit_sectionTitle__1IeGa{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1rem}.PrescriptionEdit_sectionHeader__felDB .PrescriptionEdit_sectionTitle__1IeGa{margin:0}.PrescriptionEdit_formGrid__BdgdS{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.PrescriptionEdit_formGroup__t088c{display:flex;flex-direction:column;gap:.5rem}.PrescriptionEdit_fullWidth__3CRJG{grid-column:1/-1}.PrescriptionEdit_label__AZPSy{align-items:center;color:#374151;display:flex;font-size:.75rem;font-weight:600;gap:.75rem;letter-spacing:.05em;text-transform:uppercase}.PrescriptionEdit_checkboxLabel__ihpEb{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__ihpEb input{cursor:pointer;height:14px;width:14px}.PrescriptionEdit_input__Eiq9P,.PrescriptionEdit_select__9mC5H,.PrescriptionEdit_textarea__XTTz5{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.875rem;padding:.625rem .875rem;transition:all .2s}.PrescriptionEdit_input__Eiq9P:focus,.PrescriptionEdit_select__9mC5H:focus,.PrescriptionEdit_textarea__XTTz5:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.PrescriptionEdit_inputReadonly__aMBd9{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;padding:.625rem .875rem}.PrescriptionEdit_input__Eiq9P[readonly]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.PrescriptionEdit_textarea__XTTz5{min-height:60px;resize:vertical}.PrescriptionEdit_inputGroup__SfAN3{display:flex;gap:.5rem}.PrescriptionEdit_inputGroup__SfAN3 .PrescriptionEdit_input__Eiq9P{flex:1 1}.PrescriptionEdit_unitSelect__f5BxC{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.875rem;padding:.625rem .5rem;width:70px}.PrescriptionEdit_addButton__8p4-V{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__8p4-V:hover{background:#dbeafe;border-color:#93c5fd}.PrescriptionEdit_addButton__8p4-V svg{height:.875rem;width:.875rem}.PrescriptionEdit_medicationList__Gggmq{display:flex;flex-direction:column;gap:1rem}.PrescriptionEdit_medicationItem__X8Ol0{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.PrescriptionEdit_medicationHeader__iLs00{align-items:center;background:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.PrescriptionEdit_medicationIndex__YJYJE{color:#374151;font-size:.875rem;font-weight:600}.PrescriptionEdit_removeButton__5iMC2{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__5iMC2:hover{background:#fecaca}.PrescriptionEdit_removeButton__5iMC2 svg{height:1rem;width:1rem}.PrescriptionEdit_medicationForm__il0Mh{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__jFIs6{position:relative}.PrescriptionEdit_searchSpinner__CLttT{animation:PrescriptionEdit_spin__GaVXt .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__RJfIN{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__Dcj0G{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__Dcj0G:hover{background:#f3f4f6}.PrescriptionEdit_searchItem__Dcj0G:not(:last-child){border-bottom:1px solid #e5e7eb}.PrescriptionEdit_medicineName__eZEGf{color:#1f2937;flex:1 1;font-size:.875rem;font-weight:500}.PrescriptionEdit_insuranceTag__5UsPf{border-radius:4px;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.PrescriptionEdit_insuranceCovered__l1CDx{background:#dbeafe;color:#1d4ed8}.PrescriptionEdit_insuranceNonCovered__Qy-Ck{background:#fce7f3;color:#be185d}.PrescriptionEdit_medicinePrice__4ZJun{color:#6b7280;font-size:.75rem}.PrescriptionEdit_priceDisplay__OTf9G{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#059669;font-size:.875rem;font-weight:600;padding:.625rem .875rem}.PrescriptionEdit_totalSection__TGNyj{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.PrescriptionEdit_totalRow__K3Zhm{align-items:center;display:flex;justify-content:space-between}.PrescriptionEdit_totalLabel__kvjSP{color:#374151;font-size:1rem;font-weight:600}.PrescriptionEdit_totalValue__IrOfg{color:#059669;font-size:1.5rem;font-weight:700}.PrescriptionEdit_actions__SGrZm{display:flex;gap:.75rem;justify-content:flex-end}.PrescriptionEdit_cancelButton__II96D,.PrescriptionEdit_submitButton__gvSPe{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__II96D{background:#fff;border:1px solid #d1d5db;color:#374151}.PrescriptionEdit_cancelButton__II96D:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.PrescriptionEdit_submitButton__gvSPe{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:#fff;min-width:100px}.PrescriptionEdit_submitButton__gvSPe:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 6px -1px #3b82f64d}.PrescriptionEdit_cancelButton__II96D:disabled,.PrescriptionEdit_submitButton__gvSPe:disabled{cursor:not-allowed;opacity:.5}.PrescriptionEdit_buttonSpinner__JNAa0{animation:PrescriptionEdit_spin__GaVXt .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}@media (max-width:1024px){.PrescriptionEdit_container__cGfwZ{padding:1.5rem}.PrescriptionEdit_formGrid__BdgdS,.PrescriptionEdit_medicationForm__il0Mh{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PrescriptionEdit_container__cGfwZ{padding:1rem}.PrescriptionEdit_header__cHi2n{align-items:stretch;flex-direction:column;gap:1rem}.PrescriptionEdit_headerSpacer__Q7Ib6{display:none}.PrescriptionEdit_title__Odk0p{font-size:1.25rem;text-align:center}.PrescriptionEdit_formGrid__BdgdS,.PrescriptionEdit_medicationForm__il0Mh{grid-template-columns:1fr}.PrescriptionEdit_sectionHeader__felDB{align-items:stretch;flex-direction:column;gap:1rem}.PrescriptionEdit_addButton__8p4-V{justify-content:center}.PrescriptionEdit_totalRow__K3Zhm{align-items:flex-end;flex-direction:column;gap:.5rem}.PrescriptionEdit_actions__SGrZm{flex-direction:column}.PrescriptionEdit_cancelButton__II96D,.PrescriptionEdit_submitButton__gvSPe{width:100%}}@media (max-width:480px){.PrescriptionEdit_section__0Q9f4{padding:1rem}.PrescriptionEdit_medicationForm__il0Mh{gap:.75rem;padding:.75rem}.PrescriptionEdit_label__AZPSy{align-items:flex-start;flex-direction:column;gap:.375rem}}@media (prefers-color-scheme:dark){.PrescriptionEdit_container__cGfwZ{background:#111827}.PrescriptionEdit_title__Odk0p{color:#f9fafb}.PrescriptionEdit_backButton__djVRR,.PrescriptionEdit_cancelButton__II96D{background:#374151;border-color:#4b5563;color:#d1d5db}.PrescriptionEdit_backButton__djVRR:hover,.PrescriptionEdit_cancelButton__II96D:hover:not(:disabled){background:#4b5563}.PrescriptionEdit_section__0Q9f4,.PrescriptionEdit_totalSection__TGNyj{background:#1f2937;border-color:#374151}.PrescriptionEdit_sectionTitle__1IeGa,.PrescriptionEdit_totalLabel__kvjSP{color:#f9fafb}.PrescriptionEdit_label__AZPSy{color:#d1d5db}.PrescriptionEdit_input__Eiq9P,.PrescriptionEdit_select__9mC5H,.PrescriptionEdit_textarea__XTTz5,.PrescriptionEdit_unitSelect__f5BxC{background:#374151;border-color:#4b5563;color:#f9fafb}.PrescriptionEdit_input__Eiq9P:focus,.PrescriptionEdit_select__9mC5H:focus,.PrescriptionEdit_textarea__XTTz5:focus{border-color:#3b82f6}.PrescriptionEdit_inputReadonly__aMBd9,.PrescriptionEdit_input__Eiq9P[readonly]{background:#1f2937;color:#9ca3af}.PrescriptionEdit_medicationItem__X8Ol0{background:#374151;border-color:#4b5563}.PrescriptionEdit_medicationHeader__iLs00{background:#1f2937;border-color:#4b5563}.PrescriptionEdit_medicationIndex__YJYJE{color:#d1d5db}.PrescriptionEdit_searchDropdown__RJfIN{background:#374151;border-color:#4b5563}.PrescriptionEdit_searchItem__Dcj0G:hover{background:#4b5563}.PrescriptionEdit_searchItem__Dcj0G:not(:last-child){border-color:#4b5563}.PrescriptionEdit_medicineName__eZEGf{color:#f9fafb}.PrescriptionEdit_medicinePrice__4ZJun{color:#9ca3af}.PrescriptionEdit_priceDisplay__OTf9G{background:#064e3b;border-color:#065f46;color:#6ee7b7}.PrescriptionEdit_errorContainer__if8DA h2{color:#f9fafb}.PrescriptionEdit_errorContainer__if8DA p{color:#9ca3af}}@media print{.PrescriptionEdit_container__cGfwZ{padding:0}.PrescriptionEdit_actions__SGrZm,.PrescriptionEdit_addButton__8p4-V,.PrescriptionEdit_header__cHi2n,.PrescriptionEdit_removeButton__5iMC2{display:none}.PrescriptionEdit_section__0Q9f4,.PrescriptionEdit_totalSection__TGNyj{border:1px solid #000;box-shadow:none}}.Admin_container__\+zVoF{margin:64px auto 0;max-width:1200px;padding:40px 24px}.Admin_header__yvJyM{margin-bottom:40px}.Admin_title__5\+pbj{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.Admin_subtitle__8icAQ{color:#6b7280;font-size:16px;margin:0}.Admin_menuGrid__\+Ciqn{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.Admin_menuCard__jatDF{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__jatDF:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.Admin_menuIcon__lGbte{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__lGbte svg{color:var(--accent-color);height:24px;width:24px}.Admin_menuContent__hTa9R{flex:1 1;min-width:0}.Admin_menuTitle__pJ8qo{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.Admin_menuDescription__5QVfd{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.Admin_menuArrow__QWwmY{color:#9ca3af;flex-shrink:0;height:24px;transition:transform .2s ease;width:24px}.Admin_menuCard__jatDF:hover .Admin_menuArrow__QWwmY{color:var(--accent-color);transform:translateX(4px)}@media (max-width:768px){.Admin_container__\+zVoF{padding:24px 16px}.Admin_title__5\+pbj{font-size:24px}.Admin_menuGrid__\+Ciqn{grid-template-columns:1fr}.Admin_menuCard__jatDF{padding:20px}}.UserAffiliationManagement_container__KG0Jw{margin:64px auto 0;max-width:1200px;padding:40px 24px}.UserAffiliationManagement_header__xvexW{margin-bottom:32px}.UserAffiliationManagement_title__y2mH4{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.UserAffiliationManagement_subtitle__c-WRI{color:#6b7280;font-size:14px;margin:0}.UserAffiliationManagement_filterSection__Afj8I{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.UserAffiliationManagement_filterGroup__anAII{display:flex;flex-direction:column;gap:8px}.UserAffiliationManagement_filterLabel__7x-1r{color:#374151;font-size:13px;font-weight:500}.UserAffiliationManagement_select__OKGan{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:200px;padding:10px 12px}.UserAffiliationManagement_select__OKGan:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.UserAffiliationManagement_searchBox__bxxPU{display:flex;gap:8px}.UserAffiliationManagement_searchInput__nXMh-{border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:240px;padding:10px 12px}.UserAffiliationManagement_searchInput__nXMh-:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.UserAffiliationManagement_searchButton__MlJXE{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__MlJXE:hover{background:#2563eb}.UserAffiliationManagement_card__Ax0Hj{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.UserAffiliationManagement_loadingWrapper__8wnOa{display:flex;justify-content:center;padding:60px}.UserAffiliationManagement_emptyState__\+X6Ki{color:#6b7280;padding:60px;text-align:center}.UserAffiliationManagement_errorMessage__weLB1{background:#fef2f2;border-radius:8px;color:#dc2626;margin-bottom:16px;padding:16px}.UserAffiliationManagement_table__PED3I{border-collapse:collapse;width:100%}.UserAffiliationManagement_table__PED3I td,.UserAffiliationManagement_table__PED3I th{border-bottom:1px solid #f3f4f6;padding:14px 16px;text-align:left}.UserAffiliationManagement_table__PED3I th{background:#f9fafb;color:#374151;font-size:13px;font-weight:600}.UserAffiliationManagement_table__PED3I td{color:#1f2937;font-size:14px}.UserAffiliationManagement_nameCell__oKew1{font-weight:500}.UserAffiliationManagement_roleBadge__3nD9F{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.UserAffiliationManagement_roleBadge__3nD9F.UserAffiliationManagement_admin__wCRcd{background:#fef3c7;color:#92400e}.UserAffiliationManagement_roleBadge__3nD9F.UserAffiliationManagement_doctor__mQOJr{background:#dbeafe;color:#1e40af}.UserAffiliationManagement_roleBadge__3nD9F.UserAffiliationManagement_nurse__Qpy13{background:#d1fae5;color:#065f46}.UserAffiliationManagement_roleBadge__3nD9F.UserAffiliationManagement_user__yb94d{background:#f3f4f6;color:#374151}.UserAffiliationManagement_affiliationTags__k-AX4{display:flex;flex-wrap:wrap;gap:6px}.UserAffiliationManagement_affiliationTag__Gd8LU{background:#eff6ff;border-radius:12px;color:#1d4ed8;display:inline-block;font-size:12px;padding:4px 10px}.UserAffiliationManagement_noAffiliation__AVG8M{color:#9ca3af;font-size:13px}.UserAffiliationManagement_editButton__AccU5{background:#fff;border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.UserAffiliationManagement_editButton__AccU5:hover{background:#3b82f6;color:#fff}.UserAffiliationManagement_pagination__tbSkk{border-top:1px solid #f3f4f6;padding:16px}.UserAffiliationManagement_modalOverlay__iRYvd{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__APGUj{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:480px;overflow:hidden;width:100%}.UserAffiliationManagement_modalHeader__h4Qdp{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.UserAffiliationManagement_modalTitle__oqiQk{color:#1f2937;font-size:18px;font-weight:600;margin:0}.UserAffiliationManagement_modalClose__TZgGn{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__TZgGn:hover{background:#f3f4f6;color:#1f2937}.UserAffiliationManagement_modalClose__TZgGn svg{height:20px;width:20px}.UserAffiliationManagement_modalBody__UQEqe{overflow-y:auto;padding:24px}.UserAffiliationManagement_userInfo__wQvf5{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:16px}.UserAffiliationManagement_userInfo__wQvf5 p{margin:0}.UserAffiliationManagement_userEmail__pdehG{color:#6b7280;font-size:14px;margin-top:4px!important}.UserAffiliationManagement_affiliationList__sR6lv{display:flex;flex-direction:column;gap:12px}.UserAffiliationManagement_affiliationListTitle__q-yAf{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.UserAffiliationManagement_affiliationCheckbox__CBHje{align-items:center;background:#f9fafb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .2s}.UserAffiliationManagement_affiliationCheckbox__CBHje:hover{background:#f3f4f6}.UserAffiliationManagement_affiliationCheckbox__CBHje input{accent-color:#3b82f6;height:18px;width:18px}.UserAffiliationManagement_affiliationCheckbox__CBHje span{color:#1f2937;font-size:14px}.UserAffiliationManagement_modalFooter__V\+7z1{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.UserAffiliationManagement_cancelButton__y3lo0{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.UserAffiliationManagement_cancelButton__y3lo0:hover{background:#f9fafb}.UserAffiliationManagement_saveButton__wvWvR{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__wvWvR:hover:not(:disabled){background:#2563eb}.UserAffiliationManagement_saveButton__wvWvR:disabled{background:#93c5fd;cursor:not-allowed}@media (max-width:768px){.UserAffiliationManagement_container__KG0Jw{padding:24px 16px}.UserAffiliationManagement_filterSection__Afj8I{flex-direction:column;gap:16px}.UserAffiliationManagement_searchInput__nXMh-,.UserAffiliationManagement_select__OKGan{min-width:100%}.UserAffiliationManagement_searchBox__bxxPU{flex-direction:column}.UserAffiliationManagement_table__PED3I td,.UserAffiliationManagement_table__PED3I th{padding:12px}.UserAffiliationManagement_modal__APGUj{margin:16px;max-height:calc(100vh - 32px)}}