.Navigation-module__mOamAG__topBar{background:linear-gradient(90deg,var(--balsam-green)0%,#4a5c5a 100%);color:#f5f5f5;z-index:1001;width:100%;padding:.4rem 0;font-size:.82rem;position:fixed;top:0}.Navigation-module__mOamAG__topContainer{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Navigation-module__mOamAG__topLeft,.Navigation-module__mOamAG__topRight{align-items:center;gap:1.5rem;display:flex}.Navigation-module__mOamAG__topItem{opacity:.9;align-items:center;gap:.4rem;display:flex}.Navigation-module__mOamAG__icon{opacity:.7;width:14px;height:14px}.Navigation-module__mOamAG__phoneLink{color:#f5f5f5;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.Navigation-module__mOamAG__phoneLink:hover,.Navigation-module__mOamAG__phoneLink:focus-visible{opacity:.8}.Navigation-module__mOamAG__emergencyBtn{background:var(--warm-copper);color:#f5f5f5;white-space:nowrap;border-radius:20px;padding:.35rem .9rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s}.Navigation-module__mOamAG__emergencyBtn:hover,.Navigation-module__mOamAG__emergencyBtn:focus-visible{background:#9a5c42;transform:translateY(-1px)}.Navigation-module__mOamAG__nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;width:100%;box-shadow:var(--shadow-sm);transition:all .3s;position:fixed;top:0}.Navigation-module__mOamAG__container{justify-content:space-between;align-items:center;max-width:100%;margin:0;padding:.9rem 2rem;display:flex;overflow:hidden}.Navigation-module__mOamAG__logoSection{flex:1;align-items:center;max-width:none;text-decoration:none;display:flex}.Navigation-module__mOamAG__logoText{justify-content:flex-start;align-items:center;gap:.8rem;line-height:1;display:flex}.Navigation-module__mOamAG__logoMain{color:var(--balsam-green-text);letter-spacing:-.5px;white-space:nowrap;font-size:1.4rem;font-weight:500}.Navigation-module__mOamAG__logoDivider{color:#5c6e6c4d;font-weight:300}.Navigation-module__mOamAG__logoSubtext{color:var(--text-light);letter-spacing:.2px;white-space:nowrap;font-size:.8rem;font-weight:400}.Navigation-module__mOamAG__menu{align-items:center;gap:1.5rem;display:flex}.Navigation-module__mOamAG__menuMain{flex-wrap:nowrap;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.Navigation-module__mOamAG__menuMain li{display:contents}.Navigation-module__mOamAG__menuMain a{color:var(--text-dark);white-space:nowrap;padding:.3rem 0;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .2s;position:relative}.Navigation-module__mOamAG__menuMain a:not(:last-child):before{content:"";background:#0000001f;width:1px;height:18px;position:absolute;top:50%;right:-.875rem;transform:translateY(-50%)}.Navigation-module__mOamAG__menuMain a:after{content:"";background:var(--artemis);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.Navigation-module__mOamAG__menuMain a:hover:after{width:100%}.Navigation-module__mOamAG__menuMain a:hover,.Navigation-module__mOamAG__menuMain a:focus-visible{color:var(--artemis)}.Navigation-module__mOamAG__crisisLink{color:#9a5c42!important;font-weight:500!important}.Navigation-module__mOamAG__crisisLink:hover,.Navigation-module__mOamAG__crisisLink:focus-visible{color:#7d4a35!important}.Navigation-module__mOamAG__menuToggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:none;position:relative}.Navigation-module__mOamAG__menuToggle span{background:var(--balsam-green);border-radius:2px;width:24px;height:2px;margin:3px 0;transition:all .3s;display:block;position:relative}.Navigation-module__mOamAG__menuToggle[aria-expanded=true] span:first-child{transform:rotate(45deg)translate(5px,5px)}.Navigation-module__mOamAG__menuToggle[aria-expanded=true] span:nth-child(2){opacity:0}.Navigation-module__mOamAG__menuToggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.Navigation-module__mOamAG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0000004d;animation:.3s Navigation-module__mOamAG__fadeIn;position:fixed;inset:0}@keyframes Navigation-module__mOamAG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:968px){.Navigation-module__mOamAG__menuToggle{display:flex}.Navigation-module__mOamAG__menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;transform:translate(100%);background:var(--nav-bg)!important;width:100%!important;height:calc(100dvh - 60px)!important;padding:2rem!important;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:2rem!important;display:flex!important;position:fixed!important;inset:60px 0 0!important}.Navigation-module__mOamAG__menuOpen{transform:translate(0)!important}.Navigation-module__mOamAG__menuMain{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;display:flex!important}.Navigation-module__mOamAG__menuMain a{white-space:normal!important;border-bottom:1px solid #5c6e6c1a!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:1.2rem 1rem!important;font-size:1.1rem!important;transition:all .2s!important;display:flex!important}.Navigation-module__mOamAG__menuMain a:hover{background:var(--aquatone-10);padding-left:1.5rem}.Navigation-module__mOamAG__menuMain a:before{display:none!important}.Navigation-module__mOamAG__menuMain a:after{content:"→";opacity:0;transition:opacity .2s}.Navigation-module__mOamAG__menuMain a:hover:after{opacity:1;background:0 0;width:auto;height:auto}.Navigation-module__mOamAG__crisisLink{background:#bb71541a;border-radius:8px;margin-top:1rem}.Navigation-module__mOamAG__crisisLink:hover,.Navigation-module__mOamAG__crisisLink:focus-visible{background:#bb715433!important}}@media (max-width:768px){.Navigation-module__mOamAG__nav{width:100vw;max-width:100vw}.Navigation-module__mOamAG__container{width:100%;max-width:100%;padding:.9rem 1rem}.Navigation-module__mOamAG__logoSection{flex:1;min-width:0;overflow:hidden}.Navigation-module__mOamAG__logoText{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.Navigation-module__mOamAG__logoDivider{display:none}.Navigation-module__mOamAG__logoMain{font-size:1.1rem}.Navigation-module__mOamAG__logoSubtext{white-space:normal;overflow-wrap:break-word;font-size:.875rem;line-height:1.2}}
.SessionExpiryWarning-module__cUXk9a__overlay{background:var(--background);z-index:99997;animation:.3s ease-out SessionExpiryWarning-module__cUXk9a__fadeIn;position:fixed;inset:0}.SessionExpiryWarning-module__cUXk9a__overlay.SessionExpiryWarning-module__cUXk9a__closing{animation:.3s ease-out SessionExpiryWarning-module__cUXk9a__fadeOut}.SessionExpiryWarning-module__cUXk9a__modal{background:var(--background);z-index:99998;border-radius:30px;width:90%;max-width:480px;padding:3rem;animation:.3s ease-out SessionExpiryWarning-module__cUXk9a__slideIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #5c6e6c33}.SessionExpiryWarning-module__cUXk9a__modal.SessionExpiryWarning-module__cUXk9a__closing{animation:.3s ease-out SessionExpiryWarning-module__cUXk9a__slideOut}.SessionExpiryWarning-module__cUXk9a__iconContainer{justify-content:center;margin-bottom:1.5rem;display:flex}.SessionExpiryWarning-module__cUXk9a__icon{color:#bb7154;width:64px;height:64px;animation:2s ease-in-out infinite SessionExpiryWarning-module__cUXk9a__pulse}.SessionExpiryWarning-module__cUXk9a__title{color:var(--balsam-green-text);text-align:center;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600}.SessionExpiryWarning-module__cUXk9a__message{color:var(--balsam-green-text);text-align:center;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.SessionExpiryWarning-module__cUXk9a__message strong{color:#bb7154;font-weight:600}.SessionExpiryWarning-module__cUXk9a__timer{margin-bottom:2rem}.SessionExpiryWarning-module__cUXk9a__timerBar{background:#5c6e6c1a;border-radius:4px;width:100%;height:8px;overflow:hidden}.SessionExpiryWarning-module__cUXk9a__timerProgress{background:var(--warm-copper);border-radius:4px;height:100%;transition:width 1s linear}.SessionExpiryWarning-module__cUXk9a__buttons{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.SessionExpiryWarning-module__cUXk9a__primaryButton{color:#f5f5f5;cursor:pointer;background:#5c6e6c;border:none;border-radius:20px;width:100%;padding:1rem 2rem;font-size:1.0625rem;font-weight:600;transition:all .3s}.SessionExpiryWarning-module__cUXk9a__primaryButton:hover,.SessionExpiryWarning-module__cUXk9a__primaryButton:focus-visible{background:#4a5856;transform:translateY(-2px);box-shadow:0 4px 12px #5c6e6c4d}.SessionExpiryWarning-module__cUXk9a__primaryButton:active{transform:translateY(0)}.SessionExpiryWarning-module__cUXk9a__secondaryButton{width:100%;color:var(--balsam-green-text);cursor:pointer;background:0 0;border:1.5px solid #a6b7aa;border-radius:20px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.SessionExpiryWarning-module__cUXk9a__secondaryButton:hover,.SessionExpiryWarning-module__cUXk9a__secondaryButton:focus-visible{border-color:var(--balsam-green-text);background:#a6b7aa1a}.SessionExpiryWarning-module__cUXk9a__hint{text-align:center;color:#a6b7aa;margin:0;font-size:.875rem}@keyframes SessionExpiryWarning-module__cUXk9a__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SessionExpiryWarning-module__cUXk9a__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes SessionExpiryWarning-module__cUXk9a__slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes SessionExpiryWarning-module__cUXk9a__slideOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-45%)}}@keyframes SessionExpiryWarning-module__cUXk9a__pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:640px){.SessionExpiryWarning-module__cUXk9a__modal{border-radius:20px;padding:2rem 1.5rem}.SessionExpiryWarning-module__cUXk9a__title{font-size:1.5rem}.SessionExpiryWarning-module__cUXk9a__message{font-size:1rem}.SessionExpiryWarning-module__cUXk9a__icon{width:48px;height:48px}}
.Toast-module__kOeUOW__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;max-width:400px;display:flex;position:fixed;top:2rem;right:2rem}.Toast-module__kOeUOW__toast{background:var(--surface);pointer-events:auto;border:1.5px solid #a6b7aa4d;border-radius:12px;align-items:center;min-width:300px;padding:1rem 1.25rem;animation:.3s ease-out Toast-module__kOeUOW__slideIn;display:flex;box-shadow:0 8px 24px #5c6e6c33}@keyframes Toast-module__kOeUOW__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Toast-module__kOeUOW__toast.Toast-module__kOeUOW__success{border-left-width:4px;border-left-color:var(--balsam-green-text)}.Toast-module__kOeUOW__toast.Toast-module__kOeUOW__error{border-left-width:4px;border-left-color:var(--warm-copper)}.Toast-module__kOeUOW__toastContent{flex:1;align-items:center;gap:.75rem;display:flex}.Toast-module__kOeUOW__toast.Toast-module__kOeUOW__success .Toast-module__kOeUOW__toastContent svg{color:var(--balsam-green-text);flex-shrink:0}.Toast-module__kOeUOW__toast.Toast-module__kOeUOW__error .Toast-module__kOeUOW__toastContent svg{color:var(--warm-copper);flex-shrink:0}.Toast-module__kOeUOW__toastMessage{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.4}.Toast-module__kOeUOW__mobileContainer{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem}.Toast-module__kOeUOW__mobileToast{pointer-events:auto;text-align:center;border-radius:8px;padding:.75rem 1.25rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;animation:.2s ease-out Toast-module__kOeUOW__slideInUp;box-shadow:0 4px 12px #00000026}@keyframes Toast-module__kOeUOW__slideInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.Toast-module__kOeUOW__mobile_success{background:var(--balsam-green);color:#fff}.Toast-module__kOeUOW__mobile_error{background:var(--warm-copper);color:#fff}@media (prefers-color-scheme:dark){.Toast-module__kOeUOW__mobile_success,.Toast-module__kOeUOW__mobile_error{color:var(--charcoal)}}
.MonthYearPicker-module__Zi1apG__container{width:100%;position:relative}.MonthYearPicker-module__Zi1apG__inputWrapper{align-items:center;display:flex;position:relative}.MonthYearPicker-module__Zi1apG__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:12px;padding:.75rem 2.75rem .75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .3s}.MonthYearPicker-module__Zi1apG__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.MonthYearPicker-module__Zi1apG__input::placeholder{color:var(--aquatone-text)}.MonthYearPicker-module__Zi1apG__inputError{border-color:var(--dusty-coral)}.MonthYearPicker-module__Zi1apG__calendarButton{color:var(--balsam-green-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;right:.5rem}.MonthYearPicker-module__Zi1apG__calendarButton:hover,.MonthYearPicker-module__Zi1apG__calendarButton:focus-visible{color:#3a4544;background:#5c6e6c1f}.MonthYearPicker-module__Zi1apG__pickerDropdown{background:var(--input-bg);border:2px solid var(--balsam-green);z-index:100;border-radius:12px;min-width:280px;padding:1rem;animation:.2s ease-out MonthYearPicker-module__Zi1apG__dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #5c6e6c40}@keyframes MonthYearPicker-module__Zi1apG__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MonthYearPicker-module__Zi1apG__yearSelector{border-bottom:1px solid #a6b7aa33;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.MonthYearPicker-module__Zi1apG__yearArrow{color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.MonthYearPicker-module__Zi1apG__yearArrow:hover:not(:disabled),.MonthYearPicker-module__Zi1apG__yearArrow:focus-visible:not(:disabled){background:var(--balsam-green);color:#f5f5f5}.MonthYearPicker-module__Zi1apG__yearArrow:disabled{opacity:.3;cursor:not-allowed}.MonthYearPicker-module__Zi1apG__yearSelect{color:var(--balsam-green-text);background:var(--input-bg);cursor:pointer;text-align:center;border:2px solid #a6b7aa4d;border-radius:8px;min-width:100px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.MonthYearPicker-module__Zi1apG__yearSelect:focus-visible{border-color:var(--balsam-green-text);outline:none}.MonthYearPicker-module__Zi1apG__monthGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.MonthYearPicker-module__Zi1apG__monthButton{color:var(--balsam-green-text);background:var(--input-bg);cursor:pointer;border:2px solid #a6b7aa33;border-radius:8px;padding:.625rem .5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.MonthYearPicker-module__Zi1apG__monthButton:hover,.MonthYearPicker-module__Zi1apG__monthButton:focus-visible{background:var(--balsam-green);color:#f5f5f5;border-color:var(--balsam-green);transform:scale(1.02)}.MonthYearPicker-module__Zi1apG__dontRememberButton{width:100%;color:var(--aquatone-text);cursor:pointer;background:#a6b7aa14;border:2px dashed #a6b7aa4d;border-radius:8px;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.MonthYearPicker-module__Zi1apG__dontRememberButton:hover,.MonthYearPicker-module__Zi1apG__dontRememberButton:focus-visible{color:var(--balsam-green-text);border-color:var(--balsam-green);background:#a6b7aa26}@media (max-width:768px){.MonthYearPicker-module__Zi1apG__input{min-height:44px;padding:.625rem 2.5rem .625rem .75rem;font-size:16px}.MonthYearPicker-module__Zi1apG__pickerDropdown{min-width:260px;padding:.75rem}.MonthYearPicker-module__Zi1apG__monthGrid{grid-template-columns:repeat(3,1fr);gap:.375rem}.MonthYearPicker-module__Zi1apG__monthButton{min-height:44px;padding:.75rem .375rem;font-size:.875rem}.MonthYearPicker-module__Zi1apG__yearArrow,.MonthYearPicker-module__Zi1apG__dontRememberButton{min-height:44px}}
.AllergyTableInput-module__ELpijq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AllergyTableInput-module__ELpijq__container{flex-direction:column;gap:.5rem;display:flex}.AllergyTableInput-module__ELpijq__header{background:#3d5c54;border-radius:8px 8px 0 0}.AllergyTableInput-module__ELpijq__header>div{grid-template-columns:1.5fr 2fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.AllergyTableInput-module__ELpijq__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.AllergyTableInput-module__ELpijq__row{grid-template-columns:1.5fr 2fr 40px;align-items:center;gap:.75rem;display:grid}.AllergyTableInput-module__ELpijq__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.AllergyTableInput-module__ELpijq__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.AllergyTableInput-module__ELpijq__input::placeholder{color:var(--aquatone-text)}.AllergyTableInput-module__ELpijq__autocompleteWrapper{position:relative}.AllergyTableInput-module__ELpijq__suggestionDropdown{background:var(--input-bg);border:2px solid var(--balsam-green);z-index:100;border-radius:8px;max-height:250px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #5c6e6c40}.AllergyTableInput-module__ELpijq__suggestion{cursor:pointer;color:var(--balsam-green-text);text-transform:capitalize;border-bottom:1px solid #a6b7aa1a;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:background .15s}.AllergyTableInput-module__ELpijq__suggestion:last-child{border-bottom:none}.AllergyTableInput-module__ELpijq__suggestion:hover,.AllergyTableInput-module__ELpijq__suggestionActive{background:#5c6e6c14;font-weight:600}.AllergyTableInput-module__ELpijq__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.AllergyTableInput-module__ELpijq__removeButton:hover:not(:disabled),.AllergyTableInput-module__ELpijq__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.AllergyTableInput-module__ELpijq__removeButton:disabled{opacity:.3;cursor:not-allowed}.AllergyTableInput-module__ELpijq__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.AllergyTableInput-module__ELpijq__addButton:hover,.AllergyTableInput-module__ELpijq__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.AllergyTableInput-module__ELpijq__header{display:none}.AllergyTableInput-module__ELpijq__row{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.AllergyTableInput-module__ELpijq__autocompleteWrapper{width:100%}.AllergyTableInput-module__ELpijq__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.AllergyTableInput-module__ELpijq__removeButton{background:#d39d8714;border:1px solid #d39d8740;border-radius:8px;width:36px;height:36px;font-size:1.25rem;position:absolute;top:.5rem;right:.5rem}.AllergyTableInput-module__ELpijq__removeButton:hover:not(:disabled){background:var(--dusty-coral)}.AllergyTableInput-module__ELpijq__addButton{min-height:44px}}
.PatientDetail-module__NWzZPa__pageHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(.75rem,1.5vh,1rem);display:flex}.PatientDetail-module__NWzZPa__titleRow{align-items:center;gap:.75rem;display:flex}.PatientDetail-module__NWzZPa__backButton{width:36px;height:36px;color:var(--balsam-green-text);background:#a6b7aa26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.PatientDetail-module__NWzZPa__backButton:hover,.PatientDetail-module__NWzZPa__backButton:focus-visible{background:var(--balsam-green);color:#fff;transform:translate(-2px)}.PatientDetail-module__NWzZPa__backButton svg{width:20px;height:20px}.PatientDetail-module__NWzZPa__pageHeader h1{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.PatientDetail-module__NWzZPa__subtitle{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:1rem}.PatientDetail-module__NWzZPa__headerActions{flex-shrink:0;gap:1rem;display:flex}.PatientDetail-module__NWzZPa__overviewGrid{grid-template-columns:1fr 1fr;align-items:start;gap:.625rem;margin-bottom:.625rem;display:grid}.PatientDetail-module__NWzZPa__overviewGrid .PatientDetail-module__NWzZPa__cardHeader{margin-bottom:.5rem!important}.PatientDetail-module__NWzZPa__overviewGrid .PatientDetail-module__NWzZPa__cardTitle{margin-bottom:.25rem!important;font-size:1rem!important}.PatientDetail-module__NWzZPa__overviewGrid .PatientDetail-module__NWzZPa__cardSubtitle{font-size:.875rem!important}.PatientDetail-module__NWzZPa__additionalInfoGrid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.PatientDetail-module__NWzZPa__compactInfoList{flex-direction:column;gap:0;display:flex}.PatientDetail-module__NWzZPa__infoRow{border-bottom:1px solid #a6b7aa14;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem 0;display:flex}.PatientDetail-module__NWzZPa__infoRow:last-child{border-bottom:none;padding-bottom:0}.PatientDetail-module__NWzZPa__infoRow:first-child{padding-top:0}.PatientDetail-module__NWzZPa__infoRow label{color:var(--aquatone-text);flex-shrink:0;min-width:100px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.PatientDetail-module__NWzZPa__infoRow div{color:var(--balsam-green-text);text-align:right;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.PatientDetail-module__NWzZPa__recentAssessments{flex-direction:column;gap:.5rem;display:flex}.PatientDetail-module__NWzZPa__assessmentQuickItem{background:#a6b7aa0d;border:1px solid #a6b7aa1f;border-radius:6px;justify-content:space-between;align-items:center;padding:.625rem .75rem;transition:all .15s;display:flex}.PatientDetail-module__NWzZPa__assessmentQuickItem:hover,.PatientDetail-module__NWzZPa__assessmentQuickItem:focus-visible{border-color:var(--aquatone-text);background:#a6b7aa14}.PatientDetail-module__NWzZPa__assessmentQuickInfo{flex-direction:column;flex:1;gap:.375rem;display:flex}.PatientDetail-module__NWzZPa__assessmentQuickName{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.PatientDetail-module__NWzZPa__assessmentQuickMeta{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.PatientDetail-module__NWzZPa__assessmentQuickScore{color:var(--artemis);font-family:Inter,sans-serif;font-weight:600}.PatientDetail-module__NWzZPa__assessmentQuickDate{color:var(--aquatone-text);font-family:Inter,sans-serif}.PatientDetail-module__NWzZPa__viewAllLink{text-align:center;border-top:1px solid #a6b7aa33;margin-top:.5rem;padding-top:.75rem}.PatientDetail-module__NWzZPa__viewAllLink a{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.PatientDetail-module__NWzZPa__viewAllLink a:hover,.PatientDetail-module__NWzZPa__viewAllLink a:focus-visible{color:var(--warm-copper)}.PatientDetail-module__NWzZPa__statusBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.375rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:inline-block}.PatientDetail-module__NWzZPa__statusActive,.PatientDetail-module__NWzZPa__statusInactive,.PatientDetail-module__NWzZPa__statusAssigned{background:var(--aquatone-30);color:var(--aquatone-text)}.PatientDetail-module__NWzZPa__statusCompleted{background:var(--artemis-15);border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:0;display:inline-flex}.PatientDetail-module__NWzZPa__statusCompleted:before{content:"✓";color:var(--artemis-badge-text);font-size:1rem;font-weight:700}.PatientDetail-module__NWzZPa__statusInProgress{background:var(--aquatone-30);color:var(--aquatone-text)}.PatientDetail-module__NWzZPa__statsRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(.5rem,1vh,.875rem);margin-bottom:clamp(.5rem,1vh,.875rem);display:grid}.PatientDetail-module__NWzZPa__statItem{text-align:center}.PatientDetail-module__NWzZPa__statValue{color:var(--balsam-green-text);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700}.PatientDetail-module__NWzZPa__statValue.PatientDetail-module__NWzZPa__pending{color:var(--artemis)}.PatientDetail-module__NWzZPa__statValue.PatientDetail-module__NWzZPa__completed{color:var(--balsam-green-text)}.PatientDetail-module__NWzZPa__statLabel{color:var(--aquatone-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.PatientDetail-module__NWzZPa__emptyState{text-align:center;color:var(--aquatone-text);padding:1rem .75rem;font-family:Inter,sans-serif}.PatientDetail-module__NWzZPa__emptyState p{margin:0 0 .75rem;font-size:.875rem}.PatientDetail-module__NWzZPa__tableContainer{overflow-x:auto}.PatientDetail-module__NWzZPa__assessmentsTable{border-collapse:collapse;width:100%}.PatientDetail-module__NWzZPa__assessmentsTable th{text-align:left;color:var(--balsam-green-text);border-bottom:2px solid var(--aquatone);text-transform:uppercase;letter-spacing:.5px;padding:.75rem .625rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.PatientDetail-module__NWzZPa__assessmentsTable td{border-bottom:1px solid #a6b7aa33;padding:.75rem .625rem;font-family:Inter,sans-serif}.PatientDetail-module__NWzZPa__assessmentsTable tbody tr:hover,.PatientDetail-module__NWzZPa__assessmentsTable tbody tr:focus-visible{background-color:var(--cream)}.PatientDetail-module__NWzZPa__assessmentName{color:var(--balsam-green-text);font-weight:600}.PatientDetail-module__NWzZPa__assessmentDate{color:var(--balsam-green-text);font-size:.875rem}.PatientDetail-module__NWzZPa__assessmentScore{color:var(--artemis);font-size:1.125rem;font-weight:600}@media (min-width:1920px){.PatientDetail-module__NWzZPa__templateGrid{grid-template-columns:repeat(4,1fr)}.PatientDetail-module__NWzZPa__statsRow{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.PatientDetail-module__NWzZPa__templateGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1201px) and (max-width:1399px){.PatientDetail-module__NWzZPa__templateGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px) and (max-width:1200px){.PatientDetail-module__NWzZPa__templateGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px) and (max-width:1024px){.PatientDetail-module__NWzZPa__templateGrid{grid-template-columns:repeat(2,1fr)}.PatientDetail-module__NWzZPa__overviewGrid{grid-template-columns:1fr 1fr}}@media (min-width:769px) and (max-width:900px){.PatientDetail-module__NWzZPa__templateGrid{grid-template-columns:1fr}.PatientDetail-module__NWzZPa__statsRow{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PatientDetail-module__NWzZPa__pageHeader{flex-direction:column;gap:1rem;margin-bottom:1rem;padding:.5rem}.PatientDetail-module__NWzZPa__pageHeader h1{font-size:1.5rem}.PatientDetail-module__NWzZPa__subtitle,.PatientDetail-module__NWzZPa__breadcrumb{font-size:.875rem}.PatientDetail-module__NWzZPa__headerActions{flex-direction:column;gap:.5rem}.PatientDetail-module__NWzZPa__overviewGrid,.PatientDetail-module__NWzZPa__additionalInfoGrid,.PatientDetail-module__NWzZPa__statsRow,.PatientDetail-module__NWzZPa__templateGrid{grid-template-columns:1fr}.PatientDetail-module__NWzZPa__headerActions button,.PatientDetail-module__NWzZPa__headerActions a button{width:100%;min-height:48px}.PatientDetail-module__NWzZPa__infoRow{flex-direction:column;align-items:flex-start;gap:.25rem}.PatientDetail-module__NWzZPa__infoRow label{min-width:auto}.PatientDetail-module__NWzZPa__infoRow div{text-align:left}.PatientDetail-module__NWzZPa__assessmentQuickItem{flex-direction:column;align-items:flex-start;gap:.75rem}.PatientDetail-module__NWzZPa__assessmentQuickItem button{width:100%}.PatientDetail-module__NWzZPa__tableContainer{-webkit-overflow-scrolling:touch;overflow-x:auto}.PatientDetail-module__NWzZPa__assessmentsTable{min-width:600px}.PatientDetail-module__NWzZPa__assessmentsTable th,.PatientDetail-module__NWzZPa__assessmentsTable td{padding:.75rem .5rem;font-size:.875rem}.PatientDetail-module__NWzZPa__documentRow{flex-direction:column;align-items:flex-start;gap:1rem}.PatientDetail-module__NWzZPa__documentActions{width:100%}.PatientDetail-module__NWzZPa__documentMeta{flex-direction:column;gap:.25rem}.PatientDetail-module__NWzZPa__templateCard{padding:.75rem}.PatientDetail-module__NWzZPa__statValue{font-size:2rem}}@media (max-width:600px){.PatientDetail-module__NWzZPa__pageHeader h1{font-size:1.25rem}.PatientDetail-module__NWzZPa__headerActions{gap:.5rem}.PatientDetail-module__NWzZPa__statValue{font-size:1.75rem}.PatientDetail-module__NWzZPa__statLabel,.PatientDetail-module__NWzZPa__breadcrumb{font-size:.875rem}}.PatientDetail-module__NWzZPa__documentsHeader{margin-bottom:1.5rem}.PatientDetail-module__NWzZPa__documentsSubtitle{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:1rem}.PatientDetail-module__NWzZPa__templateGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(.75rem,1.5vh,1.25rem);display:grid}.PatientDetail-module__NWzZPa__templateCard{flex-direction:column;height:100%;display:flex}.PatientDetail-module__NWzZPa__templateHeader{justify-content:flex-end;margin-bottom:1rem;display:flex}.PatientDetail-module__NWzZPa__templateBadge{color:var(--balsam-green-text);text-transform:uppercase;letter-spacing:.5px;background:#a6b7aa26;border-radius:8px;padding:.375rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;display:inline-block}.PatientDetail-module__NWzZPa__templateTitle{color:var(--balsam-green-text);margin:0 0 .75rem;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:600}.PatientDetail-module__NWzZPa__templateDescription{color:var(--aquatone-text);flex-grow:1;margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:.875rem}.PatientDetail-module__NWzZPa__templateMeta{border-top:1px solid #a6b7aa33;margin-bottom:.75rem;padding-top:.75rem}.PatientDetail-module__NWzZPa__fieldCount{color:var(--artemis);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.PatientDetail-module__NWzZPa__templateActions{flex-direction:column;gap:.5rem;display:flex}.PatientDetail-module__NWzZPa__templateActions a{text-decoration:none}.PatientDetail-module__NWzZPa__documentsContainer{margin-top:1rem}.PatientDetail-module__NWzZPa__documentsList{flex-direction:column;gap:.75rem;display:flex}.PatientDetail-module__NWzZPa__documentRow{align-items:center;gap:1rem;display:flex}.PatientDetail-module__NWzZPa__documentIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.PatientDetail-module__NWzZPa__documentInfo{flex:1;min-width:0}.PatientDetail-module__NWzZPa__documentName{color:var(--balsam-green-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:500;overflow:hidden}.PatientDetail-module__NWzZPa__deletedBadge{color:#d32f2f;margin-left:.5rem;font-family:Inter,sans-serif;font-size:.875rem}.PatientDetail-module__NWzZPa__documentMeta{color:var(--aquatone-text);flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.PatientDetail-module__NWzZPa__documentType{color:var(--balsam-green-text);background-color:#a6b7aa26;border-radius:4px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.PatientDetail-module__NWzZPa__documentSize,.PatientDetail-module__NWzZPa__documentDate,.PatientDetail-module__NWzZPa__uploadedBy{align-items:center;display:flex}.PatientDetail-module__NWzZPa__documentDescription{color:var(--aquatone-text);margin:.5rem 0 0;font-family:Inter,sans-serif;font-size:.875rem}.PatientDetail-module__NWzZPa__viewedBadge{color:var(--balsam-green-text);background-color:#a6b7aa26;border-radius:4px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.25rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;display:inline-flex}.PatientDetail-module__NWzZPa__documentActions{flex-shrink:0}.PatientDetail-module__NWzZPa__buttonSpinner{border:2px solid #f5f5f54d;border-top-color:#f5f5f5;border-radius:50%;width:14px;height:14px;margin-right:.5rem;animation:.5s linear infinite PatientDetail-module__NWzZPa__spin;display:inline-block}.PatientDetail-module__NWzZPa__spinner{border:4px solid #a6b7aa33;border-top:4px solid var(--balsam-green);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.5s linear infinite PatientDetail-module__NWzZPa__spin}@keyframes PatientDetail-module__NWzZPa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PatientDetail-module__NWzZPa__resendInvitationContainer{position:relative}.PatientDetail-module__NWzZPa__resendInviteButton{font-size:.8125rem}.PatientDetail-module__NWzZPa__resendMessage{white-space:nowrap;z-index:10;border-radius:12px;margin-top:.5rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;animation:.3s PatientDetail-module__NWzZPa__slideIn;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.PatientDetail-module__NWzZPa__successMessage{color:#f5f5f5;background:#5c6e6cf2}.PatientDetail-module__NWzZPa__errorMessage{color:#f5f5f5;background:#bb7154f2}@keyframes PatientDetail-module__NWzZPa__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PatientDetail-module__NWzZPa__resendMessage{white-space:normal;position:fixed;inset:auto 1rem 2rem}}.PatientDetail-module__NWzZPa__portalStatusBadge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:12px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;display:inline-block}.PatientDetail-module__NWzZPa__portalStatusActive{color:var(--balsam-green-text);background:#5c6e6c59}.PatientDetail-module__NWzZPa__portalStatusSetupComplete{background:var(--artemis-20);color:#956e3c}[data-theme=dark] .PatientDetail-module__NWzZPa__portalStatusSetupComplete{color:var(--artemis)}.PatientDetail-module__NWzZPa__portalStatusInviteSent{color:var(--warm-copper);background:#bb715459}.PatientDetail-module__NWzZPa__portalStatusPending{color:var(--aquatone-text);background:#a6b7aa59}.PatientDetail-module__NWzZPa__contactInsuranceGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.PatientDetail-module__NWzZPa__contactSection,.PatientDetail-module__NWzZPa__insuranceSection,.PatientDetail-module__NWzZPa__emergencySection,.PatientDetail-module__NWzZPa__providersSection{min-width:0}.PatientDetail-module__NWzZPa__sectionHeading{color:var(--balsam-green-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #a6b7aa33;margin-bottom:.5rem;padding-bottom:.375rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700}.PatientDetail-module__NWzZPa__schedulingToggle{background:var(--surface);cursor:pointer;border:1.5px solid;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative}.PatientDetail-module__NWzZPa__schedulingToggle:disabled{opacity:.6;cursor:not-allowed}.PatientDetail-module__NWzZPa__toggleEnabled{border-color:var(--balsam-green-text);background:#a6b7aa1a}.PatientDetail-module__NWzZPa__toggleDisabled{border-color:var(--warm-copper);background:#c68e5d0d}.PatientDetail-module__NWzZPa__toggleSlider{border-radius:50%;width:12px;height:12px;transition:all .3s}.PatientDetail-module__NWzZPa__toggleEnabled .PatientDetail-module__NWzZPa__toggleSlider{background:var(--balsam-green)}.PatientDetail-module__NWzZPa__toggleDisabled .PatientDetail-module__NWzZPa__toggleSlider{background:var(--warm-copper);background:var(--warm-copper)}.PatientDetail-module__NWzZPa__toggleLabel{transition:color .3s}.PatientDetail-module__NWzZPa__toggleEnabled .PatientDetail-module__NWzZPa__toggleLabel{color:var(--balsam-green-text)}.PatientDetail-module__NWzZPa__toggleDisabled .PatientDetail-module__NWzZPa__toggleLabel{color:var(--warm-copper)}.PatientDetail-module__NWzZPa__schedulingToggle:hover:not(:disabled),.PatientDetail-module__NWzZPa__schedulingToggle:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.PatientDetail-module__NWzZPa__contactInsuranceGrid{grid-template-columns:1fr;gap:1.5rem}}.PatientDetail-module__NWzZPa__rowDeleting{pointer-events:none;animation:.5s ease-in forwards PatientDetail-module__NWzZPa__rowVacuum}@keyframes PatientDetail-module__NWzZPa__rowVacuum{0%{opacity:1;transform:scale(1)translate(0)}50%{opacity:.7;transform:scale(.95)translate(10px)}to{opacity:0;height:0;margin:0;padding:0;transform:scale(.5)translate(50px)}}.PatientDetail-module__NWzZPa__deleteIconButton{width:32px;height:32px;color:var(--warm-copper);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.PatientDetail-module__NWzZPa__deleteIconButton:hover:not(:disabled),.PatientDetail-module__NWzZPa__deleteIconButton:focus-visible:not(:disabled){background:var(--warm-copper);color:#f5f5f5}.PatientDetail-module__NWzZPa__deleteIconButton:disabled{opacity:.5;cursor:not-allowed}.PatientDetail-module__NWzZPa__deleteIconButton.PatientDetail-module__NWzZPa__deleteConfirming{color:var(--warm-copper);background:#bb715426;animation:.5s ease-in-out infinite alternate PatientDetail-module__NWzZPa__confirmPulse}@keyframes PatientDetail-module__NWzZPa__confirmPulse{0%{background:#bb71541a}to{background:#bb715440}}.PatientDetail-module__NWzZPa__deleteIconButton.PatientDetail-module__NWzZPa__deleteSuccess{color:var(--warm-copper);background:#bb715426}.PatientDetail-module__NWzZPa__deleteSpinner{color:var(--warm-copper);animation:.8s linear infinite PatientDetail-module__NWzZPa__deleteSpin}@keyframes PatientDetail-module__NWzZPa__deleteSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PatientDetail-module__NWzZPa__archiveIconButton{width:32px;height:32px;color:var(--balsam-green);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.PatientDetail-module__NWzZPa__archiveIconButton:hover:not(:disabled),.PatientDetail-module__NWzZPa__archiveIconButton:focus-visible:not(:disabled){background:var(--balsam-green);color:#f5f5f5}.PatientDetail-module__NWzZPa__archiveIconButton:disabled{opacity:.5;cursor:not-allowed}.PatientDetail-module__NWzZPa__archiveIconButton.PatientDetail-module__NWzZPa__archiveSuccess{color:var(--balsam-green);background:#5c6e6c26}.PatientDetail-module__NWzZPa__archiveSpinner{color:var(--balsam-green);animation:.8s linear infinite PatientDetail-module__NWzZPa__deleteSpin}.PatientDetail-module__NWzZPa__uploadIconButton{width:32px;height:32px;color:var(--balsam-green);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.PatientDetail-module__NWzZPa__uploadIconButton:hover:not(:disabled),.PatientDetail-module__NWzZPa__uploadIconButton:focus-visible:not(:disabled){background:var(--balsam-green);color:#f5f5f5}.PatientDetail-module__NWzZPa__shareIconButton{width:32px;height:32px;color:var(--aquatone-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.PatientDetail-module__NWzZPa__shareIconButton:hover:not(:disabled),.PatientDetail-module__NWzZPa__shareIconButton:focus-visible:not(:disabled){background:var(--aquatone-text);color:#f5f5f5}.PatientDetail-module__NWzZPa__editIconButton{width:32px;height:32px;color:var(--balsam-green);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .2s;display:flex}.PatientDetail-module__NWzZPa__editIconButton:hover,.PatientDetail-module__NWzZPa__editIconButton:focus-visible{background:var(--balsam-green);color:#f5f5f5}@media (max-width:768px){.PatientDetail-module__NWzZPa__archiveIconButton,.PatientDetail-module__NWzZPa__editIconButton,.PatientDetail-module__NWzZPa__deleteIconButton,.PatientDetail-module__NWzZPa__uploadIconButton,.PatientDetail-module__NWzZPa__shareIconButton{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}}
.OtcMedicationTableInput-module__sXc-8a__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.OtcMedicationTableInput-module__sXc-8a__container{flex-direction:column;gap:.5rem;display:flex}.OtcMedicationTableInput-module__sXc-8a__header{background:#3d5c54;border-radius:8px 8px 0 0}.OtcMedicationTableInput-module__sXc-8a__header>div{grid-template-columns:1.5fr 1fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.OtcMedicationTableInput-module__sXc-8a__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.OtcMedicationTableInput-module__sXc-8a__row{grid-template-columns:1.5fr 1fr 40px;align-items:center;gap:.75rem;display:grid}.OtcMedicationTableInput-module__sXc-8a__input,.OtcMedicationTableInput-module__sXc-8a__select{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.OtcMedicationTableInput-module__sXc-8a__input:focus-visible,.OtcMedicationTableInput-module__sXc-8a__select:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.OtcMedicationTableInput-module__sXc-8a__input::placeholder{color:var(--aquatone-text)}.OtcMedicationTableInput-module__sXc-8a__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235C6E6C' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.OtcMedicationTableInput-module__sXc-8a__autocompleteWrapper,.OtcMedicationTableInput-module__sXc-8a__selectWrapper{position:relative}.OtcMedicationTableInput-module__sXc-8a__suggestionDropdown{background:var(--input-bg);border:2px solid var(--balsam-green);z-index:100;border-radius:8px;max-height:250px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #5c6e6c40}.OtcMedicationTableInput-module__sXc-8a__suggestion{cursor:pointer;color:var(--balsam-green-text);text-transform:capitalize;border-bottom:1px solid #a6b7aa1a;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:background .15s}.OtcMedicationTableInput-module__sXc-8a__suggestion:last-child{border-bottom:none}.OtcMedicationTableInput-module__sXc-8a__suggestion:hover,.OtcMedicationTableInput-module__sXc-8a__suggestionActive{background:#5c6e6c14;font-weight:600}.OtcMedicationTableInput-module__sXc-8a__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.OtcMedicationTableInput-module__sXc-8a__removeButton:hover:not(:disabled),.OtcMedicationTableInput-module__sXc-8a__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.OtcMedicationTableInput-module__sXc-8a__removeButton:disabled{opacity:.3;cursor:not-allowed}.OtcMedicationTableInput-module__sXc-8a__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.OtcMedicationTableInput-module__sXc-8a__addButton:hover,.OtcMedicationTableInput-module__sXc-8a__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.OtcMedicationTableInput-module__sXc-8a__header{display:none}.OtcMedicationTableInput-module__sXc-8a__row{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.OtcMedicationTableInput-module__sXc-8a__autocompleteWrapper,.OtcMedicationTableInput-module__sXc-8a__selectWrapper{width:100%}.OtcMedicationTableInput-module__sXc-8a__input,.OtcMedicationTableInput-module__sXc-8a__select{min-height:44px;padding:.625rem .75rem;font-size:16px}.OtcMedicationTableInput-module__sXc-8a__select{padding-right:2rem}.OtcMedicationTableInput-module__sXc-8a__removeButton{background:#d39d8714;border:1px solid #d39d8740;border-radius:8px;width:36px;height:36px;font-size:1.25rem;position:absolute;top:.5rem;right:.5rem}.OtcMedicationTableInput-module__sXc-8a__removeButton:hover:not(:disabled){background:var(--dusty-coral)}.OtcMedicationTableInput-module__sXc-8a__addButton{min-height:44px}}
.AddResourceModal-module__4NrzjW__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AddResourceModal-module__4NrzjW__modal{background:var(--surface);border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 40px #00000026}.AddResourceModal-module__4NrzjW__header{border-bottom:1px solid #5c6e6c26;padding:1.25rem 1.5rem 1rem;position:relative}.AddResourceModal-module__4NrzjW__title{color:var(--balsam-green-text);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.AddResourceModal-module__4NrzjW__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.AddResourceModal-module__4NrzjW__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.AddResourceModal-module__4NrzjW__closeButton:hover{color:var(--balsam-green-text);background:#5c6e6c1a}.AddResourceModal-module__4NrzjW__form{padding:1.25rem 1.5rem 1.5rem}.AddResourceModal-module__4NrzjW__error{color:var(--dusty-coral);background:#bb71541a;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.AddResourceModal-module__4NrzjW__formGroup{margin-bottom:1rem}.AddResourceModal-module__4NrzjW__formGroup label{color:var(--balsam-green-text);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.AddResourceModal-module__4NrzjW__formGroup input,.AddResourceModal-module__4NrzjW__formGroup textarea{background:var(--surface);width:100%;color:var(--text-dark);border:2px solid #5c6e6c4d;border-radius:10px;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .2s}.AddResourceModal-module__4NrzjW__formGroup input:focus,.AddResourceModal-module__4NrzjW__formGroup textarea:focus{border-color:var(--aquatone);outline:none}.AddResourceModal-module__4NrzjW__formGroup textarea{resize:vertical;min-height:60px}.AddResourceModal-module__4NrzjW__actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:480px){.AddResourceModal-module__4NrzjW__modal{max-height:90vh;overflow-y:auto}.AddResourceModal-module__4NrzjW__header{padding:1rem 1.25rem .875rem}.AddResourceModal-module__4NrzjW__form{padding:1rem 1.25rem 1.25rem}.AddResourceModal-module__4NrzjW__actions{flex-direction:column-reverse}.AddResourceModal-module__4NrzjW__actions button{width:100%}}
.TherapyHistoryTableInput-module__k9XjQq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TherapyHistoryTableInput-module__k9XjQq__container{flex-direction:column;gap:.5rem;display:flex}.TherapyHistoryTableInput-module__k9XjQq__header{background:#3d5c54;border-radius:8px 8px 0 0}.TherapyHistoryTableInput-module__k9XjQq__header>div{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.TherapyHistoryTableInput-module__k9XjQq__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.TherapyHistoryTableInput-module__k9XjQq__row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;align-items:center;gap:.75rem;display:grid}.TherapyHistoryTableInput-module__k9XjQq__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.TherapyHistoryTableInput-module__k9XjQq__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.TherapyHistoryTableInput-module__k9XjQq__input::placeholder{color:var(--aquatone-text)}.TherapyHistoryTableInput-module__k9XjQq__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.TherapyHistoryTableInput-module__k9XjQq__removeButton:hover:not(:disabled),.TherapyHistoryTableInput-module__k9XjQq__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.TherapyHistoryTableInput-module__k9XjQq__removeButton:disabled{opacity:.3;cursor:not-allowed}.TherapyHistoryTableInput-module__k9XjQq__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.TherapyHistoryTableInput-module__k9XjQq__addButton:hover,.TherapyHistoryTableInput-module__k9XjQq__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.TherapyHistoryTableInput-module__k9XjQq__header{display:none}.TherapyHistoryTableInput-module__k9XjQq__row{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.TherapyHistoryTableInput-module__k9XjQq__row>input,.TherapyHistoryTableInput-module__k9XjQq__row>div{width:100%}.TherapyHistoryTableInput-module__k9XjQq__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.TherapyHistoryTableInput-module__k9XjQq__removeButton{width:36px;height:36px;position:absolute;top:.5rem;right:.5rem}.TherapyHistoryTableInput-module__k9XjQq__addButton{min-height:44px}}
.DocumentHub-module__dy1aSG__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.DocumentHub-module__dy1aSG__headerTitle{flex-direction:column;gap:.25rem;display:flex}.DocumentHub-module__dy1aSG__title{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.DocumentHub-module__dy1aSG__subtitle{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.DocumentHub-module__dy1aSG__headerActions{flex-shrink:0;gap:.75rem;display:flex}.DocumentHub-module__dy1aSG__tabsRow{border-bottom:1px solid #a6b7aa33;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.DocumentHub-module__dy1aSG__tabs{gap:.5rem;padding-bottom:0;display:flex}.DocumentHub-module__dy1aSG__tab{color:var(--aquatone-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.DocumentHub-module__dy1aSG__tab:hover,.DocumentHub-module__dy1aSG__tab:focus-visible{color:var(--balsam-green-text);background:#a6b7aa0d}.DocumentHub-module__dy1aSG__tabActive{color:var(--balsam-green-text);border-bottom-color:var(--balsam-green);font-weight:600}.DocumentHub-module__dy1aSG__tabBadge{background:var(--dusty-coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.875rem;font-weight:600;display:inline-flex}[data-theme=dark] .DocumentHub-module__dy1aSG__tabBadge{color:var(--text-dark)}.DocumentHub-module__dy1aSG__tabBadgeSecondary{min-width:20px;height:20px;color:var(--balsam-green-text);background:#a6b7aa4d;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.875rem;font-weight:600;display:inline-flex}.DocumentHub-module__dy1aSG__timeline{flex-direction:column;gap:1rem;display:flex}.DocumentHub-module__dy1aSG__timelineItem{background:var(--surface-elevated);border:1.5px solid #a6b7aa33;border-radius:12px;gap:1rem;padding:1rem;transition:all .3s;display:flex}.DocumentHub-module__dy1aSG__timelineItem:hover,.DocumentHub-module__dy1aSG__timelineItem:focus-visible{background:var(--card-bg);border-color:#a6b7aa66}.DocumentHub-module__dy1aSG__itemIcon{width:40px;height:40px;color:var(--balsam-green-text);background:#a6b7aa26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DocumentHub-module__dy1aSG__itemContent{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.DocumentHub-module__dy1aSG__itemHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.DocumentHub-module__dy1aSG__itemTitle{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.DocumentHub-module__dy1aSG__itemType{color:var(--aquatone-text);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.DocumentHub-module__dy1aSG__formTypeName{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.DocumentHub-module__dy1aSG__itemDate{color:var(--aquatone-text);flex-shrink:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.DocumentHub-module__dy1aSG__statusBadge{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:flex}.DocumentHub-module__dy1aSG__statusPending{background:var(--aquatone-15);color:var(--aquatone-muted)}.DocumentHub-module__dy1aSG__statusPatientInput{color:var(--dusty-coral);background:#d39d8726}.DocumentHub-module__dy1aSG__statusPartial{color:var(--balsam-green-text);background:#5c6e6c26}.DocumentHub-module__dy1aSG__statusFulfilled{color:var(--balsam-green-text);background:#5c6e6c33}.DocumentHub-module__dy1aSG__statusExpired{color:var(--warm-copper);background:#bb715426}.DocumentHub-module__dy1aSG__signedBadge{background:var(--artemis-15);border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:0;display:flex}.DocumentHub-module__dy1aSG__signedBadge:before{content:"✓";color:var(--artemis-badge-text);font-size:1rem;font-weight:700}.DocumentHub-module__dy1aSG__viewedBadge{background:var(--aquatone-30);color:var(--aquatone-text);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:flex}.DocumentHub-module__dy1aSG__requestSubject{color:var(--balsam-green-text);margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.4}.DocumentHub-module__dy1aSG__requestMeta{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.DocumentHub-module__dy1aSG__attachments{background:var(--surface);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.DocumentHub-module__dy1aSG__attachmentsLabel{color:var(--aquatone-text);text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.DocumentHub-module__dy1aSG__attachmentItem{color:var(--balsam-green-text);align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;display:flex}.DocumentHub-module__dy1aSG__linkedDocuments{border-left:3px solid var(--balsam-green);background:#5c6e6c0d;border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.DocumentHub-module__dy1aSG__linkedDocsLabel{color:var(--balsam-green-text);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:flex}.DocumentHub-module__dy1aSG__linkedDocItem{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem;display:flex}.DocumentHub-module__dy1aSG__linkedDocInfo{min-width:0;color:var(--balsam-green-text);flex:1;align-items:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;display:flex}.DocumentHub-module__dy1aSG__linkedDocInfo span:first-of-type{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.DocumentHub-module__dy1aSG__linkedDocDate{color:var(--aquatone-text);flex-shrink:0;font-size:.875rem}.DocumentHub-module__dy1aSG__documentName{color:var(--balsam-green-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden}.DocumentHub-module__dy1aSG__documentMeta{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400}.DocumentHub-module__dy1aSG__documentDescription{color:var(--balsam-green-text);background:var(--surface);border-radius:8px;margin:0;padding:.625rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.DocumentHub-module__dy1aSG__documentActions{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.DocumentHub-module__dy1aSG__downloadButton{background:var(--balsam-green);color:#f5f5f5;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.DocumentHub-module__dy1aSG__downloadButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__downloadButton:focus-visible:not(:disabled){background:var(--aquatone);transform:translateY(-1px);box-shadow:0 4px 12px #5c6e6c33}.DocumentHub-module__dy1aSG__downloadButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__viewButton{background:var(--balsam-green);color:#f5f5f5;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.DocumentHub-module__dy1aSG__viewButton:hover,.DocumentHub-module__dy1aSG__viewButton:focus-visible{background:var(--aquatone);transform:translateY(-1px);box-shadow:0 4px 12px #5c6e6c33}.DocumentHub-module__dy1aSG__sendToProviderButton{background:var(--dusty-coral);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}[data-theme=dark] .DocumentHub-module__dy1aSG__sendToProviderButton{color:var(--text-dark)}.DocumentHub-module__dy1aSG__sendToProviderButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__sendToProviderButton:focus-visible:not(:disabled){background:#c08b8b;transform:translateY(-1px);box-shadow:0 4px 12px #d4a5a54d}.DocumentHub-module__dy1aSG__sendToProviderButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__deleteButton{background:var(--warm-copper);color:#f5f5f5;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.DocumentHub-module__dy1aSG__deleteButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__deleteButton:focus-visible:not(:disabled){background:#a86b52;transform:translateY(-1px);box-shadow:0 4px 12px #bb71544d}.DocumentHub-module__dy1aSG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__deleteIconButton{width:32px;height:32px;color:var(--warm-copper);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.DocumentHub-module__dy1aSG__deleteIconButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__deleteIconButton:focus-visible:not(:disabled){background:var(--warm-copper);color:#f5f5f5}.DocumentHub-module__dy1aSG__deleteIconButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__deleteIconButton.DocumentHub-module__dy1aSG__deleteSuccess{color:var(--warm-copper);background:#bb715426}.DocumentHub-module__dy1aSG__deleteSpinner{color:var(--warm-copper);animation:.8s linear infinite DocumentHub-module__dy1aSG__deleteSpin}@keyframes DocumentHub-module__dy1aSG__deleteSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DocumentHub-module__dy1aSG__downloadIconButton{width:32px;height:32px;color:var(--balsam-green);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.DocumentHub-module__dy1aSG__downloadIconButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__downloadIconButton:focus-visible:not(:disabled){background:var(--balsam-green);color:#f5f5f5}.DocumentHub-module__dy1aSG__downloadIconButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__extractIconButton{width:32px;height:32px;color:var(--aquatone-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.DocumentHub-module__dy1aSG__extractIconButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__extractIconButton:focus-visible:not(:disabled){background:var(--aquatone-text);color:#f5f5f5}.DocumentHub-module__dy1aSG__extractIconButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__loadingState,.DocumentHub-module__dy1aSG__errorState,.DocumentHub-module__dy1aSG__emptyState{text-align:center;color:var(--aquatone-text);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.DocumentHub-module__dy1aSG__loadingState p,.DocumentHub-module__dy1aSG__errorState p,.DocumentHub-module__dy1aSG__emptyState p{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400}.DocumentHub-module__dy1aSG__errorState h3,.DocumentHub-module__dy1aSG__emptyState h3{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600}.DocumentHub-module__dy1aSG__emptyActions{gap:.75rem;margin-top:.5rem;display:flex}.DocumentHub-module__dy1aSG__spinner{border:3px solid #a6b7aa33;border-top-color:var(--balsam-green-text);border-radius:50%;width:40px;height:40px;animation:1s linear infinite DocumentHub-module__dy1aSG__spin}@keyframes DocumentHub-module__dy1aSG__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.DocumentHub-module__dy1aSG__header{flex-direction:column;gap:1rem}.DocumentHub-module__dy1aSG__headerActions{width:100%}.DocumentHub-module__dy1aSG__headerActions button:not([aria-label]){flex:1}}@media (max-width:768px){.DocumentHub-module__dy1aSG__title{font-size:1.25rem}.DocumentHub-module__dy1aSG__subtitle{font-size:.875rem}.DocumentHub-module__dy1aSG__tabsRow{flex-direction:column;align-items:stretch;gap:.75rem}.DocumentHub-module__dy1aSG__tabs{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:-.5rem;padding-bottom:.5rem;overflow-x:auto}.DocumentHub-module__dy1aSG__tab{white-space:nowrap;padding:.5rem .75rem;font-size:.875rem}.DocumentHub-module__dy1aSG__tabBadge,.DocumentHub-module__dy1aSG__tabBadgeSecondary{min-width:18px;height:18px;font-size:.875rem}.DocumentHub-module__dy1aSG__timeline{gap:.75rem}.DocumentHub-module__dy1aSG__timelineItem{grid-template-columns:auto 1fr;gap:.5rem;padding:.75rem;display:grid}.DocumentHub-module__dy1aSG__itemIcon{grid-row:1/-1;align-self:start;width:32px;height:32px}.DocumentHub-module__dy1aSG__itemContent{gap:.5rem}.DocumentHub-module__dy1aSG__itemHeader{flex-flow:wrap;align-items:center;gap:.375rem .5rem;display:flex}.DocumentHub-module__dy1aSG__itemTitle{flex:1;gap:.5rem;min-width:0}.DocumentHub-module__dy1aSG__formTypeName,.DocumentHub-module__dy1aSG__itemDate{font-size:.875rem}.DocumentHub-module__dy1aSG__linkedDocItem{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem}.DocumentHub-module__dy1aSG__linkedDocInfo{flex-wrap:wrap;font-size:.875rem}.DocumentHub-module__dy1aSG__linkedDocDate{font-size:.875rem}.DocumentHub-module__dy1aSG__documentActions{flex-direction:row;flex-shrink:0;gap:.375rem}.DocumentHub-module__dy1aSG__documentActions .DocumentHub-module__dy1aSG__downloadButton,.DocumentHub-module__dy1aSG__documentActions .DocumentHub-module__dy1aSG__deleteButton{width:auto;min-height:28px;padding:.1875rem .375rem;font-size:.875rem}.DocumentHub-module__dy1aSG__formRequestActions{flex-direction:row;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.DocumentHub-module__dy1aSG__reminderButton,.DocumentHub-module__dy1aSG__formRequestActions .DocumentHub-module__dy1aSG__deleteButton{flex:1;width:auto;min-height:32px;padding:.25rem .5rem;font-size:.875rem}.DocumentHub-module__dy1aSG__attachments,.DocumentHub-module__dy1aSG__linkedDocuments{padding:.5rem}.DocumentHub-module__dy1aSG__attachmentsLabel,.DocumentHub-module__dy1aSG__linkedDocsLabel,.DocumentHub-module__dy1aSG__attachmentItem{font-size:.875rem}.DocumentHub-module__dy1aSG__emptyActions{flex-direction:column;width:100%}.DocumentHub-module__dy1aSG__emptyActions button{width:100%}.DocumentHub-module__dy1aSG__deleteIconButton,.DocumentHub-module__dy1aSG__downloadIconButton,.DocumentHub-module__dy1aSG__extractIconButton{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:375px){.DocumentHub-module__dy1aSG__attachmentItem,.DocumentHub-module__dy1aSG__linkedDocInfo{font-size:.875rem}}.DocumentHub-module__dy1aSG__patientProvidedInfo{border-left:3px solid var(--dusty-coral);background:#d39d8714;border-radius:6px;margin-top:1rem;padding:12px}.DocumentHub-module__dy1aSG__patientProvidedLabel{color:var(--balsam-green-text);margin:0 0 4px;font-size:.875rem;font-weight:600}.DocumentHub-module__dy1aSG__patientProvidedText{color:var(--aquatone-text);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.DocumentHub-module__dy1aSG__reminderSection{border-top:1px solid #a6b7aa26;margin-top:1rem;padding-top:1rem}.DocumentHub-module__dy1aSG__reminderButton{border:1.5px solid var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#a6b7aa1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.DocumentHub-module__dy1aSG__reminderButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__reminderButton:focus-visible:not(:disabled){background:var(--balsam-green);color:#f5f5f5}.DocumentHub-module__dy1aSG__reminderButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__formRequestActions{border-top:1px solid #a6b7aa26;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.DocumentHub-module__dy1aSG__documentsList{gap:.75rem;display:grid}.DocumentHub-module__dy1aSG__documentCard{background:var(--surface);border:1.5px solid #a6b7aa4d;border-radius:12px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .2s;display:flex}.DocumentHub-module__dy1aSG__documentCard:hover,.DocumentHub-module__dy1aSG__documentCard:focus-visible{border-color:var(--balsam-green);box-shadow:0 2px 8px #5c6e6c1a}.DocumentHub-module__dy1aSG__documentCardIcon{width:40px;height:40px;color:var(--balsam-green-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DocumentHub-module__dy1aSG__documentCardInfo{flex:1;min-width:0}.DocumentHub-module__dy1aSG__documentCardName{color:var(--balsam-green-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;overflow:hidden}.DocumentHub-module__dy1aSG__documentCardMeta{color:var(--aquatone-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.875rem;display:flex}.DocumentHub-module__dy1aSG__documentCardType{color:var(--balsam-green-text);background-color:#a6b7aa26;border-radius:8px;padding:.125rem .5rem;font-size:.875rem;font-weight:500}.DocumentHub-module__dy1aSG__documentCardBadges{align-items:center;gap:.5rem;display:flex}.DocumentHub-module__dy1aSG__documentCardViewedBadge,.DocumentHub-module__dy1aSG__documentCardCompletedBadge{border-radius:8px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.DocumentHub-module__dy1aSG__documentCardViewedBadge{color:var(--aquatone-text);background:#a6b7aa1a}.DocumentHub-module__dy1aSG__documentCardCompletedBadge{color:var(--balsam-green-text);background:#5c6e6c26}.DocumentHub-module__dy1aSG__documentCardActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.DocumentHub-module__dy1aSG__documentCardActions .DocumentHub-module__dy1aSG__downloadButton,.DocumentHub-module__dy1aSG__documentCardActions .DocumentHub-module__dy1aSG__viewButton,.DocumentHub-module__dy1aSG__documentCardActions .DocumentHub-module__dy1aSG__sendToProviderButton,.DocumentHub-module__dy1aSG__documentCardActions .DocumentHub-module__dy1aSG__deleteButton,.DocumentHub-module__dy1aSG__documentCardActions .DocumentHub-module__dy1aSG__reviewButton{padding:.375rem .75rem;font-size:.875rem}.DocumentHub-module__dy1aSG__reviewButton{background:var(--balsam-green);color:#f5f5f5;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.DocumentHub-module__dy1aSG__reviewButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__reviewButton:focus-visible:not(:disabled){background:var(--aquatone);transform:translateY(-1px);box-shadow:0 4px 12px #5c6e6c33}.DocumentHub-module__dy1aSG__reviewButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__documentCardReviewedBadge{color:var(--balsam-green-text);background:#5c6e6c26;border-radius:8px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (max-width:768px){.DocumentHub-module__dy1aSG__documentCard{grid-template:"icon info""actions actions"/auto 1fr;gap:.5rem .75rem;padding:.75rem;display:grid}.DocumentHub-module__dy1aSG__documentCardIcon{grid-area:icon;align-self:start;width:32px;height:32px}.DocumentHub-module__dy1aSG__documentCardInfo{grid-area:info}.DocumentHub-module__dy1aSG__documentCardName,.DocumentHub-module__dy1aSG__documentCardMeta{font-size:.875rem}.DocumentHub-module__dy1aSG__documentCardBadges{flex-wrap:wrap;gap:.25rem}.DocumentHub-module__dy1aSG__documentCardActions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;gap:.375rem}.DocumentHub-module__dy1aSG__documentCardActions button:not([aria-label]),.DocumentHub-module__dy1aSG__documentCardActions a:not([aria-label]){flex:1;justify-content:center;min-width:70px;min-height:32px!important;padding:.25rem .5rem!important;font-size:.875rem!important}}.DocumentHub-module__dy1aSG__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.DocumentHub-module__dy1aSG__submissionModal{background:var(--aquatone-15);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;box-shadow:0 8px 32px #00000026}.DocumentHub-module__dy1aSG__submissionModalHeader{border-bottom:1.5px solid #5c6e6c26;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.DocumentHub-module__dy1aSG__submissionModalHeader h2{color:var(--balsam-green-text);margin:0;font-family:Lora,serif;font-size:1.25rem;font-weight:600}.DocumentHub-module__dy1aSG__closeButton{color:var(--balsam-green);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.DocumentHub-module__dy1aSG__closeButton:hover,.DocumentHub-module__dy1aSG__closeButton:focus-visible{color:var(--aquatone-text)}.DocumentHub-module__dy1aSG__submissionModalContent{flex:1;padding:1.5rem;overflow-y:auto}.DocumentHub-module__dy1aSG__submissionMeta{color:var(--aquatone-text);border-bottom:1px solid #5c6e6c1a;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;font-size:.875rem;display:flex}.DocumentHub-module__dy1aSG__submissionFields,.DocumentHub-module__dy1aSG__submissionSignatures{margin-bottom:1.5rem}.DocumentHub-module__dy1aSG__submissionFields h3,.DocumentHub-module__dy1aSG__submissionSignatures h3{color:var(--balsam-green-text);margin:0 0 1rem;font-family:Lora,serif;font-size:1rem;font-weight:600}.DocumentHub-module__dy1aSG__submissionField{border-bottom:1px solid #5c6e6c14;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.DocumentHub-module__dy1aSG__submissionField label{color:var(--aquatone-text);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.DocumentHub-module__dy1aSG__fieldValue{color:var(--balsam-green-text);font-size:.9375rem}.DocumentHub-module__dy1aSG__signatureItem{margin-bottom:1rem}.DocumentHub-module__dy1aSG__signatureItem label{color:var(--aquatone-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.DocumentHub-module__dy1aSG__signatureImage{background:var(--surface);border:1px solid #5c6e6c33;border-radius:8px;max-width:100%;max-height:120px}.DocumentHub-module__dy1aSG__submissionModalFooter{border-top:1.5px solid #5c6e6c26;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.DocumentHub-module__dy1aSG__cancelButton{color:var(--balsam-green);border:1.5px solid var(--balsam-green);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.DocumentHub-module__dy1aSG__cancelButton:hover,.DocumentHub-module__dy1aSG__cancelButton:focus-visible{background:#5c6e6c1a}.DocumentHub-module__dy1aSG__documentCardWrapper{flex-direction:column;gap:0;display:flex}.DocumentHub-module__dy1aSG__ocrButton{color:var(--balsam-green-text);cursor:pointer;background:#a6b7aa26;border:1.5px solid #a6b7aa4d;border-radius:999px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.DocumentHub-module__dy1aSG__ocrButton:hover,.DocumentHub-module__dy1aSG__ocrButton:focus-visible{border-color:var(--balsam-green);background:#a6b7aa40}.DocumentHub-module__dy1aSG__extractButton{background:var(--aquatone);color:#f5f5f5;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.DocumentHub-module__dy1aSG__extractButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__extractButton:focus-visible:not(:disabled){background:#4a5c5a;transform:translateY(-1px);box-shadow:0 4px 12px #5c6e6c33}.DocumentHub-module__dy1aSG__extractButton:disabled{opacity:.6;cursor:not-allowed}.DocumentHub-module__dy1aSG__ocrPanel{background:#a6b7aa14;border:1.5px solid #a6b7aa4d;border-top:none;border-radius:0 0 12px 12px;margin-top:-1px;padding:1rem}.DocumentHub-module__dy1aSG__ocrPanelHeader{color:var(--balsam-green-text);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:flex}.DocumentHub-module__dy1aSG__ocrConfidence{text-transform:none;letter-spacing:0;background:#a6b7aa33;border-radius:999px;margin-left:auto;padding:.125rem .5rem;font-size:.875rem;font-weight:500}.DocumentHub-module__dy1aSG__ocrDeleteButton{color:var(--warm-copper);border:1px solid var(--warm-copper);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.DocumentHub-module__dy1aSG__ocrDeleteButton:hover:not(:disabled),.DocumentHub-module__dy1aSG__ocrDeleteButton:focus-visible:not(:disabled){background:var(--warm-copper);color:#f5f5f5}.DocumentHub-module__dy1aSG__ocrDeleteButton:disabled{opacity:.5;cursor:not-allowed}.DocumentHub-module__dy1aSG__ocrPanelContent{background:var(--aquatone-15);border:1px solid #a6b7aa33;border-radius:8px;max-height:300px;padding:.75rem;overflow-y:auto}.DocumentHub-module__dy1aSG__ocrText{color:var(--balsam-green-text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.6}.DocumentHub-module__dy1aSG__documentCardWrapper .DocumentHub-module__dy1aSG__documentCard{border-radius:12px}.DocumentHub-module__dy1aSG__documentCardWrapper:has(.DocumentHub-module__dy1aSG__ocrPanel) .DocumentHub-module__dy1aSG__documentCard{border-bottom-color:#0000;border-radius:12px 12px 0 0}@media (max-width:768px){.DocumentHub-module__dy1aSG__ocrPanel{padding:.75rem}.DocumentHub-module__dy1aSG__ocrPanelContent{max-height:200px}.DocumentHub-module__dy1aSG__ocrText{font-size:.875rem}}.DocumentHub-module__dy1aSG__shareResourceButton{border-color:var(--aquatone)!important;color:var(--aquatone)!important}.DocumentHub-module__dy1aSG__shareResourceButton:hover,.DocumentHub-module__dy1aSG__shareResourceButton:focus-visible{background:var(--aquatone)!important;color:#f5f5f5!important}.DocumentHub-module__dy1aSG__sectionDivider{color:var(--aquatone-text);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:1rem;margin:1.5rem 0 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;display:flex}.DocumentHub-module__dy1aSG__sectionDivider:before,.DocumentHub-module__dy1aSG__sectionDivider:after{content:"";background:#a6b7aa4d;flex:1;height:1px}.DocumentHub-module__dy1aSG__patientAddedResource{border-left:3px solid var(--dusty-coral);background:#d39d8708}.DocumentHub-module__dy1aSG__resourceTypeBadge{color:var(--aquatone-text);background-color:#a6b7aa26;border-radius:8px;padding:.125rem .5rem;font-size:.875rem;font-weight:500}.DocumentHub-module__dy1aSG__resourceDomain{color:var(--aquatone-text);opacity:.8;font-size:.875rem}.DocumentHub-module__dy1aSG__patientAddedBadge{color:var(--dusty-coral);background:#d39d8726;border-radius:8px;padding:.125rem .5rem;font-size:.875rem;font-weight:500}.DocumentHub-module__dy1aSG__resourceDescription{color:var(--aquatone-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.DocumentHub-module__dy1aSG__spinnerSmall{border:2px solid #bb71544d;border-top-color:var(--warm-copper);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite DocumentHub-module__dy1aSG__spin;display:inline-block}@media (max-width:768px){.DocumentHub-module__dy1aSG__sectionDivider{margin:1rem 0 .75rem;font-size:.75rem}.DocumentHub-module__dy1aSG__resourceDescription{font-size:.8125rem}}.DocumentHub-module__dy1aSG__clickableRow:hover,.DocumentHub-module__dy1aSG__expandedRow{background-color:var(--cream)}.DocumentHub-module__dy1aSG__expandedContent{border-bottom:2px solid var(--aquatone-30);padding:1rem 1.5rem!important}
.HospitalizationHistoryTableInput-module__ms6E6G__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HospitalizationHistoryTableInput-module__ms6E6G__container{flex-direction:column;gap:.5rem;display:flex}.HospitalizationHistoryTableInput-module__ms6E6G__header{background:#3d5c54;border-radius:8px 8px 0 0}.HospitalizationHistoryTableInput-module__ms6E6G__header>div{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.HospitalizationHistoryTableInput-module__ms6E6G__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.HospitalizationHistoryTableInput-module__ms6E6G__row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;align-items:center;gap:.75rem;display:grid}.HospitalizationHistoryTableInput-module__ms6E6G__input{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px solid #a6b7aa4d;border-radius:10px;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.HospitalizationHistoryTableInput-module__ms6E6G__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.HospitalizationHistoryTableInput-module__ms6E6G__input::placeholder{color:var(--aquatone-text)}.HospitalizationHistoryTableInput-module__ms6E6G__removeButton{background:var(--input-bg);width:32px;height:32px;color:var(--dusty-coral);cursor:pointer;border:2px solid #d39d874d;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .3s;display:flex}.HospitalizationHistoryTableInput-module__ms6E6G__removeButton:hover:not(:disabled),.HospitalizationHistoryTableInput-module__ms6E6G__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.HospitalizationHistoryTableInput-module__ms6E6G__removeButton:disabled{opacity:.3;cursor:not-allowed}.HospitalizationHistoryTableInput-module__ms6E6G__addButton{border:2px dashed var(--balsam-green);color:var(--balsam-green-text);cursor:pointer;background:#5c6e6c14;border-radius:10px;margin-top:.25rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.HospitalizationHistoryTableInput-module__ms6E6G__addButton:hover,.HospitalizationHistoryTableInput-module__ms6E6G__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.HospitalizationHistoryTableInput-module__ms6E6G__header{display:none}.HospitalizationHistoryTableInput-module__ms6E6G__row{background:#a6b7aa08;border:1px solid #a6b7aa33;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex;position:relative}.HospitalizationHistoryTableInput-module__ms6E6G__row>input,.HospitalizationHistoryTableInput-module__ms6E6G__row>div{width:100%}.HospitalizationHistoryTableInput-module__ms6E6G__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.HospitalizationHistoryTableInput-module__ms6E6G__removeButton{width:36px;height:36px;position:absolute;top:.5rem;right:.5rem}.HospitalizationHistoryTableInput-module__ms6E6G__addButton{min-height:44px}}
.PrescriptionsTab-module__hyedIG__container{flex-direction:column;gap:1rem;display:flex}.PrescriptionsTab-module__hyedIG__tabHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 0 .75rem;display:flex}.PrescriptionsTab-module__hyedIG__tabHeaderLeft{flex-direction:column;gap:.25rem;display:flex}.PrescriptionsTab-module__hyedIG__tabTitle{color:var(--text-dark);margin:0;font-size:1.125rem;font-weight:600}.PrescriptionsTab-module__hyedIG__tabHeaderRight{gap:.5rem;display:flex}.PrescriptionsTab-module__hyedIG__importSuccess{color:#166534;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.dark .PrescriptionsTab-module__hyedIG__importSuccess{color:#4ade80;background:#22c55e26}.PrescriptionsTab-module__hyedIG__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.PrescriptionsTab-module__hyedIG__headerInfo h3{color:var(--balsam-green);margin:0;font-size:1.25rem}.PrescriptionsTab-module__hyedIG__subtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.875rem}.PrescriptionsTab-module__hyedIG__lastSync{color:var(--aquatone-text);margin:.25rem 0 0;font-size:.75rem}.PrescriptionsTab-module__hyedIG__headerActions{gap:.5rem;display:flex}.PrescriptionsTab-module__hyedIG__errorMessage{color:#dc3545;background:#dc35451a;border:1px solid #dc354533;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.PrescriptionsTab-module__hyedIG__loadingState{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.PrescriptionsTab-module__hyedIG__spinner{border:3px solid var(--dusty-coral);border-top-color:var(--balsam-green);border-radius:50%;width:32px;height:32px;animation:1s linear infinite PrescriptionsTab-module__hyedIG__spin}@keyframes PrescriptionsTab-module__hyedIG__spin{to{transform:rotate(360deg)}}.PrescriptionsTab-module__hyedIG__medicationsList{color:var(--text-dark);margin:0;font-size:.9375rem;line-height:1.6}.PrescriptionsTab-module__hyedIG__prescriptionsList{flex-direction:column;gap:.75rem;display:flex}.PrescriptionsTab-module__hyedIG__prescriptionCard{background:var(--aquatone-15);border:1.5px solid var(--dusty-coral);border-radius:8px;padding:.75rem}.PrescriptionsTab-module__hyedIG__prescriptionCard.PrescriptionsTab-module__hyedIG__inactiveCard{opacity:.7;border-color:#a6b7aa4d}.PrescriptionsTab-module__hyedIG__prescriptionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.PrescriptionsTab-module__hyedIG__medicationInfo{flex:1}.PrescriptionsTab-module__hyedIG__medicationName{color:var(--balsam-green);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.PrescriptionsTab-module__hyedIG__controlledBadge{color:#dc3545;text-transform:uppercase;background:#dc35451a;border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:700;display:inline-flex}.PrescriptionsTab-module__hyedIG__refilledBadge{color:var(--aquatone-text);background:#3b82f626;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.PrescriptionsTab-module__hyedIG__stoppedBadge{color:var(--warm-copper);background:#b4530926;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.PrescriptionsTab-module__hyedIG__doseChangedBadge{color:var(--dusty-coral);background:#9333ea26;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.PrescriptionsTab-module__hyedIG__genericName{color:var(--text-secondary);margin:.125rem 0 0;font-size:.8125rem;font-style:italic}.PrescriptionsTab-module__hyedIG__strength{color:var(--text-dark);margin:.25rem 0 0;font-size:.875rem}.PrescriptionsTab-module__hyedIG__statusBadge{white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.PrescriptionsTab-module__hyedIG__statusSent{color:var(--balsam-green);background:#4a67411a}.PrescriptionsTab-module__hyedIG__statusDispensed{color:#28a745;background:#28a7451a}.PrescriptionsTab-module__hyedIG__statusError{color:#dc3545;background:#dc35451a}.PrescriptionsTab-module__hyedIG__statusPending{color:#856404;background:#ffc1071a}.PrescriptionsTab-module__hyedIG__statusDefault{color:var(--text-secondary);background:#a6b7aa33}.PrescriptionsTab-module__hyedIG__prescriptionDetails{flex-direction:column;gap:.5rem;display:flex}.PrescriptionsTab-module__hyedIG__detailRow{gap:.5rem;font-size:.875rem;display:flex}.PrescriptionsTab-module__hyedIG__detailRow label{color:var(--text-secondary);min-width:60px;font-weight:500}.PrescriptionsTab-module__hyedIG__detailRow span{color:var(--text-dark)}.PrescriptionsTab-module__hyedIG__detailGrid{flex-wrap:wrap;gap:1rem;display:flex}.PrescriptionsTab-module__hyedIG__detailItem{gap:.25rem;font-size:.8125rem;display:flex}.PrescriptionsTab-module__hyedIG__detailItem label{color:var(--text-secondary);font-weight:500}.PrescriptionsTab-module__hyedIG__detailItem span{color:var(--text-dark)}.PrescriptionsTab-module__hyedIG__emptyState{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.PrescriptionsTab-module__hyedIG__emptyState svg{color:var(--dusty-coral);margin-bottom:1rem}.PrescriptionsTab-module__hyedIG__emptyState h3{color:var(--balsam-green);margin:0 0 .5rem;font-size:1.125rem}.PrescriptionsTab-module__hyedIG__emptyState p{max-width:400px;margin:0;font-size:.875rem}.PrescriptionsTab-module__hyedIG__tableContainer{margin:-.5rem;padding:.5rem;overflow-x:auto}.PrescriptionsTab-module__hyedIG__medicationsTable{border-collapse:collapse;width:100%;font-size:.875rem}.PrescriptionsTab-module__hyedIG__medicationsTable th{text-align:left;color:var(--balsam-green);border-bottom:2px solid var(--dusty-coral);white-space:nowrap;padding:.75rem .5rem;font-weight:600}.PrescriptionsTab-module__hyedIG__medicationsTable td{vertical-align:top;border-bottom:1px solid #a6b7aa33;padding:.75rem .5rem}.PrescriptionsTab-module__hyedIG__medicationsTable tbody tr:hover{background:#a6b7aa0d}.PrescriptionsTab-module__hyedIG__medicationCell{flex-direction:column;gap:.125rem;display:flex}.PrescriptionsTab-module__hyedIG__medicationStrength{color:var(--text-secondary);font-size:.75rem}.PrescriptionsTab-module__hyedIG__sigCell{max-width:200px;color:var(--text-dark);font-size:.8125rem}.PrescriptionsTab-module__hyedIG__endDateCell{flex-direction:column;gap:.25rem;display:flex}.PrescriptionsTab-module__hyedIG__daysRemaining{color:var(--balsam-green);font-size:.75rem;font-weight:500}.PrescriptionsTab-module__hyedIG__daysRemaining.PrescriptionsTab-module__hyedIG__overdue{color:#dc3545}.PrescriptionsTab-module__hyedIG__daysRemainingInline{color:var(--balsam-green);margin-left:.25rem;font-size:.75rem;font-weight:500}.PrescriptionsTab-module__hyedIG__daysRemainingInline.PrescriptionsTab-module__hyedIG__overdue{color:#dc3545}.PrescriptionsTab-module__hyedIG__expiredRow{opacity:.65;background:#a6b7aa0d}.PrescriptionsTab-module__hyedIG__expiredDate{color:var(--text-secondary);text-decoration:line-through}.PrescriptionsTab-module__hyedIG__noData{color:var(--aquatone-text)}.PrescriptionsTab-module__hyedIG__prescriptionsListMobile{flex-direction:column;gap:1rem;display:none}.PrescriptionsTab-module__hyedIG__expiredCard{opacity:.65;border-color:#a6b7aa4d}.PrescriptionsTab-module__hyedIG__medicationNameCard{color:var(--balsam-green);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}@media (max-width:900px){.PrescriptionsTab-module__hyedIG__tableContainer{display:none}.PrescriptionsTab-module__hyedIG__prescriptionsListMobile{display:flex}}@media (max-width:640px){.PrescriptionsTab-module__hyedIG__header{flex-direction:column;gap:1rem}.PrescriptionsTab-module__hyedIG__headerActions,.PrescriptionsTab-module__hyedIG__headerActions button{width:100%}.PrescriptionsTab-module__hyedIG__detailGrid{flex-direction:column;gap:.25rem}}.PrescriptionsTab-module__hyedIG__linkCell{min-width:100px}.PrescriptionsTab-module__hyedIG__linkButtonContainer{display:inline-block;position:relative}.PrescriptionsTab-module__hyedIG__linkButton{width:28px;height:28px;color:var(--aquatone-text);cursor:pointer;background:#a6b7aa26;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.PrescriptionsTab-module__hyedIG__linkButton:hover{color:var(--balsam-green);background:#a6b7aa40}.PrescriptionsTab-module__hyedIG__linkButton.PrescriptionsTab-module__hyedIG__hasLinks{color:var(--balsam-green);background:#4a674126}.PrescriptionsTab-module__hyedIG__linkDropdown{z-index:100;background:var(--surface);border:1.5px solid var(--dusty-coral);border-radius:8px;min-width:220px;max-height:320px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.PrescriptionsTab-module__hyedIG__dropdownSection{padding:.5rem 0}.PrescriptionsTab-module__hyedIG__dropdownSection:not(:last-child){border-bottom:1px solid #a6b7aa33}.PrescriptionsTab-module__hyedIG__dropdownLabel{color:var(--aquatone-text);text-transform:uppercase;letter-spacing:.5px;padding:.25rem .75rem;font-size:.6875rem;font-weight:600}.PrescriptionsTab-module__hyedIG__dropdownItem{text-align:left;width:100%;color:var(--text-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .15s;display:flex}.PrescriptionsTab-module__hyedIG__dropdownItem:hover{background:#a6b7aa1a}.PrescriptionsTab-module__hyedIG__dropdownItem.PrescriptionsTab-module__hyedIG__linked{background:#4a674114}.PrescriptionsTab-module__hyedIG__dropdownDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.PrescriptionsTab-module__hyedIG__linkedCheck{color:var(--balsam-green);flex-shrink:0;margin-left:auto}.PrescriptionsTab-module__hyedIG__linkedBadges{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.PrescriptionsTab-module__hyedIG__linkedBadge{color:var(--text-secondary);cursor:pointer;background:#a6b7aa26;border:1px solid #a6b7aa4d;border-radius:12px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;transition:all .15s;display:inline-flex}.PrescriptionsTab-module__hyedIG__linkedBadge:hover{color:#dc3545;background:#dc35451a;border-color:#dc35454d}.PrescriptionsTab-module__hyedIG__badgeDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.PrescriptionsTab-module__hyedIG__viewCorrelationBtn{color:var(--balsam-green);cursor:pointer;background:#4a67411a;border:1px solid #4a674133;border-radius:12px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;transition:all .15s;display:inline-flex}.PrescriptionsTab-module__hyedIG__viewCorrelationBtn:hover{background:#4a674133}.PrescriptionsTab-module__hyedIG__correlationModal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PrescriptionsTab-module__hyedIG__modalOverlay{background:#00000080;position:absolute;inset:0}.PrescriptionsTab-module__hyedIG__modalContent{background:var(--aquatone-15);border:1.5px solid var(--dusty-coral);border-radius:12px;width:100%;max-width:900px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 8px 32px #0003}.PrescriptionsTab-module__hyedIG__modalHeader{border-bottom:1px solid #a6b7aa33;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.PrescriptionsTab-module__hyedIG__modalHeader h3{color:var(--balsam-green);margin:0;font-size:1.125rem}.PrescriptionsTab-module__hyedIG__chartSubtitle{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8125rem}.PrescriptionsTab-module__hyedIG__closeButton{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#a6b7aa26;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.PrescriptionsTab-module__hyedIG__closeButton:hover{color:#dc3545;background:#dc35451a}.PrescriptionsTab-module__hyedIG__chartContainer{padding:1.5rem}.PrescriptionsTab-module__hyedIG__chartTooltip{background:var(--surface);border:1.5px solid var(--dusty-coral);border-radius:8px;padding:.75rem;box-shadow:0 4px 12px #0000001f}.PrescriptionsTab-module__hyedIG__tooltipDate{color:var(--balsam-green);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.PrescriptionsTab-module__hyedIG__tooltipRx,.PrescriptionsTab-module__hyedIG__tooltipMetric,.PrescriptionsTab-module__hyedIG__tooltipAssessment{color:var(--text-dark);margin:.25rem 0;font-size:.75rem}.PrescriptionsTab-module__hyedIG__rxDot{border-radius:50%;width:8px;height:8px;margin-right:.25rem;display:inline-block}.PrescriptionsTab-module__hyedIG__rxLegend{flex-wrap:wrap;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.PrescriptionsTab-module__hyedIG__legendItem{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.PrescriptionsTab-module__hyedIG__legendLine{border-radius:1px;width:16px;height:2px}.PrescriptionsTab-module__hyedIG__emptyChart{text-align:center;min-height:300px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.PrescriptionsTab-module__hyedIG__emptyChart svg{color:var(--dusty-coral);margin-bottom:1rem}.PrescriptionsTab-module__hyedIG__emptyChart p{margin:0;font-size:.875rem}.PrescriptionsTab-module__hyedIG__modalLoading{min-height:300px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:900px){.PrescriptionsTab-module__hyedIG__linkCell{display:none}}.PrescriptionsTab-module__hyedIG__actionButtons{align-items:center;gap:.375rem;display:flex}.PrescriptionsTab-module__hyedIG__editBtn,.PrescriptionsTab-module__hyedIG__deleteBtn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 .5rem;font-size:.75rem;transition:all .15s;display:flex}.PrescriptionsTab-module__hyedIG__editBtn{color:var(--balsam-green);background:#4a67411a}.PrescriptionsTab-module__hyedIG__editBtn:hover{background:#4a674133}.PrescriptionsTab-module__hyedIG__deleteBtn{color:#dc3545;background:#dc354514}.PrescriptionsTab-module__hyedIG__deleteBtn:hover{background:#dc354526}.PrescriptionsTab-module__hyedIG__deleteConfirm,.PrescriptionsTab-module__hyedIG__deleteConfirmInline{gap:.25rem;display:flex}.PrescriptionsTab-module__hyedIG__confirmYes,.PrescriptionsTab-module__hyedIG__confirmNo{cursor:pointer;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s}.PrescriptionsTab-module__hyedIG__confirmYes{color:#fff;background:#dc3545}.PrescriptionsTab-module__hyedIG__confirmYes:hover{background:#c82333}.PrescriptionsTab-module__hyedIG__confirmNo{color:var(--text-secondary);background:#a6b7aa33}.PrescriptionsTab-module__hyedIG__confirmNo:hover{background:#a6b7aa4d}.PrescriptionsTab-module__hyedIG__cardActions{align-items:center;gap:.5rem;display:flex}.PrescriptionsTab-module__hyedIG__dismissBtn{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0;font-size:1.25rem}.PrescriptionsTab-module__hyedIG__dismissBtn:hover{opacity:1}.PrescriptionsTab-module__hyedIG__prescriptionForm{max-height:calc(90vh - 80px);padding:1.5rem;overflow-y:auto}.PrescriptionsTab-module__hyedIG__formSection{border:1px solid #a6b7aa33;border-radius:8px;margin-bottom:1rem;padding:1rem}.PrescriptionsTab-module__hyedIG__formSection legend{color:var(--balsam-green);padding:0 .5rem;font-size:.875rem;font-weight:600}.PrescriptionsTab-module__hyedIG__formRow{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.PrescriptionsTab-module__hyedIG__formRow:last-child{margin-bottom:0}.PrescriptionsTab-module__hyedIG__formGroup{flex:1;min-width:140px}.PrescriptionsTab-module__hyedIG__formGroup label{color:var(--text-secondary);margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.PrescriptionsTab-module__hyedIG__formGroup input,.PrescriptionsTab-module__hyedIG__formGroup select,.PrescriptionsTab-module__hyedIG__formGroup textarea{width:100%;color:var(--text-dark);background:var(--surface);border:1.5px solid #a6b7aa4d;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.PrescriptionsTab-module__hyedIG__formGroup input:focus,.PrescriptionsTab-module__hyedIG__formGroup select:focus,.PrescriptionsTab-module__hyedIG__formGroup textarea:focus{border-color:var(--dusty-coral);outline:none}.PrescriptionsTab-module__hyedIG__formGroup input::placeholder,.PrescriptionsTab-module__hyedIG__formGroup textarea::placeholder{color:var(--aquatone-text)}.PrescriptionsTab-module__hyedIG__formGroup textarea{resize:vertical;min-height:60px}.PrescriptionsTab-module__hyedIG__formGroupCheckbox{align-items:center;gap:.5rem;min-width:200px;display:flex}.PrescriptionsTab-module__hyedIG__formGroupCheckbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}.PrescriptionsTab-module__hyedIG__formGroupCheckbox label{color:var(--text-dark);cursor:pointer;font-size:.875rem}.PrescriptionsTab-module__hyedIG__formActions{border-top:1px solid #a6b7aa33;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}@media (max-width:640px){.PrescriptionsTab-module__hyedIG__formRow{flex-direction:column}.PrescriptionsTab-module__hyedIG__formGroup{min-width:100%}.PrescriptionsTab-module__hyedIG__modalContent{border-radius:0;height:100%;max-height:100vh}.PrescriptionsTab-module__hyedIG__prescriptionForm{max-height:calc(100vh - 60px)}}.PrescriptionsTab-module__hyedIG__rxCardList{flex-direction:column;gap:.75rem;display:flex}.PrescriptionsTab-module__hyedIG__rxCard{background:var(--surface);border:1.5px solid var(--aquatone);border-radius:15px;transition:all .3s;overflow:hidden}.PrescriptionsTab-module__hyedIG__rxCard:hover{box-shadow:0 4px 12px #00000014}.PrescriptionsTab-module__hyedIG__rxCardExpanded{border-color:var(--balsam-green)}.PrescriptionsTab-module__hyedIG__rxCardNew{border-style:dashed;border-color:var(--balsam-green);background:var(--card-bg)}.PrescriptionsTab-module__hyedIG__rxCardHeader{cursor:pointer;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:background .2s;display:flex}.PrescriptionsTab-module__hyedIG__rxCardHeader:hover{background:#a6b7aa14}.PrescriptionsTab-module__hyedIG__expandToggle{color:var(--balsam-green);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.25rem;font-size:.75rem;transition:background .2s}.PrescriptionsTab-module__hyedIG__expandToggle:hover{background:#a6b7aa26}.PrescriptionsTab-module__hyedIG__rxMedInfo{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.PrescriptionsTab-module__hyedIG__rxMedName{color:var(--balsam-green-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.PrescriptionsTab-module__hyedIG__rxStrength{color:var(--text-secondary,#6b7280);font-weight:400}.PrescriptionsTab-module__hyedIG__rxSentDate{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.8125rem;font-weight:400}.PrescriptionsTab-module__hyedIG__rxHeaderDetails{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.PrescriptionsTab-module__hyedIG__rxDetail{color:var(--text-secondary,#6b7280);white-space:nowrap;background:#a6b7aa1a;border-radius:4px;padding:.25rem .5rem;font-size:.8125rem}.PrescriptionsTab-module__hyedIG__rxEndDateBadge{white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.PrescriptionsTab-module__hyedIG__rxEndDateGreen{color:#166534;background:#22c55e26}.PrescriptionsTab-module__hyedIG__rxEndDateYellow{color:#854d0e;background:#eab30833}.PrescriptionsTab-module__hyedIG__rxEndDateOrange{color:#9a3412;background:#f9731633}.PrescriptionsTab-module__hyedIG__rxEndDateRed{color:#991b1b;background:#ef444433}.PrescriptionsTab-module__hyedIG__rxStatusGroup{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.PrescriptionsTab-module__hyedIG__rxStatusSelect{border:1.5px solid var(--aquatone,#a6b7aa);background:var(--surface,#fff);color:var(--balsam-green,#5c6e6c);cursor:pointer;border-radius:8px;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:border-color .2s}.PrescriptionsTab-module__hyedIG__rxStatusSelect:focus{border-color:var(--balsam-green,#5c6e6c);outline:none}.PrescriptionsTab-module__hyedIG__rxDateInputWrapper{display:inline-flex;position:relative}.PrescriptionsTab-module__hyedIG__rxDateInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.PrescriptionsTab-module__hyedIG__rxDateBtn{border:1.5px solid var(--aquatone,#a6b7aa);background:var(--surface,#fff);width:32px;height:32px;color:var(--aquatone,#a6b7aa);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.PrescriptionsTab-module__hyedIG__rxDateBtn:hover{border-color:var(--balsam-green,#5c6e6c);color:var(--balsam-green,#5c6e6c)}.PrescriptionsTab-module__hyedIG__rxDateBtn.PrescriptionsTab-module__hyedIG__hasDate{border-color:var(--balsam-green,#5c6e6c);color:var(--balsam-green,#5c6e6c);background:#5c6e6c1a}.PrescriptionsTab-module__hyedIG__rxDeleteBtn{width:32px;height:32px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.PrescriptionsTab-module__hyedIG__rxDeleteBtn:hover{color:#dc2626;background:#dc26261a;border-color:#dc26264d}.PrescriptionsTab-module__hyedIG__rxDeleteBtn:active{background:#dc262633}.PrescriptionsTab-module__hyedIG__rxSaveIndicator{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.PrescriptionsTab-module__hyedIG__savingSpinner{color:var(--balsam-green,#5c6e6c);font-size:1rem;animation:1s linear infinite PrescriptionsTab-module__hyedIG__spin}.PrescriptionsTab-module__hyedIG__savedCheck{color:#28a745;font-size:1rem;animation:.3s PrescriptionsTab-module__hyedIG__fadeIn}@keyframes PrescriptionsTab-module__hyedIG__fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.PrescriptionsTab-module__hyedIG__rxCardBody{border-top:1px solid var(--border);background:var(--card-bg);padding:1.25rem;animation:.3s PrescriptionsTab-module__hyedIG__slideDown}@keyframes PrescriptionsTab-module__hyedIG__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.PrescriptionsTab-module__hyedIG__rxFormGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.PrescriptionsTab-module__hyedIG__rxFormGroup{flex-direction:column;gap:.375rem;display:flex}.PrescriptionsTab-module__hyedIG__rxFormGroup label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.PrescriptionsTab-module__hyedIG__rxFormGroupFull{grid-column:1/-1}.PrescriptionsTab-module__hyedIG__rxInput,.PrescriptionsTab-module__hyedIG__rxSelect{border:2px solid var(--aquatone);background:var(--surface);width:100%;color:var(--text-dark);border-radius:12px;padding:.625rem .875rem;font-size:.9375rem;transition:all .2s}.PrescriptionsTab-module__hyedIG__rxInput:focus,.PrescriptionsTab-module__hyedIG__rxSelect:focus{border-color:var(--balsam-green);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.PrescriptionsTab-module__hyedIG__rxInput::placeholder{color:var(--aquatone-text)}.PrescriptionsTab-module__hyedIG__rxTextarea{border:2px solid var(--aquatone);background:var(--surface);width:100%;color:var(--text-dark);resize:vertical;border-radius:12px;min-height:60px;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.PrescriptionsTab-module__hyedIG__rxTextarea:focus{border-color:var(--balsam-green);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.PrescriptionsTab-module__hyedIG__rxInputWithUnit{gap:.5rem;display:flex}.PrescriptionsTab-module__hyedIG__rxInputWithUnit .PrescriptionsTab-module__hyedIG__rxInput{flex:1}.PrescriptionsTab-module__hyedIG__rxInputUnit{border:2px solid var(--aquatone);background:var(--surface);width:80px;color:var(--text-secondary);text-align:center;border-radius:12px;padding:.625rem .5rem;font-size:.875rem}.PrescriptionsTab-module__hyedIG__rxInputUnit:focus{border-color:var(--balsam-green);outline:none}.PrescriptionsTab-module__hyedIG__rxSelectUnit{border:2px solid var(--aquatone);background:var(--surface);width:100px;color:var(--text-dark);cursor:pointer;border-radius:12px;padding:.625rem .5rem;font-size:.875rem}.PrescriptionsTab-module__hyedIG__rxSelectUnit:focus{border-color:var(--balsam-green);outline:none}.PrescriptionsTab-module__hyedIG__rxCheckboxLabel{cursor:pointer;align-items:center;gap:.5rem;padding-top:1.5rem;display:flex}.PrescriptionsTab-module__hyedIG__rxCheckboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--balsam-green,#5c6e6c)}.PrescriptionsTab-module__hyedIG__rxCardActions{border-top:1px solid #a6b7aa26;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.PrescriptionsTab-module__hyedIG__addRxRow{background:var(--surface,#fff);border:2px dashed var(--aquatone,#a6b7aa);cursor:pointer;color:var(--text-secondary,#6b7280);border-radius:15px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;transition:all .2s;display:flex}.PrescriptionsTab-module__hyedIG__addRxRow:hover{border-color:var(--balsam-green,#5c6e6c);color:var(--balsam-green,#5c6e6c);background:#a6b7aa14}.PrescriptionsTab-module__hyedIG__addRxIcon{color:var(--balsam-green,#5c6e6c);font-size:1.25rem;font-weight:500}.PrescriptionsTab-module__hyedIG__deleteModal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PrescriptionsTab-module__hyedIG__deleteModalOverlay{background:#00000080;position:absolute;inset:0}.PrescriptionsTab-module__hyedIG__deleteModalContent{background:var(--surface,#fff);border:1.5px solid var(--dusty-coral,#d39d87);text-align:center;border-radius:15px;width:100%;max-width:400px;padding:1.5rem;position:relative;box-shadow:0 8px 32px #0003}.PrescriptionsTab-module__hyedIG__deleteModalContent h4{color:var(--balsam-green,#5c6e6c);margin:0 0 .5rem;font-size:1.125rem}.PrescriptionsTab-module__hyedIG__deleteModalContent p{color:var(--text-secondary,#6b7280);margin:0 0 1.25rem;font-size:.9375rem}.PrescriptionsTab-module__hyedIG__deleteModalActions{justify-content:center;gap:.75rem;display:flex}@media (max-width:768px){.PrescriptionsTab-module__hyedIG__rxCardHeader{flex-wrap:wrap;gap:.5rem}.PrescriptionsTab-module__hyedIG__rxMedInfo{flex:100%;order:1;margin-left:1.5rem}.PrescriptionsTab-module__hyedIG__expandToggle{order:0}.PrescriptionsTab-module__hyedIG__rxHeaderDetails{flex:100%;order:2;justify-content:flex-start;margin-left:1.5rem}.PrescriptionsTab-module__hyedIG__rxStatusGroup{order:3;margin-left:auto}.PrescriptionsTab-module__hyedIG__rxSaveIndicator{order:4}.PrescriptionsTab-module__hyedIG__rxFormGrid{grid-template-columns:1fr}.PrescriptionsTab-module__hyedIG__rxInputWithUnit{flex-direction:column}.PrescriptionsTab-module__hyedIG__rxInputUnit{width:100%}}.PrescriptionsTab-module__hyedIG__sigBuilder{background:var(--aquatone-15);border:2px solid var(--aquatone);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.PrescriptionsTab-module__hyedIG__sigRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.PrescriptionsTab-module__hyedIG__sigSelect{border:1.5px solid var(--aquatone);background:var(--surface);color:var(--text-dark);cursor:pointer;border-radius:8px;min-width:100px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.PrescriptionsTab-module__hyedIG__sigSelect:focus{border-color:var(--balsam-green);outline:none}.PrescriptionsTab-module__hyedIG__sigSelectWide{border:1.5px solid var(--aquatone);background:var(--surface);color:var(--text-dark);cursor:pointer;border-radius:8px;min-width:140px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.PrescriptionsTab-module__hyedIG__sigSelectWide:focus{border-color:var(--balsam-green);outline:none}.PrescriptionsTab-module__hyedIG__sigDoseInput{border:1.5px solid var(--aquatone);background:var(--surface);width:70px;color:var(--text-dark);text-align:center;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.PrescriptionsTab-module__hyedIG__sigDoseInput:focus{border-color:var(--balsam-green);outline:none}.PrescriptionsTab-module__hyedIG__sigDoseInput::placeholder{color:var(--aquatone-text)}.PrescriptionsTab-module__hyedIG__sigAdditional{border:1.5px solid var(--aquatone);background:var(--surface);min-width:200px;color:var(--text-dark);border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.PrescriptionsTab-module__hyedIG__sigAdditional:focus{border-color:var(--balsam-green);outline:none}.PrescriptionsTab-module__hyedIG__sigAdditional::placeholder{color:var(--aquatone-text)}.PrescriptionsTab-module__hyedIG__sigPreview{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.PrescriptionsTab-module__hyedIG__sigPreviewLabel{color:var(--text-secondary);flex-shrink:0;font-weight:500}.PrescriptionsTab-module__hyedIG__sigPreviewText{color:var(--balsam-green-text);font-style:italic}@media (max-width:768px){.PrescriptionsTab-module__hyedIG__sigRow{flex-direction:column;align-items:stretch}.PrescriptionsTab-module__hyedIG__sigSelect,.PrescriptionsTab-module__hyedIG__sigSelectWide,.PrescriptionsTab-module__hyedIG__sigDoseInput{width:100%;min-width:unset}.PrescriptionsTab-module__hyedIG__sigAdditional{min-width:unset}}.PrescriptionsTab-module__hyedIG__sectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.PrescriptionsTab-module__hyedIG__sectionTitle{color:var(--text-dark);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.PrescriptionsTab-module__hyedIG__sectionDescription{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem}.PrescriptionsTab-module__hyedIG__importError{color:#b45309;background:#dca28d26;border:1px solid #dca28d4d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.PrescriptionsTab-module__hyedIG__responseTag{border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.PrescriptionsTab-module__hyedIG__responseEffective{color:var(--balsam-green,#4a6741);background:#4a674126}.PrescriptionsTab-module__hyedIG__responsePartial{color:var(--text-primary,#1f2937);background:#a6b7aa40}.PrescriptionsTab-module__hyedIG__responseIneffective{color:#b45309;background:#dca28d40}.PrescriptionsTab-module__hyedIG__responseIntolerable{color:#dc3545;background:#dc354526}.PrescriptionsTab-module__hyedIG__responseUnknown{color:var(--text-secondary,#6b7280);background:#a6b7aa26}.PrescriptionsTab-module__hyedIG__rxFormGroupDouble{grid-column:span 2}.PrescriptionsTab-module__hyedIG__rxFormGroupTriple{grid-column:span 3}@media (max-width:768px){.PrescriptionsTab-module__hyedIG__rxFormGroupDouble,.PrescriptionsTab-module__hyedIG__rxFormGroupTriple{grid-column:span 1}}.PrescriptionsTab-module__hyedIG__patientStatusBadge{color:#b45309;cursor:pointer;background:#dca28d33;border:1px solid #dca28d66;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.PrescriptionsTab-module__hyedIG__patientStatusBadge:hover{background:#dca28d59}.PrescriptionsTab-module__hyedIG__patientStatusBadge:before{content:"!";color:#fff;background:#b45309;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.625rem;font-weight:700;display:inline-flex}.PrescriptionsTab-module__hyedIG__patientStatusBadge.PrescriptionsTab-module__hyedIG__patientStatusReviewed{color:var(--text-secondary,#6b7280);cursor:default;background:#a6b7aa26;border-color:#a6b7aa4d}.PrescriptionsTab-module__hyedIG__patientStatusBadge.PrescriptionsTab-module__hyedIG__patientStatusReviewed:hover{background:#a6b7aa26}.PrescriptionsTab-module__hyedIG__patientStatusBadge.PrescriptionsTab-module__hyedIG__patientStatusReviewed:before{content:"✓";background:var(--balsam-green,#5c6e6c)}
.IconButton-module__SOriiG__iconBtn{cursor:pointer;color:var(--text-secondary,#666);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .15s,transform .1s;display:flex}.IconButton-module__SOriiG__iconBtn:focus-visible{outline:2px solid var(--balsam-green,#4a6741);outline-offset:2px}.IconButton-module__SOriiG__iconBtn:disabled{opacity:.4;cursor:not-allowed}.IconButton-module__SOriiG__iconBtn:not(:disabled):active{transform:scale(.92)}.IconButton-module__SOriiG__sizeSmall{width:28px;height:28px}.IconButton-module__SOriiG__sizeSmall svg{width:14px;height:14px}.IconButton-module__SOriiG__sizeMedium{width:36px;height:36px}.IconButton-module__SOriiG__sizeMedium svg{width:18px;height:18px}.IconButton-module__SOriiG__sizeLarge{width:44px;height:44px}.IconButton-module__SOriiG__sizeLarge svg{width:22px;height:22px}.IconButton-module__SOriiG__variantDefault{color:var(--text-secondary,#666)}.IconButton-module__SOriiG__variantDefault:not(:disabled):hover{background:var(--text-secondary,#666);color:#fff}.IconButton-module__SOriiG__variantDelete{color:var(--warm-copper,#bb7154)}.IconButton-module__SOriiG__variantDelete:not(:disabled):hover{background:var(--warm-copper,#bb7154);color:#fff}.IconButton-module__SOriiG__variantPrimary{color:var(--balsam-green,#4a6741)}.IconButton-module__SOriiG__variantPrimary:not(:disabled):hover{background:var(--balsam-green,#4a6741);color:#fff}.IconButton-module__SOriiG__variantClose{color:var(--warm-copper,#bb7154);background:#a6b7aa1a}.IconButton-module__SOriiG__variantClose:not(:disabled):hover{background:var(--warm-copper,#bb7154);color:#fff}[data-theme=dark] .IconButton-module__SOriiG__variantClose:not(:disabled):hover{color:var(--charcoal)}[data-theme=dark] .IconButton-module__SOriiG__variantDelete:not(:disabled):hover{color:var(--charcoal)}@media (hover:none) and (pointer:coarse){.IconButton-module__SOriiG__variantDefault:not(:disabled):active{background:var(--text-secondary,#666);color:#fff}.IconButton-module__SOriiG__variantDelete:not(:disabled):active{background:var(--warm-copper,#bb7154);color:#fff}.IconButton-module__SOriiG__variantPrimary:not(:disabled):active{background:var(--balsam-green,#4a6741);color:#fff}.IconButton-module__SOriiG__variantClose:not(:disabled):active{background:var(--warm-copper,#bb7154);color:#fff}[data-theme=dark] .IconButton-module__SOriiG__variantClose:not(:disabled):active{color:var(--charcoal)}[data-theme=dark] .IconButton-module__SOriiG__variantDelete:not(:disabled):active{color:var(--charcoal)}}
.HIPAAEntry-module__nyBb5a__container{background:var(--warm-cream);min-height:100vh;padding:2rem 1rem}.HIPAAEntry-module__nyBb5a__header{text-align:center;max-width:650px;margin:0 auto 2rem}.HIPAAEntry-module__nyBb5a__title{color:var(--balsam-green-text);margin:0 0 1rem;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600}.HIPAAEntry-module__nyBb5a__description{color:var(--aquatone-text);margin:0 0 1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.HIPAAEntry-module__nyBb5a__description strong{color:var(--balsam-green-text);font-weight:600}.HIPAAEntry-module__nyBb5a__instructions{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.6}.HIPAAEntry-module__nyBb5a__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:400px;padding:2rem;animation:.3s ease-out HIPAAEntry-module__nyBb5a__fadeIn;display:flex}.HIPAAEntry-module__nyBb5a__successIcon{animation:.4s ease-out HIPAAEntry-module__nyBb5a__scaleIn}.HIPAAEntry-module__nyBb5a__successTitle{color:#5c6e6c;margin:0;font-size:1.75rem;font-weight:600}.HIPAAEntry-module__nyBb5a__successText{color:var(--aquatone-text);margin:0;font-size:1rem}@keyframes HIPAAEntry-module__nyBb5a__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes HIPAAEntry-module__nyBb5a__scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.HIPAAEntry-module__nyBb5a__container{padding:1rem .5rem}.HIPAAEntry-module__nyBb5a__header{margin-bottom:1rem}.HIPAAEntry-module__nyBb5a__title{font-size:1.5rem}.HIPAAEntry-module__nyBb5a__description{font-size:.9375rem}.HIPAAEntry-module__nyBb5a__instructions{font-size:.875rem}}
