.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em #00000080}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:#00f;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:#0003;border:1px solid rgba(255,255,255,.7);outline:1px solid transparent}.ReactCrop__drag-handle:focus:after{border-color:#00f;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}.NavigationButton_navigationButton__qHJfa{background:none;border:none;color:#6B7280;cursor:pointer;font-size:14px;margin-bottom:16px;padding:8px 0;transition:color .2s;font-family:inherit;font-weight:400}.NavigationButton_navigationButton__qHJfa:hover:not(:disabled){color:#374151}.NavigationButton_navigationButton__qHJfa:disabled{opacity:.5;cursor:not-allowed}.NavigationButton_navigationButton__qHJfa:focus{outline:2px solid #3B82F6;outline-offset:2px}.SeedButton_seedButtonContainer__LP2Eo{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.SeedButton_seedButton__wDr7w{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#374151;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .2s ease-in-out}.SeedButton_seedButton__wDr7w:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.SeedButton_seedButton__wDr7w:disabled{opacity:.6;cursor:not-allowed}.SeedButton_seedButton__wDr7w:disabled .SeedButton_icon__LyaRr{animation:SeedButton_spin__DwHoQ 1s linear infinite}@keyframes SeedButton_spin__DwHoQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SeedButton_seedResult__ROAnJ{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;max-width:300px;word-wrap:break-word}.SeedButton_seedResult__ROAnJ.SeedButton_success__0aXk2{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0}.SeedButton_seedResult__ROAnJ.SeedButton_error__XexFK{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5}@media (max-width:768px){.SeedButton_seedButton__wDr7w{font-size:.8rem;padding:.4rem .8rem}.SeedButton_seedResult__ROAnJ{font-size:.7rem;max-width:250px}}.MetricsPanel_metricsPanel__jodhf{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MetricsPanel_metricsPanel__jodhf h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.MetricsPanel_metrics__hm2Xh{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.MetricsPanel_metric__wKwZ_{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}.MetricsPanel_metric__wKwZ_:hover{background:#f1f3f4;border-color:#dee2e6}.MetricsPanel_metricValue__sNl1A{font-size:36px;font-weight:700;color:#2563eb;margin-bottom:8px;line-height:1;min-height:36px;display:flex;align-items:center;justify-content:center}.MetricsPanel_metricValue__sNl1A.MetricsPanel_loading__dWpmN{color:#9ca3af;animation:MetricsPanel_pulse__2AJgN 1.5s ease-in-out infinite}.MetricsPanel_metricLabel__8vJj8{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}@keyframes MetricsPanel_pulse__2AJgN{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.MetricsPanel_metricsPanel__jodhf{padding:20px}.MetricsPanel_metrics__hm2Xh{grid-template-columns:repeat(2,1fr);gap:16px}.MetricsPanel_metric__wKwZ_{padding:16px 12px}.MetricsPanel_metricValue__sNl1A{font-size:28px;min-height:28px}.MetricsPanel_metricLabel__8vJj8{font-size:12px}}@media (max-width:480px){.MetricsPanel_metrics__hm2Xh{grid-template-columns:1fr;gap:12px}.MetricsPanel_metric__wKwZ_{padding:16px}.MetricsPanel_metricValue__sNl1A{font-size:32px;min-height:32px}}.VisitCard_visitCard__driLU{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.1)}.VisitCard_visitCard__driLU:hover{border-color:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.15);transform:translateY(-1px)}.VisitCard_visitCard__driLU:focus{outline:2px solid #2563eb;outline-offset:2px}.VisitCard_visitCard__driLU.VisitCard_overdue__mH5yx{border-left:4px solid #dc2626;background:#fefefe}.VisitCard_visitCard__driLU.VisitCard_high__3uebt{border-left:4px solid #dc2626}.VisitCard_visitCard__driLU.VisitCard_medium__MFa7m{border-left:4px solid #f59e0b}.VisitCard_visitCard__driLU.VisitCard_low__3C6gb{border-left:4px solid #10b981}.VisitCard_overdueIndicator__r08Nc{position:absolute;top:-1px;right:-1px;background:#dc2626;color:white;padding:4px 8px;border-radius:0 8px 0 8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.VisitCard_overdueIcon__1f30N{font-size:14px}.VisitCard_overdueText__2kPKx{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.VisitCard_cardHeader__HSaBr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.VisitCard_patientInfo__oSfyM{display:flex;flex-direction:column;gap:4px}.VisitCard_patientName__hm526{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.VisitCard_patientAge__j2Hqd{font-size:14px;color:#6b7280;font-weight:500}.VisitCard_priorityBadge__xuwNC{margin-left:16px}.VisitCard_priority__35LyJ{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.VisitCard_priority__35LyJ.VisitCard_high__3uebt{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.VisitCard_priority__35LyJ.VisitCard_medium__MFa7m{background:#fffbeb;color:#f59e0b;border:1px solid #fed7aa}.VisitCard_priority__35LyJ.VisitCard_low__3C6gb{background:#f0fdf4;color:#10b981;border:1px solid #bbf7d0}.VisitCard_cardBody__zuQ1k{margin-bottom:16px}.VisitCard_visitDetails__gyyFR{display:flex;flex-direction:column;gap:8px}.VisitCard_detailRow__08SFy{display:flex;align-items:flex-start;gap:8px}.VisitCard_detailLabel__vEg7k{font-size:14px;font-weight:600;color:#374151;min-width:80px;flex-shrink:0}.VisitCard_detailValue__ZVVrD{font-size:14px;color:#6b7280;flex:1;word-break:break-word}.VisitCard_cardFooter__oPCOo{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f3f4f6}.VisitCard_waitTime__aHe1c{display:flex;align-items:center;gap:8px}.VisitCard_waitTimeLabel__N4KBx{font-size:14px;font-weight:500;color:#374151}.VisitCard_waitTimeValue__05BCe{font-size:16px;font-weight:700;color:#2563eb}.VisitCard_waitTimeValue__05BCe.VisitCard_overdueTime__W4SWb{color:#dc2626}.VisitCard_status__d9HJx{display:flex;align-items:center}.VisitCard_statusBadge__HrjGH{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.VisitCard_statusBadge__HrjGH.VisitCard_scheduled__1_1Cg{background:#f3f4f6;color:#374151}.VisitCard_statusBadge__HrjGH.VisitCard_confirmed___ROPk{background:#dbeafe;color:#1d4ed8}.VisitCard_statusBadge__HrjGH.VisitCard_in_progress__didub{background:#fef3c7;color:#d97706}.VisitCard_statusBadge__HrjGH.VisitCard_completed__NyxvM{background:#d1fae5;color:#065f46}.VisitCard_statusBadge__HrjGH.VisitCard_cancelled__K8Tps{background:#fee2e2;color:#dc2626}.VisitCard_statusBadge__HrjGH.VisitCard_rescheduled__q77aG{background:#e0e7ff;color:#5b21b6}.VisitCard_statusBadge__HrjGH.VisitCard_no_show__pLTrS{background:#fef2f2;color:#991b1b}.VisitCard_statusBadge__HrjGH.VisitCard_incomplete__eplTg{background:#fef3c7;color:#92400e}.VisitCard_visitCard__driLU.VisitCard_loading__aQ0ZP{pointer-events:none;position:relative}.VisitCard_loadingOverlay__3aWjZ{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);backdrop-filter:blur(1px);border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.VisitCard_spinner__wYXKA{width:24px;height:24px;border:2px solid #e5e5e5;border-top-color:#2563eb;border-radius:50%;animation:VisitCard_spin__rKgr2 1s linear infinite}@keyframes VisitCard_spin__rKgr2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.VisitCard_visitCard__driLU{padding:16px}.VisitCard_cardHeader__HSaBr{flex-direction:column;gap:12px;align-items:flex-start}.VisitCard_priorityBadge__xuwNC{margin-left:0}.VisitCard_cardFooter__oPCOo{flex-direction:column;gap:12px;align-items:flex-start}.VisitCard_detailRow__08SFy{flex-direction:column;gap:4px}.VisitCard_detailLabel__vEg7k{min-width:auto}}@media (max-width:480px){.VisitCard_overdueIndicator__r08Nc{position:static;margin-bottom:12px;border-radius:4px;align-self:flex-start}.VisitCard_patientName__hm526{font-size:16px}}.LoadingIndicator_loadingIndicator__irPvF{display:flex;align-items:center;padding:6px 12px;border-radius:16px;background-color:rgba(255,255,255,.9);box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e5e5e5;font-size:14px;transition:opacity .3s ease}.LoadingIndicator_loadingContent__ayh2C{display:flex;align-items:center;gap:8px}.LoadingIndicator_spinner__8o7_V{width:16px;height:16px;border-radius:50%;border:2px solid rgba(37,99,235,.3);border-top-color:#2563eb;animation:LoadingIndicator_spin__e0KDo 1s linear infinite}@keyframes LoadingIndicator_spin__e0KDo{to{transform:rotate(1turn)}}.LoadingIndicator_loadingText__kmrwT{color:#4b5563;font-weight:500}.LoadingIndicator_lastUpdatedContent__p1NAz{display:flex;align-items:center;gap:8px}.LoadingIndicator_statusDot__ryc46{width:8px;height:8px;background-color:#10b981;border-radius:50%}.LoadingIndicator_lastUpdatedText__Lsowk{color:#6b7280;font-size:12px}.LoadingIndicator_fadeOut__KuYTd{opacity:0}@media (max-width:768px){.LoadingIndicator_loadingIndicator__irPvF{padding:4px 10px}}.WaitingRoom_waitingRoom__eioJu{padding:24px;max-width:1200px;margin:0 auto}.WaitingRoom_header__Hwo5z{margin-bottom:32px}.WaitingRoom_headerContent__j5_ow{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (max-width:768px){.WaitingRoom_headerContent__j5_ow{flex-direction:column;align-items:flex-start;gap:12px}.WaitingRoom_headerActions__Oouv_{align-self:flex-end}}.WaitingRoom_headerText__5_hm2 h1{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.WaitingRoom_headerText__5_hm2 p{font-size:16px;color:#666;margin:0}.WaitingRoom_headerActions__Oouv_{display:flex;align-items:center;gap:12px}.WaitingRoom_content__2q3KX{display:flex;flex-direction:column;gap:32px}.WaitingRoom_metricsPanel__AqPZH{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.WaitingRoom_metricsPanel__AqPZH h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.WaitingRoom_metrics__n9xYO{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.WaitingRoom_metric__r09cm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.WaitingRoom_metricValue__saT0S{font-size:32px;font-weight:700;color:#2563eb;margin-bottom:4px;line-height:1}.WaitingRoom_metricLabel___lfYq{font-size:14px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.WaitingRoom_visitQueue__VPIxv{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.WaitingRoom_visitQueue__VPIxv h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.WaitingRoom_loadingState__6P9s3,.WaitingRoom_visitList__vJlXv{display:flex;flex-direction:column;gap:16px}.WaitingRoom_loadingState__6P9s3{text-align:center;padding:48px 24px;color:#6b7280;align-items:center}.WaitingRoom_loadingSpinner__RZ7ie{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#2563eb;border-radius:50%;animation:WaitingRoom_spin__ml91a 1s linear infinite}@keyframes WaitingRoom_spin__ml91a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WaitingRoom_emptyState__d3bJv{text-align:center;padding:48px 24px;color:#6b7280}.WaitingRoom_emptyState__d3bJv p{margin:0 0 8px;font-size:16px}.WaitingRoom_emptyState__d3bJv p:last-child{font-size:14px;color:#9ca3af}.WaitingRoom_errorState__tXZ2g{text-align:center;padding:48px 24px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px}.WaitingRoom_errorState__tXZ2g p{margin:0 0 12px;font-weight:500}.WaitingRoom_retryButton__Jdb4P{background:#dc2626;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.WaitingRoom_retryButton__Jdb4P:hover{background:#b91c1c}@media (max-width:768px){.WaitingRoom_waitingRoom__eioJu{padding:16px}.WaitingRoom_content__2q3KX{gap:24px}.WaitingRoom_metrics__n9xYO{grid-template-columns:repeat(2,1fr);gap:16px}.WaitingRoom_metric__r09cm{padding:12px}.WaitingRoom_metricValue__saT0S{font-size:24px}}@media (max-width:480px){.WaitingRoom_metrics__n9xYO{grid-template-columns:1fr}.WaitingRoom_header__Hwo5z h1{font-size:24px}}.SearchResults_searchResults__y9Xs0{padding:0}.SearchResults_header__f1JqL{margin-bottom:24px}.SearchResults_header__f1JqL h2{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.SearchResults_header__f1JqL p{color:#6B7280;margin:0}.SearchResults_noResults__IBIxV{text-align:center;padding:48px 24px;background:#F9FAFB;border:1px solid #e5e7eb;border-radius:8px}.SearchResults_noResultsIcon__Cfar_{font-size:48px;margin-bottom:16px}.SearchResults_noResults__IBIxV h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px}.SearchResults_noResults__IBIxV p{color:#6B7280;max-width:400px;margin:0 auto 24px}.SearchResults_noResultsActions__vScZj{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.SearchResults_searchAgainButton__X_sYJ{background:#6B7280;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.SearchResults_searchAgainButton__X_sYJ:hover{background:#4B5563}.SearchResults_createNewButton__1x6ks{background:#10B981;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.SearchResults_createNewButton__1x6ks:hover{background:#059669}.SearchResults_resultsContainer__Jxz37{display:flex;flex-direction:column;gap:32px}.SearchResults_resultsGrid__FFLTy{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}@media (max-width:768px){.SearchResults_resultsGrid__FFLTy{grid-template-columns:1fr}}.SearchResults_patientCard__EXZ90{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.SearchResults_patientCard__EXZ90:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-color:#D1D5DB}.SearchResults_cardHeader__Ztxw_{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 0;gap:16px}.SearchResults_patientInfo__yq80w{flex:1}.SearchResults_patientName__WJx6B{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.SearchResults_patientId__hC68w{font-size:12px;color:#6B7280;background:#F3F4F6;padding:2px 8px;border-radius:4px}.SearchResults_confidenceBadge__WnLoR{color:white;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;white-space:nowrap}.SearchResults_cardBody__dxhE_{padding:16px 20px}.SearchResults_patientDetails___GEcz{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.SearchResults_detailRow__tlwRi{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.SearchResults_detailLabel__DrSJL{font-size:13px;color:#6B7280;min-width:80px;flex-shrink:0}.SearchResults_detailValue__qUn3K{font-size:13px;color:#111827;text-align:right;word-break:break-word}.SearchResults_matchingFields__1bl9Q{border-top:1px solid #f3f4f6;padding-top:12px}.SearchResults_matchingLabel__KroBl{font-size:12px;color:#6B7280;display:block;margin-bottom:6px}.SearchResults_matchingTags__B2b2k{display:flex;flex-wrap:wrap;gap:4px}.SearchResults_matchingTag__DeX0Z{background:#EBF8FF;color:#1E40AF;font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px}.SearchResults_cardFooter__m1Bj1{padding:0 20px 20px}.SearchResults_selectButton__is3_u{width:100%;background:#3B82F6;color:white;border:none;border-radius:6px;padding:12px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.SearchResults_selectButton__is3_u:hover{background:#2563EB}.SearchResults_alternativeActions__jZIZ_{background:#F9FAFB;border:1px solid #e5e7eb;border-radius:8px;padding:24px;text-align:center}.SearchResults_alternativeText__qp_RG p{color:#6B7280;margin:0 0 16px;font-size:14px}.SearchResults_alternativeButtons__kMps3{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.MatchConfirmation_matchConfirmation__sBrUZ{padding:0}.MatchConfirmation_header__o30Nb{margin-bottom:24px}.MatchConfirmation_header__o30Nb h2{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.MatchConfirmation_header__o30Nb p{color:#6B7280;margin:0}.MatchConfirmation_confirmationContent__AnHm_{display:flex;flex-direction:column;gap:24px}.MatchConfirmation_comparisonSection__C_pol{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start}@media (max-width:768px){.MatchConfirmation_comparisonSection__C_pol{grid-template-columns:1fr;gap:16px}.MatchConfirmation_arrow__iI2eN{display:none}}.MatchConfirmation_comparisonCard__BU0s_{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.MatchConfirmation_cardTitle__FGCBV{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.MatchConfirmation_patientDetails__9rBCt{display:flex;flex-direction:column;gap:12px}.MatchConfirmation_detailRow__IFevq{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.MatchConfirmation_detailLabel__EcihC{font-weight:500;color:#374151;min-width:100px;flex-shrink:0;font-size:14px}.MatchConfirmation_detailValue__rfTeI{color:#111827;text-align:right;word-break:break-word;font-size:14px}.MatchConfirmation_arrow__iI2eN{font-size:24px;color:#6B7280;align-self:center;margin-top:40px}.MatchConfirmation_warningSection__Cv7OF{background:#FFFBEB;border:1px solid #fde68a;border-radius:8px;padding:20px;display:flex;gap:16px;align-items:flex-start}.MatchConfirmation_warningIcon__LWaIb{font-size:20px;flex-shrink:0}.MatchConfirmation_warningContent__1CsUr{flex:1}.MatchConfirmation_warningContent__1CsUr h4{font-size:16px;font-weight:600;color:#92400E;margin:0 0 8px}.MatchConfirmation_warningContent__1CsUr p{color:#92400E;margin:0 0 12px;font-size:14px;line-height:1.5}.MatchConfirmation_verificationChecklist__VTj7b{margin:0;padding-left:20px;color:#92400E}.MatchConfirmation_verificationChecklist__VTj7b li{font-size:13px;line-height:1.4;margin-bottom:4px}.MatchConfirmation_errorMessage__5fT_o{background:#FEF2F2;border:1px solid #fecaca;border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start}.MatchConfirmation_errorIcon__p4y1E{font-size:16px;flex-shrink:0}.MatchConfirmation_errorContent__dfnV8{flex:1}.MatchConfirmation_errorContent__dfnV8 h4{font-size:14px;font-weight:600;color:#DC2626;margin:0 0 4px}.MatchConfirmation_errorContent__dfnV8 p{color:#DC2626;margin:0;font-size:13px}.MatchConfirmation_actionButtons__D3Zrh{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb}@media (max-width:480px){.MatchConfirmation_actionButtons__D3Zrh{flex-direction:column}}.MatchConfirmation_cancelButton__1uM_C{background:#6B7280;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.MatchConfirmation_cancelButton__1uM_C:hover:not(:disabled){background:#4B5563}.MatchConfirmation_cancelButton__1uM_C:disabled{opacity:.6;cursor:not-allowed}.MatchConfirmation_confirmButton__M3lev{background:#10B981;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.MatchConfirmation_confirmButton__M3lev:hover:not(:disabled){background:#059669}.MatchConfirmation_confirmButton__M3lev:disabled{opacity:.8;cursor:not-allowed}.MatchConfirmation_spinner__s8ow0{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:MatchConfirmation_spin__fKKuN 1s linear infinite}@keyframes MatchConfirmation_spin__fKKuN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreatePatientConfirmation_createPatientConfirmation__HoamE{padding:0}.CreatePatientConfirmation_header___w9hi{margin-bottom:24px}.CreatePatientConfirmation_header___w9hi h2{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.CreatePatientConfirmation_header___w9hi p{color:#6B7280;margin:0}.CreatePatientConfirmation_confirmationContent__X7iwP{display:flex;flex-direction:column;gap:24px}.CreatePatientConfirmation_comparisonSection__LijX6{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start}@media (max-width:768px){.CreatePatientConfirmation_comparisonSection__LijX6{grid-template-columns:1fr;gap:16px}.CreatePatientConfirmation_arrow___aBSR{display:none}}.CreatePatientConfirmation_comparisonCard__cmB2T{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.CreatePatientConfirmation_cardTitle__U5Ksv{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.CreatePatientConfirmation_patientDetails__bNVwJ{display:flex;flex-direction:column;gap:12px}.CreatePatientConfirmation_patientForm__HxTIu{display:flex;flex-direction:column;gap:16px}.CreatePatientConfirmation_formGroup__eE81B{display:flex;flex-direction:column;gap:6px}.CreatePatientConfirmation_formLabel__6Jsqr{font-weight:500;color:#374151;font-size:14px}.CreatePatientConfirmation_formInput__Kg2Md{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.CreatePatientConfirmation_formInput__Kg2Md:focus{outline:none;border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CreatePatientConfirmation_formInput__Kg2Md:disabled{background-color:#F9FAFB;color:#6B7280;cursor:not-allowed}.CreatePatientConfirmation_readOnlyValue__mj12w{padding:10px 12px;background-color:#F9FAFB;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#6B7280;font-style:italic}.CreatePatientConfirmation_detailRow__Bm2bP{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.CreatePatientConfirmation_detailLabel__xxKj2{font-weight:500;color:#374151;min-width:100px;flex-shrink:0;font-size:14px}.CreatePatientConfirmation_detailValue__Gz43l{color:#111827;text-align:right;word-break:break-word;font-size:14px}.CreatePatientConfirmation_arrow___aBSR{font-size:24px;color:#6B7280;align-self:center;margin-top:40px}.CreatePatientConfirmation_infoSection__C3LRf{background:#F0F9FF;border:1px solid #bae6fd;border-radius:8px;padding:20px;display:flex;gap:16px;align-items:flex-start}.CreatePatientConfirmation_infoIcon__47W_m{font-size:20px;flex-shrink:0}.CreatePatientConfirmation_infoContent__Y6HcD{flex:1}.CreatePatientConfirmation_infoContent__Y6HcD h4{font-size:16px;font-weight:600;color:#0369A1;margin:0 0 8px}.CreatePatientConfirmation_infoContent__Y6HcD p{color:#0369A1;margin:0 0 12px;font-size:14px;line-height:1.5}.CreatePatientConfirmation_creationNotes__rpZcq{margin:0;padding-left:20px;color:#0369A1}.CreatePatientConfirmation_creationNotes__rpZcq li{font-size:13px;line-height:1.4;margin-bottom:4px}.CreatePatientConfirmation_errorMessage__IM_65{background:#FEF2F2;border:1px solid #fecaca;border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start}.CreatePatientConfirmation_errorIcon__ZQNkA{font-size:16px;flex-shrink:0}.CreatePatientConfirmation_errorContent__maFsC{flex:1}.CreatePatientConfirmation_errorContent__maFsC h4{font-size:14px;font-weight:600;color:#DC2626;margin:0 0 4px}.CreatePatientConfirmation_errorContent__maFsC p{color:#DC2626;margin:0;font-size:13px}.CreatePatientConfirmation_actionButtons__PDOFW{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb}@media (max-width:480px){.CreatePatientConfirmation_actionButtons__PDOFW{flex-direction:column}}.CreatePatientConfirmation_cancelButton__MbzR_{background:#6B7280;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.CreatePatientConfirmation_cancelButton__MbzR_:hover:not(:disabled){background:#4B5563}.CreatePatientConfirmation_cancelButton__MbzR_:disabled{opacity:.6;cursor:not-allowed}.CreatePatientConfirmation_confirmButton__YM9jO{background:#10B981;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.CreatePatientConfirmation_confirmButton__YM9jO:hover:not(:disabled){background:#059669}.CreatePatientConfirmation_confirmButton__YM9jO:disabled{opacity:.8;cursor:not-allowed}.CreatePatientConfirmation_spinner__hsOvT{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:CreatePatientConfirmation_spin__iH_xh 1s linear infinite}@keyframes CreatePatientConfirmation_spin__iH_xh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PatientMatching_patientMatching___1OfB{padding:24px;max-width:1200px;margin:0 auto}.PatientMatching_header__fPLIn{margin-bottom:32px}.PatientMatching_header__fPLIn h1{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.PatientMatching_header__fPLIn p{color:#6B7280;margin:0}.PatientMatching_content__4elav{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:32px}.PatientMatching_loading__6Otm5{text-align:center;padding:48px}.PatientMatching_spinner__OYwf_{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:PatientMatching_spin__198Xf 1s linear infinite;margin:0 auto 16px}@keyframes PatientMatching_spin__198Xf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PatientMatching_loading__6Otm5 p{color:#6B7280;margin:0}.PatientMatching_error__f2Inb{text-align:center;padding:48px}.PatientMatching_error__f2Inb h2{color:#EF4444;font-size:20px;font-weight:600;margin:0 0 16px}.PatientMatching_error__f2Inb p{color:#6B7280;margin:0 0 24px}.PatientMatching_retryButton__WSf8X{background:#3B82F6;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.PatientMatching_retryButton__WSf8X:hover{background:#2563EB}.PatientMatching_searchSection__C0p12{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:768px){.PatientMatching_searchSection__C0p12{grid-template-columns:1fr}}.PatientMatching_visitDetails__4kXHI{background:#F9FAFB;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.PatientMatching_visitDetails__4kXHI h2{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.PatientMatching_visitInfo__Lj54u{display:flex;flex-direction:column;gap:12px}.PatientMatching_infoRow__iqj1M{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.PatientMatching_label__5K8cb{font-weight:500;color:#374151;min-width:100px;flex-shrink:0}.PatientMatching_value__tR6mh{color:#111827;text-align:right;word-break:break-word}.PatientMatching_searchForm__UVVSP{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.PatientMatching_searchForm__UVVSP h2{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.PatientMatching_searchForm__UVVSP>p{color:#6B7280;margin:0 0 24px}.PatientMatching_formGroup__Ji1qX{margin-bottom:20px}.PatientMatching_formGroup__Ji1qX label{display:block;font-weight:500;color:#374151;margin-bottom:6px;font-size:14px}.PatientMatching_input__p4Wyr{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s}.PatientMatching_input__p4Wyr:focus{outline:none;border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PatientMatching_errorMessage__uJD7Q{background:#FEF2F2;border:1px solid #fecaca;border-radius:6px;padding:12px;color:#DC2626;font-size:14px;margin-bottom:20px}.PatientMatching_buttonGroup__KWCwI{display:flex;gap:12px;flex-wrap:wrap}.PatientMatching_searchButton__HrWUW{background:#3B82F6;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;flex:1;min-width:140px}.PatientMatching_searchButton__HrWUW:hover:not(:disabled){background:#2563EB}.PatientMatching_searchButton__HrWUW:disabled{opacity:.6;cursor:not-allowed}.PatientMatching_createButton__482Lz{background:#10B981;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;flex:1;min-width:140px}.PatientMatching_createButton__482Lz:hover{background:#059669}.PatientSummary_patientSummary__fneho{padding:24px;max-width:1200px;margin:0 auto}.PatientSummary_header__tCIhQ{margin-bottom:32px}.PatientSummary_backButton__CLh9m{background:none;border:none;color:#6B7280;cursor:pointer;font-size:14px;margin-bottom:16px;padding:8px 0}.PatientSummary_backButton__CLh9m:hover{color:#374151}.PatientSummary_header__tCIhQ h1{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.PatientSummary_header__tCIhQ p{color:#6B7280;margin:0}.PatientSummary_content__y4s_R{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:48px}.PatientSummary_placeholder__3VU8n{text-align:center}.PatientSummary_placeholder__3VU8n h2{font-size:20px;font-weight:600;color:#111827;margin:0 0 16px}.PatientSummary_placeholder__3VU8n p{color:#6B7280;margin:0 0 24px}.PatientSummary_startButton__jRugB{background:#10B981;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer}.PatientSummary_startButton__jRugB:hover{background:#059669}.VideoRoom_videoRoom__NYhEP{padding:24px;max-width:1200px;margin:0 auto}.VideoRoom_header__6u_bk{margin-bottom:32px}.VideoRoom_backButton__y8_V1{background:none;border:none;color:#6B7280;cursor:pointer;font-size:14px;margin-bottom:16px;padding:8px 0}.VideoRoom_backButton__y8_V1:hover{color:#374151}.VideoRoom_header__6u_bk h1{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.VideoRoom_header__6u_bk p{color:#6B7280;margin:0}.VideoRoom_content__L8wPJ{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:48px}.VideoRoom_placeholder__2EjC_{text-align:center}.VideoRoom_placeholder__2EjC_ h2{font-size:20px;font-weight:600;color:#111827;margin:0 0 16px}.VideoRoom_placeholder__2EjC_ p{color:#6B7280;margin:0 0 24px}.VideoRoom_actions__LLfL2{display:flex;gap:16px;justify-content:center}.VideoRoom_completeButton__71ItU{background:#10B981;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer}.VideoRoom_completeButton__71ItU:hover{background:#059669}.VideoRoom_endButton__UK9G9{background:#EF4444;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer}.VideoRoom_endButton__UK9G9:hover{background:#DC2626}.PostVisit_postVisit__YWh0J{padding:24px;max-width:1200px;margin:0 auto}.PostVisit_header__Q6Klv{margin-bottom:32px}.PostVisit_backButton__KT7AT{background:none;border:none;color:#6B7280;cursor:pointer;font-size:14px;margin-bottom:16px;padding:8px 0}.PostVisit_backButton__KT7AT:hover{color:#374151}.PostVisit_header__Q6Klv h1{font-size:28px;font-weight:600;color:#111827;margin:0 0 8px}.PostVisit_header__Q6Klv p{color:#6B7280;margin:0}.PostVisit_content__MD1_W{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:48px}.PostVisit_placeholder__tHN7e{text-align:center}.PostVisit_placeholder__tHN7e h2{font-size:20px;font-weight:600;color:#111827;margin:0 0 16px}.PostVisit_placeholder__tHN7e p{color:#6B7280;margin:0 0 24px}.PostVisit_actions__tdJ1u{display:flex;gap:16px;justify-content:center}.PostVisit_completeButton__xMCrM{background:#3B82F6;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer}.PostVisit_completeButton__xMCrM:hover{background:#2563EB}.Card_card__l42EJ{border-radius:.75rem;border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.Card_cardHeader__sloBm{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.Card_cardTitle__3vtND{font-weight:600;line-height:1;letter-spacing:-.025em}.Card_cardDescription__nN3TZ{font-size:.875rem;color:hsl(var(--muted-foreground))}.Card_cardContent__VJqbR{padding:1.5rem}.Card_cardFooter__1sTMa{display:flex;align-items:center;padding:0 1.5rem 1.5rem}.Button_button__2hh8b{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:colors .2s;border:none;cursor:pointer}.Button_button__2hh8b:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.Button_button__2hh8b:disabled{pointer-events:none;opacity:.5}.Button_button__2hh8b svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.Button_default__XHzym{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.Button_default__XHzym:hover{background-color:hsl(var(--primary)/.9)}.Button_destructive__PFdMw{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.Button_destructive__PFdMw:hover{background-color:hsl(var(--destructive)/.9)}.Button_outline__PZYjQ{border:1px solid hsl(var(--input));background-color:hsl(var(--background));box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.Button_outline__PZYjQ:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Button_outlineSolid__EdDJK{border:1px solid hsl(var(--input));background-color:hsl(var(--background));box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.Button_outlineSolid__EdDJK:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Button_secondary__Ddug_{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.Button_secondary__Ddug_:hover{background-color:hsl(var(--secondary)/.8)}.Button_ghost__ra1Px{background-color:transparent}.Button_ghost__ra1Px:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Button_link__ayA02{color:hsl(var(--primary));text-underline-offset:4px;background-color:transparent}.Button_link__ayA02:hover{text-decoration:underline}.Button_sizeDefault__3q3qc{height:2.25rem;padding:.5rem 1rem}.Button_sizeSm__xbL3R{height:2rem;border-radius:.375rem;padding:0 .75rem;font-size:.75rem}.Button_sizeLg__3bh_C{height:2.5rem;border-radius:.375rem;padding:0 2rem}.Button_sizeIcon__r2p1y{height:2.25rem;width:2.25rem;padding:0}.Button_button__2hh8b[data-loading=true]{cursor:wait;opacity:.7}.Button_button__2hh8b:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--ring)/.3)}.Button_button__2hh8b:active{transform:scale(.95)}.Badge_badge___Yakc{display:inline-flex;align-items:center;border-radius:.375rem;border:1px solid;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:colors .2s}.Badge_badge___Yakc:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--ring)/.3)}.Badge_default__8yNLo{border-color:transparent;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.Badge_default__8yNLo:hover{background-color:hsl(var(--primary)/.8)}.Badge_secondary__MQlrR{border-color:transparent;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.Badge_secondary__MQlrR:hover{background-color:hsl(var(--secondary)/.8)}.Badge_destructive__L3TVD{border-color:transparent;background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.Badge_destructive__L3TVD:hover{background-color:hsl(var(--destructive)/.8)}.Badge_outline__JeCAI{color:hsl(var(--foreground));border-color:hsl(var(--border));background-color:transparent}.Badge_badge___Yakc:hover{transition:background-color .2s ease-in-out}.Badge_badge___Yakc:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--ring)/.3)}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw{width:100%;display:flex;flex-direction:column;gap:16px;position:relative}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw[data-loading=true]{pointer-events:none}.EnhancedUrgentCareDataTable_tableHeader__P9W7v{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.EnhancedUrgentCareDataTable_headerInfo__VMRWt h3{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4;display:flex;align-items:center;gap:8px}.EnhancedUrgentCareDataTable_headerInfo__VMRWt p{font-size:.875rem;color:#64748b;margin:4px 0 0;font-weight:500}.EnhancedUrgentCareDataTable_tableFilters__OF2s3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.EnhancedUrgentCareDataTable_filtersLeft__kupU1{display:flex;align-items:center;gap:12px}.EnhancedUrgentCareDataTable_searchContainer__zmQ5C{position:relative}.EnhancedUrgentCareDataTable_searchInput__oKp_l{min-width:280px;padding-left:40px;padding-right:40px;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff;font-size:.875rem}.EnhancedUrgentCareDataTable_searchInput__oKp_l:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EnhancedUrgentCareDataTable_searchIcon__6g7z4{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.EnhancedUrgentCareDataTable_clearButton__yihoF{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#64748b;background:none;border:none;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.EnhancedUrgentCareDataTable_clearButton__yihoF:hover{color:#0f172a;background:#f1f5f9}.EnhancedUrgentCareDataTable_tableContainer__kf_ul{background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.EnhancedUrgentCareDataTable_table__7W6Pc{width:100%;border-collapse:collapse;table-layout:fixed}.EnhancedUrgentCareDataTable_tableHead__rDCUP{background:#f8fafc;border-bottom:1px solid #e2e8f0}.EnhancedUrgentCareDataTable_tableHeaderRow__xMB0Q{border-bottom:1px solid #e2e8f0}.EnhancedUrgentCareDataTable_tableHeaderRow__xMB0Q:hover{background:transparent!important}.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u{padding:16px 20px;text-align:left;font-weight:600;font-size:.875rem;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:52px;letter-spacing:.025em}.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u:first-child{padding-left:24px}.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u:last-child{padding-right:24px}.EnhancedUrgentCareDataTable_sortableHeader___DHRQ{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;transition:color .2s ease}.EnhancedUrgentCareDataTable_sortableHeader___DHRQ:hover{color:#0f172a}.EnhancedUrgentCareDataTable_tableBody__JkRIr{background:#fff}.EnhancedUrgentCareDataTable_tableRow__mn5YS{border-bottom:1px solid #f1f5f9;transition:all .2s ease;cursor:pointer;background:#ffffff}.EnhancedUrgentCareDataTable_tableRow__mn5YS:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.02)}.EnhancedUrgentCareDataTable_tableRow__mn5YS:last-child{border-bottom:none}.EnhancedUrgentCareDataTable_tableRow__mn5YS.EnhancedUrgentCareDataTable_selected__GefsI{background:#eff6ff;border-color:#bfdbfe}.EnhancedUrgentCareDataTable_tableRow__mn5YS.EnhancedUrgentCareDataTable_critical__ResB2{position:relative;border-left:3px solid #dc2626}.EnhancedUrgentCareDataTable_tableRow__mn5YS.EnhancedUrgentCareDataTable_high__EUo3I{position:relative;border-left:3px solid #f97316}.EnhancedUrgentCareDataTable_tableCell__zP3u8{padding:16px 20px;vertical-align:middle;font-size:.875rem;color:#1e293b;line-height:1.4;border-bottom:1px solid #f1f5f9}.EnhancedUrgentCareDataTable_tableCell__zP3u8:first-child{padding-left:24px}.EnhancedUrgentCareDataTable_tableCell__zP3u8:last-child{padding:14px 24px 14px 20px}.EnhancedUrgentCareDataTable_patientLocationInfo__Upz_X{display:flex;flex-direction:column;gap:8px}.EnhancedUrgentCareDataTable_patientInfo__2d72u{display:flex;align-items:center;gap:12px}.EnhancedUrgentCareDataTable_patientIcon__lHJgB{color:#64748b;flex-shrink:0;width:18px;height:18px}.EnhancedUrgentCareDataTable_patientDetails__DN0lD{min-width:0;flex:1}.EnhancedUrgentCareDataTable_patientName__utI_M{font-weight:600;color:#0f172a;line-height:1.3;font-size:.875rem}.EnhancedUrgentCareDataTable_patientAge__p56RO{font-size:.75rem;color:#64748b;margin-top:3px;font-weight:500}.EnhancedUrgentCareDataTable_locationInfo__gAEnY{display:flex;align-items:center;gap:8px;margin-top:2px}.EnhancedUrgentCareDataTable_locationIcon__60JqP{color:#64748b;flex-shrink:0;width:14px;height:14px}.EnhancedUrgentCareDataTable_locationText__oH49p{font-size:.8rem;color:#64748b;font-weight:500}.EnhancedUrgentCareDataTable_visitDetailsInfo__Ry9As{display:flex;flex-direction:column;gap:6px}.EnhancedUrgentCareDataTable_visitTypeInfo__hle_3{display:flex;align-items:center}.EnhancedUrgentCareDataTable_visitTypePill__tcmQ6{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;text-transform:capitalize;border:1px solid #e2e8f0}.EnhancedUrgentCareDataTable_visitTypeText__N_iin{color:#374151;font-weight:600;text-transform:capitalize;font-size:.875rem}.EnhancedUrgentCareDataTable_scheduledInfo__oLt6E{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#64748b;font-weight:500}.EnhancedUrgentCareDataTable_scheduledIcon__W3cgI{color:#64748b;flex-shrink:0;width:14px;height:14px}.EnhancedUrgentCareDataTable_scheduledText__qNu95{color:#374151;font-weight:500}.EnhancedUrgentCareDataTable_notScheduled__EFSyo{color:#94a3b8;font-size:.8rem;font-style:italic;font-weight:500}.EnhancedUrgentCareDataTable_reasonText__6Ukmh{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151;font-weight:500;line-height:1.4}.EnhancedUrgentCareDataTable_visitTypeInfo__hle_3{color:#374151;font-weight:500;text-transform:capitalize}.EnhancedUrgentCareDataTable_resultText__Z57mu{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151;font-weight:500;line-height:1.4}.EnhancedUrgentCareDataTable_waitTimeInfo__XVwHI{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;font-size:.875rem}.EnhancedUrgentCareDataTable_waitTimeInfo__XVwHI.EnhancedUrgentCareDataTable_warning__Nypfa{color:#ea580c}.EnhancedUrgentCareDataTable_waitTimeInfo__XVwHI.EnhancedUrgentCareDataTable_critical__ResB2{color:#dc2626;font-weight:700}.EnhancedUrgentCareDataTable_waitTimeIcon__z20fV{flex-shrink:0;width:16px;height:16px}.EnhancedUrgentCareDataTable_statusBadge__9X7qZ{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize;letter-spacing:.025em;min-width:80px;justify-content:center}.EnhancedUrgentCareDataTable_statusBadge__9X7qZ.EnhancedUrgentCareDataTable_confirmed__hgEYB,.EnhancedUrgentCareDataTable_statusBadge__9X7qZ.EnhancedUrgentCareDataTable_scheduled__VU5zd{background:#f1f5f9;color:#475569}.EnhancedUrgentCareDataTable_statusBadge__9X7qZ.EnhancedUrgentCareDataTable_inProgress__s9j_9{background:#dbeafe;color:#1e40af}.EnhancedUrgentCareDataTable_statusBadge__9X7qZ.EnhancedUrgentCareDataTable_completed__Eq8lr{background:#dcfce7;color:#166534}.EnhancedUrgentCareDataTable_statusBadge__9X7qZ.EnhancedUrgentCareDataTable_cancelled__3nwXK{background:#fee2e2;color:#dc2626}.EnhancedUrgentCareDataTable_urgencyBadge__2__ho{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;min-width:70px;justify-content:center}.EnhancedUrgentCareDataTable_urgencyBadge__2__ho.EnhancedUrgentCareDataTable_critical__ResB2{background:#fee2e2;color:#dc2626}.EnhancedUrgentCareDataTable_urgencyBadge__2__ho.EnhancedUrgentCareDataTable_high__EUo3I{background:#fed7aa;color:#ea580c}.EnhancedUrgentCareDataTable_urgencyBadge__2__ho.EnhancedUrgentCareDataTable_medium__1NWxK{background:#fef3c7;color:#d97706}.EnhancedUrgentCareDataTable_urgencyBadge__2__ho.EnhancedUrgentCareDataTable_low__d9MQ9{background:#f1f5f9;color:#64748b}.EnhancedUrgentCareDataTable_actionsCell__HEisZ{text-align:right;position:relative}.EnhancedUrgentCareDataTable_actionButton__iKMne{background:none;border:none;padding:6px;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.EnhancedUrgentCareDataTable_actionButton__iKMne:hover{background:#f1f5f9;color:#0f172a}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-portal]{z-index:9999}.EnhancedUrgentCareDataTable_actionsCell__HEisZ [data-radix-popper-content-wrapper]{z-index:50}.EnhancedUrgentCareDataTable_dropdownContent__Vt4LG,.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-content],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-popper-content-wrapper] [role=menu]{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;backdrop-filter:none!important;border-radius:8px!important;padding:6px!important;min-width:180px!important;max-width:220px!important}.EnhancedUrgentCareDataTable_dropdownContent__Vt4LG [role=menuitem],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-item],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-popper-content-wrapper] [role=menuitem]{color:#374151!important;background:transparent!important;padding:8px 12px!important;border-radius:6px!important;margin:2px 0!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important}.EnhancedUrgentCareDataTable_dropdownContent__Vt4LG [role=menuitem]:focus,.EnhancedUrgentCareDataTable_dropdownContent__Vt4LG [role=menuitem]:hover,.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-item]:hover,.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-item][data-highlighted],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-popper-content-wrapper] [role=menuitem]:hover{background:#f8fafc!important;color:#0f172a!important;outline:none!important}.EnhancedUrgentCareDataTable_dropdownContent__Vt4LG [role=separator],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-separator]{background:#e2e8f0!important;margin:6px 0!important;height:1px!important}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-content],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-popper-content-wrapper] [data-radix-dropdown-menu-sub-content]{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;border-radius:8px!important;padding:6px!important;min-width:180px!important;max-width:220px!important;z-index:9999!important}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-content] [data-radix-dropdown-menu-item],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-content] [role=menuitem]{color:#374151!important;background:transparent!important;padding:8px 12px!important;border-radius:6px!important;margin:2px 0!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-content] [data-radix-dropdown-menu-item]:hover,.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-content] [data-radix-dropdown-menu-item][data-highlighted],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-content] [role=menuitem]:hover{background:#f8fafc!important;color:#0f172a!important;outline:none!important}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-content] [data-radix-dropdown-menu-separator]{background:#e2e8f0!important;margin:6px 0!important;height:1px!important}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-trigger],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [role=menuitem][data-radix-dropdown-menu-sub-trigger]{color:#374151!important;background:transparent!important;padding:8px 12px!important;border-radius:6px!important;font-size:.875rem!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;margin:2px 0!important}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-trigger]:hover,.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-trigger][data-highlighted],.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-sub-trigger][data-state=open]{background:#f8fafc!important;color:#0f172a!important;outline:none!important}.EnhancedUrgentCareDataTable_urgentCareDataTable__fUQAw [data-radix-dropdown-menu-shortcut]{font-size:.75rem!important;color:#64748b!important;margin-left:auto!important}.EnhancedUrgentCareDataTable_pagination__ROlCY{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid #f1f5f9;margin-top:16px;background:transparent}.EnhancedUrgentCareDataTable_arkPagination__Wz2NE{width:100%;max-width:none}.EnhancedUrgentCareDataTable_paginationLeft__t_NFL{display:flex;align-items:flex-start;gap:12px;min-width:200px}.EnhancedUrgentCareDataTable_pageSizeContainer__nhSO_{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:120px}.EnhancedUrgentCareDataTable_paginationLabel__7QZ0w{font-size:.875rem;font-weight:500;color:#64748b;white-space:nowrap}.EnhancedUrgentCareDataTable_pageSizeSelect__qGDbU{min-width:80px;position:relative}.EnhancedUrgentCareDataTable_trigger__UDr2J{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;transition:all .2s ease;min-height:36px}.EnhancedUrgentCareDataTable_trigger__UDr2J:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.EnhancedUrgentCareDataTable_trigger__UDr2J:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EnhancedUrgentCareDataTable_trigger__UDr2J:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.EnhancedUrgentCareDataTable_valueText__XsKf_{flex:1;text-align:left;color:#374151;font-weight:500}.EnhancedUrgentCareDataTable_indicator__pbDw0{display:flex;align-items:center;justify-content:center;margin-left:8px;color:#64748b;transition:transform .2s ease}.EnhancedUrgentCareDataTable_trigger__UDr2J[data-state=open] .EnhancedUrgentCareDataTable_indicator__pbDw0{transform:rotate(180deg)}.EnhancedUrgentCareDataTable_positioner__ZcYod[data-part=positioner]{--x:0!important;--y:0!important;top:105%!important;bottom:100%!important}.EnhancedUrgentCareDataTable_content__1rgZu{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:6px;min-width:var(--reference-width);max-height:300px;overflow-y:auto}.EnhancedUrgentCareDataTable_item__H7P3y{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;transition:all .2s ease;gap:8px}.EnhancedUrgentCareDataTable_item__H7P3y:hover,.EnhancedUrgentCareDataTable_item__H7P3y[data-highlighted]{background:#f8fafc;color:#0f172a}.EnhancedUrgentCareDataTable_item__H7P3y[data-state=checked]{background:#eff6ff;color:#1e40af;font-weight:600}.EnhancedUrgentCareDataTable_itemText__LDjcH{flex:1;text-align:left}.EnhancedUrgentCareDataTable_itemIndicator__iRv9I{opacity:0;transition:opacity .2s ease;color:#3b82f6;font-weight:600}.EnhancedUrgentCareDataTable_item__H7P3y[data-state=checked] .EnhancedUrgentCareDataTable_itemIndicator__iRv9I{opacity:1}.EnhancedUrgentCareDataTable_pageSizeSelectContent__B6QmK{background:#fff}.EnhancedUrgentCareDataTable_paginationRight__qc8LG{display:flex;align-items:center;gap:24px}.EnhancedUrgentCareDataTable_paginationInfo__apX2T{color:#64748b;font-size:.875rem;white-space:nowrap;font-weight:500}.EnhancedUrgentCareDataTable_paginationInfo__apX2T .EnhancedUrgentCareDataTable_highlight__6Czug{color:#0f172a;font-weight:600}.EnhancedUrgentCareDataTable_paginationControls__2cGdK,.EnhancedUrgentCareDataTable_paginationControls__2cGdK [data-scope=pagination]{display:flex;align-items:center;gap:8px}.EnhancedUrgentCareDataTable_paginationButton__AH8mk{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;background:#ffffff;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#64748b}.EnhancedUrgentCareDataTable_paginationButton__AH8mk:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.EnhancedUrgentCareDataTable_paginationButton__AH8mk:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.EnhancedUrgentCareDataTable_selectionActions__rpPpS{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:0}.EnhancedUrgentCareDataTable_selectionInfo__gKeoA{font-size:.875rem;font-weight:500;color:#475569}.EnhancedUrgentCareDataTable_selectionButtons__f_6Mn{display:flex;align-items:center;gap:8px}.EnhancedUrgentCareDataTable_emptyState__4Opmt{text-align:center;padding:48px 24px;color:#6b7280}.EnhancedUrgentCareDataTable_loadingOverlay__Qw_4b{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;gap:12px}.EnhancedUrgentCareDataTable_loadingText__bP90J{font-size:.875rem;color:#6b7280;font-weight:500}.EnhancedUrgentCareDataTable_loadingSkeletons__j2Hy3{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.EnhancedUrgentCareDataTable_loadingSpinner__x677r{width:32px;height:32px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:EnhancedUrgentCareDataTable_spin__5yJM0 1s linear infinite}@keyframes EnhancedUrgentCareDataTable_spin__5yJM0{to{transform:rotate(1turn)}}@media (max-width:1024px){.EnhancedUrgentCareDataTable_tableFilters__OF2s3{flex-direction:column;align-items:stretch;gap:16px}.EnhancedUrgentCareDataTable_filtersLeft__kupU1{justify-content:space-between;flex-wrap:wrap;gap:12px}.EnhancedUrgentCareDataTable_pagination__ROlCY{gap:16px;padding:16px 20px}}@media (max-width:768px){.EnhancedUrgentCareDataTable_searchInput__oKp_l{min-width:240px}.EnhancedUrgentCareDataTable_tableCell__zP3u8,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u{padding:12px 16px}.EnhancedUrgentCareDataTable_tableCell__zP3u8:first-child,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u:first-child{padding-left:16px}.EnhancedUrgentCareDataTable_tableCell__zP3u8:last-child,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u:last-child{padding-right:16px}.EnhancedUrgentCareDataTable_patientLocationInfo__Upz_X{gap:6px}.EnhancedUrgentCareDataTable_locationInfo__gAEnY{margin-left:22px}.EnhancedUrgentCareDataTable_visitDetailsInfo__Ry9As{gap:4px}.EnhancedUrgentCareDataTable_pagination__ROlCY{flex-direction:column;align-items:stretch;gap:16px}.EnhancedUrgentCareDataTable_paginationLeft__t_NFL,.EnhancedUrgentCareDataTable_paginationRight__qc8LG{justify-content:center}.EnhancedUrgentCareDataTable_headerInfo__VMRWt h3{font-size:1rem}}@media (max-width:640px){.EnhancedUrgentCareDataTable_searchInput__oKp_l{min-width:200px}.EnhancedUrgentCareDataTable_tableCell__zP3u8,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u{padding:10px 12px}.EnhancedUrgentCareDataTable_tableCell__zP3u8:first-child,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u:first-child{padding-left:12px}.EnhancedUrgentCareDataTable_tableCell__zP3u8:last-child,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u:last-child{padding-right:12px}.EnhancedUrgentCareDataTable_patientLocationInfo__Upz_X{gap:4px}.EnhancedUrgentCareDataTable_locationInfo__gAEnY{margin-left:18px}.EnhancedUrgentCareDataTable_locationText__oH49p{font-size:.75rem}.EnhancedUrgentCareDataTable_visitDetailsInfo__Ry9As{gap:3px}.EnhancedUrgentCareDataTable_visitTypeText__N_iin{font-size:.8rem}.EnhancedUrgentCareDataTable_scheduledText__qNu95{font-size:.75rem}.EnhancedUrgentCareDataTable_resultText__Z57mu{max-width:140px}.EnhancedUrgentCareDataTable_headerInfo__VMRWt h3{font-size:1rem}.EnhancedUrgentCareDataTable_statusBadge__9X7qZ,.EnhancedUrgentCareDataTable_urgencyBadge__2__ho{min-width:60px;padding:4px 8px;font-size:.7rem}.EnhancedUrgentCareDataTable_searchInput__oKp_l{min-width:200px}.EnhancedUrgentCareDataTable_tableCell__zP3u8,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u{padding:10px 12px}.EnhancedUrgentCareDataTable_tableCell__zP3u8:first-child,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u:first-child{padding-left:12px}.EnhancedUrgentCareDataTable_tableCell__zP3u8:last-child,.EnhancedUrgentCareDataTable_tableHeaderCell__JU97u:last-child{padding-right:12px}.EnhancedUrgentCareDataTable_reasonText__6Ukmh{max-width:140px}.EnhancedUrgentCareDataTable_headerInfo__VMRWt h3{font-size:1.125rem}.EnhancedUrgentCareDataTable_statusBadge__9X7qZ,.EnhancedUrgentCareDataTable_urgencyBadge__2__ho{min-width:60px;padding:4px 8px;font-size:.7rem}}.Skeleton_skeleton__p0Rkn{background-color:#e5e7eb;animation:Skeleton_pulse__1Ljmm 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;height:1rem}@keyframes Skeleton_pulse__1Ljmm{0%,to{opacity:1}50%{opacity:.5}}.Checkbox_root__Xx1Yu{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.Checkbox_root__Xx1Yu:has([data-disabled]){pointer-events:none;opacity:.5;cursor:not-allowed}.Checkbox_control__u32nH{display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;border:1px solid hsl(var(--border));background-color:hsl(var(--background));transition:all .2s;flex-shrink:0}.Checkbox_control__u32nH:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.Checkbox_control__u32nH[data-state=checked],.Checkbox_control__u32nH[data-state=indeterminate]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.Checkbox_indicator__5es9c{display:flex;align-items:center;justify-content:center;color:currentColor}.Checkbox_icon__9xAOn{flex-shrink:0}.Checkbox_sizeSm__r4brN{font-size:.875rem}.Checkbox_sizeSm__r4brN .Checkbox_control__u32nH{width:1rem;height:1rem}.Checkbox_sizeSm__r4brN .Checkbox_icon__9xAOn{width:.75rem;height:.75rem}.Checkbox_sizeMd__2rSa_{font-size:.875rem}.Checkbox_sizeMd__2rSa_ .Checkbox_control__u32nH{width:1rem;height:1rem}.Checkbox_sizeMd__2rSa_ .Checkbox_icon__9xAOn{width:.75rem;height:.75rem}.Checkbox_sizeLg__xjm__{font-size:1rem}.Checkbox_sizeLg__xjm__ .Checkbox_control__u32nH{width:1.25rem;height:1.25rem}.Checkbox_sizeLg__xjm__ .Checkbox_icon__9xAOn{width:1rem;height:1rem}.Input_input__S0dR_{display:flex;height:2.25rem;width:100%;border-radius:.375rem;border:1px solid hsl(var(--input));background-color:transparent;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);transition:colors .2s}.Input_input__S0dR_::placeholder{color:hsl(var(--muted-foreground))}.Input_input__S0dR_:focus-visible{outline:none;box-shadow:0 0 0 1px hsl(var(--ring))}.Input_input__S0dR_:disabled{cursor:not-allowed;opacity:.5}.Input_input__S0dR_[type=file]{border:0;background-color:transparent;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}@media (min-width:768px){.Input_input__S0dR_{font-size:.875rem}}.Label_label__XMYFl{font-size:.875rem;font-weight:500;line-height:1;color:hsl(var(--foreground))}.Label_label__XMYFl:has(+:disabled){cursor:not-allowed;opacity:.7}.DatePicker_datePicker__byX_x{position:relative;width:100%;--color-text-primary:#111827;--color-text-muted:#6b7280;--color-border:#d1d5db;--color-background:#ffffff;--color-background-hover:#f9fafb;--color-background-accent:#f3f4f6;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-foreground:#ffffff;--color-primary-alpha:rgba(59,130,246,0.1);--color-error:#ef4444;--color-error-alpha:rgba(239,68,68,0.1)}@media (prefers-color-scheme:dark){.DatePicker_datePicker__byX_x{--color-text-primary:#f9fafb;--color-text-muted:#9ca3af;--color-border:#374151;--color-background:#111827;--color-background-hover:#374151;--color-background-accent:#1f2937;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-foreground:#ffffff;--color-primary-alpha:rgba(59,130,246,0.1);--color-error:#f87171;--color-error-alpha:rgba(248,113,113,0.1)}.DatePicker_content__quqAH{--color-text-primary:#f9fafb;--color-text-muted:#9ca3af;--color-border:#374151;--color-background:#111827;--color-background-hover:#374151;--color-background-accent:#1f2937;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-foreground:#ffffff;--color-primary-alpha:rgba(59,130,246,0.1)}}.DatePicker_label__Y4SSq{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem}.DatePicker_required__5SXxj{color:var(--color-error);margin-left:.25rem}.DatePicker_control__uIjq7{position:relative;display:flex;align-items:center;width:100%}.DatePicker_input__cWvup{flex:1;height:2.5rem;padding:.5rem 4rem .5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;background-color:var(--color-background)!important;color:var(--color-text-primary)!important;font-size:.875rem;transition:all .2s ease-in-out;min-width:280px}.DatePicker_input__cWvup:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.DatePicker_input__cWvup::placeholder{color:var(--color-text-muted)}.DatePicker_inputError__VXycy{border-color:var(--color-error)}.DatePicker_inputError__VXycy:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-alpha)}.DatePicker_trigger__5RPyi{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease-in-out}.DatePicker_trigger__5RPyi:hover{color:var(--color-text-primary)}.DatePicker_trigger__5RPyi:focus{outline:none;color:var(--color-primary)}.DatePicker_triggerIcon___dUxE{width:1rem;height:1rem}.DatePicker_clearTrigger__WYDxI{position:absolute;right:2.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.25rem;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease-in-out;font-size:1.25rem;line-height:1}.DatePicker_clearTrigger__WYDxI:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}.DatePicker_clearTrigger__WYDxI:focus{outline:none;background-color:var(--color-background-hover);box-shadow:0 0 0 2px var(--color-primary-alpha)}.DatePicker_positioner__19180{z-index:50}.DatePicker_content__quqAH{--color-text-primary:#111827;--color-text-muted:#6b7280;--color-border:#d1d5db;--color-background:#ffffff;--color-background-hover:#f9fafb;--color-background-accent:#f3f4f6;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-foreground:#ffffff;--color-primary-alpha:rgba(59,130,246,0.1);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:1rem;min-width:280px;animation:DatePicker_fadeIn__8eb8o .2s ease-out;color:var(--color-text-primary)}@keyframes DatePicker_fadeIn__8eb8o{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DatePicker_content__quqAH *{color:inherit}.DatePicker_view__6Gc73{width:100%}.DatePicker_viewControl__gBem1{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.DatePicker_navButton__jTGIe{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.25rem;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease-in-out}.DatePicker_navButton__jTGIe:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}.DatePicker_navButton__jTGIe:focus{outline:none;background-color:var(--color-background-hover);box-shadow:0 0 0 2px var(--color-primary-alpha)}.DatePicker_navButton__jTGIe:disabled{opacity:.5;cursor:not-allowed}.DatePicker_viewTrigger__THVar{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;color:var(--color-text-primary);font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.DatePicker_viewTrigger__THVar:focus,.DatePicker_viewTrigger__THVar:hover{background-color:var(--color-background-hover)}.DatePicker_viewTrigger__THVar:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-alpha)}.DatePicker_table__lPfqi{width:100%;border-collapse:collapse}.DatePicker_tableHead__eEKN5{border-bottom:1px solid var(--color-border)}.DatePicker_tableRow__4nhO5{display:table-row}.DatePicker_tableHeader__tRg6p{padding:.5rem;text-align:center;font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.DatePicker_tableCell__nlNXl{padding:.125rem;text-align:center}.DatePicker_tableCellTrigger__BzuUs{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.25rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out;margin:0 auto}.DatePicker_tableCellTrigger__BzuUs:focus,.DatePicker_tableCellTrigger__BzuUs:hover{background-color:var(--color-background-hover)}.DatePicker_tableCellTrigger__BzuUs:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary);z-index:1}.DatePicker_tableCellTrigger__BzuUs[data-selected]{background-color:var(--color-primary);color:var(--color-primary-foreground);font-weight:600}.DatePicker_tableCellTrigger__BzuUs[data-selected]:hover{background-color:var(--color-primary-hover)}.DatePicker_tableCellTrigger__BzuUs[data-today]{background-color:var(--color-background-accent);font-weight:600;position:relative}.DatePicker_tableCellTrigger__BzuUs[data-today]:not([data-selected]):not([data-range-start]):not([data-range-end]):not([data-in-range]):after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-primary)}.DatePicker_tableCellTrigger__BzuUs[data-today][data-range-end]:after,.DatePicker_tableCellTrigger__BzuUs[data-today][data-range-start]:after,.DatePicker_tableCellTrigger__BzuUs[data-today][data-selected]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-primary-foreground)}.DatePicker_tableCellTrigger__BzuUs[data-today][data-in-range]:not([data-range-start]):not([data-range-end]):after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-primary)}.DatePicker_tableCellTrigger__BzuUs[data-outside-range]{color:var(--color-text-muted);opacity:.5}.DatePicker_tableCellTrigger__BzuUs[data-disabled]{color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.DatePicker_tableCellTrigger__BzuUs[data-disabled]:hover{background:transparent}.DatePicker_tableCellTrigger__BzuUs[data-in-range]{background-color:var(--color-primary-alpha);color:var(--color-text-primary);border-radius:0;position:relative}.DatePicker_tableCellTrigger__BzuUs[data-range-start]{border-top-right-radius:0;border-bottom-right-radius:0;border:2px solid var(--color-primary)}.DatePicker_tableCellTrigger__BzuUs[data-range-end],.DatePicker_tableCellTrigger__BzuUs[data-range-start]{background-color:var(--color-primary);color:var(--color-primary-foreground);font-weight:600;position:relative}.DatePicker_tableCellTrigger__BzuUs[data-range-end]{border-top-left-radius:0;border-bottom-left-radius:0;border:2px solid var(--color-primary)}.DatePicker_tableCellTrigger__BzuUs[data-range-start][data-range-end]{border-radius:.25rem;border:2px solid var(--color-primary)}.DatePicker_tableCellTrigger__BzuUs[data-in-hover-range]{background-color:var(--color-background-hover);color:var(--color-text-primary);border-radius:0}.DatePicker_tableCellTrigger__BzuUs[data-hover-range-start]{background-color:var(--color-background-accent);border-top-right-radius:0;border-bottom-right-radius:0}.DatePicker_tableCellTrigger__BzuUs[data-hover-range-end]{background-color:var(--color-background-accent);border-top-left-radius:0;border-bottom-left-radius:0}.DatePicker_error__C_40a{margin-top:.5rem;font-size:.875rem;color:var(--color-error)}.DatePicker_sizeSm__jE4S6 .DatePicker_input__cWvup{height:2rem;padding:.375rem 2rem .375rem .5rem;font-size:.8125rem}.DatePicker_sizeSm__jE4S6 .DatePicker_trigger__5RPyi{right:.5rem}.DatePicker_sizeSm__jE4S6 .DatePicker_triggerIcon___dUxE{width:.875rem;height:.875rem}.DatePicker_sizeLg__DjYzC .DatePicker_input__cWvup{height:3rem;padding:.75rem 3rem .75rem 1rem;font-size:1rem}.DatePicker_sizeLg__DjYzC .DatePicker_trigger__5RPyi{right:1rem}.DatePicker_sizeLg__DjYzC .DatePicker_triggerIcon___dUxE{width:1.25rem;height:1.25rem}@media (max-width:640px){.DatePicker_content__quqAH{min-width:260px;padding:.75rem}.DatePicker_tableCellTrigger__BzuUs{width:1.75rem;height:1.75rem;font-size:.8125rem}}.MetricCard_metricCard__szhUs{transition:all .2s ease;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MetricCard_metricCard__szhUs:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.MetricCard_cardHeader__FxKh1{padding-bottom:8px}.MetricCard_cardTitle__Q7EjU{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:#666;margin:0}.MetricCard_cardContent__x_5el{padding-top:0}.MetricCard_valueContainer__sRx9V{display:flex;flex-direction:column;gap:4px}.MetricCard_value__jgJao{font-size:28px;font-weight:700;color:#1a1a1a;margin:0;line-height:1}.MetricCard_subtitle__m8cEF{font-size:12px;color:#888;margin:0}.MetricCard_trendBadge__IHM6U{font-size:12px;padding:2px 6px;border-radius:4px;font-weight:600}.MetricCard_trendRed__DwdCf{background-color:#fee2e2;color:#dc2626}.MetricCard_trendGreen__4afE5{background-color:#dcfce7;color:#16a34a}.MetricCard_trendBlue__0C3af{background-color:#dbeafe;color:#2563eb}.MetricCard_trendOrange__2SrwH{background-color:#fed7aa;color:#ea580c}.Charts_chartsContainer__UtrbX,.Charts_individualChartLayout__qBmsc{display:flex;flex-direction:column;gap:24px}.Charts_individualChartCard__cgFnX{background:white;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease;overflow:hidden}.Charts_individualChartHeader__C4Y7o{border-bottom:1px solid #f3f4f6}.Charts_chartCardHeader__DRgXX,.Charts_individualChartTitle__bzr7w{display:flex;justify-content:space-between;align-items:center;width:100%}.Charts_chartCardHeader__DRgXX{gap:12px}.Charts_singleViewButton__URB_O{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;min-width:40px;height:32px;display:flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.Charts_singleViewButton__URB_O:hover{background:#e5e7eb;color:#1f2937;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.Charts_singleViewButton__URB_O{padding:6px 8px;font-size:11px;min-width:36px;height:28px}}.Charts_singleChartLayout__fdghC{display:flex;flex-direction:column;gap:24px}.Charts_singleChartCard__sKcZp{background:white;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease;overflow:hidden}.Charts_singleChartHeader__czoAs{border-bottom:1px solid #f3f4f6}.Charts_singleChartTitle__QFn1A{display:flex;justify-content:space-between;align-items:center;width:100%}.Charts_chartControls__24Iw0{display:flex;gap:12px}.Charts_viewToggleButton__ybhG9{background:#f8f9fa;border:1px solid #e5e7eb;color:#374151;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.Charts_viewToggleButton__ybhG9:hover{background:#e5e7eb;transform:translateY(-1px)}.Charts_quickStats__8L8aT{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:768px){.Charts_quickStats__8L8aT{grid-template-columns:1fr}}.Charts_statCard__szvaC{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.Charts_statCard__szvaC h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#374151}.Charts_gridChartLayout__WlrEP{display:flex;flex-direction:column;gap:24px}.Charts_gridHeader__V8Neg{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.Charts_gridHeader__V8Neg h3{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.Charts_chartsGrid__9YMBO{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;align-items:start}@media (max-width:1200px){.Charts_chartsGrid__9YMBO{grid-template-columns:1fr}}@media (max-width:600px){.Charts_chartsGrid__9YMBO{grid-template-columns:1fr;gap:16px}}.Charts_chartCard__9PcH9{background:white;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease;overflow:hidden}.Charts_chartCard__9PcH9:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.Charts_emptyState__q29VJ{min-height:300px;font-size:16px}.Charts_emptyState__q29VJ,.Charts_placeholderChart__m87gW{display:flex;justify-content:center;align-items:center;color:#666}.Charts_placeholderChart__m87gW{flex-direction:column;height:300px;background:#f8f9fa;border-radius:8px;text-align:center}.Charts_placeholderChart__m87gW p{font-size:16px;font-weight:500;margin:0 0 8px}.Charts_placeholderChart__m87gW span{font-size:14px;color:#999}.Historical_historicalDashboard___HK_G{display:flex;flex-direction:column;gap:24px}.Historical_header__5IyFz{margin-bottom:8px}.Historical_headerInfo__jRi3X{display:flex;flex-direction:column;gap:8px}.Historical_headerInfo__jRi3X h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.Historical_subtitle__E1H_I{font-size:14px;color:#666;margin:0}.Historical_filtersSection__cAEfs{margin-bottom:8px}.Historical_metricsSection__2GRql{margin-bottom:16px}.Historical_metricsGrid__Rnhaz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}@media (max-width:768px){.Historical_metricsGrid__Rnhaz{grid-template-columns:1fr;gap:16px}}.Historical_chartsSection__OOdSt{flex:1}.Historical_errorContainer__oiaFG{display:flex;justify-content:center;align-items:center;min-height:400px}