.Icon-module-scss-module__DoOBjG__icon{flex-shrink:0;display:inline-block}.Icon-module-scss-module__DoOBjG__icon--sm{width:1rem;height:1rem}.Icon-module-scss-module__DoOBjG__icon--md{width:1.25rem;height:1.25rem}.Icon-module-scss-module__DoOBjG__icon--lg{width:1.5rem;height:1.5rem}
.PatientRow-module-scss-module__I1lhaW__patient-row{border-bottom:.0625rem solid #e3e3e3}.PatientRow-module-scss-module__I1lhaW__patient-row:last-child{border-bottom:none}.PatientRow-module-scss-module__I1lhaW__patient-row:hover{background-color:#e3e3e3}.PatientRow-module-scss-module__I1lhaW__patient-row__cell{color:#2b2829;vertical-align:middle;padding:1rem;font-size:.875rem}.PatientRow-module-scss-module__I1lhaW__patient-row__cell--icon{text-align:center;color:#726c6c;width:2.5rem}.PatientRow-module-scss-module__I1lhaW__patient-row__name{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-weight:700;display:block;overflow:hidden}
.Alert-module-scss-module__2vQrna__alert{background-color:#fafafa;border:.0625rem solid;border-radius:.25rem;flex-direction:row;gap:.5rem;padding:1rem;font-family:Open Sans,sans-serif;display:flex}.Alert-module-scss-module__2vQrna__alert--default{border-color:#cccbcb}.Alert-module-scss-module__2vQrna__alert--destructive{border-color:#e4626f}.Alert-module-scss-module__2vQrna__alert__icon{flex-shrink:0;align-items:flex-start;padding-top:2px;display:flex}.Alert-module-scss-module__2vQrna__alert__content{flex-direction:column;flex:1;gap:.25rem;display:flex}.Alert-module-scss-module__2vQrna__alert__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.Alert-module-scss-module__2vQrna__alert__title--default{color:#0a0a0b}.Alert-module-scss-module__2vQrna__alert__title--destructive{color:#e4626f}.Alert-module-scss-module__2vQrna__alert__description{margin:0;font-size:.875rem;font-weight:400;line-height:1.2}.Alert-module-scss-module__2vQrna__alert__description--default{color:#0a0a0b}.Alert-module-scss-module__2vQrna__alert__description--destructive{color:#e4626f}
.Button-module-scss-module__lWL0_W__button{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:.0625rem solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.Button-module-scss-module__lWL0_W__button:focus-visible{outline-offset:.125rem;outline:.125rem solid #3a7af9}.Button-module-scss-module__lWL0_W__button:disabled{cursor:not-allowed;opacity:.5}.Button-module-scss-module__lWL0_W__button--sm{height:1.8125rem;padding:.375rem 1rem}.Button-module-scss-module__lWL0_W__button--default{height:2.0625rem;padding:.5rem 1rem}.Button-module-scss-module__lWL0_W__button--lg{height:2.5625rem;padding:.75rem 1.5rem}.Button-module-scss-module__lWL0_W__button--default{color:#fafafa;background-color:#81a9fb}.Button-module-scss-module__lWL0_W__button--default:hover:not(:disabled){background-color:#135ff8}.Button-module-scss-module__lWL0_W__button--secondary{color:#fafafa;background-color:#002639}.Button-module-scss-module__lWL0_W__button--secondary:hover:not(:disabled){background-color:#00a3f8}.Button-module-scss-module__lWL0_W__button--destructive{color:#fafafa;background-color:#e4626f}.Button-module-scss-module__lWL0_W__button--destructive:hover:not(:disabled){background-color:#c03744}.Button-module-scss-module__lWL0_W__button--outline{color:#0a0a0b;background-color:#fafafa;border-color:#cccbcb}.Button-module-scss-module__lWL0_W__button--outline:hover:not(:disabled){background-color:#e3e3e3}.Button-module-scss-module__lWL0_W__button--ghost{color:#0a0a0b;background-color:#0000}.Button-module-scss-module__lWL0_W__button--ghost:hover:not(:disabled){background-color:#e3e3e3}.Button-module-scss-module__lWL0_W__button--link{color:#0a0a0b;text-underline-offset:.125rem;background-color:#0000;border-color:#0000;text-decoration:underline}.Button-module-scss-module__lWL0_W__button--link:hover:not(:disabled){color:#135ff8}.Button-module-scss-module__lWL0_W__button--loading{pointer-events:none}.Button-module-scss-module__lWL0_W__button__spinner{border:.125rem solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.6s linear infinite Button-module-scss-module__lWL0_W__button-spin;position:absolute}@keyframes Button-module-scss-module__lWL0_W__button-spin{to{transform:rotate(360deg)}}.Button-module-scss-module__lWL0_W__button__label{align-items:center;gap:.375rem;display:inline-flex}
.CreateEditPatientModal-module-scss-module__hlguVa__dialog__header{border-bottom:.0625rem solid #e3e3e3;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.CreateEditPatientModal-module-scss-module__hlguVa__dialog__title{color:#0a0a0b;margin:0;font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600}.CreateEditPatientModal-module-scss-module__hlguVa__dialog__close{cursor:pointer;color:#5a5555;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;transition:background-color .15s,color .15s;display:flex}.CreateEditPatientModal-module-scss-module__hlguVa__dialog__close:hover{color:#0a0a0b;background-color:#e3e3e3}.CreateEditPatientModal-module-scss-module__hlguVa__dialog__close:focus-visible{outline-offset:.125rem;outline:.125rem solid #81a9fb}.CreateEditPatientModal-module-scss-module__hlguVa__dialog__body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.CreateEditPatientModal-module-scss-module__hlguVa__form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.CreateEditPatientModal-module-scss-module__hlguVa__form__row--document-id{grid-template-columns:6rem 1fr;gap:1rem;display:grid}.CreateEditPatientModal-module-scss-module__hlguVa__form__general-error{color:#e4626f;background-color:#e4626f14;border:.0625rem solid #e4626f4d;border-radius:.25rem;padding:.5rem .75rem;font-family:Open Sans,sans-serif;font-size:.875rem}.CreateEditPatientModal-module-scss-module__hlguVa__dialog__footer{border-top:.0625rem solid #e3e3e3;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;min-height:4.25rem;padding:1rem 1.5rem;display:flex}.CreateEditPatientModal-module-scss-module__hlguVa__dialog__success{color:#15b097;text-align:center;width:100%;margin:0;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600}
.Skeleton-module-scss-module__udqrTa__skeleton{background-color:#cccbcb;display:block}.Skeleton-module-scss-module__udqrTa__skeleton--line{border-radius:.25rem}.Skeleton-module-scss-module__udqrTa__skeleton--circle{border-radius:50%}.Skeleton-module-scss-module__udqrTa__skeleton--rect{border-radius:.25rem}@keyframes Skeleton-module-scss-module__udqrTa__skeleton-pulse{0%{background-color:#cccbcb}50%{background-color:#e3e3e3}to{background-color:#cccbcb}}.Skeleton-module-scss-module__udqrTa__skeleton--animate{animation:1.5s ease-in-out infinite Skeleton-module-scss-module__udqrTa__skeleton-pulse}
.Input-module-scss-module__VwDyOW__input{flex-direction:column;gap:.25rem;width:100%;display:flex}.Input-module-scss-module__VwDyOW__input--label-left{flex-direction:row;align-items:center;gap:.5rem}.Input-module-scss-module__VwDyOW__input__label{color:#0a0a0b;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2}.Input-module-scss-module__VwDyOW__input__label--disabled{color:#898384}.Input-module-scss-module__VwDyOW__input__field-wrapper{align-items:center;width:100%;display:flex;position:relative}.Input-module-scss-module__VwDyOW__input__field-wrapper:focus-within .Input-module-scss-module__VwDyOW__input__field:not(.Input-module-scss-module__VwDyOW__input__field--error):not(.Input-module-scss-module__VwDyOW__input__field--disabled){border-color:#81a9fb;box-shadow:0 0 0 3px #dfeafe}.Input-module-scss-module__VwDyOW__input__field-wrapper:focus-within .Input-module-scss-module__VwDyOW__input__field--error{box-shadow:0 0 0 3px #e4626f40}.Input-module-scss-module__VwDyOW__input__field{color:#0a0a0b;background-color:#0000;border:.0625rem solid #cccbcb;border-radius:.25rem;outline:none;width:100%;height:2.3125rem;padding:.5rem .75rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;transition:border-color .15s,box-shadow .15s}.Input-module-scss-module__VwDyOW__input__field::placeholder{color:#5a5555}.Input-module-scss-module__VwDyOW__input__field--small{height:2.1875rem;font-size:.875rem}.Input-module-scss-module__VwDyOW__input__field--error{border-color:#e4626f}.Input-module-scss-module__VwDyOW__input__field--disabled{color:#898384;cursor:not-allowed}.Input-module-scss-module__VwDyOW__input__field--disabled::placeholder{color:#898384}.Input-module-scss-module__VwDyOW__input__right-element{pointer-events:none;color:#5a5555;align-items:center;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.Input-module-scss-module__VwDyOW__input__helper{color:#5a5555;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2}.Input-module-scss-module__VwDyOW__input__helper--error{color:#e4626f}.Input-module-scss-module__VwDyOW__input__helper--disabled{color:#898384}
.Textarea-module-scss-module__qmW4ga__textarea{flex-direction:column;gap:.25rem;width:100%;display:flex}.Textarea-module-scss-module__qmW4ga__textarea--disabled{opacity:.5;cursor:not-allowed}.Textarea-module-scss-module__qmW4ga__textarea--disabled .Textarea-module-scss-module__qmW4ga__textarea__field{cursor:not-allowed}.Textarea-module-scss-module__qmW4ga__textarea__label{color:#0a0a0b;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2}.Textarea-module-scss-module__qmW4ga__textarea__field-wrapper{width:100%;position:relative}.Textarea-module-scss-module__qmW4ga__textarea__field-wrapper:focus-within .Textarea-module-scss-module__qmW4ga__textarea__field{border-color:#81a9fb;box-shadow:0 0 0 3px #dfeafe}.Textarea-module-scss-module__qmW4ga__textarea__field-wrapper--error:focus-within .Textarea-module-scss-module__qmW4ga__textarea__field{border-color:#e4626f;box-shadow:0 0 0 3px #e4626f40}.Textarea-module-scss-module__qmW4ga__textarea__field{color:#0a0a0b;resize:vertical;background-color:#fafafa;border:.0625rem solid #cccbcb;border-radius:.25rem;outline:none;width:100%;min-height:5rem;padding:.5rem .75rem;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;transition:border-color .15s,box-shadow .15s}.Textarea-module-scss-module__qmW4ga__textarea__field::placeholder{color:#5a5555}.Textarea-module-scss-module__qmW4ga__textarea--error .Textarea-module-scss-module__qmW4ga__textarea__field{border-color:#e4626f}.Textarea-module-scss-module__qmW4ga__textarea__helper{color:#5a5555;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2}.Textarea-module-scss-module__qmW4ga__textarea__helper--error{color:#e4626f}.Textarea-module-scss-module__qmW4ga__textarea__action{margin-top:.375rem}
.PatientSearchInput-module-scss-module__eV1v-W__patient-search-input{flex:1;min-width:0;max-width:25rem}
.Pagination-module-scss-module__hHQDcG__pagination{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.Pagination-module-scss-module__hHQDcG__pagination__counter{color:#002639;font-size:1rem}.Pagination-module-scss-module__hHQDcG__pagination__buttons{gap:.5rem;display:flex}
.TableStates-module-scss-module__MsWeAG__table-empty,.TableStates-module-scss-module__MsWeAG__table-no-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 0;display:flex}.TableStates-module-scss-module__MsWeAG__table-empty__message,.TableStates-module-scss-module__MsWeAG__table-no-results__message{color:#726c6c;margin:0;font-size:1rem}.TableStates-module-scss-module__MsWeAG__table-skeleton{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.TableStates-module-scss-module__MsWeAG__table-skeleton__row{border-bottom:.0625rem solid #e3e3e3;align-items:center;gap:1.5rem;padding:1rem;display:flex}
.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__header{border-bottom:.0625rem solid #e3e3e3;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__title{color:#2b2829;margin:0;font-size:.875rem;font-weight:700}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__close{cursor:pointer;color:#726c6c;background:0 0;border:none;border-radius:.25rem;padding:.25rem;font-size:1.25rem;line-height:1}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__close:hover{background-color:#e3e3e3}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__close:focus-visible{outline-offset:.125rem;outline:.125rem solid #135ff8}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__row{flex-direction:column;gap:.25rem;display:flex}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__label{color:#726c6c;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__value{color:#2b2829;font-size:.875rem}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__notes{color:#2b2829;white-space:pre-wrap;font-size:.875rem;line-height:1.5}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__notes--empty{color:#898384;font-style:italic}.AppointmentDetailModal-module-scss-module__G3qSDG__appointment-modal__footer{border-top:.0625rem solid #e3e3e3;flex-shrink:0;justify-content:flex-end;padding:1rem 1.5rem;display:flex}
.PatientDetail-module-scss-module__MxDQqW__patient-detail{flex-direction:column;flex:1;min-height:0;margin:-1.5rem;display:flex;overflow:hidden}.PatientDetail-module-scss-module__MxDQqW__patient-detail__breadcrumb{border-bottom:.0625rem solid #e3e3e3;flex-shrink:0;padding:1rem 1.5rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__breadcrumb-btn{cursor:pointer;color:#135ff8;background:0 0;border:none;padding:0;font-size:.875rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__breadcrumb-btn:hover{text-decoration:underline}.PatientDetail-module-scss-module__MxDQqW__patient-detail__breadcrumb-btn:focus-visible{outline-offset:.125rem;border-radius:.25rem;outline:.125rem solid #135ff8}.PatientDetail-module-scss-module__MxDQqW__patient-detail__layout{flex:1;min-height:0;display:flex;overflow:hidden}.PatientDetail-module-scss-module__MxDQqW__patient-detail__sidebar{border-right:.0625rem solid #e3e3e3;flex-direction:column;flex-shrink:0;gap:1rem;width:20.75rem;padding:1.5rem;display:flex;overflow-y:auto}.PatientDetail-module-scss-module__MxDQqW__patient-detail__avatar-row{flex-direction:column;align-items:center;gap:.5rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__patient-name{color:#2b2829;text-align:center;margin:0;font-size:.875rem;font-weight:700}.PatientDetail-module-scss-module__MxDQqW__patient-detail__patient-doc{color:#726c6c;text-align:center;font-size:.75rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__meta{flex-direction:column;gap:.375rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__meta-item{color:#5a5555;font-size:.875rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__meta-label{color:#726c6c;font-size:.75rem;font-weight:600}.PatientDetail-module-scss-module__MxDQqW__patient-detail__actions{border-top:.0625rem solid #e3e3e3;flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__tabs{border-top:.0625rem solid #e3e3e3;flex-direction:column;gap:.125rem;padding-top:.5rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__tab-btn{cursor:pointer;text-align:left;color:#5a5555;background:0 0;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .12s}.PatientDetail-module-scss-module__MxDQqW__patient-detail__tab-btn:hover{background-color:#e3e3e3}.PatientDetail-module-scss-module__MxDQqW__patient-detail__tab-btn:focus-visible{outline-offset:.125rem;outline:.125rem solid #135ff8}.PatientDetail-module-scss-module__MxDQqW__patient-detail__tab-btn--active{color:#074edb;background-color:#dfeafe;font-weight:600}.PatientDetail-module-scss-module__MxDQqW__patient-detail__content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.PatientDetail-module-scss-module__MxDQqW__patient-detail__section-title{color:#2b2829;margin:0 0 1rem;font-size:.875rem;font-weight:700}.PatientDetail-module-scss-module__MxDQqW__patient-detail__upcoming-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__upcoming-item{border:.0625rem solid #e3e3e3;border-radius:.25rem;flex-direction:column;gap:.125rem;padding:.5rem 1rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__upcoming-date{color:#726c6c;font-size:.75rem;font-weight:600}.PatientDetail-module-scss-module__MxDQqW__patient-detail__upcoming-type{color:#2b2829;font-size:.875rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__upcoming-doctor{color:#726c6c;font-size:.75rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__empty{color:#726c6c;padding:1rem 0;font-size:.875rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__data-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.PatientDetail-module-scss-module__MxDQqW__patient-detail__data-grid{grid-template-columns:1fr}}.PatientDetail-module-scss-module__MxDQqW__patient-detail__data-field{flex-direction:column;gap:.125rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__data-label{color:#726c6c;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.PatientDetail-module-scss-module__MxDQqW__patient-detail__data-value{color:#2b2829;font-size:.875rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__notes-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__notes-text{color:#2b2829;white-space:pre-wrap;font-size:.875rem;line-height:1.5}.PatientDetail-module-scss-module__MxDQqW__patient-detail__notes-empty{color:#898384;font-size:.875rem;font-style:italic}.PatientDetail-module-scss-module__MxDQqW__patient-detail__notes-error{color:#c03744;margin-top:.375rem;font-size:.75rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__notes-actions{gap:.5rem;margin-top:1rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__notes-section--warning{background-color:#f4c790;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__notes-indicator{color:#cc7914;margin-top:.375rem;font-size:.75rem;font-weight:600}.PatientDetail-module-scss-module__MxDQqW__patient-detail__section-title--no-margin{color:#2b2829;margin:0;font-size:1rem;font-weight:600}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table-wrapper{overflow-x:auto}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table{border-collapse:collapse;width:100%;font-size:.875rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table-head tr{border-bottom:.125rem solid #e3e3e3}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table-head th{text-align:left;color:#726c6c;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table-body tr{border-bottom:.0625rem solid #e3e3e3;transition:background-color .12s}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table-body tr:last-child{border-bottom:none}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table-body tr:hover{background-color:#e3e3e3}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table-body td{color:#2b2829;vertical-align:middle;padding:.5rem 1rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__table-empty{text-align:center;color:#726c6c;padding:1.5rem 0}.PatientDetail-module-scss-module__MxDQqW__patient-detail__detail-btn{cursor:pointer;color:#135ff8;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.75rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__detail-btn:hover{text-decoration:underline}.PatientDetail-module-scss-module__MxDQqW__patient-detail__detail-btn:focus-visible{outline-offset:.125rem;border-radius:.25rem;outline:.125rem solid #135ff8}.PatientDetail-module-scss-module__MxDQqW__patient-detail__pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__pagination-counter{color:#726c6c;font-size:.75rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__pagination-buttons{gap:.5rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__state-message{color:#5a5555;font-size:.875rem}.PatientDetail-module-scss-module__MxDQqW__patient-detail__skeleton-sidebar{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.PatientDetail-module-scss-module__MxDQqW__patient-detail__skeleton-content{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}
.PatientList-module-scss-module__JQfNOa__patient-list{max-width:75rem;margin:0 auto}.PatientList-module-scss-module__JQfNOa__patient-list__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.PatientList-module-scss-module__JQfNOa__patient-list__title{color:#2b2829;margin:0;font-size:1.5rem;font-weight:700}.PatientList-module-scss-module__JQfNOa__patient-list__toolbar{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.PatientList-module-scss-module__JQfNOa__patient-list__toolbar-actions{flex-shrink:0;gap:.5rem;display:flex}.PatientList-module-scss-module__JQfNOa__patient-list__error{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 0;display:flex}.PatientList-module-scss-module__JQfNOa__patient-list__table-wrapper{border:.0625rem solid #e3e3e3;border-radius:.5rem;overflow-x:auto}.PatientList-module-scss-module__JQfNOa__patient-list__table{border-collapse:collapse;table-layout:fixed;width:100%}.PatientList-module-scss-module__JQfNOa__patient-list__th{color:#726c6c;text-align:left;background-color:#e3e3e3;border-bottom:.0625rem solid #cccbcb;padding:1rem;font-size:.875rem;font-weight:700}.PatientList-module-scss-module__JQfNOa__patient-list__th:last-child{text-align:center;width:2.5rem}.PatientList-module-scss-module__JQfNOa__patient-list__pagination{border-top:.0625rem solid #e3e3e3;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem 0;display:flex}.PatientList-module-scss-module__JQfNOa__patient-list__pagination-counter{color:#726c6c;font-size:.875rem}.PatientList-module-scss-module__JQfNOa__patient-list__pagination-controls{align-items:center;gap:.375rem;display:flex}@media (max-width:768px){.PatientList-module-scss-module__JQfNOa__patient-list__header{flex-direction:column;align-items:flex-start;gap:1rem}.PatientList-module-scss-module__JQfNOa__patient-list__toolbar{flex-direction:column;align-items:stretch}.PatientList-module-scss-module__JQfNOa__patient-list__toolbar-actions{justify-content:flex-end}.PatientList-module-scss-module__JQfNOa__patient-list__pagination{flex-direction:column;align-items:flex-start;gap:1rem}}
.EmailStep-module-scss-module__k1TnpG__email-step{flex-direction:column;gap:1.5rem;width:100%;max-width:25rem;display:flex}.EmailStep-module-scss-module__k1TnpG__email-step__header h1{color:#151314;margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.2}.EmailStep-module-scss-module__k1TnpG__email-step__header p{color:#726c6c;margin:0;font-size:1rem;line-height:1.55}.EmailStep-module-scss-module__k1TnpG__email-step__form{flex-direction:column;gap:1rem;display:flex}.EmailStep-module-scss-module__k1TnpG__email-step__submit{width:100%}.EmailStep-module-scss-module__k1TnpG__email-step__security{text-align:center;color:#9f9c9c;margin:0;font-size:.875rem}.EmailStep-module-scss-module__k1TnpG__email-step__alert{margin-top:.375rem}
.OtpStep-module-scss-module__DJhVJa__otp-step{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.OtpStep-module-scss-module__DJhVJa__otp-step__header{flex-direction:column;gap:.25rem;display:flex}.OtpStep-module-scss-module__DJhVJa__otp-step__subtitle{color:#2b2829;font-size:1rem}.OtpStep-module-scss-module__DJhVJa__otp-step__input-group{justify-content:center;align-items:center;gap:.5rem;display:flex}.OtpStep-module-scss-module__DJhVJa__otp-step__input{text-align:center;border:.0625rem solid #b5b3b3;border-radius:.5rem;width:3rem;height:3.5rem;font-size:1.125rem}.OtpStep-module-scss-module__DJhVJa__otp-step__input:focus{outline-offset:.125rem;outline:.125rem solid #135ff8}.OtpStep-module-scss-module__DJhVJa__otp-step__input:disabled{opacity:.5;cursor:not-allowed}.OtpStep-module-scss-module__DJhVJa__otp-step__error{width:100%;margin:0}.OtpStep-module-scss-module__DJhVJa__otp-step__notes{flex-direction:column;gap:.25rem;display:flex}.OtpStep-module-scss-module__DJhVJa__otp-step__note{color:#5a5555;font-size:.875rem}.OtpStep-module-scss-module__DJhVJa__otp-step__actions{justify-content:center;align-items:center;gap:.5rem;display:flex}
.AuthForm-module-scss-module__liDuDG__auth-form__transition{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 0;display:flex}
