.patientTable_viewport__t4d0Z{position:relative;max-height:33rem;max-height:min(58dvh,33rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--panel-line) var(--panel-surface)}.patientTable_viewport__t4d0Z:focus-visible{outline:2px solid var(--panel-ink);outline-offset:-3px;border-radius:4px}.patientTable_table__b0ZGR{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;color:var(--panel-ink)}.patientTable_thead__P0vGh{position:sticky;top:0;z-index:3;background:var(--panel-surface)}.patientTable_th__6TffM{height:2.8rem;padding:.45rem 1rem;background:color-mix(in srgb,var(--panel-ink) 5%,var(--panel-surface));border-block:1px solid var(--panel-line);text-align:left;white-space:nowrap;color:inherit;font-size:.7rem;font-weight:700;letter-spacing:.015em}.patientTable_cell__IL_5T{height:3.65rem;padding:.6rem 1rem;border-bottom:1px solid var(--panel-line);white-space:nowrap;background:var(--panel-surface)}.patientTable_row__bjElf:last-child .patientTable_cell__IL_5T{border-bottom:0}.patientTable_row__bjElf:nth-child(2n) .patientTable_cell__IL_5T{background:color-mix(in srgb,var(--panel-ink) 2.5%,var(--panel-surface))}.patientTable_row__bjElf:focus-within .patientTable_cell__IL_5T,.patientTable_row__bjElf:hover .patientTable_cell__IL_5T{background:color-mix(in srgb,var(--panel-accent) 10%,var(--panel-surface))}.patientTable_cell__IL_5T{transition:background-color .14s ease-out}@media(prefers-reduced-motion:reduce){.patientTable_cell__IL_5T{transition:none}}.patientTable_cell__IL_5T:first-child,.patientTable_th__6TffM:first-child{position:sticky;left:0;z-index:1;min-width:13rem;padding-left:1.5rem}.patientTable_th__6TffM:first-child{z-index:4}.patientTable_patientName__bjtkT{display:block;min-width:0;width:11.5rem;white-space:normal;overflow-wrap:anywhere;font-weight:650;line-height:1.35}@media(max-width:650px){.patientTable_viewport__t4d0Z{max-height:min(57dvh,29rem)}.patientTable_cell__IL_5T:first-child,.patientTable_th__6TffM:first-child{min-width:9rem;max-width:11rem;padding-left:1rem}.patientTable_cell__IL_5T,.patientTable_th__6TffM{padding-inline:.65rem}.patientTable_patientName__bjtkT{width:8.25rem;font-size:.84rem}}