@keyframes PatientProfile_fadeIn__jlq_z{0%{opacity:0}to{opacity:1}}@keyframes PatientProfile_fadeInUp__hGnZy{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes PatientProfile_shimmer__OEbZj{0%,to{opacity:1}50%{opacity:.45}}.PatientProfile_container__l3FIr{animation:PatientProfile_fadeInUp__hGnZy .4s cubic-bezier(.4,0,.2,1)}.PatientProfile_header__QWm6N{animation:PatientProfile_fadeIn__jlq_z .4s cubic-bezier(.4,0,.2,1)}.PatientProfile_section__oMa32{animation:PatientProfile_fadeInUp__hGnZy .5s cubic-bezier(.4,0,.2,1)}.PatientProfile_sidebarSection__G9D_C{animation:PatientProfile_fadeInUp__hGnZy .5s cubic-bezier(.4,0,.2,1) both}.PatientProfile_delay1__ixH9W{animation-delay:.05s}.PatientProfile_delay2__fBZlR{animation-delay:.12s}.PatientProfile_delay3__FyFUq{animation-delay:.19s}.PatientProfile_mainContent__QH7lh{animation:PatientProfile_fadeInUp__hGnZy .5s cubic-bezier(.4,0,.2,1) .08s both}.PatientProfile_card__b2Lmm{animation:PatientProfile_fadeInUp__hGnZy .4s cubic-bezier(.4,0,.2,1)}.PatientProfile_avatar___qWh6{transition:opacity .15s}.PatientProfile_button__koH8r{transition:background .12s,border-color .12s}.PatientProfile_button__koH8r:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:.375rem}.PatientProfile_button__koH8r:focus{outline:none}.PatientProfile_skeleton__QdBIm{background:#f5f5f5;animation:PatientProfile_shimmer__OEbZj 1.6s ease-in-out infinite}.PatientProfile_tabs__Lnzwe{display:flex;padding:0 1rem;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #f0f0f0}.PatientProfile_tabs__Lnzwe::-webkit-scrollbar{display:none}.PatientProfile_tab__hy3Zt{padding:.625rem .875rem;background:transparent;color:#9ca3af;font-size:.8125rem;font-weight:400;white-space:nowrap;cursor:pointer;border:none;border-bottom:1.5px solid transparent;transition:color .12s,border-color .12s;margin-bottom:-1px}.PatientProfile_tab__hy3Zt:hover{color:#374151}.PatientProfile_tabActive__gpsXD{color:#111;font-weight:500;border-bottom-color:#111}.PatientProfile_tabContent__ijO5f{padding:1.25rem 1rem;animation:PatientProfile_fadeInUp__hGnZy .3s cubic-bezier(.4,0,.2,1)}.PatientProfile_prescriptionCard___7U3X{border:1px solid #f0f0f0;border-radius:.5rem;background:#fff;transition:border-color .12s}.PatientProfile_prescriptionCard___7U3X:hover{border-color:#e5e5e5}.PatientProfile_cardList__Eh9Is{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.PatientProfile_cardHeader__oL4rC{padding:.75rem 1rem;border-bottom:1px solid #f5f5f5;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.PatientProfile_cardTitle__R_wkW{font-size:.8125rem;font-weight:600;color:#111}.PatientProfile_cardBody__vtWhv{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.PatientProfile_cardRow__pS1aM{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.PatientProfile_cardRow__pS1aM dt{font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.PatientProfile_cardRow__pS1aM dd{font-size:.8125rem;color:#111;margin:0;text-align:right;word-break:break-word}.PatientProfile_statusBadge__n8Fmt{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.6rem;font-weight:500;border-radius:.25rem;border:1px solid;text-transform:capitalize;letter-spacing:.04em}.PatientProfile_statusactive__IzKiv{background:transparent;color:#065f46;border-color:#d1fae5}.PatientProfile_statusexpired__0D85_{background:transparent;color:#9f1239;border-color:#fecdd3}.PatientProfile_statuscompleted__ejxPi{background:transparent;color:#1e40af;border-color:#bfdbfe}@media (max-width:640px){.PatientProfile_tabs__Lnzwe{padding:0 .75rem}.PatientProfile_tab__hy3Zt{padding:.5rem .75rem;font-size:.75rem}.PatientProfile_tabContent__ijO5f{padding:1rem .75rem}.PatientProfile_cardRow__pS1aM{flex-direction:column;align-items:flex-start}.PatientProfile_cardRow__pS1aM dd{text-align:left}}@keyframes PatientProfile_fadeIn__X3GB1{0%{opacity:0}to{opacity:1}}@keyframes PatientProfile_shimmer__LtNwn{0%,to{opacity:1}50%{opacity:.45}}.PatientProfile_container__YroCU,.PatientProfile_header__nhzF2{animation:PatientProfile_fadeIn__X3GB1 .2s ease}.PatientProfile_section__gL43y{animation:PatientProfile_fadeIn__X3GB1 .25s ease}.PatientProfile_card__xA6aS{animation:PatientProfile_fadeIn__X3GB1 .2s ease}.PatientProfile_avatar__sGKNY{transition:opacity .15s}.PatientProfile_button__UyIu0{transition:background .12s,border-color .12s}.PatientProfile_button__UyIu0:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:.375rem}.PatientProfile_button__UyIu0:focus{outline:none}.PatientProfile_skeleton__ZE7JA{background:#f5f5f5;animation:PatientProfile_shimmer__LtNwn 1.6s ease-in-out infinite}.PatientProfile_tabs__dNi5d{display:flex;padding:0 1rem;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #f0f0f0}.PatientProfile_tabs__dNi5d::-webkit-scrollbar{display:none}.PatientProfile_tab__Hw5mK{padding:.625rem .875rem;background:transparent;color:#9ca3af;font-size:.8125rem;font-weight:400;white-space:nowrap;cursor:pointer;border:none;border-bottom:1.5px solid transparent;transition:color .12s,border-color .12s;margin-bottom:-1px}.PatientProfile_tab__Hw5mK:hover{color:#374151}.PatientProfile_tabActive__KNRi9{color:#111;font-weight:500;border-bottom-color:#111}.PatientProfile_tabContent__tw88e{padding:1.25rem 1rem;animation:PatientProfile_fadeIn__X3GB1 .15s ease}.PatientProfile_prescriptionCard__0UOnp{border:1px solid #f0f0f0;border-radius:.5rem;background:#fff;transition:border-color .12s}.PatientProfile_prescriptionCard__0UOnp:hover{border-color:#e5e5e5}.PatientProfile_cardList__PiNpp{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.PatientProfile_cardHeader__GxmZQ{padding:.75rem 1rem;border-bottom:1px solid #f5f5f5;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.PatientProfile_cardTitle__qhY2W{font-size:.8125rem;font-weight:600;color:#111}.PatientProfile_cardBody__ROIR9{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.PatientProfile_cardRow__y8klW{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.PatientProfile_cardRow__y8klW dt{font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.PatientProfile_cardRow__y8klW dd{font-size:.8125rem;color:#111;margin:0;text-align:right;word-break:break-word}.PatientProfile_statusBadge__p7yig{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.6rem;font-weight:500;border-radius:.25rem;border:1px solid;text-transform:capitalize;letter-spacing:.04em}.PatientProfile_statusactive__joNlO{background:transparent;color:#065f46;border-color:#d1fae5}.PatientProfile_statusexpired__4trSL{background:transparent;color:#9f1239;border-color:#fecdd3}.PatientProfile_statuscompleted__VQoRl{background:transparent;color:#1e40af;border-color:#bfdbfe}@media (max-width:640px){.PatientProfile_tabs__dNi5d{padding:0 .75rem}.PatientProfile_tab__Hw5mK{padding:.5rem .75rem;font-size:.75rem}.PatientProfile_tabContent__tw88e{padding:1rem .75rem}.PatientProfile_cardRow__y8klW{flex-direction:column;align-items:flex-start}.PatientProfile_cardRow__y8klW dd{text-align:left}}@keyframes PatientProfileTabs_fadeIn__jIg4q{0%{opacity:0}to{opacity:1}}@keyframes PatientProfileTabs_fadeInUp__rKvbP{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PatientProfileTabs_container__FKXf9{display:flex;flex-direction:column;background:white;overflow:hidden;animation:PatientProfileTabs_fadeIn__jIg4q .3s cubic-bezier(.4,0,.2,1)}.PatientProfileTabs_tabs__5UpJj{display:flex;padding:0 1rem;gap:.25rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #e5e7eb;background:transparent}.PatientProfileTabs_tabs__5UpJj::-webkit-scrollbar{display:none}.PatientProfileTabs_tab__JeDq7{padding:.75rem 1rem;background:transparent;color:#6b7280;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:-1px}.PatientProfileTabs_tab__JeDq7:hover{color:#374151}.PatientProfileTabs_tabActive__qeKwN{color:#111;border-bottom-color:#111;background:transparent;font-weight:500}.PatientProfileTabs_tabContent__w7rAV{padding:1rem;min-height:300px}.PatientProfileTabs_medicalInfoWrapper__aJDaB,.PatientProfileTabs_tabContent__w7rAV{animation:PatientProfileTabs_fadeInUp__rKvbP .3s cubic-bezier(.4,0,.2,1)}.PatientProfileTabs_searchWrapper__gEV3F{position:relative;display:flex;align-items:center;margin-bottom:1rem}.PatientProfileTabs_searchIcon__opSfD{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem;pointer-events:none}.PatientProfileTabs_searchInput__syCW5{flex:1;padding:.625rem 2.5rem;font-size:.8125rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fafbfc;color:#111827;transition:all .2s ease}.PatientProfileTabs_searchInput__syCW5:focus{outline:none;border-color:#9ca3af;background:#fff}.PatientProfileTabs_searchInput__syCW5::placeholder{color:#9ca3af}.PatientProfileTabs_clearSearch__7z7ek{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:#9ca3af;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.PatientProfileTabs_clearSearch__7z7ek:hover{background:#f3f4f6;color:#6b7280}.PatientProfileTabs_clearSearch__7z7ek .PatientProfileTabs_material-icons__YqFIS{font-size:1rem}.PatientProfileTabs_filterWrapper__tjLgz{display:flex;align-items:center;gap:.5rem;margin-left:.75rem;padding-left:.75rem;border-left:1px solid #e5e7eb}.PatientProfileTabs_filterIcon__W3bZ9{font-size:1.125rem;color:#6b7280}.PatientProfileTabs_filterSelect__OCwdl{padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.8125rem;color:#374151;background:#fafbfc;cursor:pointer;min-width:140px;transition:all .2s ease}.PatientProfileTabs_filterSelect__OCwdl:hover{border-color:#d1d5db;background:#fff}.PatientProfileTabs_filterSelect__OCwdl:focus{outline:none;border-color:#9ca3af;background:#fff}.PatientProfileTabs_resultsInfo__yF_se{padding:.625rem .875rem;background:#f9fafb;border-radius:.5rem;font-size:.8125rem;color:#6b7280;margin-bottom:1rem}.PatientProfileTabs_resultsInfo__yF_se strong{color:#111827;font-weight:600}.PatientProfileTabs_tableCard__MFyWP{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:white}.PatientProfileTabs_tableHeader__g_jqs{display:grid;grid-template-columns:1.5fr 1.75fr 2fr 1.5fr .75fr 1fr;gap:1rem;padding:.75rem 1rem;background:#fafbfc;border-bottom:1px solid #e5e7eb;font-size:.6875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.PatientProfileTabs_tableBody__WpI4n{display:flex;flex-direction:column}.PatientProfileTabs_tableRow__p_lHc{display:grid;grid-template-columns:1.5fr 1.75fr 2fr 1.5fr .75fr 1fr;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;align-items:center;transition:background .15s ease;animation:PatientProfileTabs_fadeIn__jIg4q .3s cubic-bezier(.4,0,.2,1)}.PatientProfileTabs_tableRow__p_lHc:hover{background:#fafafa}.PatientProfileTabs_tableRowLink__U1HtQ{text-decoration:none;color:inherit;cursor:pointer}.PatientProfileTabs_tableRowLink__U1HtQ:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;background:#f8fafc}.PatientProfileTabs_tableRow__p_lHc:last-child{border-bottom:none}.PatientProfileTabs_tableCell__nao4n{display:flex;flex-direction:column;gap:.25rem;min-width:0}.PatientProfileTabs_rxNumber__I_Ki2,.PatientProfileTabs_visitId__TWCiD{font-size:.8125rem;font-weight:500;color:#111827;font-family:Courier New,monospace}.PatientProfileTabs_dateCell__R2SCe{display:flex;flex-direction:column;gap:.125rem}.PatientProfileTabs_dateLabel__BkN9_{font-size:.6875rem;color:#9ca3af;font-weight:500}.PatientProfileTabs_dateValue__23W3b{font-size:.75rem;color:#374151;font-weight:500}.PatientProfileTabs_diagnosis__BxQBx,.PatientProfileTabs_reason__ovlY5{font-size:.8125rem;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.PatientProfileTabs_prescriber__h5mLt{font-size:.75rem;color:#374151;font-weight:500}.PatientProfileTabs_medCount__SBNNK{font-size:.875rem;font-weight:600;color:#374151;padding:.25rem .5rem;background:#f9fafb;border-radius:.375rem;text-align:center;width:fit-content}.PatientProfileTabs_statusBadge__ODhtX{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;width:fit-content;text-transform:capitalize;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfileTabs_statusactive__UPd5b{background:transparent;color:#065f46;border:1px solid #d1fae5}.PatientProfileTabs_statusexpired__bEtOn{background:transparent;color:#991b1b;border:1px solid #fecaca}.PatientProfileTabs_statuscompleted__Y5lW1{background:transparent;color:#1e40af;border:1px solid #bfdbfe}.PatientProfileTabs_statuswaiting__Mn2cI{background:transparent;color:#92400e;border:1px solid #fde68a}.PatientProfileTabs_statusin-progress__ZXl1m,.PatientProfileTabs_statusinprogress__LXcsG{background:transparent;color:#1e40af;border:1px solid #bfdbfe}.PatientProfileTabs_statuscancelled__f1mW2{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.PatientProfileTabs_paginationCard__sXC2M{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;margin-top:1rem;border-top:1px solid #f3f4f6}.PatientProfileTabs_paginationInfo__nYmTK{font-size:.8125rem;color:#6b7280;font-weight:500}.PatientProfileTabs_paginationControls__LVpAX{display:flex;align-items:center;gap:.5rem}.PatientProfileTabs_paginationButton__coASY{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:.375rem;border:none;background:transparent;color:#374151;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfileTabs_paginationButton__coASY:hover:not(:disabled){background:#f3f4f6;color:#2563eb}.PatientProfileTabs_paginationButton__coASY:active:not(:disabled){transform:scale(.95)}.PatientProfileTabs_paginationButton__coASY:disabled{opacity:.4;cursor:not-allowed}.PatientProfileTabs_paginationButton__coASY .PatientProfileTabs_material-icons__YqFIS{font-size:1.125rem}.PatientProfileTabs_pageInfo__Nt2yY{font-size:.8125rem;color:#374151;font-weight:600;min-width:4rem;text-align:center}.PatientProfileTabs_emptyState__7ng8n{padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.PatientProfileTabs_emptyState__7ng8n .PatientProfileTabs_material-icons__YqFIS{font-size:3rem;color:#d1d5db}.PatientProfileTabs_emptyState__7ng8n h3{font-size:1rem;font-weight:600;color:#6b7280;margin:0}.PatientProfileTabs_emptyState__7ng8n p{font-size:.875rem;color:#9ca3af;margin:0}@media (max-width:1024px){.PatientProfileTabs_tableHeader__g_jqs{display:none}.PatientProfileTabs_tableRow__p_lHc{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;border:1px solid #f3f4f6;border-radius:.5rem;margin-bottom:.75rem}.PatientProfileTabs_tableRow__p_lHc:last-child{border-bottom:1px solid #f3f4f6}.PatientProfileTabs_tableCell__nao4n{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.PatientProfileTabs_tableCell__nao4n:before{content:attr(data-label);font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}}@media (max-width:640px){.PatientProfileTabs_tabs__5UpJj{padding:0 .75rem}.PatientProfileTabs_tab__JeDq7{padding:.625rem .875rem;font-size:.75rem}.PatientProfileTabs_tabContent__w7rAV{padding:.875rem}.PatientProfileTabs_searchWrapper__gEV3F{flex-direction:column;align-items:stretch;gap:.75rem}.PatientProfileTabs_filterWrapper__tjLgz{margin-left:0;padding-left:0;border-left:none;border-top:1px solid #e5e7eb;padding-top:.75rem}.PatientProfileTabs_filterSelect__OCwdl{width:100%}.PatientProfileTabs_paginationCard__sXC2M{flex-direction:column;gap:.75rem;align-items:stretch}.PatientProfileTabs_paginationControls__LVpAX{justify-content:center}}.PatientProfileTabs_tableRow__p_lHc:first-child{animation-delay:0s}.PatientProfileTabs_tableRow__p_lHc:nth-child(2){animation-delay:.03s}.PatientProfileTabs_tableRow__p_lHc:nth-child(3){animation-delay:.06s}.PatientProfileTabs_tableRow__p_lHc:nth-child(4){animation-delay:.09s}.PatientProfileTabs_tableRow__p_lHc:nth-child(5){animation-delay:.12s}.PatientProfileTabs_tableRow__p_lHc:nth-child(6){animation-delay:.15s}@keyframes PatientVitalsPanel_fadeIn__M5hr_{0%{opacity:0}to{opacity:1}}@keyframes PatientVitalsPanel_slideInFromRight__HuDPv{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes PatientVitalsPanel_slideIn__neD5Z{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes PatientVitalsPanel_spin__dVl2u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PatientVitalsPanel_shimmer__q9sXM{0%{background-position:200% 0}to{background-position:-200% 0}}.PatientVitalsPanel_backdrop__pfnct{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:9998;animation:PatientVitalsPanel_fadeIn__M5hr_ .2s ease-in-out;cursor:pointer}.PatientVitalsPanel_panel__NYtvt{position:fixed;top:0;bottom:0;right:0;width:100%;background-color:#ffffff;box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:9999;animation:PatientVitalsPanel_slideInFromRight__HuDPv .3s cubic-bezier(.4,0,.2,1);cursor:default}@media (min-width:640px){.PatientVitalsPanel_panel__NYtvt{width:520px}}@media (min-width:1024px){.PatientVitalsPanel_panel__NYtvt{width:600px}}.PatientVitalsPanel_panelContainer__7bJtC{height:100%;display:flex;flex-direction:column;animation:PatientVitalsPanel_slideIn__neD5Z .4s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_header__MEWdF{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;background-color:#ffffff;animation:PatientVitalsPanel_slideIn__neD5Z .5s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_headerContent__P86Ne{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.PatientVitalsPanel_headerLeft__SK9iP{flex:1;display:flex;flex-direction:column;gap:.625rem}.PatientVitalsPanel_headerTitleRow__Ns7Er{display:flex;align-items:center;gap:.375rem}.PatientVitalsPanel_headerTitle__lhloz{font-size:.75rem;font-weight:500;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.05em}.PatientVitalsPanel_patientNameRow__kpFWQ{display:flex;align-items:center;gap:.625rem}.PatientVitalsPanel_patientName__zKWf2{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.PatientVitalsPanel_infoButton__cx05Y{padding:.25rem;border-radius:50%;transition:background .15s;background:transparent;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.PatientVitalsPanel_infoButton__cx05Y:hover{background-color:#f3f4f6;border-color:#d1d5db}.PatientVitalsPanel_infoButtonIcon__zAB_Y{width:.875rem;height:.875rem;color:#6b7280}.PatientVitalsPanel_patientDetailsRow__yhHId{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.PatientVitalsPanel_patientDetail__DP7dd{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280;text-transform:capitalize}.PatientVitalsPanel_patientDetailLabel__JujDs{font-weight:500}.PatientVitalsPanel_patientDetailValue__GGOE8{color:#111827}.PatientVitalsPanel_patientDetailDivider__tfV5y{width:1px;height:.875rem;background-color:#d1d5db}.PatientVitalsPanel_closeButton__2M0_w{padding:.375rem;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PatientVitalsPanel_closeButton__2M0_w:hover:not(:disabled){background-color:#f3f4f6;transform:scale(1.05)}.PatientVitalsPanel_closeButton__2M0_w:active:not(:disabled){transform:scale(.98)}.PatientVitalsPanel_closeButton__2M0_w:disabled{opacity:.5;cursor:not-allowed}.PatientVitalsPanel_closeButtonIcon__Lxkr7{width:1.125rem;height:1.125rem;color:#6b7280}.PatientVitalsPanel_formContainer__vSVwT{flex:1;overflow-y:auto;padding:0;animation:PatientVitalsPanel_slideIn__neD5Z .6s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_formContainer__vSVwT::-webkit-scrollbar{width:5px}.PatientVitalsPanel_formContainer__vSVwT::-webkit-scrollbar-track{background:#f9fafb}.PatientVitalsPanel_formContainer__vSVwT::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;transition:background .2s}.PatientVitalsPanel_formContainer__vSVwT::-webkit-scrollbar-thumb:hover{background:#9ca3af}.PatientVitalsPanel_form__ezLeN{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.PatientVitalsPanel_spinner__3F5T_{width:.875rem;height:.875rem;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:PatientVitalsPanel_spin__dVl2u 1s linear infinite}.PatientVitalsPanel_loadingContainer__NAp3C{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem}.PatientVitalsPanel_section__1PIAj{display:flex;flex-direction:column;gap:1rem;animation:PatientVitalsPanel_slideIn__neD5Z .4s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_sectionTitle__Kg5ob{font-size:.75rem;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:.625rem;border-bottom:1px solid #e5e7eb}.PatientVitalsPanel_formGrid__ok3DF{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.PatientVitalsPanel_formGroup__NYjnE{display:flex;flex-direction:column;gap:.375rem}.PatientVitalsPanel_formGroup__NYjnE.PatientVitalsPanel_fullWidth__o3BMC{grid-column:span 2}.PatientVitalsPanel_formLabel__h4i65{font-size:.75rem;font-weight:500;color:#374151}.PatientVitalsPanel_required__A7CFM{color:#ef4444}.PatientVitalsPanel_inputWrapper__Fyq4v{position:relative}.PatientVitalsPanel_input__LMuGa{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#ffffff;font-size:.8125rem;color:#111827;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_input__LMuGa:focus{outline:none;border-color:#9ca3af}.PatientVitalsPanel_input__LMuGa::placeholder{color:#9ca3af}.PatientVitalsPanel_input__LMuGa.PatientVitalsPanel_error__slHLv{border-color:#ef4444;background-color:#fef2f2}.PatientVitalsPanel_inputUnit__RI8vH{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.6875rem;pointer-events:none}.PatientVitalsPanel_textarea__3Ei4e{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#ffffff;font-size:.8125rem;color:#111827;transition:all .2s cubic-bezier(.4,0,.2,1);resize:vertical;font-family:inherit;min-height:4rem}.PatientVitalsPanel_textarea__3Ei4e:focus{outline:none;border-color:#9ca3af}.PatientVitalsPanel_textarea__3Ei4e::placeholder{color:#9ca3af}.PatientVitalsPanel_textarea__3Ei4e.PatientVitalsPanel_error__slHLv{border-color:#ef4444;background-color:#fef2f2}.PatientVitalsPanel_errorMessage__Rop6H{color:#ef4444;font-size:.6875rem;display:flex;align-items:center;gap:.25rem}.PatientVitalsPanel_complaintHelperText__Pt1_a{margin:0;font-size:.6875rem;color:#6b7280}.PatientVitalsPanel_infoBadge__G7NCR{grid-column:span 2;padding:.625rem .75rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.75rem;color:#374151;line-height:1.5}.PatientVitalsPanel_infoBadge__G7NCR.PatientVitalsPanel_emerald__H87kT{background-color:#f9fafb;border-color:#e5e7eb;color:#374151}.PatientVitalsPanel_labResultsToggle__E0nHF{display:flex;align-items:center;justify-content:space-between;padding-bottom:.625rem;border-bottom:1px solid #e5e7eb}.PatientVitalsPanel_toggleButton__aY6Mz{font-size:.75rem;color:#3b82f6;font-weight:500;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer}.PatientVitalsPanel_toggleButton__aY6Mz:hover{background-color:#f9fafb}.PatientVitalsPanel_labResultsList__keJ1j{display:flex;flex-direction:column;gap:.625rem;margin-top:.875rem;animation:PatientVitalsPanel_slideIn__neD5Z .3s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_labResultItem__dolez{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_labResultContent__54s4k{flex:1}.PatientVitalsPanel_labResultName__Wo6Bh{font-weight:500;color:#111827;font-size:.8125rem}.PatientVitalsPanel_labResultValue__jLO64{font-size:.75rem;color:#6b7280;margin-top:.25rem}.PatientVitalsPanel_labResultDate__jR5Vw{font-size:.6875rem;color:#9ca3af;margin-top:.25rem}.PatientVitalsPanel_deleteButton__tZnqA{color:#ef4444;padding:.25rem;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer}.PatientVitalsPanel_deleteButton__tZnqA:hover{background-color:#fef2f2}.PatientVitalsPanel_labForm__0atQe{border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem;background-color:#f9fafb;display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem;animation:PatientVitalsPanel_slideIn__neD5Z .3s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_addLabButton___Y2os{width:100%;padding:.5rem .875rem;background-color:#3b82f6;color:white;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.375rem;font-weight:500;font-size:.75rem;border:none;cursor:pointer}.PatientVitalsPanel_addLabButton___Y2os:hover{background-color:#2563eb}.PatientVitalsPanel_footer__u_8w8{position:sticky;bottom:0;background-color:#ffffff;border-top:1px solid #e5e7eb;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:flex-end;gap:.625rem;animation:PatientVitalsPanel_slideIn__neD5Z .5s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_cancelButton__JU1HP{padding:.5rem 1rem;border:1px solid #d1d5db;color:#374151;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.8125rem;background:transparent;cursor:pointer}.PatientVitalsPanel_cancelButton__JU1HP:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.PatientVitalsPanel_cancelButton__JU1HP:disabled{opacity:.5;cursor:not-allowed}.PatientVitalsPanel_submitButton__S0DTv{padding:.5rem 1.25rem;background-color:#3b82f6;color:white;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.375rem;font-weight:500;font-size:.8125rem;border:none;cursor:pointer}.PatientVitalsPanel_submitButton__S0DTv:hover:not(:disabled){background-color:#2563eb}.PatientVitalsPanel_submitButton__S0DTv:disabled{opacity:.6;cursor:not-allowed}.PatientVitalsPanel_button__bm0Ti:focus-visible,.PatientVitalsPanel_cancelButton__JU1HP:focus-visible,.PatientVitalsPanel_closeButton__2M0_w:focus-visible,.PatientVitalsPanel_submitButton__S0DTv:focus-visible,.PatientVitalsPanel_toggleButton__aY6Mz:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.375rem}.PatientVitalsPanel_input__LMuGa:focus-visible,.PatientVitalsPanel_textarea__3Ei4e:focus-visible{outline:none}@media (max-width:640px){.PatientVitalsPanel_form__ezLeN,.PatientVitalsPanel_header__MEWdF{padding:1rem 1.25rem}.PatientVitalsPanel_footer__u_8w8{padding:.75rem 1.25rem}.PatientVitalsPanel_patientName__zKWf2{font-size:1rem}.PatientVitalsPanel_formGrid__ok3DF{gap:.75rem}}