.Loader_loader__hqHC7{text-align:center;padding:20px;font-size:18px;background-color:rgba(0,0,0,.5);height:100%;width:100%;position:absolute;top:0;left:0}.patient-module-layout_patientModulePage__f0iir{padding-top:60px;min-height:100vh;box-sizing:border-box;background:#f8fafc}.patient-module-layout_layoutRow__V6wft,.patient-module-layout_sidebarWrap__G496T{display:flex;min-height:calc(100vh - 60px)}.patient-module-layout_sidebarWrap__G496T{flex-direction:column;width:240px;min-width:240px;max-width:240px;border-right:1px solid #e5e7eb;background:#fff;overflow:hidden;flex-shrink:0;position:sticky;top:60px;align-self:flex-start;z-index:5}.patient-module-layout_sidebarWrap__G496T .sidebar{height:100%;border-right:none}.patient-module-layout_patientModuleMain___Z84w{flex:1;min-width:0;overflow-x:hidden}._style_buttonGroup__vClOl{display:flex}._style_buttonGroup__vClOl ._style_btn__KxZcX{margin-right:10px}._style_buttonGroup__vClOl ._style_btn__KxZcX:last-child{margin-right:0}.patient-search_pageTitle__HJrNH{margin-bottom:0}.patient-search_filtersCard__uSuI0,.patient-search_resultsCard__BvZFF{border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.patient-search_filtersHeader__dNUVi,.patient-search_resultsHeader__OnBUu{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.patient-search_filtersTitle__srMmW,.patient-search_resultsTitle__CPV3b{font-size:1.05rem;font-weight:600;color:#0f172a;margin:0}.patient-search_filtersActions__JbBqS{display:flex;align-items:center;gap:.5rem}.patient-search_filterLabel__cyERo{font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.35rem}.patient-search_resultsCount__ETL7d{font-size:.875rem;color:#64748b}.patient-search_tableWrap__GK7Lq{max-height:calc(100vh - 420px);min-height:240px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.patient-search_resultsTable__ObC8W{margin-bottom:0}.patient-search_resultsTable__ObC8W thead th{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.8125rem;font-weight:600;color:#475569;white-space:nowrap;padding:.85rem 1rem}.patient-search_resultsTable__ObC8W tbody td{vertical-align:middle;padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#334155}.patient-search_resultRow__wyKjL{cursor:pointer}.patient-search_resultRow__wyKjL:hover{background:#f8fafc}.patient-search_nameCell__l235_{display:flex;align-items:center;gap:.75rem;min-width:180px}.patient-search_avatar__9xS_o{width:36px;height:36px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.patient-search_patientName__y8pP4{font-weight:600;color:#0f172a}.patient-search_contactCell__XQcWY{display:flex;flex-direction:column;gap:.25rem;min-width:160px}.patient-search_contactLine___imMx{display:flex;align-items:center;gap:.4rem;color:#475569}.patient-search_contactLine___imMx i{color:#94a3b8;font-size:.8rem}.patient-search_statusBadge__7fA6_{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.patient-search_statusActive__V7vth{background:#dcfce7;color:#15803d}.patient-search_statusArchived__icAAa{background:#f1f5f9;color:#64748b}.patient-search_emptyState__Vqg9Q,.patient-search_loadingMore__NEe_o{text-align:center;padding:1rem;color:#64748b;font-size:.875rem}