.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__osEjDq__overlay{background:var(--background);z-index:99997;animation:.3s ease-out SessionExpiryWarning-module__osEjDq__fadeIn;position:fixed;inset:0}.SessionExpiryWarning-module__osEjDq__overlay.SessionExpiryWarning-module__osEjDq__closing{animation:.3s ease-out SessionExpiryWarning-module__osEjDq__fadeOut}.SessionExpiryWarning-module__osEjDq__modal{background:var(--background);z-index:99998;border-radius:30px;width:90%;max-width:480px;padding:3rem;animation:.3s ease-out SessionExpiryWarning-module__osEjDq__slideIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #5c6e6c33}.SessionExpiryWarning-module__osEjDq__modal.SessionExpiryWarning-module__osEjDq__closing{animation:.3s ease-out SessionExpiryWarning-module__osEjDq__slideOut}.SessionExpiryWarning-module__osEjDq__iconContainer{justify-content:center;margin-bottom:1.5rem;display:flex}.SessionExpiryWarning-module__osEjDq__icon{color:#bb7154;width:64px;height:64px;animation:2s ease-in-out infinite SessionExpiryWarning-module__osEjDq__pulse}.SessionExpiryWarning-module__osEjDq__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__osEjDq__message{color:var(--balsam-green-text);text-align:center;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.SessionExpiryWarning-module__osEjDq__message strong{color:#bb7154;font-weight:600}.SessionExpiryWarning-module__osEjDq__timer{margin-bottom:2rem}.SessionExpiryWarning-module__osEjDq__timerBar{background:#5c6e6c1a;border-radius:4px;width:100%;height:8px;overflow:hidden}.SessionExpiryWarning-module__osEjDq__timerProgress{background:var(--warm-copper);border-radius:4px;height:100%;transition:width 1s linear}.SessionExpiryWarning-module__osEjDq__buttons{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.SessionExpiryWarning-module__osEjDq__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__osEjDq__primaryButton:hover,.SessionExpiryWarning-module__osEjDq__primaryButton:focus-visible{background:#4a5856;transform:translateY(-2px);box-shadow:0 4px 12px #5c6e6c4d}.SessionExpiryWarning-module__osEjDq__primaryButton:active{transform:translateY(0)}.SessionExpiryWarning-module__osEjDq__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__osEjDq__secondaryButton:hover,.SessionExpiryWarning-module__osEjDq__secondaryButton:focus-visible{border-color:var(--balsam-green-text);background:#a6b7aa1a}.SessionExpiryWarning-module__osEjDq__hint{text-align:center;color:#a6b7aa;margin:0;font-size:.875rem}@keyframes SessionExpiryWarning-module__osEjDq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SessionExpiryWarning-module__osEjDq__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes SessionExpiryWarning-module__osEjDq__slideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes SessionExpiryWarning-module__osEjDq__slideOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-45%)}}@keyframes SessionExpiryWarning-module__osEjDq__pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:640px){.SessionExpiryWarning-module__osEjDq__modal{border-radius:20px;padding:2rem 1.5rem}.SessionExpiryWarning-module__osEjDq__title{font-size:1.5rem}.SessionExpiryWarning-module__osEjDq__message{font-size:1rem}.SessionExpiryWarning-module__osEjDq__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(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;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);background:var(--aquatone-5);outline:none}.MonthYearPicker-module__Zi1apG__input::placeholder{color:var(--placeholder-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:var(--balsam-green-text);background:var(--aquatone-15)}.MonthYearPicker-module__Zi1apG__pickerDropdown{background:var(--card-bg);border:2px solid var(--balsam-green);box-shadow:var(--shadow-lg);z-index:100;border-radius:12px;min-width:260px;padding:.75rem;animation:.2s ease-out MonthYearPicker-module__Zi1apG__dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0}@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 var(--border);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.625rem;padding-bottom:.5rem;display:flex}.MonthYearPicker-module__Zi1apG__yearArrow{background:var(--aquatone-10);color:var(--balsam-green-text);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.375rem;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:var(--surface)}.MonthYearPicker-module__Zi1apG__yearArrow:disabled{opacity:.3;cursor:not-allowed}.MonthYearPicker-module__Zi1apG__yearSelect{color:var(--text-dark);background:var(--surface);border:1.5px solid var(--aquatone);cursor:pointer;text-align:center;border-radius:6px;min-width:90px;padding:.375rem .75rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600}.MonthYearPicker-module__Zi1apG__yearSelect:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.MonthYearPicker-module__Zi1apG__monthGrid{grid-template-columns:repeat(4,1fr);gap:.375rem;margin-bottom:.625rem;display:grid}.MonthYearPicker-module__Zi1apG__monthButton{color:var(--text-dark);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:6px;min-height:36px;padding:.5rem .375rem;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:var(--surface);border-color:var(--balsam-green)}.MonthYearPicker-module__Zi1apG__dontRememberButton{width:100%;color:var(--aquatone-text);background:var(--aquatone-10);border:1.5px dashed var(--aquatone);cursor:pointer;border-radius:6px;min-height:36px;padding:.5rem .75rem;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);background:var(--aquatone-15);border-color:var(--balsam-green)}@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;left:auto;right:0}.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__SIw_LG__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__SIw_LG__container{flex-direction:column;gap:.5rem;display:flex}.AllergyTableInput-module__SIw_LG__header{background:#3d5c54;border-radius:8px 8px 0 0}.AllergyTableInput-module__SIw_LG__header>div{grid-template-columns:1.5fr 2fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.AllergyTableInput-module__SIw_LG__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.AllergyTableInput-module__SIw_LG__row{grid-template-columns:1.5fr 2fr 40px;align-items:center;gap:.75rem;display:grid}.AllergyTableInput-module__SIw_LG__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__SIw_LG__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.AllergyTableInput-module__SIw_LG__input::placeholder{color:var(--placeholder-text)}.AllergyTableInput-module__SIw_LG__autocompleteWrapper{position:relative}.AllergyTableInput-module__SIw_LG__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__SIw_LG__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__SIw_LG__suggestion:last-child{border-bottom:none}.AllergyTableInput-module__SIw_LG__suggestion:hover,.AllergyTableInput-module__SIw_LG__suggestionActive{background:#5c6e6c14;font-weight:600}.AllergyTableInput-module__SIw_LG__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__SIw_LG__removeButton:hover:not(:disabled),.AllergyTableInput-module__SIw_LG__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.AllergyTableInput-module__SIw_LG__removeButton:disabled{opacity:.3;cursor:not-allowed}.AllergyTableInput-module__SIw_LG__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__SIw_LG__addButton:hover,.AllergyTableInput-module__SIw_LG__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.AllergyTableInput-module__SIw_LG__header{display:none}.AllergyTableInput-module__SIw_LG__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__SIw_LG__autocompleteWrapper{width:100%}.AllergyTableInput-module__SIw_LG__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.AllergyTableInput-module__SIw_LG__row>div:last-child{width:auto;position:absolute;top:.5rem;right:.5rem}.AllergyTableInput-module__SIw_LG__row>div:first-child{padding-right:52px}.AllergyTableInput-module__SIw_LG__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.AllergyTableInput-module__SIw_LG__removeButton:hover:not(:disabled),.AllergyTableInput-module__SIw_LG__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.AllergyTableInput-module__SIw_LG__addButton{min-height:44px}}
.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)}}
.MedicationAutocomplete-module__a4HDsW__container{width:100%;position:relative}.MedicationAutocomplete-module__a4HDsW__input{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text-dark);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.MedicationAutocomplete-module__a4HDsW__input::placeholder{color:var(--placeholder-text)}.MedicationAutocomplete-module__a4HDsW__input:focus{border-color:var(--balsam-green);outline:none;box-shadow:0 0 0 3px #5c6e6c26}.MedicationAutocomplete-module__a4HDsW__input:disabled{background-color:var(--surface-elevated);cursor:not-allowed;opacity:.6}.MedicationAutocomplete-module__a4HDsW__dropdown{z-index:50;background:var(--surface);border:1.5px solid var(--border);border-radius:8px;max-height:300px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000026}.MedicationAutocomplete-module__a4HDsW__option{cursor:pointer;border-bottom:1px solid var(--border);padding:.75rem 1rem;transition:background-color .15s}.MedicationAutocomplete-module__a4HDsW__option:last-child{border-bottom:none}.MedicationAutocomplete-module__a4HDsW__option:hover,.MedicationAutocomplete-module__a4HDsW__option.MedicationAutocomplete-module__a4HDsW__selected{background-color:var(--surface-elevated)}.MedicationAutocomplete-module__a4HDsW__medName{color:var(--text-dark);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.MedicationAutocomplete-module__a4HDsW__controlledBadge{color:#b45309;background-color:#fef3c7;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.MedicationAutocomplete-module__a4HDsW__brandName{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}.MedicationAutocomplete-module__a4HDsW__medClass{color:var(--text-secondary);opacity:.8;margin-top:.25rem;font-size:.75rem}.MedicationAutocomplete-module__a4HDsW__noResults{background:var(--surface);border:1.5px solid var(--border);color:var(--text-secondary);text-align:center;border-radius:8px;margin-top:4px;padding:1rem;font-size:.875rem;position:absolute;top:100%;left:0;right:0}
.CustomFormInline-module__ik3cBW__flowRoot{background:var(--surface);flex-direction:column;height:100%;display:flex}.CustomFormInline-module__ik3cBW__flowHeader{background:var(--surface);border-bottom:1.5px solid #a6b7aa33;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;display:flex}.CustomFormInline-module__ik3cBW__flowBody{flex:1;padding:1rem 2rem 1.5rem;overflow-y:auto}.CustomFormInline-module__ik3cBW__flowFooter{background:var(--surface);border-top:1.5px solid #a6b7aa33;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.75rem 2rem;display:flex}.CustomFormInline-module__ik3cBW__container{max-width:1000px;min-height:calc(100vh - 200px);margin:0 auto;padding:1.25rem 2rem 2rem}.CustomFormInline-module__ik3cBW__header{margin-bottom:1rem}.CustomFormInline-module__ik3cBW__backButton{color:var(--balsam-green-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__backButton:hover{color:var(--balsam-green)}}.CustomFormInline-module__ik3cBW__backButton:focus-visible{color:var(--balsam-green)}.CustomFormInline-module__ik3cBW__headerContent{align-items:flex-start;gap:1rem;display:flex}.CustomFormInline-module__ik3cBW__headerContent svg,.CustomFormInline-module__ik3cBW__headerIcon{color:var(--balsam-green-text);flex-shrink:0}.CustomFormInline-module__ik3cBW__title{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.CustomFormInline-module__ik3cBW__subtitle{color:var(--balsam-green-text);opacity:.8;margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.CustomFormInline-module__ik3cBW__formInfo{background:var(--surface);border:1.5px solid #a6b7aa33;border-radius:16px;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.CustomFormInline-module__ik3cBW__infoRow{align-items:baseline;gap:.5rem;font-family:Inter,sans-serif;font-size:.9375rem;display:flex}.CustomFormInline-module__ik3cBW__infoLabel{color:var(--balsam-green-text);font-weight:600}.CustomFormInline-module__ik3cBW__infoValue{color:var(--balsam-green-text)}.CustomFormInline-module__ik3cBW__controls{background:var(--surface);border:1.5px solid #a6b7aa33;border-radius:16px 16px 0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.CustomFormInline-module__ik3cBW__pageNav{justify-content:center;justify-self:center;align-items:center;gap:.75rem;display:flex}.CustomFormInline-module__ik3cBW__navButton{background:var(--surface);width:36px;height:36px;color:var(--balsam-green-text);cursor:pointer;border:1.5px solid #a6b7aa4d;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__navButton:hover:not(:disabled){border-color:var(--balsam-green-text);background:#a6b7aa1a}}.CustomFormInline-module__ik3cBW__navButton:focus-visible:not(:disabled){border-color:var(--balsam-green-text);background:#a6b7aa1a}.CustomFormInline-module__ik3cBW__navButton:disabled{opacity:.4;cursor:not-allowed}.CustomFormInline-module__ik3cBW__pageInfo{color:var(--balsam-green-text);text-align:center;min-width:100px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.CustomFormInline-module__ik3cBW__zoomControls{align-items:center;gap:.5rem;display:flex}.CustomFormInline-module__ik3cBW__zoomButton{background:var(--surface);width:32px;height:32px;color:var(--balsam-green-text);cursor:pointer;border:1.5px solid #a6b7aa4d;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__zoomButton:hover:not(:disabled){border-color:var(--balsam-green-text);background:#a6b7aa1a}}.CustomFormInline-module__ik3cBW__zoomButton:focus-visible:not(:disabled){border-color:var(--balsam-green-text);background:#a6b7aa1a}.CustomFormInline-module__ik3cBW__zoomButton:disabled{opacity:.4;cursor:not-allowed}.CustomFormInline-module__ik3cBW__zoomLevel{color:var(--balsam-green-text);text-align:center;min-width:45px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.CustomFormInline-module__ik3cBW__pdfContainer{background:var(--surface-elevated);-webkit-overflow-scrolling:touch;touch-action:none;text-align:center;border:1.5px solid #a6b7aa33;border-top:none;min-height:400px;max-height:calc(100vh - 350px);padding:1rem;overflow:auto}.CustomFormInline-module__ik3cBW__pdfContainer::-webkit-scrollbar{width:10px;height:10px}.CustomFormInline-module__ik3cBW__pdfContainer::-webkit-scrollbar-track{background:#0000000d;border-radius:5px}.CustomFormInline-module__ik3cBW__pdfContainer::-webkit-scrollbar-thumb{background:var(--balsam-green-border);border-radius:5px}.CustomFormInline-module__ik3cBW__pdfContainer::-webkit-scrollbar-thumb:hover{background:var(--balsam-green)}.CustomFormInline-module__ik3cBW__pdfWrapper{background:#fff;width:max-content;min-width:max-content;height:max-content;display:inline-block;position:relative;box-shadow:0 4px 20px #0000001a}.CustomFormInline-module__ik3cBW__pdfWrapper,.CustomFormInline-module__ik3cBW__pdfWrapper canvas,.CustomFormInline-module__ik3cBW__fieldOverlay,.CustomFormInline-module__ik3cBW__fieldOverlay *{max-width:none!important}.CustomFormInline-module__ik3cBW__pdfWrapper .react-pdf__Document{max-width:none!important}.CustomFormInline-module__ik3cBW__pdfWrapper .react-pdf__Page{max-width:none!important}.CustomFormInline-module__ik3cBW__pdfWrapper canvas{display:block}.CustomFormInline-module__ik3cBW__fieldOverlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.CustomFormInline-module__ik3cBW__fieldWrapper{pointer-events:auto}.CustomFormInline-module__ik3cBW__textField{border:2px solid var(--balsam-green);color:#333;box-sizing:border-box;background:#fffffff2;border-radius:4px;width:100%;height:100%;padding:2px 4px;font-family:Inter,sans-serif;font-size:12px}.CustomFormInline-module__ik3cBW__textField:focus,.CustomFormInline-module__ik3cBW__textField:focus-visible{outline:2px solid var(--aquatone);outline-offset:0;box-shadow:none}.CustomFormInline-module__ik3cBW__textField::placeholder{color:var(--placeholder-text);font-size:10px}.CustomFormInline-module__ik3cBW__dateField{border:2px solid var(--balsam-green);color:#333;box-sizing:border-box;background:#fffffff2;border-radius:4px;width:100%;height:100%;padding:2px 4px;font-family:Inter,sans-serif;font-size:12px}.CustomFormInline-module__ik3cBW__dateField:focus,.CustomFormInline-module__ik3cBW__dateField:focus-visible{outline:2px solid var(--aquatone);outline-offset:0;box-shadow:none}.CustomFormInline-module__ik3cBW__checkboxWrapper{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CustomFormInline-module__ik3cBW__checkboxField{opacity:0;pointer-events:none;position:absolute}.CustomFormInline-module__ik3cBW__checkboxCustom{border:2px solid var(--balsam-green);width:100%;min-width:16px;max-width:24px;height:100%;min-height:16px;max-height:24px;color:var(--balsam-green);background:#fffffff2;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.CustomFormInline-module__ik3cBW__checkboxField:checked+.CustomFormInline-module__ik3cBW__checkboxCustom{background:var(--balsam-green);color:#fff}.CustomFormInline-module__ik3cBW__checkboxField:focus+.CustomFormInline-module__ik3cBW__checkboxCustom,.CustomFormInline-module__ik3cBW__checkboxField:focus-visible+.CustomFormInline-module__ik3cBW__checkboxCustom{outline:2px solid var(--aquatone);outline-offset:0}.CustomFormInline-module__ik3cBW__xmarkCustom{border-color:#dc2626}.CustomFormInline-module__ik3cBW__checkboxField:checked+.CustomFormInline-module__ik3cBW__xmarkCustom{background:#dc2626;border-color:#dc2626}.CustomFormInline-module__ik3cBW__xmarkIcon{color:#fff;stroke-width:3px}.CustomFormInline-module__ik3cBW__signatureButton{border:2px dashed var(--balsam-green);width:100%;height:100%;color:var(--balsam-green-text);cursor:pointer;background:#a6b7aa1a;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .2s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__signatureButton:hover{border-color:var(--balsam-green-text);background:#a6b7aa33}}.CustomFormInline-module__ik3cBW__signatureButton:focus,.CustomFormInline-module__ik3cBW__signatureButton:focus-visible{outline:2px solid var(--aquatone);outline-offset:0;background:#a6b7aa33}.CustomFormInline-module__ik3cBW__signaturePreview{border:2px solid var(--balsam-green);box-sizing:border-box;background:#fff;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.CustomFormInline-module__ik3cBW__signatureImage{object-fit:contain;object-position:left top;width:100%;height:100%;display:block}.CustomFormInline-module__ik3cBW__signatureActions{z-index:10;gap:2px;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.CustomFormInline-module__ik3cBW__editSignatureButton,.CustomFormInline-module__ik3cBW__clearSignatureButton{width:18px;height:18px;color:var(--balsam-green);cursor:pointer;background:#fffffff2;border:1px solid #a6b7aa80;border-radius:3px;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}@media (hover:hover){.CustomFormInline-module__ik3cBW__editSignatureButton:hover{background:var(--balsam-green);color:#fff}.CustomFormInline-module__ik3cBW__clearSignatureButton:hover{background:var(--warm-copper);color:#fff;border-color:var(--warm-copper)}}.CustomFormInline-module__ik3cBW__editSignatureButton:focus-visible{background:var(--balsam-green);color:#fff}.CustomFormInline-module__ik3cBW__clearSignatureButton:focus-visible{background:var(--warm-copper);color:#fff;border-color:var(--warm-copper)}.CustomFormInline-module__ik3cBW__signatureFieldWrapper{cursor:pointer;transition:transform .15s,box-shadow .15s}@media (hover:hover){.CustomFormInline-module__ik3cBW__signatureFieldWrapper:hover{transform:scale(1.02)}}.CustomFormInline-module__ik3cBW__signatureFieldWrapper:focus-visible{transform:scale(1.02)}.CustomFormInline-module__ik3cBW__signatureButtonQuick{background:var(--balsam-green);color:#fff;border-style:solid}@media (hover:hover){.CustomFormInline-module__ik3cBW__signatureButtonQuick:hover{background:var(--aquatone);border-color:var(--aquatone-text)}}.CustomFormInline-module__ik3cBW__signatureButtonQuick:focus-visible{background:var(--aquatone);border-color:var(--aquatone-text)}.CustomFormInline-module__ik3cBW__signatureButtonText{font-size:10px}.CustomFormInline-module__ik3cBW__savedSignatureSection{margin-bottom:1rem;padding-bottom:1rem}.CustomFormInline-module__ik3cBW__savedSignatureLabel{color:var(--balsam-green-text);margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.CustomFormInline-module__ik3cBW__savedSignaturePreview{background:#fff;border:1.5px solid #5c6e6c33;border-radius:8px;margin-bottom:.75rem;padding:.5rem}.CustomFormInline-module__ik3cBW__savedSignatureImage{object-fit:contain;width:100%;height:60px;display:block}.CustomFormInline-module__ik3cBW__savedSignatureActions{gap:.5rem;display:flex}.CustomFormInline-module__ik3cBW__useSavedButton{background:var(--balsam-green);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__useSavedButton:hover{background:var(--aquatone);transform:translateY(-1px)}}.CustomFormInline-module__ik3cBW__useSavedButton:focus-visible{background:var(--aquatone);transform:translateY(-1px)}.CustomFormInline-module__ik3cBW__clearSavedButton{color:var(--warm-copper-text);border:1.5px solid var(--warm-copper);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.625rem;transition:all .2s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__clearSavedButton:hover{background:#bb71541a}}.CustomFormInline-module__ik3cBW__clearSavedButton:focus-visible{background:#bb71541a}.CustomFormInline-module__ik3cBW__orDivider{align-items:center;gap:1rem;margin-top:1rem;display:flex}.CustomFormInline-module__ik3cBW__orDivider:before,.CustomFormInline-module__ik3cBW__orDivider:after{content:"";background:#5c6e6c33;flex:1;height:1px}.CustomFormInline-module__ik3cBW__orDivider span{color:var(--aquatone-text);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.CustomFormInline-module__ik3cBW__fieldHighlight{animation:1.5s ease-out CustomFormInline-module__ik3cBW__fieldPulse}@keyframes CustomFormInline-module__ik3cBW__fieldPulse{0%{box-shadow:0 0 #5c6e6c99}50%{box-shadow:0 0 0 8px #5c6e6c33}to{box-shadow:0 0 #5c6e6c00}}.CustomFormInline-module__ik3cBW__floatingNextContainer{background:var(--balsam-green);z-index:100;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1.25rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #5c6e6c66}.CustomFormInline-module__ik3cBW__signatureProgress{align-items:center;gap:.75rem;display:flex}.CustomFormInline-module__ik3cBW__progressText{color:#ffffffe6;white-space:nowrap;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.CustomFormInline-module__ik3cBW__progressBar{background:#ffffff4d;border-radius:999px;width:80px;height:6px;overflow:hidden}.CustomFormInline-module__ik3cBW__progressFill{background:#fff;border-radius:999px;height:100%;transition:width .3s}.CustomFormInline-module__ik3cBW__floatingNextButton{color:var(--balsam-green);cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__floatingNextButton:hover{background:#ffffffe6;transform:translate(2px)}}.CustomFormInline-module__ik3cBW__floatingNextButton:focus-visible{background:#ffffffe6;transform:translate(2px)}.CustomFormInline-module__ik3cBW__floatingNextButton span{white-space:nowrap}.CustomFormInline-module__ik3cBW__signaturesCompleteMessage{border:1.5px solid var(--balsam-green);background:#5c6e6c1a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem 1.25rem;display:flex}.CustomFormInline-module__ik3cBW__signaturesCompleteMessage svg{color:var(--balsam-green)}.CustomFormInline-module__ik3cBW__signaturesCompleteMessage span{color:var(--balsam-green);font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.CustomFormInline-module__ik3cBW__fieldProgressCompact{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.CustomFormInline-module__ik3cBW__fieldCount{color:var(--balsam-green-text);min-width:2rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600}.CustomFormInline-module__ik3cBW__nextFieldButtonCompact{background:var(--balsam-green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;height:36px;padding:0 .875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__nextFieldButtonCompact:hover{background:#4a5c5a}}.CustomFormInline-module__ik3cBW__nextFieldButtonCompact:focus-visible{background:#4a5c5a}.CustomFormInline-module__ik3cBW__nextFieldButton{background:var(--balsam-green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.375rem;height:36px;padding:0 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__nextFieldButton:hover{background:#4a5c5a}}.CustomFormInline-module__ik3cBW__nextFieldButton:focus-visible{background:#4a5c5a}.CustomFormInline-module__ik3cBW__nextFieldButtonLine{line-height:1.2;display:inline}.CustomFormInline-module__ik3cBW__quickSignButton{gap:.25rem}.CustomFormInline-module__ik3cBW__quickSignButton svg{flex-shrink:0}.CustomFormInline-module__ik3cBW__fieldsComplete{color:var(--balsam-green);align-items:center;gap:.25rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;display:flex}.CustomFormInline-module__ik3cBW__fieldsComplete svg{color:var(--balsam-green)}.CustomFormInline-module__ik3cBW__fieldEmpty{animation:2s ease-in-out infinite CustomFormInline-module__ik3cBW__emptyFieldPulse}@keyframes CustomFormInline-module__ik3cBW__emptyFieldPulse{0%,to{box-shadow:0 0 #bb715400}50%{box-shadow:0 0 0 3px #bb71544d}}.CustomFormInline-module__ik3cBW__fieldError{position:relative}.CustomFormInline-module__ik3cBW__fieldError .CustomFormInline-module__ik3cBW__textField,.CustomFormInline-module__ik3cBW__fieldError .CustomFormInline-module__ik3cBW__dateField,.CustomFormInline-module__ik3cBW__fieldError .CustomFormInline-module__ik3cBW__checkboxCustom,.CustomFormInline-module__ik3cBW__fieldError .CustomFormInline-module__ik3cBW__xmarkCustom,.CustomFormInline-module__ik3cBW__fieldError .CustomFormInline-module__ik3cBW__signatureButton{border-color:var(--warm-copper);box-shadow:0 0 0 2px #bb715433}.CustomFormInline-module__ik3cBW__fieldErrorMessage{background:var(--warm-copper-text);color:#fff;white-space:nowrap;z-index:10;border-radius:4px;padding:.25rem .5rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;animation:.2s ease-out CustomFormInline-module__ik3cBW__errorFadeIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #bb71544d}.CustomFormInline-module__ik3cBW__fieldErrorMessage:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:4px solid var(--warm-copper-text);position:absolute;top:-4px;left:8px}@keyframes CustomFormInline-module__ik3cBW__errorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomFormInline-module__ik3cBW__saveSignatureCheckbox{cursor:pointer;background:#a6b7aa1a;border-radius:8px;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem;display:flex}.CustomFormInline-module__ik3cBW__saveSignatureCheckbox input{appearance:none;border:2px solid var(--balsam-green-border,#5c6e6c66);cursor:pointer;background:0 0;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}.CustomFormInline-module__ik3cBW__saveSignatureCheckbox input:checked{border-color:var(--balsam-green-text);background:var(--balsam-green-text)}.CustomFormInline-module__ik3cBW__saveSignatureCheckbox input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CustomFormInline-module__ik3cBW__saveSignatureCheckbox input:focus-visible{outline:2px solid var(--aquatone);outline-offset:2px}.CustomFormInline-module__ik3cBW__saveSignatureCheckbox span{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem}.CustomFormInline-module__ik3cBW__fieldLegend{background:var(--surface);border:1.5px solid #a6b7aa33;border-top:none;border-radius:0 0 16px 16px;padding:.75rem 1rem}.CustomFormInline-module__ik3cBW__legendTitle{color:var(--balsam-green-text);margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.CustomFormInline-module__ik3cBW__legendItems{flex-wrap:wrap;gap:.5rem;display:flex}.CustomFormInline-module__ik3cBW__legendItem{color:var(--balsam-green-text);background:#a6b7aa1a;border-radius:999px;align-items:center;gap:2px;padding:.25rem .625rem;font-family:Inter,sans-serif;font-size:.875rem;display:inline-flex}.CustomFormInline-module__ik3cBW__legendItem.CustomFormInline-module__ik3cBW__required{background:#bb71541a}.CustomFormInline-module__ik3cBW__requiredMark{color:var(--warm-copper-text);font-weight:600}.CustomFormInline-module__ik3cBW__consentSection{background:var(--surface);border:1.5px solid #a6b7aa33;border-radius:16px;margin-top:1rem;padding:1rem 1.25rem}.CustomFormInline-module__ik3cBW__sectionTitle{color:var(--balsam-green-text);margin:0 0 .75rem;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:600}.CustomFormInline-module__ik3cBW__consentBox{background:var(--card-bg);border:1.5px solid #a6b7aa4d;border-radius:12px;max-height:160px;margin-bottom:4px;padding:1rem;overflow-y:auto}.CustomFormInline-module__ik3cBW__consentText{color:var(--balsam-green-text);white-space:pre-line;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.CustomFormInline-module__ik3cBW__consentCheckbox{cursor:pointer;background:#a6b7aa0d;border:1.5px solid #a6b7aa33;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem .5rem;transition:all .25s;display:flex}.CustomFormInline-module__ik3cBW__consentCheckbox:hover:not(:has(.CustomFormInline-module__ik3cBW__checkbox:disabled)){border-color:var(--balsam-green-text);background:#a6b7aa14}.CustomFormInline-module__ik3cBW__consentSectionError{border-color:var(--warm-copper);animation:.5s ease-out CustomFormInline-module__ik3cBW__consentErrorPulse;box-shadow:0 0 0 2px #bb715426}.CustomFormInline-module__ik3cBW__consentSectionHighlight{border-color:var(--aquatone);box-shadow:0 0 0 2px #5c6e6c33}.CustomFormInline-module__ik3cBW__consentCheckboxError{border-color:var(--warm-copper);background:#bb715414}@keyframes CustomFormInline-module__ik3cBW__consentErrorPulse{0%{box-shadow:0 0 #bb715466}50%{box-shadow:0 0 0 4px #bb715433}to{box-shadow:0 0 0 2px #bb715426}}.CustomFormInline-module__ik3cBW__checkbox{appearance:none;border:2px solid var(--balsam-green-border,#5c6e6c66);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.CustomFormInline-module__ik3cBW__checkbox:checked{border-color:var(--balsam-green-text);background:var(--balsam-green-text)}.CustomFormInline-module__ik3cBW__checkbox:checked:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CustomFormInline-module__ik3cBW__checkbox:focus-visible{outline:2px solid var(--aquatone);outline-offset:2px}.CustomFormInline-module__ik3cBW__checkboxLabel{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3}.CustomFormInline-module__ik3cBW__checkboxIcon{color:#a6b7aa66;flex-shrink:0;margin-top:2px}.CustomFormInline-module__ik3cBW__checkboxIconChecked{color:var(--balsam-green-text);flex-shrink:0;margin-top:2px}.CustomFormInline-module__ik3cBW__error{border:1.5px solid var(--warm-copper);color:var(--warm-copper-text);background:#d2a96a1a;border-radius:12px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.4;animation:.3s ease-out CustomFormInline-module__ik3cBW__validationSlideUp;display:flex}.CustomFormInline-module__ik3cBW__error:before{content:"⚠️";flex-shrink:0;font-size:1.25rem;line-height:1}@keyframes CustomFormInline-module__ik3cBW__validationSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CustomFormInline-module__ik3cBW__actions{border-top:1px solid #a6b7aa33;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.CustomFormInline-module__ik3cBW__loadingState,.CustomFormInline-module__ik3cBW__errorState{text-align:center;background:var(--surface);border:1.5px solid #a6b7aa33;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:4rem 2rem;display:flex}.CustomFormInline-module__ik3cBW__loadingState p,.CustomFormInline-module__ik3cBW__errorState p{color:var(--balsam-green-text);margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:500}.CustomFormInline-module__ik3cBW__errorState h2{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}.CustomFormInline-module__ik3cBW__errorState svg{color:var(--warm-copper)}.CustomFormInline-module__ik3cBW__spinner{border:3px solid #a6b7aa33;border-top-color:var(--balsam-green-text);border-radius:50%;width:48px;height:48px;animation:1s linear infinite CustomFormInline-module__ik3cBW__spin}@keyframes CustomFormInline-module__ik3cBW__spin{to{transform:rotate(360deg)}}.CustomFormInline-module__ik3cBW__backLink{background:var(--balsam-green);color:#f5f5f5;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__backLink:hover{background:#4a5a58;transform:translateY(-2px)}}.CustomFormInline-module__ik3cBW__backLink:focus-visible{background:#4a5a58;transform:translateY(-2px)}.CustomFormInline-module__ik3cBW__signatureModal{z-index:10100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CustomFormInline-module__ik3cBW__signatureModalContent{background:var(--surface);border-radius:20px;width:100%;max-width:500px;padding:1.5rem;box-shadow:0 20px 60px #0003}.CustomFormInline-module__ik3cBW__signatureModalTitle{color:var(--balsam-green-text);margin:0 0 1rem;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600}.CustomFormInline-module__ik3cBW__signatureModeToggle{background:#a6b7aa1a;border-radius:999px;gap:4px;margin-bottom:1rem;padding:4px;display:flex}.CustomFormInline-module__ik3cBW__modeButton,.CustomFormInline-module__ik3cBW__modeButtonActive{cursor:pointer;color:var(--aquatone-text);background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}@media (hover:hover){.CustomFormInline-module__ik3cBW__modeButton:hover:not(:disabled){color:var(--balsam-green-text);background:#a6b7aa26}}.CustomFormInline-module__ik3cBW__modeButton:focus-visible:not(:disabled){color:var(--balsam-green-text);background:#a6b7aa26}.CustomFormInline-module__ik3cBW__modeButton:disabled,.CustomFormInline-module__ik3cBW__modeButtonActive:disabled{opacity:.5;cursor:not-allowed}.CustomFormInline-module__ik3cBW__modeButtonActive{background:var(--balsam-green);color:#f5f5f5}.CustomFormInline-module__ik3cBW__signatureCanvasWrapper{border:2px solid var(--balsam-green);background:#fff;border-radius:12px;outline:none;margin-bottom:1rem;position:relative;overflow:hidden}.CustomFormInline-module__ik3cBW__signatureCanvas{touch-action:none;cursor:crosshair;background:0 0;width:100%;height:120px}.CustomFormInline-module__ik3cBW__clearCanvasButton{color:#fff;cursor:pointer;background:#bb7154e6;border:none;border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:500;transition:background .2s;position:absolute;top:8px;right:8px}@media (hover:hover){.CustomFormInline-module__ik3cBW__clearCanvasButton:hover{background:var(--warm-copper)}}.CustomFormInline-module__ik3cBW__clearCanvasButton:focus-visible{background:var(--warm-copper)}.CustomFormInline-module__ik3cBW__typedSignatureSection,.CustomFormInline-module__ik3cBW__nameVerificationSection{margin-bottom:1rem}.CustomFormInline-module__ik3cBW__nameVerificationInput{width:100%;color:var(--balsam-green-text);background:var(--surface);box-sizing:border-box;border:2px solid #a6b7aa4d;border-radius:12px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .2s}.CustomFormInline-module__ik3cBW__nameVerificationInput:focus-visible{border-color:var(--balsam-green);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.CustomFormInline-module__ik3cBW__nameVerificationInput.CustomFormInline-module__ik3cBW__nameInputValid{border-color:var(--balsam-green);background:#a6b7aa0d}.CustomFormInline-module__ik3cBW__nameHint{color:#555;align-items:center;gap:.375rem;margin-top:.375rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;display:flex}.CustomFormInline-module__ik3cBW__nameMatchIcon{color:var(--balsam-green)}.CustomFormInline-module__ik3cBW__typedSignatureInput{width:100%;color:var(--balsam-green-text);background:var(--surface);box-sizing:border-box;border:1.5px solid #a6b7aa4d;border-radius:12px;margin-bottom:.75rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:1rem}.CustomFormInline-module__ik3cBW__typedSignatureInput:focus-visible{border-color:var(--balsam-green);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.CustomFormInline-module__ik3cBW__typedSignaturePreview{border:2px solid var(--balsam-green);background:#fff;border-radius:12px;overflow:hidden}.CustomFormInline-module__ik3cBW__typedSignatureCanvas{width:100%;height:120px;display:block}.CustomFormInline-module__ik3cBW__signatureModalActions{justify-content:flex-end;gap:.75rem;display:flex}.CustomFormInline-module__ik3cBW__modalCancelButton,.CustomFormInline-module__ik3cBW__modalConfirmButton{cursor:pointer;border-radius:999px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;transition:all .3s}.CustomFormInline-module__ik3cBW__modalCancelButton{color:var(--balsam-green-text);background:0 0;border:1.5px solid #a6b7aa4d}@media (hover:hover){.CustomFormInline-module__ik3cBW__modalCancelButton:hover{border-color:var(--balsam-green-text);background:#a6b7aa1a}}.CustomFormInline-module__ik3cBW__modalCancelButton:focus-visible{border-color:var(--balsam-green-text);background:#a6b7aa1a}.CustomFormInline-module__ik3cBW__modalConfirmButton{background:var(--balsam-green);color:#f5f5f5;border:none}@media (hover:hover){.CustomFormInline-module__ik3cBW__modalConfirmButton:hover:not(:disabled){background:#4a5a58}}.CustomFormInline-module__ik3cBW__modalConfirmButton:focus-visible:not(:disabled){background:#4a5a58}.CustomFormInline-module__ik3cBW__modalConfirmButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.CustomFormInline-module__ik3cBW__container,.CustomFormInline-module__ik3cBW__flowBody,.CustomFormInline-module__ik3cBW__flowHeader,.CustomFormInline-module__ik3cBW__flowFooter{padding:1rem}.CustomFormInline-module__ik3cBW__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.CustomFormInline-module__ik3cBW__backButton{margin-bottom:0}.CustomFormInline-module__ik3cBW__headerContent{flex:1;justify-content:flex-end;gap:.5rem}.CustomFormInline-module__ik3cBW__headerContent svg,.CustomFormInline-module__ik3cBW__headerIcon{display:none}.CustomFormInline-module__ik3cBW__title{text-align:right;font-size:1rem}.CustomFormInline-module__ik3cBW__subtitle{display:none}.CustomFormInline-module__ik3cBW__controls{grid-template-rows:44px 44px;grid-template-columns:auto auto 1fr;gap:.5rem;padding:.5rem .75rem}.CustomFormInline-module__ik3cBW__zoomControls{grid-area:1/1/auto/4;justify-self:start;gap:.25rem}.CustomFormInline-module__ik3cBW__pageNav{grid-area:1/3;justify-self:end;gap:.25rem}.CustomFormInline-module__ik3cBW__fieldProgressCompact{grid-area:2/1;place-self:center start;padding-left:0}.CustomFormInline-module__ik3cBW__nextFieldButton{border-radius:10px;flex-direction:row;grid-area:2/2/auto/4;justify-content:center;gap:.25rem;height:44px;min-height:44px;padding:0 .5rem;font-size:1.0625rem}.CustomFormInline-module__ik3cBW__nextFieldButtonLine{font-size:1.0625rem;display:inline}.CustomFormInline-module__ik3cBW__pageInfo{white-space:nowrap;min-width:auto;font-size:.75rem}.CustomFormInline-module__ik3cBW__navButton,.CustomFormInline-module__ik3cBW__zoomButton{width:44px;height:44px}.CustomFormInline-module__ik3cBW__zoomLevel{min-width:36px;font-size:.75rem}.CustomFormInline-module__ik3cBW__fieldCount{font-size:.875rem}.CustomFormInline-module__ik3cBW__nextFieldButtonCompact{display:none}.CustomFormInline-module__ik3cBW__pdfContainer{min-height:300px;max-height:calc(100vh - 280px)}.CustomFormInline-module__ik3cBW__actions,.CustomFormInline-module__ik3cBW__flowFooter{flex-direction:column-reverse;gap:.75rem}.CustomFormInline-module__ik3cBW__actions>button,.CustomFormInline-module__ik3cBW__flowFooter>button{width:100%;min-height:48px}.CustomFormInline-module__ik3cBW__signatureModalContent{margin:1rem;padding:1rem}.CustomFormInline-module__ik3cBW__floatingNextContainer{border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem}.CustomFormInline-module__ik3cBW__signatureProgress{justify-content:center;width:100%}.CustomFormInline-module__ik3cBW__floatingNextButton{justify-content:center;width:100%;min-height:44px;padding:.75rem}.CustomFormInline-module__ik3cBW__signaturesCompleteMessage{border-radius:16px;padding:.5rem}.CustomFormInline-module__ik3cBW__signatureCanvas{height:150px}.CustomFormInline-module__ik3cBW__signatureCanvasWrapper,.CustomFormInline-module__ik3cBW__nameVerificationSection{margin-bottom:.5rem}.CustomFormInline-module__ik3cBW__nameVerificationInput{padding:.5rem .75rem;font-size:.9375rem}.CustomFormInline-module__ik3cBW__nameHint{margin-top:.25rem;font-size:.75rem}.CustomFormInline-module__ik3cBW__modeButton,.CustomFormInline-module__ik3cBW__modeButtonActive{min-height:44px;padding:.5rem .875rem}}@media (max-width:640px){.CustomFormInline-module__ik3cBW__signatureCanvas{height:140px}.CustomFormInline-module__ik3cBW__signatureCanvasWrapper,.CustomFormInline-module__ik3cBW__nameVerificationSection{margin-bottom:.375rem}}@media (max-width:375px){.CustomFormInline-module__ik3cBW__container{padding:.75rem}.CustomFormInline-module__ik3cBW__headerContent,.CustomFormInline-module__ik3cBW__formInfo{flex-direction:column;gap:.5rem}}@media (min-width:1024px){.CustomFormInline-module__ik3cBW__signatureCanvas{height:120px}.CustomFormInline-module__ik3cBW__flowBody,.CustomFormInline-module__ik3cBW__flowFooter{max-width:1000px;margin:0 auto}}@media (max-height:500px) and (orientation:landscape){.CustomFormInline-module__ik3cBW__signatureCanvas{height:60px}}
.ProviderPageHeader-module___W9kRG__pageHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.ProviderPageHeader-module___W9kRG__pageHeader h1{color:var(--balsam-green-text);letter-spacing:-.5px;margin:0;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600}.ProviderPageHeader-module___W9kRG__subtitle{color:var(--aquatone-text);margin:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500}.ProviderPageHeader-module___W9kRG__headerActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.ProviderPageHeader-module___W9kRG__pageHeader{gap:.5rem}.ProviderPageHeader-module___W9kRG__pageHeader h1{font-size:1.25rem}.ProviderPageHeader-module___W9kRG__headerActions{gap:.5rem}.ProviderPageHeader-module___W9kRG__headerActions .btn{min-height:44px!important;padding:.5rem .75rem!important;font-size:.875rem!important}.ProviderPageHeader-module___W9kRG__headerActions .btnSmall{min-height:44px!important;padding:.5rem .75rem!important;font-size:.875rem!important}.ProviderPageHeader-module___W9kRG__headerActions>div>.btn{min-height:44px!important;padding:.5rem .75rem!important;font-size:.875rem!important}.ProviderPageHeader-module___W9kRG__headerActions>div>.btnSmall{min-height:44px!important;padding:.5rem .75rem!important;font-size:.875rem!important}.ProviderPageHeader-module___W9kRG__headerActions button[aria-label],.ProviderPageHeader-module___W9kRG__headerActions a[aria-label]{min-width:44px;min-height:44px}}@media (max-width:480px){.ProviderPageHeader-module___W9kRG__pageHeader h1{font-size:1.125rem}.ProviderPageHeader-module___W9kRG__headerActions{gap:.375rem}.ProviderPageHeader-module___W9kRG__headerActions .btn{min-height:44px!important;padding:.5rem .625rem!important;font-size:.875rem!important}.ProviderPageHeader-module___W9kRG__headerActions .btnSmall{min-height:44px!important;padding:.5rem .625rem!important;font-size:.875rem!important}.ProviderPageHeader-module___W9kRG__headerActions>div>.btn{min-height:44px!important;padding:.5rem .625rem!important;font-size:.875rem!important}.ProviderPageHeader-module___W9kRG__headerActions>div>.btnSmall{min-height:44px!important;padding:.5rem .625rem!important;font-size:.875rem!important}}.ProviderPageHeader-module___W9kRG__addIconButton{border-style:solid!important;border-width:1.5px!important;border-color:var(--balsam-green)!important;color:var(--balsam-green)!important;background:0 0!important}.ProviderPageHeader-module___W9kRG__addIconButton:hover:not(:disabled),.ProviderPageHeader-module___W9kRG__addIconButton:focus-visible:not(:disabled){background:var(--balsam-green)!important;color:#fff!important}
.OtcMedicationTableInput-module__s7iKJW__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__s7iKJW__container{flex-direction:column;gap:.5rem;display:flex}.OtcMedicationTableInput-module__s7iKJW__header{background:#3d5c54;border-radius:8px 8px 0 0}.OtcMedicationTableInput-module__s7iKJW__header>div{grid-template-columns:1.5fr 1fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.OtcMedicationTableInput-module__s7iKJW__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.OtcMedicationTableInput-module__s7iKJW__row{grid-template-columns:1.5fr 1fr 40px;align-items:center;gap:.75rem;display:grid}.OtcMedicationTableInput-module__s7iKJW__input,.OtcMedicationTableInput-module__s7iKJW__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__s7iKJW__input:focus-visible,.OtcMedicationTableInput-module__s7iKJW__select:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.OtcMedicationTableInput-module__s7iKJW__input::placeholder{color:var(--placeholder-text)}.OtcMedicationTableInput-module__s7iKJW__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__s7iKJW__autocompleteWrapper,.OtcMedicationTableInput-module__s7iKJW__selectWrapper{position:relative}.OtcMedicationTableInput-module__s7iKJW__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__s7iKJW__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__s7iKJW__suggestion:last-child{border-bottom:none}.OtcMedicationTableInput-module__s7iKJW__suggestion:hover,.OtcMedicationTableInput-module__s7iKJW__suggestionActive{background:#5c6e6c14;font-weight:600}.OtcMedicationTableInput-module__s7iKJW__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__s7iKJW__removeButton:hover:not(:disabled),.OtcMedicationTableInput-module__s7iKJW__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.OtcMedicationTableInput-module__s7iKJW__removeButton:disabled{opacity:.3;cursor:not-allowed}.OtcMedicationTableInput-module__s7iKJW__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__s7iKJW__addButton:hover,.OtcMedicationTableInput-module__s7iKJW__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.OtcMedicationTableInput-module__s7iKJW__header{display:none}.OtcMedicationTableInput-module__s7iKJW__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__s7iKJW__autocompleteWrapper{width:100%}.OtcMedicationTableInput-module__s7iKJW__input,.OtcMedicationTableInput-module__s7iKJW__select{min-height:44px;padding:.625rem .75rem;font-size:16px}.OtcMedicationTableInput-module__s7iKJW__select{padding-right:2rem}.OtcMedicationTableInput-module__s7iKJW__row>div:last-child{width:auto;position:absolute;top:.5rem;right:.5rem}.OtcMedicationTableInput-module__s7iKJW__row>div:first-child{padding-right:52px}.OtcMedicationTableInput-module__s7iKJW__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.OtcMedicationTableInput-module__s7iKJW__removeButton:hover:not(:disabled),.OtcMedicationTableInput-module__s7iKJW__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.OtcMedicationTableInput-module__s7iKJW__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}}
.TherapyHistoryTableInput-module__4PRZTa__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__4PRZTa__container{flex-direction:column;gap:.5rem;display:flex}.TherapyHistoryTableInput-module__4PRZTa__header{background:#3d5c54;border-radius:8px 8px 0 0}.TherapyHistoryTableInput-module__4PRZTa__header>div{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.TherapyHistoryTableInput-module__4PRZTa__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.TherapyHistoryTableInput-module__4PRZTa__row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;align-items:center;gap:.75rem;display:grid}.TherapyHistoryTableInput-module__4PRZTa__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__4PRZTa__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.TherapyHistoryTableInput-module__4PRZTa__input::placeholder{color:var(--placeholder-text)}.TherapyHistoryTableInput-module__4PRZTa__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__4PRZTa__removeButton:hover:not(:disabled),.TherapyHistoryTableInput-module__4PRZTa__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.TherapyHistoryTableInput-module__4PRZTa__removeButton:disabled{opacity:.3;cursor:not-allowed}.TherapyHistoryTableInput-module__4PRZTa__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__4PRZTa__addButton:hover,.TherapyHistoryTableInput-module__4PRZTa__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.TherapyHistoryTableInput-module__4PRZTa__header{display:none}.TherapyHistoryTableInput-module__4PRZTa__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__4PRZTa__row>input,.TherapyHistoryTableInput-module__4PRZTa__row>div{width:100%}.TherapyHistoryTableInput-module__4PRZTa__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.TherapyHistoryTableInput-module__4PRZTa__row>div:last-child{width:auto;position:absolute;top:.5rem;right:.5rem}.TherapyHistoryTableInput-module__4PRZTa__row>div:first-child{padding-right:52px}.TherapyHistoryTableInput-module__4PRZTa__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.TherapyHistoryTableInput-module__4PRZTa__removeButton:hover:not(:disabled),.TherapyHistoryTableInput-module__4PRZTa__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.TherapyHistoryTableInput-module__4PRZTa__addButton{min-height:44px}}
.HospitalizationHistoryTableInput-module__kseh5a__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__kseh5a__container{flex-direction:column;gap:.5rem;display:flex}.HospitalizationHistoryTableInput-module__kseh5a__header{background:#3d5c54;border-radius:8px 8px 0 0}.HospitalizationHistoryTableInput-module__kseh5a__header>div{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;gap:.75rem;padding:.625rem .75rem;display:grid}.HospitalizationHistoryTableInput-module__kseh5a__headerCell{color:#f5f5f5;padding-left:.4rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.HospitalizationHistoryTableInput-module__kseh5a__row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 40px;align-items:center;gap:.75rem;display:grid}.HospitalizationHistoryTableInput-module__kseh5a__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__kseh5a__input:focus-visible{border-color:var(--balsam-green-text);outline:none;box-shadow:0 0 0 3px #5c6e6c1a}.HospitalizationHistoryTableInput-module__kseh5a__input::placeholder{color:var(--placeholder-text)}.HospitalizationHistoryTableInput-module__kseh5a__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__kseh5a__removeButton:hover:not(:disabled),.HospitalizationHistoryTableInput-module__kseh5a__removeButton:focus-visible:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.HospitalizationHistoryTableInput-module__kseh5a__removeButton:disabled{opacity:.3;cursor:not-allowed}.HospitalizationHistoryTableInput-module__kseh5a__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__kseh5a__addButton:hover,.HospitalizationHistoryTableInput-module__kseh5a__addButton:focus-visible{color:#4a5856;background:#5c6e6c1f;border-color:#4a5856}@media (max-width:768px){.HospitalizationHistoryTableInput-module__kseh5a__header{display:none}.HospitalizationHistoryTableInput-module__kseh5a__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__kseh5a__row>input,.HospitalizationHistoryTableInput-module__kseh5a__row>div{width:100%}.HospitalizationHistoryTableInput-module__kseh5a__input{min-height:44px;padding:.625rem .75rem;font-size:16px}.HospitalizationHistoryTableInput-module__kseh5a__row>div:last-child{width:auto;position:absolute;top:.5rem;right:.5rem}.HospitalizationHistoryTableInput-module__kseh5a__row>div:first-child{padding-right:52px}.HospitalizationHistoryTableInput-module__kseh5a__removeButton{border:2px solid var(--warm-copper);background:var(--input-bg);width:44px;height:44px;color:var(--warm-copper);border-radius:8px;font-size:1.25rem}.HospitalizationHistoryTableInput-module__kseh5a__removeButton:hover:not(:disabled),.HospitalizationHistoryTableInput-module__kseh5a__removeButton:active:not(:disabled){background:var(--dusty-coral);color:#f5f5f5;border-color:var(--dusty-coral)}.HospitalizationHistoryTableInput-module__kseh5a__addButton{min-height:44px}}
.FamilyMedicalHistoryModal-module__9mdzQW__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10100;background:#5c6e6c66;justify-content:center;align-items:center;padding:clamp(0,2vw,2rem);display:flex;position:fixed;inset:0;overflow:hidden}.FamilyMedicalHistoryModal-module__9mdzQW__modalContent{background:var(--input-bg);border-radius:20px;flex-direction:column;width:100%;max-width:1200px;height:auto;max-height:min(85vh,900px);animation:.3s ease-out FamilyMedicalHistoryModal-module__9mdzQW__slideUp;display:flex;box-shadow:0 20px 60px #5c6e6c4d}@keyframes FamilyMedicalHistoryModal-module__9mdzQW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FamilyMedicalHistoryModal-module__9mdzQW__modalHeader{border-bottom:2px solid #a6b7aa33;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.FamilyMedicalHistoryModal-module__9mdzQW__modalHeader h3{color:var(--balsam-green-text);margin:0;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600}.FamilyMedicalHistoryModal-module__9mdzQW__searchBar{background:#5c6e6c05;border-bottom:2px solid #a6b7aa33;padding:1rem 1.5rem}.FamilyMedicalHistoryModal-module__9mdzQW__searchInput{width:100%;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:all .3s}.FamilyMedicalHistoryModal-module__9mdzQW__searchInput:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.FamilyMedicalHistoryModal-module__9mdzQW__searchInput::placeholder{color:var(--placeholder-text)}.FamilyMedicalHistoryModal-module__9mdzQW__modalBody{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.FamilyMedicalHistoryModal-module__9mdzQW__tableHeader{background:var(--cream);border-bottom:2px solid var(--balsam-green);padding:0 1.5rem}.FamilyMedicalHistoryModal-module__9mdzQW__tableHeaderRow{grid-template-columns:1fr 80px 80px minmax(150px,200px) minmax(150px,200px);gap:1rem;padding:.75rem 0;display:grid}.FamilyMedicalHistoryModal-module__9mdzQW__tableHeaderCell{text-transform:uppercase;letter-spacing:.5px;color:var(--balsam-green-text);text-align:left;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700}.FamilyMedicalHistoryModal-module__9mdzQW__tableHeaderCell:nth-child(2),.FamilyMedicalHistoryModal-module__9mdzQW__tableHeaderCell:nth-child(3){text-align:center}.FamilyMedicalHistoryModal-module__9mdzQW__tableContainer{flex:1;padding:0 1.5rem;overflow-y:auto}.FamilyMedicalHistoryModal-module__9mdzQW__table{border-collapse:collapse;width:100%}.FamilyMedicalHistoryModal-module__9mdzQW__table thead{display:none}.FamilyMedicalHistoryModal-module__9mdzQW__tableRow{border-bottom:1px solid #a6b7aa26;grid-template-columns:1fr 80px 80px minmax(150px,200px) minmax(150px,200px);align-items:center;gap:1rem;padding:.625rem 0;transition:all .2s;display:grid}.FamilyMedicalHistoryModal-module__9mdzQW__tableRow:hover,.FamilyMedicalHistoryModal-module__9mdzQW__tableRow:focus-visible{background:#a6b7aa0d;margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.FamilyMedicalHistoryModal-module__9mdzQW__selectedRow{border-left:4px solid var(--balsam-green);margin:0 -1.5rem;padding-left:calc(1.5rem - 4px);padding-right:1.5rem;font-weight:600;background:#5c6e6c14!important}.FamilyMedicalHistoryModal-module__9mdzQW__selectedRow .FamilyMedicalHistoryModal-module__9mdzQW__conditionLabel{color:var(--balsam-green-text);font-weight:600}.FamilyMedicalHistoryModal-module__9mdzQW__conditionLabel{color:var(--balsam-green-text);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.FamilyMedicalHistoryModal-module__9mdzQW__checkboxCell{text-align:center;width:80px}.FamilyMedicalHistoryModal-module__9mdzQW__checkbox{appearance:none;border:2px solid var(--balsam-green-border,#5c6e6c66);cursor:pointer;background:0 0;border-radius:4px;width:18px;height:18px;transition:all .2s;position:relative}.FamilyMedicalHistoryModal-module__9mdzQW__checkbox:checked{border-color:var(--balsam-green-text);background:var(--balsam-green-text)}.FamilyMedicalHistoryModal-module__9mdzQW__checkbox:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FamilyMedicalHistoryModal-module__9mdzQW__checkbox:focus-visible{outline:2px solid var(--aquatone);outline-offset:2px}.FamilyMedicalHistoryModal-module__9mdzQW__memberInput{width:100%;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .25s ease-out}.FamilyMedicalHistoryModal-module__9mdzQW__memberInput:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.FamilyMedicalHistoryModal-module__9mdzQW__memberInput:disabled{color:var(--aquatone-text);cursor:not-allowed;opacity:.6;background:#a6b7aa0d}.FamilyMedicalHistoryModal-module__9mdzQW__memberInput:not(:disabled){animation:.3s ease-out FamilyMedicalHistoryModal-module__9mdzQW__inputFadeIn}@keyframes FamilyMedicalHistoryModal-module__9mdzQW__inputFadeIn{0%{opacity:.5}to{opacity:1}}.FamilyMedicalHistoryModal-module__9mdzQW__memberInput::placeholder{color:var(--placeholder-text)}.FamilyMedicalHistoryModal-module__9mdzQW__modalFooter{border-top:2px solid #a6b7aa33;justify-content:flex-end;gap:1rem;padding:1.25rem 1.5rem;display:flex}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionsSection{background:#d2a96a14;border:2px solid #d2a96a33;border-radius:12px;margin:1rem 0;padding:1rem;animation:.3s ease-out FamilyMedicalHistoryModal-module__9mdzQW__fadeIn}@keyframes FamilyMedicalHistoryModal-module__9mdzQW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionsHeader{color:var(--warm-copper);margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionChips{flex-wrap:wrap;gap:.5rem;display:flex}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionChip{color:var(--warm-copper);background:var(--input-bg);border:2px solid var(--warm-copper);cursor:pointer;white-space:nowrap;border-radius:20px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .25s}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionChip:hover,.FamilyMedicalHistoryModal-module__9mdzQW__suggestionChip:focus-visible{background:var(--warm-copper);color:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 12px #d2a96a4d}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionChip:active{transform:translateY(0)}.FamilyMedicalHistoryModal-module__9mdzQW__customConditionsSection{border-top:2px solid var(--dusty-coral);margin-top:1.5rem;padding-top:1.5rem}.FamilyMedicalHistoryModal-module__9mdzQW__customConditionsHeader{text-transform:uppercase;letter-spacing:.5px;color:var(--dusty-coral);margin-bottom:.75rem;padding-left:.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700}.FamilyMedicalHistoryModal-module__9mdzQW__customRow{background:#d29d9108}.FamilyMedicalHistoryModal-module__9mdzQW__customRow .FamilyMedicalHistoryModal-module__9mdzQW__conditionLabel{color:var(--dusty-coral);justify-content:space-between;align-items:center;font-weight:600;display:flex}.FamilyMedicalHistoryModal-module__9mdzQW__deleteButton{width:24px;height:24px;color:var(--dusty-coral);cursor:pointer;background:#d29d9126;border:none;border-radius:50%;flex-shrink:0;margin-left:.5rem;font-size:1.25rem;line-height:1;transition:all .2s}.FamilyMedicalHistoryModal-module__9mdzQW__deleteButton:hover,.FamilyMedicalHistoryModal-module__9mdzQW__deleteButton:focus-visible{background:var(--dusty-coral);color:#f5f5f5;transform:scale(1.1)}.FamilyMedicalHistoryModal-module__9mdzQW__addConditionSection{background:#5c6e6c05;border-top:2px solid #a6b7aa26;margin-top:1rem;padding:1rem 0}.FamilyMedicalHistoryModal-module__9mdzQW__addConditionButton{width:100%;color:var(--balsam-green-text);background:var(--input-bg);border:2px dashed var(--balsam-green);cursor:pointer;border-radius:12px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.FamilyMedicalHistoryModal-module__9mdzQW__addConditionButton:hover,.FamilyMedicalHistoryModal-module__9mdzQW__addConditionButton:focus-visible{border-color:var(--dusty-coral);color:var(--dusty-coral);background:#5c6e6c0d}.FamilyMedicalHistoryModal-module__9mdzQW__addConditionForm{align-items:flex-start;gap:.75rem;display:flex}.FamilyMedicalHistoryModal-module__9mdzQW__autocompleteWrapper{flex:1;position:relative}.FamilyMedicalHistoryModal-module__9mdzQW__conditionNameInput{width:100%;color:var(--text-dark);background:var(--surface);border:2px solid var(--aquatone);border-radius:10px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .3s}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionDropdown{background:var(--surface);border:2px solid var(--aquatone);z-index:100;border-radius:10px;max-height:250px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #5c6e6c40}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionItem{cursor:pointer;color:var(--balsam-green-text);border-bottom:1px solid #a6b7aa1a;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;transition:background .15s}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionItem:last-child{border-bottom:none}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionItem:hover,.FamilyMedicalHistoryModal-module__9mdzQW__suggestionItemActive{background:#5c6e6c14;font-weight:600}.FamilyMedicalHistoryModal-module__9mdzQW__conditionNameInput:focus-visible{border-color:var(--balsam-green-text);background:var(--aquatone-5);outline:none}.FamilyMedicalHistoryModal-module__9mdzQW__conditionNameInput::placeholder{color:var(--placeholder-text)}.FamilyMedicalHistoryModal-module__9mdzQW__addButton{background:var(--balsam-green);border:2px solid var(--balsam-green);color:#f5f5f5;cursor:pointer;white-space:nowrap;border-radius:12px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.FamilyMedicalHistoryModal-module__9mdzQW__addButton:hover,.FamilyMedicalHistoryModal-module__9mdzQW__addButton:focus-visible{background:#4a5856;border-color:#4a5856}.FamilyMedicalHistoryModal-module__9mdzQW__cancelAddButton{border:2px solid var(--aquatone);color:var(--balsam-green-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s}.FamilyMedicalHistoryModal-module__9mdzQW__cancelAddButton:hover,.FamilyMedicalHistoryModal-module__9mdzQW__cancelAddButton:focus-visible{border-color:var(--balsam-green-text);background:#a6b7aa1a}[data-theme=dark] .FamilyMedicalHistoryModal-module__9mdzQW__checkbox{appearance:none;border:2px solid var(--aquatone);cursor:pointer;background:0 0;border-radius:4px;width:18px;height:18px;position:relative}[data-theme=dark] .FamilyMedicalHistoryModal-module__9mdzQW__checkbox:checked{border-color:var(--balsam-green-text);background:var(--balsam-green-text)}[data-theme=dark] .FamilyMedicalHistoryModal-module__9mdzQW__checkbox:checked:after{content:"✓";color:var(--charcoal);font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .FamilyMedicalHistoryModal-module__9mdzQW__addButton:hover{background:var(--aquatone-15)}[data-theme=dark] .FamilyMedicalHistoryModal-module__9mdzQW__suggestionChip:hover{color:var(--charcoal)}@media (min-width:1400px){.FamilyMedicalHistoryModal-module__9mdzQW__modalContent{max-height:90vh}.FamilyMedicalHistoryModal-module__9mdzQW__tableBody{max-height:calc(90vh - 280px)}}@media (max-width:1024px){.FamilyMedicalHistoryModal-module__9mdzQW__modalBackdrop{padding:1rem}.FamilyMedicalHistoryModal-module__9mdzQW__modalContent{max-width:95%;max-height:90vh}}@media (max-width:768px){.FamilyMedicalHistoryModal-module__9mdzQW__modalBackdrop{align-items:flex-end;padding:0}.FamilyMedicalHistoryModal-module__9mdzQW__modalContent{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:100vh;max-height:100vh;animation:.3s ease-out FamilyMedicalHistoryModal-module__9mdzQW__slideUpMobile}@keyframes FamilyMedicalHistoryModal-module__9mdzQW__slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FamilyMedicalHistoryModal-module__9mdzQW__modalHeader{background:var(--input-bg);z-index:10;padding:1rem;position:sticky;top:0}.FamilyMedicalHistoryModal-module__9mdzQW__modalHeader h3{font-size:1.125rem}.FamilyMedicalHistoryModal-module__9mdzQW__searchBar{z-index:9;background:var(--input-bg);padding:.75rem 1rem;position:sticky;top:60px}.FamilyMedicalHistoryModal-module__9mdzQW__searchInput{min-height:44px;font-size:16px}.FamilyMedicalHistoryModal-module__9mdzQW__tableContainer{padding:1rem}.FamilyMedicalHistoryModal-module__9mdzQW__tableHeaderRow,.FamilyMedicalHistoryModal-module__9mdzQW__tableRow{grid-template-columns:1fr 50px 50px minmax(80px,120px) minmax(80px,120px);gap:.375rem}.FamilyMedicalHistoryModal-module__9mdzQW__tableHeaderCell{padding:.5rem .25rem;font-size:.875rem}.FamilyMedicalHistoryModal-module__9mdzQW__tableRow{padding:.625rem 0}.FamilyMedicalHistoryModal-module__9mdzQW__tableRow:hover,.FamilyMedicalHistoryModal-module__9mdzQW__tableRow:focus-visible{background:#a6b7aa0d;margin:0;padding:.625rem 0}.FamilyMedicalHistoryModal-module__9mdzQW__selectedRow{background:#5c6e6c14;border-left-width:3px;margin:0;padding:.625rem 0 .625rem .625rem}.FamilyMedicalHistoryModal-module__9mdzQW__conditionLabel{padding:.25rem 0;font-size:.875rem}.FamilyMedicalHistoryModal-module__9mdzQW__checkboxCell{justify-content:center;align-items:center;width:50px;min-height:44px;display:flex}.FamilyMedicalHistoryModal-module__9mdzQW__checkbox{width:24px;height:24px}.FamilyMedicalHistoryModal-module__9mdzQW__memberInput{min-height:40px;padding:.5rem;font-size:14px}.FamilyMedicalHistoryModal-module__9mdzQW__tableBody{max-height:calc(100vh - 200px)}.FamilyMedicalHistoryModal-module__9mdzQW__modalFooter{background:var(--input-bg);padding:1rem;position:sticky;bottom:0;box-shadow:0 -2px 10px #0000001a}.FamilyMedicalHistoryModal-module__9mdzQW__modalFooter button{width:100%;min-height:48px}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionsSection{margin:.75rem 0;padding:.75rem}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionsHeader{margin-bottom:.5rem;font-size:.875rem}.FamilyMedicalHistoryModal-module__9mdzQW__suggestionChip{min-height:44px;padding:.5rem .75rem;font-size:.875rem}}
.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}}
