._container_yxckv_1{max-width:600px;margin:0 auto}._title_yxckv_6{font-size:1.5rem;font-weight:600;margin-bottom:1rem}._loading_yxckv_12{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--color-text-muted)}._spinner_yxckv_22{width:2rem;height:2rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_yxckv_22 .8s linear infinite}@keyframes _spin_yxckv_22{to{transform:rotate(360deg)}}._pendingBanner_yxckv_37{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--color-warning);color:#fff;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}._pendingIcon_yxckv_49{font-size:1rem}._roomList_yxckv_53{display:flex;flex-direction:column;gap:1.5rem}._roomSection_yxckv_59{background:var(--color-surface);border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001a}._roomTitle_yxckv_66{font-size:1rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}._patientGrid_yxckv_75{display:flex;flex-direction:column;gap:.75rem}._patientCard_yxckv_81{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:.5rem;background:var(--color-bg);transition:background-color .15s}._patientCard_yxckv_81:hover{background:var(--color-primary-light)}._patientCard_yxckv_81:active{transform:scale(.99)}._bedBadge_yxckv_99{flex-shrink:0;padding:.25rem .5rem;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;border-radius:.25rem}._patientName_yxckv_109{flex:1;font-weight:500}._recordButton_yxckv_114{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-error);color:#fff;border-radius:50%;transition:transform .15s}._recordButton_yxckv_114:hover{transform:scale(1.1)}._container_1bnfm_1{display:flex;flex-direction:column;min-height:calc(100vh - 4rem);max-width:500px;margin:0 auto}._header_1bnfm_9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}._patientInfo_1bnfm_16{display:flex;flex-direction:column;gap:.25rem}._roomBadge_1bnfm_22{font-size:.75rem;color:var(--color-text-muted)}._patientName_1bnfm_27{font-size:1.25rem;font-weight:600}._cancelButton_1bnfm_32{font-size:.875rem;color:var(--color-text-muted);padding:.5rem}._cancelButton_1bnfm_32:hover{color:var(--color-text)}._notFound_1bnfm_42{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center}._recordingArea_1bnfm_52{display:flex;flex-direction:column;align-items:center;padding:2rem;margin-bottom:1.5rem}._indicator_1bnfm_60{position:relative;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}._indicatorDot_1bnfm_70{width:2rem;height:2rem;background:var(--color-border);border-radius:50%;transition:background-color .2s}._indicator_1bnfm_60._recording_1bnfm_52 ._indicatorDot_1bnfm_70{background:var(--color-error)}._indicatorPulse_1bnfm_82{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--color-error);opacity:0}._indicator_1bnfm_60._recording_1bnfm_52 ._indicatorPulse_1bnfm_82{animation:_pulse_1bnfm_1 1.5s ease-out infinite}@keyframes _pulse_1bnfm_1{0%{transform:scale(.5);opacity:.8}to{transform:scale(1);opacity:0}}._duration_1bnfm_105{font-size:2.5rem;font-weight:300;font-variant-numeric:tabular-nums;margin-bottom:.5rem}._error_1bnfm_112{color:var(--color-error);font-size:.875rem;margin-bottom:.5rem}._hint_1bnfm_118{color:var(--color-text-muted);font-size:.875rem;text-align:center}._speakerGrid_1bnfm_124{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}._speakerButton_1bnfm_131{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;background:var(--color-surface);border:2px solid var(--color-border);border-radius:1rem;transition:all .15s}._speakerButton_1bnfm_131:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._speakerButton_1bnfm_131._active_1bnfm_149{border-color:var(--color-primary);background:var(--color-primary);color:#fff}._speakerButton_1bnfm_131:active{transform:scale(.98)}._speakerIcon_1bnfm_159{font-size:2rem}._speakerLabel_1bnfm_163{font-weight:500}._controls_1bnfm_167{margin-top:auto;display:flex;justify-content:center;padding:1rem}._stopButton_1bnfm_174{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--color-surface);border:2px solid var(--color-border);border-radius:1rem;color:var(--color-error);font-weight:500;transition:all .15s}._stopButton_1bnfm_174:hover:not(:disabled){border-color:var(--color-error);background:#fef2f2}._stopButton_1bnfm_174:disabled{opacity:.5;cursor:not-allowed}._container_121rh_1{max-width:600px;margin:0 auto}._header_121rh_6{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}._backButton_121rh_13{font-size:.875rem;color:var(--color-text-muted);padding:.5rem}._backButton_121rh_13:hover{color:var(--color-primary)}._title_121rh_23{font-size:1.25rem;font-weight:600}._notFound_121rh_28{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center}._card_121rh_38{background:var(--color-surface);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}._patientRow_121rh_46{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}._patientRow_121rh_46:not(:last-child){border-bottom:1px solid var(--color-border)}._label_121rh_57{color:var(--color-text-muted);font-size:.875rem}._value_121rh_62{font-weight:500}._categoryBadge_121rh_66{padding:.25rem .75rem;background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase}._section_121rh_76{margin-bottom:1.5rem}._sectionTitle_121rh_80{font-size:1rem;font-weight:600;margin-bottom:.75rem}._textBlock_121rh_86{background:var(--color-surface);border-radius:.5rem;padding:1rem;white-space:pre-wrap;line-height:1.6}._actions_121rh_94{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}._layout_12yhr_1{display:flex;flex-direction:column;min-height:100vh}._header_12yhr_7{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}._logo_12yhr_19{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.25rem;color:var(--color-primary)}._status_12yhr_28{display:flex;align-items:center;gap:.5rem}._statusDot_12yhr_34{width:.5rem;height:.5rem;border-radius:50%}._statusDot_12yhr_34._online_12yhr_40{background-color:var(--color-success)}._statusDot_12yhr_34._offline_12yhr_44{background-color:var(--color-warning)}._main_12yhr_48{flex:1;padding:1rem 1rem 5rem}._nav_12yhr_54{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:2rem;padding:.75rem;background:var(--color-surface);border-top:1px solid var(--color-border)}._navItem_12yhr_67{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-text-muted);font-size:.75rem;transition:color .15s}._navItem_12yhr_67[aria-current=page],._navItem_12yhr_67:hover{color:var(--color-primary)}:root{--color-primary: #3B82F6;--color-primary-dark: #2563EB;--color-primary-light: #DBEAFE;--color-bg: #F0F9FF;--color-surface: #FFFFFF;--color-text: #1E293B;--color-text-muted: #64748B;--color-border: #E2E8F0;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:1rem;transition:all .15s ease}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-bg)}.btn-large{padding:1rem 2rem;font-size:1.125rem}.btn-icon{width:3rem;height:3rem;padding:0;border-radius:50%}.card{background:var(--color-surface);border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
