 .cPatientDirectory{margin-inline:auto;max-width:1180px;}.cPatientDirectory__header{margin-bottom:1.5rem;}.cPatientDirectory__title{font-size:clamp(1.75rem, 3vw, 2.5rem);line-height:1.15;margin:0;}.cPatientDirectory__description{color:#5f6873;line-height:1.55;margin:0.5rem 0 0;max-width:52rem;}.cPatientSearchForm{background:#fff;border:1px solid #dfe3e8;border-radius:12px;box-shadow:0 8px 24px rgba(28, 39, 49, 0.06);padding:1rem;}.cPatientSearchField__label{display:block;font-weight:600;margin-bottom:0.3rem;}.cPatientSearchForm .ipsInput, .cPatientSearchForm select{box-sizing:border-box;max-width:none !important;min-height:2.75rem;width:100%;}.cPatientTable{background:#fff;border:1px solid #dfe3e8;border-radius:10px;overflow:hidden;}.cPatientTable .ipsControlStrip_item{display:none;}.cPatientTable .ipsControlStrip_button{display:inline-block;padding:5px;font-size:16px;font-weight:bold;}.cPatientTable .ipsTable_controls{opacity:0.4;}.cPatientTable .ipsTable_controls:hover{opacity:1.0;}.cPatientTable .cPatientTable_divider{text-align:center;text-transform:uppercase;background-color:#f3f3f3;border-top-color:#c7c7c7;border-bottom-color:#c7c7c7;font-weight:bold;}.preSurgery{color:orange;}.postSurgery{color:greenyellow;}.undecidedSurgery{color:#c7c7c7;}.losingSurgery{color:#0000FF;}.maintainingSurgery{color:#31a137;}.cPatientSearchForm select{width:100%;background-color:#fff;border-width:1px;border-style:solid;border-color:#a6a6a6 #d9d9d9 #d9d9d9 #a6a6a6;border-radius:3px;max-width:350px;padding:7px;}.cPatientSearchForm .cPatientSearchField{height:auto;max-height:none;}@media (max-width:767px){.cPatientSearchForm{padding:0.75rem;}.cPatientSearchForm .cPatientSearchField{margin-bottom:0.5rem;}}.cPatientPhoto{position:relative;}.cPatientPhoto .cPatientPhoto_badge{background-color:transparent;position:relative;bottom:40px;width:100%;min-height:40px;padding:5px;}.cPatientPhoto.cPatientPhoto_before .ipsBadge{background-color:#83adcc;}.cPatientPhoto.cPatientPhoto_after .ipsBadge{background-color:#ff66cc;}.cPatientPortalPhotos .cPhotoDetails{background-color:#fff;position:absolute;bottom:0px;width:100%;min-height:40px;padding:5px;opacity:0.5;}.cPatientPortalPhotos .cPhotoDetails:hover{opacity:1.0;}.cGalleryTrimmedImage .cPhotoDetails a{position:relative !important;top:inherit;bottom:inherit;left:inherit;right:inherit;}.ipsField_autocomplete.ipsField_error{background-color:#f8e6e9;border-color:#ba7b84;}.ipsField_autocomplete.ipsField_error .cToken{background:#c75050;}.ipsField_autocomplete.ipsField_success{background-color:#ebf2e5;border-color:#4a7c20;}.ipsField_autocomplete.ipsField_success .cToken{background:#598f5b;}html:has(body[data-pageapp="surgeons"]), body[data-pageapp="surgeons"]{overflow-x:clip;}.cPatientPhotosView{--patient-photo-surface:var(--i-background_2);--patient-photo-surface-raised:var(--i-background_3);--patient-photo-border:var(--i-background_4);--patient-photo-text:var(--i-color_root);--patient-photo-text-soft:var(--i-color_soft);--patient-photo-focus:var(--i-color_primary);--patient-photo-space-xs:0.5rem;--patient-photo-space-sm:0.75rem;--patient-photo-space-md:1rem;--patient-photo-space-lg:1.5rem;--patient-photo-radius-sm:0.5rem;--patient-photo-radius-lg:0.875rem;color:var(--patient-photo-text);min-width:0;}.cPatientPhotosView__toolbar{align-items:center;background:var(--patient-photo-surface);border:1px solid var(--patient-photo-border);border-radius:var(--patient-photo-radius-lg);display:flex;justify-content:flex-end;margin-block-end:var(--patient-photo-space-lg);min-height:4.25rem;padding:var(--patient-photo-space-sm);}.cPatientPhotosView__upload{align-items:center;display:inline-flex;gap:var(--patient-photo-space-xs);min-height:2.5rem;white-space:nowrap;}.cPatientPhotosSection + .cPatientPhotosSection{margin-block-start:var(--patient-photo-space-lg);}.cPatientPhotosSection__title{border-bottom:1px solid var(--patient-photo-border);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 var(--patient-photo-space-md);padding-block-end:var(--patient-photo-space-sm);}.cPatientPortalPhotos{display:grid;gap:var(--patient-photo-space-md);grid-template-columns:repeat(4, minmax(0, 1fr));margin:0;}.cPatientPhotoCard{background:var(--patient-photo-surface);border:1px solid var(--patient-photo-border);border-radius:var(--patient-photo-radius-lg);min-width:0;overflow:clip;}.cPatientPhotoCard__image{background:var(--patient-photo-surface-raised);display:block;min-width:0;}.cPatientPhotoCard__image img{display:block;height:12.5rem;object-fit:cover;width:100%;}.cPatientPhotoCard__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--patient-photo-space-sm);justify-content:space-between;min-height:3.5rem;padding:var(--patient-photo-space-xs);}.cPatientPhotoCard__status{min-width:0;}.cPatientPhotoCard__actions{display:flex;flex-wrap:wrap;gap:var(--patient-photo-space-xs);margin-inline-start:auto;}.cPatientPhotoCard__actions .ipsButton{align-items:center;display:inline-flex;gap:0.375rem;justify-content:center;min-height:2.25rem;white-space:nowrap;}.cPatientPhotoCard__actions .ipsButton:focus-visible, .cPatientPhotosView__upload:focus-visible{outline:2px solid var(--patient-photo-focus);outline-offset:2px;}.cPatientPhotosEmpty{background:var(--patient-photo-surface);border:1px solid var(--patient-photo-border);border-radius:var(--patient-photo-radius-sm);color:var(--patient-photo-text-soft);padding:var(--patient-photo-space-md);}@media screen and (max-width:1199px){.cPatientPortalPhotos{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media screen and (max-width:899px){.cPatientPortalPhotos{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media screen and (max-width:499px){.cPatientPortalPhotos{grid-template-columns:minmax(0, 1fr);}.cPatientPhotosView__toolbar{min-height:0;padding:var(--patient-photo-space-xs);}.cPatientPhotosView__upload{justify-content:center;width:100%;}.cPatientPhotoCard__image img{height:12rem;}.cPatientPhotoCard__footer{align-items:stretch;flex-direction:column;}.cPatientPhotoCard__actions{margin-inline-start:0;}.cPatientPhotoCard__actions .ipsButton{flex:1 1 auto;}}@media (prefers-reduced-motion:reduce){.cPatientPhotosView *, .cPatientPhotosView *::before, .cPatientPhotosView *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;}}