._layout_nx9tl_1{grid-template-columns:280px 1fr;min-height:100vh;display:grid}._sidebar_nx9tl_7{box-sizing:border-box;background:var(--color-primary);color:#fff;flex-direction:column;gap:64px;height:100vh;padding:48px 16px;display:flex;position:sticky;top:0;overflow-y:auto}._user_nx9tl_21{align-items:center;gap:12px;display:flex}._avatar_nx9tl_27{object-fit:cover;border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;width:72px;height:72px}._avatarInicial_nx9tl_36{background:#ffffff26;place-items:center;font-size:28px;font-weight:600;display:grid}._userName_nx9tl_44{font-size:14px}._userRole_nx9tl_48{color:var(--blue-50);font-size:13px}._menu_nx9tl_53{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._link_nx9tl_62{border-radius:var(--radius-md);padding:6px 24px 6px 56px;font-size:28px;transition:background-color .15s;display:block}._link_nx9tl_62:hover{background:#ffffff14}._active_nx9tl_74,._active_nx9tl_74:hover{background:var(--color-accent)}._badge_nx9tl_79{border-radius:var(--radius-pill);min-width:24px;height:24px;color:var(--color-primary);vertical-align:middle;background:#fff;place-items:center;margin-left:10px;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}._content_nx9tl_94{background:var(--color-bg);padding:48px 64px}@media (width<=768px){._layout_nx9tl_1{grid-template-columns:1fr}._sidebar_nx9tl_7{gap:24px;height:auto;padding:24px 16px;position:static}._menu_nx9tl_53{flex-flow:wrap}._link_nx9tl_62{padding:6px 16px;font-size:18px}._content_nx9tl_94{padding:24px 16px}}._item_1esoc_1{border:1px solid #0000;border-left:4px solid var(--estado);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:64px 1fr;gap:4px 12px;padding:12px 14px;transition:box-shadow .15s,border-color .15s;display:grid}._item_1esoc_1:hover{box-shadow:0 4px 14px #1c263c1a}._item_1esoc_1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._seleccionada_1esoc_27{border-color:var(--color-accent);border-left-color:var(--estado)}._hora_1esoc_32{color:var(--color-primary);flex-direction:column;font-size:14px;font-weight:600;display:flex}._horaFin_1esoc_40{color:var(--color-text-muted);font-size:12px;font-weight:400}._info_1esoc_46{flex-direction:column;min-width:0;display:flex}._nombre_1esoc_52{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._motivo_1esoc_59,._lugar_1esoc_60{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._lugar_1esoc_60{color:var(--color-primary)}._estado_1esoc_72{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--estado) 14%, #fff);color:var(--estado);grid-column:2;justify-self:start;margin-top:4px;padding:2px 10px;font-size:12px;font-weight:600}._itemCancelada_1esoc_84{opacity:.6}._itemCancelada_1esoc_84 ._nombre_1esoc_52{text-decoration:line-through}._dialog_14ay8_1{border-radius:var(--radius-lg);width:min(600px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--color-text);background:#fff;border:none;padding:0;overflow-y:auto;box-shadow:0 24px 64px #0b111e47}._dialog_14ay8_1::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b111e73}._dialog_14ay8_1[open]{animation:.18s ease-out _aparecer_14ay8_1}@keyframes _aparecer_14ay8_1{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}._tarjeta_14ay8_33{flex-direction:column;display:flex}._cabecera_14ay8_38{border-bottom:1px solid var(--gray-50);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}._titulo_14ay8_47{color:var(--color-text);font-family:var(--font-sans);font-size:22px;font-weight:600}._pasos_14ay8_54{color:var(--gray-200);gap:16px;margin:6px 0 0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}._pasoActivo_14ay8_65{color:var(--color-primary);font-weight:700}._pasoHecho_14ay8_70{color:var(--color-success)}._cerrar_14ay8_74{background:var(--color-bg-soft);width:36px;height:36px;color:var(--color-text-muted);border:none;border-radius:50%;font-size:22px;line-height:1;transition:background-color .15s}._cerrar_14ay8_74:hover{background:var(--color-card)}._cuerpo_14ay8_90{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}._campo_14ay8_98{flex-direction:column;gap:6px;min-width:0;display:flex}._campo_14ay8_98>span{color:var(--color-text-muted);font-size:13px;font-weight:500}._campo_14ay8_98 input,._campo_14ay8_98 select,._campo_14ay8_98 textarea{border:1px solid var(--gray-100);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;background:#fff;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}._campo_14ay8_98 textarea{resize:vertical}._campo_14ay8_98 input:focus,._campo_14ay8_98 select:focus,._campo_14ay8_98 textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #6a89cc33}._campo_14ay8_98 [aria-invalid=true]{border-color:var(--color-danger)}._error_14ay8_141{color:var(--color-danger);font-size:13px}._dosCampos_14ay8_146{grid-template-columns:1fr 1fr;gap:14px;display:grid}._tresCampos_14ay8_152{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}._resultados_14ay8_159{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._resultado_14ay8_159{border:1px solid var(--gray-50);border-radius:var(--radius-sm);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}._resultado_14ay8_159:hover{border-color:var(--color-accent);background:var(--color-bg-soft)}._inicial_14ay8_186{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:600;display:grid}._resultadoInfo_14ay8_198{flex-direction:column;flex:1;min-width:0;display:flex}._resultadoNombre_14ay8_205{color:var(--color-text);align-items:center;gap:8px;font-weight:600;display:flex}._resultadoDatos_14ay8_213{color:var(--color-text-muted);font-size:13px}._elegir_14ay8_218{color:var(--color-accent-strong);font-size:13px;font-weight:600}._sinResultados_14ay8_224{border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text-muted);text-align:center;padding:16px;font-size:14px}._btnNuevoPaciente_14ay8_233{border:1px dashed var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-strong);background:0 0;padding:12px;font-size:15px;font-weight:600;transition:background-color .15s}._btnNuevoPaciente_14ay8_233:hover{background:#6a89cc14}._consentimiento_14ay8_249{border-radius:var(--radius-sm);background:var(--color-bg-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}._consentimiento_14ay8_249 input{accent-color:var(--color-primary);margin-top:3px}._aviso_14ay8_265{border-radius:var(--radius-sm);color:#6b4100;background:#fff4e0;border-left:4px solid #c77700;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}._aviso_14ay8_265 button{border-radius:var(--radius-sm);color:#8a5300;background:#fff;border:1px solid #c77700;padding:6px 12px;font-weight:600}._pacienteElegido_14ay8_289{border-radius:var(--radius-md);background:var(--color-card);align-items:center;gap:12px;padding:12px 14px;display:flex}._etiquetaNuevo_14ay8_298{border-radius:var(--radius-pill);color:var(--color-success);text-transform:uppercase;background:#e8f5ee;padding:1px 8px;font-size:11px;font-weight:700}._cambiar_14ay8_308{color:var(--color-accent-strong);background:0 0;border:none;font-size:14px;font-weight:600}._cambiar_14ay8_308:hover{text-decoration:underline}._alergia_14ay8_320{border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);color:#7a1810;background:#fdecea;padding:10px 14px;font-size:14px}._modalidad_14ay8_329{border:none;gap:10px;margin:0;padding:0;display:flex}._modalidad_14ay8_329 legend{color:var(--color-text-muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}._modalidad_14ay8_329 label{border:1px solid var(--gray-100);border-radius:var(--radius-sm);cursor:pointer;flex:1;align-items:center;gap:8px;padding:10px 14px;font-size:15px;transition:border-color .15s,background-color .15s;display:flex}._modalidad_14ay8_329 input{accent-color:var(--color-primary)}._modalidad_14ay8_329 ._opcionActiva_14ay8_362{border-color:var(--color-primary);background:var(--color-bg-soft);font-weight:600}._acciones_14ay8_369{border-top:1px solid var(--gray-50);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}._btnPrimario_14ay8_378,._btnSecundario_14ay8_379{border-radius:var(--radius-sm);padding:10px 18px;font-size:15px;font-weight:500;transition:background-color .15s}._btnPrimario_14ay8_378{background:var(--color-primary);color:#fff;border:none}._btnPrimario_14ay8_378:hover{background:var(--color-primary-hover)}._btnSecundario_14ay8_379{border:1px solid var(--gray-100);color:var(--color-text);background:#fff}._btnSecundario_14ay8_379:hover{background:var(--color-bg-soft)}@media (width<=560px){._dosCampos_14ay8_146,._tresCampos_14ay8_152{grid-template-columns:1fr}._modalidad_14ay8_329{flex-direction:column}._acciones_14ay8_369{flex-direction:column-reverse}}._atajos_i09wm_1,._motivos_i09wm_2{flex-wrap:wrap;gap:8px;display:flex}._motivos_i09wm_2{margin-bottom:4px}._chip_i09wm_12{border:1px solid var(--gray-100);border-radius:var(--radius-pill);color:var(--color-text);background:#fff;padding:6px 14px;font-size:14px;transition:border-color .15s,background-color .15s}._chip_i09wm_12:hover{border-color:var(--color-accent);background:var(--color-bg-soft)}._chipActivo_i09wm_27,._chipActivo_i09wm_27:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}._sinAfectadas_i09wm_34{border-left:4px solid var(--color-success);border-radius:var(--radius-sm);color:#145c40;background:#e8f5ee;padding:12px 14px;font-size:14px}._afectadas_i09wm_43{border-radius:var(--radius-sm);color:#6b4100;background:#fff4e0;border-left:4px solid #c77700;padding:14px 16px}._afectadasTitulo_i09wm_51{font-weight:700}._afectadasTexto_i09wm_55{margin-top:2px;font-size:14px}._listaAfectadas_i09wm_60{flex-direction:column;gap:6px;max-height:180px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}._listaAfectadas_i09wm_60 li{background:#ffffffb3;border-radius:6px;grid-template-columns:140px 1fr auto;gap:10px;padding:8px 10px;font-size:14px;display:grid}._afectadaFecha_i09wm_81{color:#8a5300;text-transform:capitalize}._afectadaNombre_i09wm_86{color:var(--color-text);font-weight:600}._afectadaTel_i09wm_91{color:var(--color-text-muted)}._btnPeligro_i09wm_95{background:#c77700}._btnPeligro_i09wm_95:hover{background:#a86400}@media (width<=560px){._listaAfectadas_i09wm_60 li{grid-template-columns:1fr;gap:0}}._calendario_ioh8e_1{--fc-border-color:#e6e9f1;--fc-page-bg-color:#fff;--fc-neutral-bg-color:var(--color-bg-soft);--fc-non-business-color:#f0f4f8b3;--fc-today-bg-color:#6a89cc12;--fc-now-indicator-color:var(--color-danger);--fc-button-text-color:var(--color-primary);--fc-button-bg-color:#fff;--fc-button-border-color:var(--gray-50);--fc-button-hover-bg-color:var(--color-card);--fc-button-hover-border-color:var(--gray-50);--fc-button-active-bg-color:var(--color-primary);--fc-button-active-border-color:var(--color-primary);font-size:14px}._calendario_ioh8e_1 .fc-header-toolbar.fc-toolbar{margin-bottom:16px}._calendario_ioh8e_1 .fc-toolbar-title{color:var(--color-text);text-transform:capitalize;font-size:18px;font-weight:600}._calendario_ioh8e_1 .fc-button{border-radius:var(--radius-sm);text-transform:capitalize;padding:6px 14px;font-weight:500;transition:background-color .15s;box-shadow:none!important}._calendario_ioh8e_1 .fc-button-primary:not(:disabled).fc-button-active{color:#fff}._calendario_ioh8e_1 .fc-button-primary:disabled{opacity:.45}._calendario_ioh8e_1 .fc-button-group>.fc-button:not(:first-child){margin-left:-1px}._calendario_ioh8e_1 .fc-scrollgrid{border-radius:var(--radius-md);overflow:hidden}._calendario_ioh8e_1 .fc-col-header-cell-cushion{color:var(--color-text);text-transform:capitalize;padding:10px 6px;font-weight:600}._calendario_ioh8e_1 .fc-timegrid-slot{height:2.75rem}._calendario_ioh8e_1 .fc-timegrid-slot-label-cushion{color:var(--color-text-muted);font-size:12px}._calendario_ioh8e_1 .fc-daygrid-day-number{color:var(--color-text);font-size:13px}._calendario_ioh8e_1 .fc-day-today .fc-daygrid-day-number{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;min-width:26px;height:26px;margin:4px;display:grid}._calendario_ioh8e_1 .fc-timegrid-event{cursor:pointer;border-width:0 0 0 4px;border-radius:8px;transition:transform .12s,box-shadow .12s}._calendario_ioh8e_1 .fc-timegrid-event:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1c263c26}._calendario_ioh8e_1 .fc-daygrid-event{cursor:pointer}._evento_ioh8e_107{padding:4px 8px;overflow:hidden}._eventoLinea_ioh8e_112{white-space:nowrap;text-overflow:ellipsis;gap:8px;display:flex;overflow:hidden}._eventoHora_ioh8e_120{opacity:.75;font-weight:600}._eventoNombre_ioh8e_125{text-overflow:ellipsis;font-weight:600;overflow:hidden}._eventoDetalle_ioh8e_131{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}._eventoMes_ioh8e_140{color:var(--color-text);white-space:nowrap;align-items:center;gap:6px;padding:1px 4px;font-size:12px;display:flex;overflow:hidden}._punto_ioh8e_151{border-radius:50%;flex-shrink:0;width:8px;height:8px}._eventoMesHora_ioh8e_158{color:var(--color-text-muted)}._eventoCancelado_ioh8e_162{opacity:.55}._eventoCancelado_ioh8e_162 ._eventoNombre_ioh8e_125{text-decoration:line-through}._calendario_ioh8e_1 .fc-bg-event._bloqueo_ioh8e_170{opacity:1;background:repeating-linear-gradient(-45deg,#898c9229,#898c9229 8px,#898c920f 8px 16px)}._bloqueoTitulo_ioh8e_181{color:var(--gray-400);padding:6px 8px;font-size:12px;font-style:normal;font-weight:600;display:block}@media (width<=640px){._calendario_ioh8e_1 .fc-header-toolbar.fc-toolbar{flex-wrap:wrap;gap:10px}._calendario_ioh8e_1 .fc-toolbar-chunk:nth-child(2){text-align:center;order:-1;width:100%}}._dialog_1ht3j_1{border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--color-text);background:#fff;border:none;padding:0;overflow-y:auto;box-shadow:0 24px 64px #0b111e47}._dialog_1ht3j_1::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b111e73}._dialog_1ht3j_1[open]{animation:.18s ease-out _aparecer_1ht3j_1}@keyframes _aparecer_1ht3j_1{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}._tarjeta_1ht3j_33{flex-direction:column;display:flex}._cabecera_1ht3j_39{background:linear-gradient(135deg, var(--blue-400), var(--blue-500));color:#fff;align-items:center;gap:16px;padding:24px 24px 22px;display:flex}._avatar_1ht3j_48{background:#ffffff29;border:2px solid #fff6;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:22px;font-weight:600;display:grid}._identidad_1ht3j_61{flex:1;min-width:0}._nombre_1ht3j_66{color:#fff;font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:1.25}._subtitulo_1ht3j_74{color:var(--blue-50);margin-top:2px;font-size:14px}._cerrar_1ht3j_80{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;align-self:flex-start;width:36px;height:36px;font-size:22px;line-height:1;transition:background-color .15s}._cerrar_1ht3j_80:hover{background:#ffffff3d}._cuerpo_1ht3j_99{flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex}._tituloSeccion_1ht3j_106{color:var(--color-primary);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}._contador_1ht3j_119{border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-primary);letter-spacing:0;padding:0 8px;font-size:12px}._sinDato_1ht3j_128{color:var(--color-text-muted);font-size:14px}._cita_1ht3j_134{border-radius:var(--radius-md);background:var(--color-bg-soft);padding:16px}._citaFila_1ht3j_140{color:var(--color-primary);align-items:center;gap:12px;display:flex}._citaHora_1ht3j_147{color:var(--color-text);font-weight:600}._citaFecha_1ht3j_152{color:var(--color-text-muted);font-size:13px}._citaFecha_1ht3j_152:first-letter{text-transform:uppercase}._estado_1ht3j_161{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--estado) 14%, #fff);color:var(--estado);white-space:nowrap;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:600}._citaMotivo_1ht3j_172{margin-top:12px;font-weight:500}._citaLugar_1ht3j_177{color:var(--color-primary);margin-top:4px;font-size:14px}._direccion_1ht3j_183{color:var(--color-text-muted)}._registro_1ht3j_188{flex-direction:column;gap:8px;margin:0;display:flex}._registro_1ht3j_188>div{border-radius:var(--radius-sm);background:var(--color-bg-soft);padding:10px 12px}._registro_1ht3j_188 dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}._registro_1ht3j_188 dd{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:14px;display:flex}._rol_1ht3j_219{border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-primary);padding:1px 8px;font-size:11px;font-weight:600}._accion_1ht3j_228{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accion) 14%, #fff);color:var(--accion);padding:1px 8px;font-size:11px;font-weight:600}._fechaRegistro_1ht3j_237{color:var(--color-text-muted);font-size:13px}._alerta_1ht3j_243{border-radius:var(--radius-sm);padding:12px 16px;font-size:14px}._alertaPeligro_1ht3j_249{border-left:4px solid var(--color-danger);color:#7a1810;background:#fdecea}._alertaAviso_1ht3j_255{color:#6b4100;background:#fff4e0;border-left:4px solid #c77700}._alertaOk_1ht3j_261{border-left:4px solid var(--color-success);color:#145c40;background:#e8f5ee}._contacto_1ht3j_268{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._contacto_1ht3j_268 li{color:var(--color-primary);align-items:center;gap:10px;display:flex}._contacto_1ht3j_268 a{color:var(--color-text);font-weight:500}._contacto_1ht3j_268 a:hover{color:var(--color-accent-strong);text-decoration:underline}._whatsapp_1ht3j_294,._etiquetaContacto_1ht3j_295{border-radius:var(--radius-pill);padding:2px 10px;font-size:12px}._contacto_1ht3j_268 ._whatsapp_1ht3j_294{color:var(--color-success);background:#e8f5ee}._contacto_1ht3j_268 ._whatsapp_1ht3j_294:hover{color:var(--color-success)}._etiquetaContacto_1ht3j_295{background:var(--color-card);color:var(--color-text-muted)}._chips_1ht3j_316{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._chips_1ht3j_316 li{border-radius:var(--radius-pill);background:var(--color-card);padding:6px 12px;font-size:13px}._chips_1ht3j_316 ._chipAviso_1ht3j_332{color:#8a5300;background:#fff4e0;font-weight:600}._chips_1ht3j_316 ._sinDato_1ht3j_128{background:0 0;padding:0}._historial_1ht3j_344{border-left:2px solid var(--blue-50);margin:0;padding:0 0 0 18px;list-style:none}._historial_1ht3j_344 li{padding-bottom:14px;position:relative}._historial_1ht3j_344 li:last-child{padding-bottom:0}._historial_1ht3j_344 li:before{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-24px;box-shadow:0 0 0 3px #fff}._historialFecha_1ht3j_372{color:var(--color-accent-strong);text-transform:uppercase;font-size:12px;font-weight:600}._historialDiagnostico_1ht3j_379{color:var(--color-text);margin-top:2px;font-weight:600}._historialTratamiento_1ht3j_385{color:var(--gray-400);margin-top:2px;font-size:14px}._acciones_1ht3j_392{border-top:1px solid var(--gray-50);background:#fff;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}._btnConfirmar_1ht3j_403,._btnCancelar_1ht3j_404{border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .15s}._btnConfirmar_1ht3j_403{background:var(--color-primary);color:#fff;border:none}._btnConfirmar_1ht3j_403:hover{background:var(--color-primary-hover)}._btnCancelar_1ht3j_404{border:1px solid var(--color-danger);color:var(--color-danger);background:#fff}._btnCancelar_1ht3j_404:hover{background:#fdecea}._btnEditar_1ht3j_434{border:1px solid var(--gray-100);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:#fff;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .15s}._btnEditar_1ht3j_434:hover{background:var(--color-bg-soft)}._citaObservaciones_1ht3j_451{border-left:3px solid var(--color-accent);background:var(--color-bg-soft);color:var(--color-text);white-space:pre-line;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:14px}._pagina_msimn_1{flex-direction:column;gap:24px;display:flex}._encabezado_msimn_8{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._titulo_msimn_16{color:var(--color-text);font-size:32px;font-weight:700}._fecha_msimn_22{color:var(--color-text-muted);margin-top:2px;font-size:16px}._fecha_msimn_22:first-letter{text-transform:uppercase}._encabezadoDerecha_msimn_32{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}._btnNuevaCita_msimn_39{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;border:none;min-height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .15s,transform .15s;box-shadow:0 6px 16px #36456940}._btnNuevaCita_msimn_39:hover{background:var(--color-primary-hover);transform:translateY(-1px)}._btnBloquear_msimn_57{border:1px solid var(--gray-100);border-radius:var(--radius-md);min-height:46px;color:var(--color-text);background:#fff;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s}._btnBloquear_msimn_57:hover{border-color:var(--gray-200);background:var(--color-bg-soft)}._resumen_msimn_74{gap:10px;margin:0;padding:0;list-style:none;display:flex}._resumen_msimn_74 li{border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text-muted);align-items:baseline;gap:6px;padding:10px 16px;font-size:14px;display:flex}._resumen_msimn_74 strong{color:var(--color-primary);font-size:22px;line-height:1}._resumen_msimn_74 ._resumenPendiente_msimn_99 strong{color:var(--color-accent)}._resumen_msimn_74 ._resumenConfirmada_msimn_103 strong{color:var(--color-success)}._layout_msimn_108{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}._tarjetaCalendario_msimn_115{border:1px solid var(--gray-50);border-radius:var(--radius-lg);background:#fff;padding:20px;box-shadow:0 2px 10px #1c263c0d}._panelDia_msimn_123{border-radius:var(--radius-lg);background:var(--color-bg-soft);flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:24px}._panelTitulo_msimn_134{color:var(--color-text);font-size:18px;font-weight:600}._lista_msimn_140{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._vacio_msimn_149{border:1px dashed var(--gray-100);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;padding:32px 12px;font-size:14px}._diaBloqueado_msimn_158{border-left:4px solid var(--gray-200);border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg,#eceef2,#eceef2 8px,#f5f6f8 8px 16px);flex-direction:column;padding:12px 14px;font-size:14px;display:flex}._diaBloqueado_msimn_158 strong{color:var(--gray-400)}._diaBloqueado_msimn_158 span{color:var(--color-text-muted)}._bloqueos_msimn_176{border-top:1px solid var(--gray-50);padding-top:14px}._bloqueosTitulo_msimn_181{color:var(--color-text);font-family:var(--font-sans);margin-bottom:8px;font-size:14px;font-weight:600}._bloqueos_msimn_176 ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._bloqueos_msimn_176 li{border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}._bloqueoFecha_msimn_208{color:var(--color-text);text-transform:capitalize;font-size:13px;font-weight:600}._bloqueoMotivo_msimn_215{color:var(--color-text-muted);font-size:12px}._btnQuitar_msimn_220{border:1px solid var(--gray-100);border-radius:var(--radius-sm);color:var(--color-danger);background:#fff;flex-shrink:0;padding:4px 10px;font-size:12px}._btnQuitar_msimn_220:hover{border-color:var(--color-danger)}._ayuda_msimn_234{color:var(--color-text-muted);font-size:12px}@media (width<=1100px){._layout_msimn_108{grid-template-columns:1fr}._panelDia_msimn_123{position:static}}@media (width<=640px){._titulo_msimn_16{font-size:26px}._encabezadoDerecha_msimn_32,._resumen_msimn_74,._btnBloquear_msimn_57,._btnNuevaCita_msimn_39{width:100%}._resumen_msimn_74 li{flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px}._tarjetaCalendario_msimn_115{padding:12px}}._aviso_ns9at_1{border-left:4px solid var(--color-success);border-radius:var(--radius-sm);color:#145c40;background:#e8f5ee;padding:10px 14px;font-size:14px}._resumen_ns9at_11{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._resumen_ns9at_11 li{border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-soft);grid-template-columns:170px auto 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}._resumen_ns9at_11 ._domicilio_ns9at_31{border-left-color:var(--color-accent);grid-template-columns:170px 1fr}._nombre_ns9at_36{color:var(--color-text);font-weight:600;display:block}._direccion_ns9at_42{color:var(--color-text-muted);font-size:12px;display:block}._enlaceMapa_ns9at_48{color:var(--color-primary);margin-top:2px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}._enlaceMapa_ns9at_48:hover{text-decoration:underline}._accionesFila_ns9at_61{justify-content:flex-end;gap:6px;display:flex}._btnDatos_ns9at_67{border:1px solid var(--gray-100);border-radius:var(--radius-sm);color:var(--color-primary);background:#fff;padding:4px 10px;font-size:12px;font-weight:600}._btnDatos_ns9at_67:hover{border-color:var(--color-primary)}._btnDesactivar_ns9at_81{border:1px solid var(--gray-100);border-radius:var(--radius-sm);color:var(--color-danger);background:#fff;padding:4px 10px;font-size:12px}._btnDesactivar_ns9at_81:hover{border-color:var(--color-danger)}._inactivos_ns9at_94{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}._inactivo_ns9at_94{border-radius:var(--radius-pill);background:var(--color-bg-soft);align-items:center;gap:6px;padding:4px 6px 4px 12px;text-decoration:line-through;display:inline-flex}._inactivo_ns9at_94 button{border-radius:var(--radius-pill);color:var(--color-accent-strong);background:#fff;border:none;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none}._botones_ns9at_124{flex-wrap:wrap;gap:10px;display:flex}._nuevo_ns9at_130{border:1px dashed var(--color-accent);border-radius:var(--radius-md);background:#6a89cc0a;flex-direction:column;gap:12px;padding:16px;display:flex}._nuevoTitulo_ns9at_140{color:var(--color-primary);font-weight:700}._nuevoCampos_ns9at_145{grid-template-columns:1fr 1fr;gap:12px;display:grid}._campo_ns9at_151{flex-direction:column;gap:4px;display:flex}._campoAncho_ns9at_157{grid-column:1/-1}._campo_ns9at_151>span{color:var(--color-text-muted);font-size:13px;font-weight:500}._campo_ns9at_151 input{border:1px solid var(--gray-100);border-radius:var(--radius-sm);font:inherit;padding:9px 12px;font-size:15px}._campo_ns9at_151 input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #6a89cc33}._campo_ns9at_151 [aria-invalid=true]{border-color:var(--color-danger)}._error_ns9at_185{color:var(--color-danger);font-size:13px}._dias_ns9at_190{gap:4px;display:flex}._dia_ns9at_190{width:26px;height:26px;color:var(--gray-100);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}._diaActivo_ns9at_207{background:var(--color-primary);color:#fff}._texto_ns9at_212{color:var(--color-text-muted);font-size:14px}._btnEditar_ns9at_217{border:1px solid var(--gray-100);border-radius:var(--radius-sm);color:var(--color-primary);background:#fff;padding:8px 16px;font-size:14px;font-weight:600}._btnEditar_ns9at_217:hover{background:var(--color-bg-soft)}._editor_ns9at_232{flex-direction:column;gap:16px;display:flex}._ayuda_ns9at_238{color:var(--color-text-muted);font-size:14px}._consultorio_ns9at_243{border:1px solid var(--gray-50);border-radius:var(--radius-md);margin:0;padding:12px 16px 8px}._consultorio_ns9at_243 legend{color:var(--color-primary);padding:0 6px;font-weight:700}._fila_ns9at_256{border-bottom:1px dashed var(--gray-50);grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}._fila_ns9at_256:last-child{border-bottom:none}._filaCerrada_ns9at_269 ._diaCheck_ns9at_269{color:var(--color-text-muted)}._diaCheck_ns9at_269{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}._diaCheck_ns9at_269 input{accent-color:var(--color-primary)}._turnos_ns9at_286{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._turno_ns9at_286{border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text-muted);align-items:center;gap:6px;padding:4px 6px;font-size:14px;display:flex}._turno_ns9at_286 select{border:1px solid var(--gray-100);font:inherit;background:#fff;border-radius:6px;padding:4px 6px;font-size:14px}._quitarTurno_ns9at_313{width:24px;height:24px;color:var(--color-danger);background:0 0;border:none;border-radius:50%;font-size:18px;line-height:1}._agregarTurno_ns9at_324{color:var(--color-accent-strong);background:0 0;border:none;font-size:13px;font-weight:600}._cerrado_ns9at_332{color:var(--gray-200);font-size:14px}._errores_ns9at_337{border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);color:#7a1810;background:#fdecea;margin:0;padding:12px 14px 12px 32px;font-size:14px}._acciones_ns9at_61{justify-content:flex-end;gap:10px;display:flex}._btnPrimario_ns9at_353,._btnSecundario_ns9at_354{border-radius:var(--radius-sm);padding:10px 18px;font-size:15px;font-weight:500}._btnPrimario_ns9at_353{background:var(--color-primary);color:#fff;border:none}._btnPrimario_ns9at_353:hover{background:var(--color-primary-hover)}._btnSecundario_ns9at_354{border:1px solid var(--gray-100);color:var(--color-text);background:#fff}@media (width<=700px){._nuevoCampos_ns9at_145{grid-template-columns:1fr}._resumen_ns9at_11 li,._resumen_ns9at_11 ._domicilio_ns9at_31,._fila_ns9at_256{grid-template-columns:1fr;gap:6px}}._tarjeta_1wnin_1{background:var(--surface,#fff);border:1px solid var(--border,#e3e7ee);border-radius:12px;margin-top:16px;padding:20px}._titulo_1wnin_9{margin:0 0 4px;font-size:1.05rem}._descripcion_1wnin_14{color:var(--muted,#5b6472);margin:0 0 12px;font-size:.9rem}._lista_1wnin_20{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}._item_1wnin_28{border-top:1px solid var(--border,#eef1f6);align-items:center;gap:12px;padding:8px 0;display:flex}._nombre_1wnin_36{font-weight:600}._contacto_1wnin_40{color:var(--muted,#5b6472);flex:1;font-size:.9rem}._form_1wnin_46{gap:12px;margin-top:8px;display:grid}._dosCampos_1wnin_52{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){._dosCampos_1wnin_52{grid-template-columns:1fr}}._campo_1wnin_64{gap:4px;font-size:.9rem;display:grid}._campo_1wnin_64 input{border:1px solid var(--border,#cfd6e2);border-radius:8px;padding:8px 10px;font-size:1rem}._error_1wnin_77{color:#b42318;font-size:.85rem}._aviso_1wnin_82{color:#1e8a5f;font-size:.9rem}._vacio_1wnin_87{color:var(--muted,#5b6472);font-size:.9rem}._btnPrimario_1wnin_92,._btnSecundario_1wnin_93{cursor:pointer;border:1px solid #0000;border-radius:8px;width:fit-content;padding:8px 14px;font-size:.95rem}._btnPrimario_1wnin_92{background:var(--blue-500,#2456a6);color:#fff}._btnSecundario_1wnin_93{border-color:var(--border,#cfd6e2);background:0 0;margin-left:auto}._pagina_1fpjy_1{flex-direction:column;gap:24px;display:flex}._encabezado_1fpjy_7{justify-content:space-between;align-items:center;gap:16px;display:flex}._titulo_1fpjy_14{color:var(--color-text);font-size:32px;font-weight:700}._aviso_1fpjy_20{border-left:4px solid var(--color-success);border-radius:var(--radius-sm);color:#145c40;background:#e8f5ee;padding:12px 16px;font-size:14px}._portada_1fpjy_30{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--blue-400), var(--blue-500));color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px 32px;display:grid}._fotoContenedor_1fpjy_41{flex-direction:column;align-items:center;gap:10px;display:flex}._foto_1fpjy_41,._fotoVacia_1fpjy_49{border:3px solid #ffffff80;border-radius:50%;width:120px;height:120px}._foto_1fpjy_41{object-fit:cover}._fotoVacia_1fpjy_49{background:#ffffff26;place-items:center;font-size:44px;font-weight:600;display:grid}._btnFoto_1fpjy_68{border-radius:var(--radius-pill);color:#fff;background:0 0;border:1px solid #ffffff80;padding:6px 14px;font-size:13px;transition:background-color .15s}._btnFoto_1fpjy_68:hover{background:#ffffff1f}._inputOculto_1fpjy_82{display:none}._portadaInfo_1fpjy_86{min-width:0}._saludo_1fpjy_90{color:var(--blue-100);font-size:15px}._nombre_1fpjy_95{color:#fff;font-family:var(--font-sans);font-size:30px;font-weight:600;line-height:1.2}._especialidad_1fpjy_103{color:var(--blue-50);margin-top:4px;font-size:16px}._cedula_1fpjy_109{border-radius:var(--radius-pill);background:#ffffff24;margin-top:12px;padding:4px 12px;font-size:13px;display:inline-block}._errorFoto_1fpjy_118{color:#ffd6d2;margin-top:10px;font-size:14px}._stats_1fpjy_124{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}._stats_1fpjy_124 li{border-radius:var(--radius-md);background:#ffffff1a;flex-direction:column;padding:12px 16px;display:flex}._stats_1fpjy_124 strong{font-size:26px;line-height:1.1}._stats_1fpjy_124 span{color:var(--blue-50);font-size:13px}._columnas_1fpjy_152{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}._tarjeta_1fpjy_158{border:1px solid var(--gray-50);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:14px;padding:24px;display:flex}._tarjetaAncha_1fpjy_168{grid-column:1/-1}._tituloTarjeta_1fpjy_172{color:var(--color-primary);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}._biografia_1fpjy_181{color:var(--color-text);white-space:pre-line;line-height:1.7}._vacio_1fpjy_187{color:var(--color-text-muted);font-size:14px}._datos_1fpjy_192{flex-direction:column;gap:12px;margin:0;display:flex}._datos_1fpjy_192 dt{color:var(--color-text-muted);font-size:13px}._datos_1fpjy_192 dd{color:var(--color-text);margin:0;font-weight:500}._rejilla_1fpjy_211{grid-template-columns:1fr 1fr;gap:16px;display:grid}._campo_1fpjy_217{flex-direction:column;gap:6px;display:flex}._campoAncho_1fpjy_223{grid-column:1/-1}._campo_1fpjy_217>span{color:var(--color-text-muted);font-size:13px;font-weight:500}._campo_1fpjy_217 input,._campo_1fpjy_217 textarea{border:1px solid var(--gray-100);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}._campo_1fpjy_217 textarea{resize:vertical;line-height:1.6}._campo_1fpjy_217 input:focus,._campo_1fpjy_217 textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #6a89cc33}._campo_1fpjy_217 [aria-invalid=true]{border-color:var(--color-danger)}._error_1fpjy_118{color:var(--color-danger);font-size:13px}._contador_1fpjy_266{color:var(--color-text-muted);align-self:flex-end;font-size:12px}._nota_1fpjy_272{border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text-muted);padding:10px 14px;font-size:13px}._acciones_1fpjy_280{justify-content:flex-end;gap:10px;display:flex}._btnPrimario_1fpjy_286,._btnSecundario_1fpjy_287{border-radius:var(--radius-sm);padding:10px 20px;font-size:15px;font-weight:500;transition:background-color .15s}._btnPrimario_1fpjy_286{background:var(--color-primary);color:#fff;border:none}._btnPrimario_1fpjy_286:hover{background:var(--color-primary-hover)}._btnSecundario_1fpjy_287{border:1px solid var(--gray-100);color:var(--color-text);background:#fff}._btnSecundario_1fpjy_287:hover{background:var(--color-bg-soft)}@media (width<=1100px){._portada_1fpjy_30{grid-template-columns:auto 1fr}._stats_1fpjy_124{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){._portada_1fpjy_30{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px}._stats_1fpjy_124{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}._columnas_1fpjy_152,._rejilla_1fpjy_211{grid-template-columns:1fr}._titulo_1fpjy_14{font-size:26px}}._zona_18lbl_1{border:2px dashed var(--gray-100);border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;transition:border-color .15s;display:flex;position:relative}._zona_18lbl_1:hover,._zona_18lbl_1:focus-within{border-color:var(--color-accent)}._zonaError_18lbl_22{border-color:var(--color-danger)}._input_18lbl_26{opacity:0;cursor:pointer;position:absolute;inset:0}._nombre_18lbl_33{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._ayuda_18lbl_40{color:var(--color-text-muted);font-size:13px}._layout_ozvr4_1{grid-template-columns:280px 1fr;gap:24px;margin-top:24px;display:grid}._columnaPacientes_ozvr4_7{flex-direction:column;gap:12px;display:flex}._buscador_ozvr4_12{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-input);padding:10px 14px;font-size:15px}._listaPacientes_ozvr4_19{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._pacienteBtn_ozvr4_27{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:15px}._pacienteBtn_ozvr4_27:hover{background:var(--color-card)}._seleccionado_ozvr4_41,._seleccionado_ozvr4_41:hover{background:var(--color-primary);color:#fff}._columnaRecetas_ozvr4_46{border-radius:var(--radius-md);background:var(--color-bg-soft);min-height:320px;padding:24px}._encabezado_ozvr4_52{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._encabezado_ozvr4_52 h2{color:var(--color-text);font-size:22px}._contador_ozvr4_62{color:var(--color-text-muted);margin-top:4px;font-size:14px}._btnSubir_ozvr4_67{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:10px 20px;font-size:15px}._btnSubir_ozvr4_67:hover{background:var(--color-primary-hover)}._vacio_ozvr4_79{text-align:center;color:var(--color-text-muted);padding:48px 0}._listaRecetas_ozvr4_84{flex-direction:column;gap:10px;margin-top:20px;padding:0;list-style:none;display:flex}._receta_ozvr4_93{border-radius:var(--radius-md);border:1px solid var(--gray-50);background:#fff;align-items:center;gap:16px;padding:14px 18px;display:flex}._icono_ozvr4_102{background:var(--blue-50);width:44px;height:52px;color:var(--color-primary);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}._recetaInfo_ozvr4_114{flex:1;min-width:0}._recetaTitulo_ozvr4_118{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._recetaMeta_ozvr4_125{color:var(--color-text-muted);margin-top:2px;font-size:13px}._acciones_ozvr4_131{gap:8px;display:flex}._btnVer_ozvr4_135,._btnEliminar_ozvr4_136{border-radius:var(--radius-sm);cursor:pointer;padding:6px 14px;font-size:14px}._btnVer_ozvr4_135{background:var(--color-primary);color:#fff;border:none}._btnEliminar_ozvr4_136{border:1px solid var(--color-danger);color:var(--color-danger);background:0 0}@media (width<=768px){._layout_ozvr4_1{grid-template-columns:1fr}}._contenedor_fw964_1{flex-direction:column;gap:6px;display:flex}._marco_fw964_7{border:1.5px dashed var(--gray-100);border-radius:var(--radius-sm);background:#fff;height:170px;position:relative;overflow:hidden}._invalido_fw964_16{border-color:var(--color-danger)}._lienzo_fw964_20{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}._indicacion_fw964_29{color:var(--gray-100);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}._linea_fw964_39{border-bottom:1px solid var(--gray-100);pointer-events:none;position:absolute;bottom:36px;left:24px;right:24px}._pie_fw964_48{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}._limpiar_fw964_56{color:var(--color-danger);background:0 0;border:none;font-size:13px;font-weight:600}._limpiar_fw964_56:disabled{color:var(--gray-100);cursor:default}._carta_ha2wr_1{border:1px solid var(--gray-50);border-radius:var(--radius-md);background:var(--color-bg-soft);flex-direction:column;gap:12px;padding:16px;display:flex}._titulo_ha2wr_11{color:var(--color-primary);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}._texto_ha2wr_20{border-radius:var(--radius-sm);max-height:170px;color:var(--color-text);background:#fff;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex;overflow-y:auto}._encabezado_18i4s_1{justify-content:space-between;align-items:center;gap:16px;display:flex}._btnNuevo_18i4s_7{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:10px 20px;font-size:15px}._btnNuevo_18i4s_7:hover{background:var(--color-primary-hover)}._buscador_18i4s_19{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-input);margin-top:24px;padding:12px 16px;font-size:15px}._contador_18i4s_28{color:var(--color-text-muted);margin-top:12px;font-size:14px}._vacio_18i4s_33{text-align:center;color:var(--color-text-muted);margin-top:32px}._lista_18i4s_38{flex-direction:column;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}._fila_18i4s_46{border-radius:var(--radius-md);background:var(--color-card);text-align:left;cursor:pointer;border:none;align-items:center;gap:16px;width:100%;padding:14px 20px;transition:background-color .15s;display:flex}._fila_18i4s_46:hover{background:var(--blue-50)}._inactivo_18i4s_62{opacity:.6}._avatar_18i4s_65{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:grid}._info_18i4s_77{flex-direction:column;flex:1;display:flex}._nombre_18i4s_82{color:var(--color-text);font-weight:600}._detalle_18i4s_86{color:var(--color-text-muted);font-size:14px}._badge_18i4s_90{border-radius:var(--radius-pill);background:var(--gray-50);color:var(--gray-400);padding:4px 12px;font-size:13px}._container_1k5f3_1{max-width:1000px;margin:0 auto;padding:2rem}._section_1k5f3_7{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:2rem;padding:2rem}._section_1k5f3_7 h2{color:var(--color-primary);border-bottom:1px solid var(--color-border);margin-top:0;margin-bottom:1rem;padding-bottom:.5rem}._grid_1k5f3_23{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}._formGroup_1k5f3_29{flex-direction:column;gap:.5rem;display:flex}._formGroup_1k5f3_29 label{font-weight:500}._formGroup_1k5f3_29 input,._formGroup_1k5f3_29 select,._formGroup_1k5f3_29 textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem}._actions_1k5f3_45{justify-content:flex-end;gap:1rem;display:flex}._saveBtn_1k5f3_51{background:var(--color-success);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem}._cancelBtn_1k5f3_60{background:var(--color-danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem}._efectos_mlf38_1{border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);color:#7a1810;background:#fdecea;flex-direction:column;gap:6px;margin:0;padding:12px 14px 12px 32px;font-size:14px;display:flex}._btnPeligro_mlf38_14{border-radius:var(--radius-sm);background:var(--color-danger);color:#fff;border:none;padding:10px 18px;font-size:15px;font-weight:500}._btnPeligro_mlf38_14:disabled{opacity:.45;cursor:default}._firmaActual_1d5rx_1{border-radius:var(--radius-sm);background:var(--color-bg-soft);flex-direction:column;gap:6px;padding:12px 14px;display:flex}._subtitulo_1d5rx_10{color:var(--color-text-muted);font-family:var(--font-sans);font-size:13px;font-weight:600}._firma_1d5rx_1{border:1px solid var(--gray-50);background:#fff;border-radius:6px;max-width:240px}._nota_1d5rx_24{color:var(--color-text-muted);font-size:14px}._consulta_165iu_1{border:1px solid var(--gray-50);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:22px;padding:24px 28px;display:flex}._encabezado_165iu_11{border-bottom:1px solid var(--gray-50);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:18px;display:flex}._etiquetaFecha_165iu_21{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}._fecha_165iu_29{color:var(--color-text);font-family:var(--font-sans);margin-top:2px;font-size:20px;font-weight:600}._fecha_165iu_29:first-letter{text-transform:uppercase}._meta_165iu_41{color:var(--color-text-muted);gap:8px;font-size:13px;display:flex}._meta_165iu_41 span{border-radius:var(--radius-pill);background:var(--color-bg-soft);padding:4px 10px}._meta_165iu_41 ._sangre_165iu_54{color:var(--color-danger);background:#fdecea;font-weight:600}._bloque_165iu_60{flex-direction:column;gap:10px;display:flex}._titulo_165iu_66{color:var(--color-primary);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}._texto_165iu_75{color:var(--color-text);line-height:1.6}._vacio_165iu_80{color:var(--color-text-muted);font-size:14px}._signos_165iu_86{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._signo_165iu_86{border-radius:var(--radius-sm);background:var(--color-bg-soft);flex-direction:column;gap:2px;padding:12px 14px;display:flex}._signoEtiqueta_165iu_101{color:var(--color-text-muted);font-size:12px}._signoValor_165iu_106{color:var(--color-text);font-size:18px;font-weight:600}._signoValor_165iu_106 small{color:var(--color-text-muted);font-size:12px;font-weight:400}._diagnostico_165iu_119{border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-card);padding:16px 18px}._diagnostico_165iu_119 p{color:var(--color-text);font-weight:600}._tratamientos_165iu_131{color:var(--color-text);flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}._tratamientos_165iu_131 li::marker{color:var(--color-accent);font-weight:700}._lista_165iu_146{flex-direction:column;margin:0;display:flex}._fila_165iu_152{border-bottom:1px dashed var(--gray-50);grid-template-columns:150px 1fr;gap:12px;padding:8px 0;font-size:14px;display:grid}._fila_165iu_152:last-child{border-bottom:none}._fila_165iu_152 dt{color:var(--color-text-muted)}._fila_165iu_152 dd{color:var(--color-text);margin:0}._alergia_165iu_174{color:var(--color-danger);font-weight:600}._dosColumnas_165iu_179{grid-template-columns:1fr 1fr;gap:28px;display:grid}._recetas_165iu_186{flex-wrap:wrap;gap:8px;display:flex}._recetas_165iu_186 li{border:1px solid var(--gray-50);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}._archivo_165iu_202{background:var(--blue-50);color:var(--color-primary);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}@media (width<=900px){._signos_165iu_86{grid-template-columns:repeat(2,minmax(0,1fr))}._dosColumnas_165iu_179{grid-template-columns:1fr}}@media (width<=560px){._consulta_165iu_1{padding:18px}._fila_165iu_152{grid-template-columns:1fr;gap:2px}}._documentos_lv0uh_1{flex-direction:column;gap:16px;display:flex}._barra_lv0uh_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._filtros_lv0uh_15{flex-wrap:wrap;gap:6px;display:flex}._chip_lv0uh_21{border:1px solid var(--gray-50);border-radius:var(--radius-pill);color:var(--color-text);background:#fff;padding:6px 14px;font-size:14px;transition:border-color .15s,background-color .15s}._chip_lv0uh_21:hover{border-color:var(--color-accent)}._chipActivo_lv0uh_35,._chipActivo_lv0uh_35:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}._btnSubir_lv0uh_42{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;border:none;padding:10px 20px;font-size:15px}._btnSubir_lv0uh_42:hover{background:var(--color-primary-hover)}._aviso_lv0uh_55{border-radius:var(--radius-sm);color:#6b4100;background:#fff4e0;border-left:4px solid #c77700;padding:10px 14px;font-size:14px}._vacio_lv0uh_64{border:1px dashed var(--gray-100);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;padding:40px 16px}._grid_lv0uh_72{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}._tarjeta_lv0uh_81{border:1px solid var(--gray-50);border-radius:var(--radius-md);background:#fff;flex-direction:column;display:flex;overflow:hidden}._vista_lv0uh_90{background:var(--color-bg-soft);cursor:zoom-in;border:none;height:140px;padding:0;display:block}._miniatura_lv0uh_99{object-fit:cover;width:100%;height:100%}._sinMiniatura_lv0uh_105{height:100%;color:var(--color-primary);letter-spacing:.06em;place-items:center;font-size:18px;font-weight:700;display:grid}._info_lv0uh_115{flex:1;padding:12px 14px 4px}._tipo_lv0uh_120{color:var(--color-accent-strong);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}._nombre_lv0uh_128{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._meta_lv0uh_136{color:var(--color-text-muted);font-size:13px}._acciones_lv0uh_141,._confirmar_lv0uh_142{align-items:center;gap:8px;padding:10px 14px 14px;display:flex}._confirmar_lv0uh_142 span{color:var(--color-danger);flex:1;font-size:14px;font-weight:600}._btnVer_lv0uh_156,._btnEliminar_lv0uh_157,._btnSi_lv0uh_158,._btnNo_lv0uh_159{border-radius:var(--radius-sm);padding:5px 12px;font-size:14px}._btnVer_lv0uh_156,._btnNo_lv0uh_159{border:1px solid var(--gray-100);color:var(--color-text);background:#fff}._btnVer_lv0uh_156:hover,._btnNo_lv0uh_159:hover{background:var(--color-bg-soft)}._btnEliminar_lv0uh_157{color:var(--color-danger);background:0 0;border:1px solid #0000}._btnEliminar_lv0uh_157:hover{border-color:var(--color-danger)}._btnSi_lv0uh_158{background:var(--color-danger);color:#fff;border:none}._dialog_44whh_1{width:min(720px,100vw - 32px)}._signos_44whh_5{border:none;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;display:grid}._signos_44whh_5 legend{color:var(--color-text);margin-bottom:8px;padding:0;font-size:15px;font-weight:600}._dialog_44whh_1 button[type=submit]:disabled{opacity:.5;cursor:default}@media (width<=560px){._signos_44whh_5{grid-template-columns:1fr 1fr}}._resumen_1g29s_1{border-radius:var(--radius-md);background:var(--color-bg-soft);padding:18px 20px}._titulo_1g29s_7{color:var(--color-text);font-family:var(--font-sans);margin-bottom:10px;font-size:15px;font-weight:600}._tablaScroll_1g29s_15{overflow-x:auto}._tabla_1g29s_15{border-collapse:collapse;width:100%;font-size:14px}._tabla_1g29s_15 th,._tabla_1g29s_15 td{text-align:left;white-space:nowrap;padding:8px 10px}._tabla_1g29s_15 thead th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}._tabla_1g29s_15 tbody tr{border-top:1px solid var(--gray-50);cursor:pointer;transition:background-color .15s}._tabla_1g29s_15 tbody tr:hover{background:#fff}._tabla_1g29s_15 tbody th{color:var(--color-accent-strong);font-weight:700}._tabla_1g29s_15 td{color:var(--color-text)}._fecha_1g29s_59{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}._activa_1g29s_68,._activa_1g29s_68:hover{box-shadow:inset 3px 0 0 var(--color-accent);background:#fff}._dx_1g29s_74{text-overflow:ellipsis;max-width:280px;overflow:hidden}._pagina_1k6il_1{flex-direction:column;gap:20px;display:flex}._volver_1k6il_7{color:var(--color-accent-strong);align-self:flex-start;font-size:15px}._volver_1k6il_7:hover{text-decoration:underline}._vacio_1k6il_17{border:1px dashed var(--gray-100);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;padding:40px 16px}._ficha_1k6il_26{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--blue-400), var(--blue-500));color:#fff;flex-wrap:wrap;align-items:center;gap:20px;padding:24px 28px;display:flex}._avatar_1k6il_37{background:#ffffff26;border:2px solid #fff6;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:28px;font-weight:600;display:grid}._fichaInfo_1k6il_50{flex:1;min-width:200px}._fichaNombre_1k6il_55{align-items:center;gap:10px;display:flex}._fichaNombre_1k6il_55 h1{color:#fff;font-family:var(--font-sans);font-size:26px;font-weight:600}._inactivo_1k6il_68{border-radius:var(--radius-pill);background:#ffffff2e;padding:2px 10px;font-size:12px}._fichaDatos_1k6il_75{color:var(--blue-50);margin-top:2px;font-size:15px}._alergia_1k6il_81{border-radius:var(--radius-sm);background:#b4231840;border-left:4px solid #ff8a80;flex-direction:column;padding:10px 16px;display:flex}._alergia_1k6il_81 span{color:#ffd6d2;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}._alergia_1k6il_81 strong{font-size:15px}._alertas_1k6il_102{flex-direction:column;gap:8px;max-width:320px;display:flex}._avisoReligion_1k6il_109{background:#c7770047;border-left-color:#ffcc80}._avisoReligion_1k6il_109 span{color:#ffe0b2}._btnBaja_1k6il_118{border-radius:var(--radius-sm);color:#fff;background:0 0;border:1px solid #fff6;margin-top:10px;padding:5px 14px;font-size:13px;transition:background-color .15s,border-color .15s}._btnBaja_1k6il_118:hover{background:#b4231859;border-color:#ff8a80}._btnReactivar_1k6il_134{border-radius:var(--radius-sm);color:var(--color-primary);background:#fff;border:none;margin-top:10px;padding:5px 14px;font-size:13px;font-weight:600;transition:background-color .15s}._btnReactivar_1k6il_134:hover{background:var(--blue-50)}._confirmarReactivar_1k6il_150{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._confirmarReactivar_1k6il_150 span{margin-top:10px;font-size:14px;font-weight:600}._portal_1k6il_163{border-radius:var(--radius-pill);color:#fff;background:#1e8a5f59;padding:2px 10px;font-size:12px}._btnPortal_1k6il_171{color:#fff;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}._codigoEnviado_1k6il_181{font-size:13px}._identificacion_1k6il_186{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;display:grid}._identificacion_1k6il_186 div{border-radius:var(--radius-sm);background:var(--color-bg-soft);padding:12px 16px}._identificacion_1k6il_186 dt{color:var(--color-text-muted);font-size:12px}._consentimiento_1k6il_204{grid-column:span 2}._btnGestionar_1k6il_208{border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-strong);background:#fff;margin-left:10px;padding:2px 10px;font-size:13px;font-weight:600}._btnGestionar_1k6il_208:hover{background:var(--color-card)}._sinFirma_1k6il_223{color:#c77700;font-weight:600}._firma_1k6il_228{border:1px solid var(--gray-50);background:#fff;border-radius:6px;max-width:220px;margin-top:8px}._identificacion_1k6il_186 dd{color:var(--color-text);margin:0;font-weight:500}._pestanas_1k6il_243{border-bottom:1px solid var(--gray-50);gap:4px;display:flex;overflow-x:auto}._pestana_1k6il_243{color:var(--color-text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:500;transition:color .15s;display:flex}._pestana_1k6il_243:hover{color:var(--color-primary)}._pestanaActiva_1k6il_269{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}._pestanaContador_1k6il_275{border-radius:var(--radius-pill);background:var(--color-card);text-align:center;min-width:22px;padding:0 7px;font-size:12px}._historial_1k6il_285{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}._consultas_1k6il_292{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:24px}._consultaBtn_1k6il_303{border-radius:var(--radius-sm);background:var(--color-bg-soft);text-align:left;border:1px solid #0000;flex-direction:column;gap:2px;width:100%;padding:12px 14px;transition:background-color .15s,border-color .15s;display:flex}._consultaBtn_1k6il_303:hover{background:var(--color-card)}._consultaActiva_1k6il_320,._consultaActiva_1k6il_320:hover{border-color:var(--color-accent);background:#fff;box-shadow:0 4px 12px #1c263c14}._consultaFecha_1k6il_327{color:var(--color-accent-strong);text-transform:uppercase;font-size:12px;font-weight:700}._consultaDx_1k6il_334{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}._consultaPanel_1k6il_344{flex-direction:column;gap:12px;min-width:0;display:flex}._herramientas_1k6il_351{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._btnHerramienta_1k6il_359{border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);background:#fff;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}._btnHerramienta_1k6il_359:hover:not(:disabled){background:var(--color-primary);color:#fff}._btnHerramienta_1k6il_359:disabled{opacity:.6;cursor:wait}._errorPdf_1k6il_380{color:var(--color-danger);margin-right:auto;font-size:14px}._tarjetas_1k6il_387{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._tarjeta_1k6il_387{border:1px solid var(--gray-50);border-left:4px solid var(--estado,var(--color-primary));border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}._tarjetaCuerpo_1k6il_408{flex:1;min-width:0}._tarjetaTitulo_1k6il_413{color:var(--color-text);font-weight:600}._tarjetaTexto_1k6il_418{color:var(--color-text-muted);font-size:14px}._estado_1k6il_423{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--estado) 14%, #fff);color:var(--estado);white-space:nowrap;padding:3px 12px;font-size:13px;font-weight:600}._archivo_1k6il_433{background:var(--blue-50);width:40px;height:46px;color:var(--color-primary);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}@media (width<=900px){._consentimiento_1k6il_204{grid-column:auto}._historial_1k6il_285{grid-template-columns:1fr}._consultas_1k6il_292{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}._consultas_1k6il_292 li{flex:0 0 220px}}._contenedor_1d9za_1{border-radius:var(--radius-md);background:var(--color-bg-soft);margin-top:24px;padding:24px}._encabezado_1d9za_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._filtros_1d9za_14{border-radius:var(--radius-pill);background:var(--color-card);gap:4px;padding:4px;display:flex}._filtro_1d9za_14{border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:6px 16px;font-size:14px}._filtroActivo_1d9za_30{background:var(--color-primary);color:#fff}._btnTodas_1d9za_34{border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;background:0 0;padding:8px 16px;font-size:14px}._btnTodas_1d9za_34:hover:not(:disabled){background:var(--color-primary);color:#fff}._btnTodas_1d9za_34:disabled{border-color:var(--gray-50);color:var(--gray-200);cursor:default}._vacio_1d9za_52{text-align:center;color:var(--color-text-muted);padding:48px 0}._lista_1d9za_57{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}._item_1d9za_65{border:1px solid var(--gray-50);border-radius:var(--radius-md);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:16px;padding:14px 18px;transition:border-color .15s;display:flex}._item_1d9za_65:hover{border-color:var(--color-accent)}._noLeida_1d9za_82{border-color:var(--blue-100);background:#f7f9fd}._marca_1d9za_86{border-radius:var(--radius-pill);flex-shrink:0;align-self:stretch;width:6px}._info_1d9za_92{flex-direction:column;flex:1;min-width:0;display:flex}._tipo_1d9za_98{text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-strong);font-size:12px;font-weight:600}._titulo_1d9za_105{color:var(--color-text);font-weight:600}._noLeida_1d9za_82 ._titulo_1d9za_105{font-weight:700}._cuerpo_1d9za_112{color:var(--color-text-muted);margin-top:2px;font-size:14px}._meta_1d9za_117{color:var(--color-text-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:13px;display:flex}._punto_1d9za_126{background:var(--color-accent);border-radius:50%;width:10px;height:10px}._verCita_1d9za_132{color:var(--color-accent-strong);font-size:13px;font-weight:600}@media (width<=768px){._contenedor_1d9za_1{padding:16px}._item_1d9za_65{flex-wrap:wrap}._meta_1d9za_117{flex-direction:row;align-items:center;width:100%;padding-left:22px}}._fotos_jmmnb_1{border:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;display:grid}._fotos_jmmnb_1 legend{color:var(--color-text-muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}._foto_jmmnb_1{border:2px solid var(--gray-50);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:4px;padding:8px;transition:border-color .15s;display:flex;position:relative}._foto_jmmnb_1:hover,._foto_jmmnb_1:focus-within{border-color:var(--color-accent)}._fotoElegida_jmmnb_35,._fotoElegida_jmmnb_35:hover{border-color:var(--color-primary);background:var(--color-bg-soft)}._radio_jmmnb_41{opacity:0;pointer-events:none;position:absolute}._miniatura_jmmnb_47,._sinMiniatura_jmmnb_48{object-fit:cover;border-radius:6px;width:100%;height:90px}._sinMiniatura_jmmnb_48{background:var(--blue-50);color:var(--color-primary);place-items:center;font-weight:700;display:grid}._fotoNombre_jmmnb_63{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}._fotoMeta_jmmnb_72{color:var(--color-text-muted);font-size:12px}._encabezado_g3022_1{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._subtitulo_g3022_9{color:var(--color-text-muted);margin-top:4px;font-size:15px}._btnPublicar_g3022_15{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;border:none;padding:10px 20px;font-size:15px}._btnPublicar_g3022_15:hover{background:var(--color-primary-hover)}._vacio_g3022_28{border:1px dashed var(--gray-100);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;margin-top:24px;padding:48px 16px}._grid_g3022_37{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}._tarjeta_g3022_46{border:1px solid var(--gray-50);border-radius:var(--radius-md);background:#fff;flex-direction:column;display:flex;overflow:hidden}._vista_g3022_55{background:var(--color-bg-soft);height:180px;display:block}._imagen_g3022_61{object-fit:cover;width:100%;height:100%}._sinImagen_g3022_67{height:100%;color:var(--color-primary);text-align:center;place-items:center;padding:16px;font-weight:700;display:grid}._info_g3022_77{flex:1;padding:12px 16px 4px}._categoria_g3022_82{color:var(--color-accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}._titulo_g3022_90{color:var(--color-text);font-weight:600}._fecha_g3022_95{color:var(--color-text-muted);font-size:13px}._acciones_g3022_100,._confirmar_g3022_101{align-items:center;gap:8px;padding:10px 16px 14px;display:flex}._confirmar_g3022_101 span{color:var(--color-danger);flex:1;font-size:14px;font-weight:600}._btnQuitar_g3022_115,._btnSi_g3022_116,._btnNo_g3022_117{border-radius:var(--radius-sm);padding:5px 12px;font-size:14px}._btnQuitar_g3022_115{color:var(--color-danger);background:0 0;border:1px solid #0000}._btnQuitar_g3022_115:hover{border-color:var(--color-danger)}._btnSi_g3022_116{background:var(--color-danger);color:#fff;border:none}._btnNo_g3022_117{border:1px solid var(--gray-100);color:var(--color-text);background:#fff}.header{z-index:50;background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;height:84px;display:flex}.header__logo{font-family:var(--font-serif);color:var(--color-text-heading);font-size:1.6rem;font-style:italic;font-weight:600}.header__img{objectFit:contain;width:80px;height:80px}.header__nav ul{gap:32px;display:flex}.header__nav a{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-heading);font-size:.8rem;font-weight:500;transition:color .15s}.header__nav a:hover{color:var(--color-navy)}.header__toggle{background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.header__toggle span{background:var(--color-navy);border-radius:2px;height:2px;transition:transform .2s,opacity .2s}@media (width<=860px){.header__toggle{display:flex}.header__nav{background:var(--color-white);border-bottom:1px solid var(--color-border);max-height:0;transition:max-height .25s;position:absolute;top:84px;left:0;right:0;overflow:hidden}.header__nav.is-open{max-height:400px}.header__nav ul{flex-direction:column;gap:0;padding:8px 24px 24px}.header__nav li{border-bottom:1px solid var(--color-border);padding:12px 0}.header__toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.header__toggle.is-open span:nth-child(2){opacity:0}.header__toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}._overlay_op34h_1{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}._content_op34h_14{background:#fff;border-radius:16px;min-width:400px;max-width:90%;min-height:300px;max-height:90vh;padding:24px;position:relative;overflow-y:auto}._narrowContent_op34h_26{max-width:500px}._closeBtn_op34h_30{cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:10px}._form_1ntam_1{flex-direction:column;gap:16px;width:100%;max-width:400px;margin:0 auto;display:flex}._title_1ntam_10{color:#1a1a1a;text-align:center;margin-bottom:8px;font-size:1.5rem;font-weight:700}._subtitle_1ntam_18{color:#555;text-align:center;margin-bottom:16px;font-size:.95rem}._field_1ntam_25{flex-direction:column;gap:6px;display:flex}._label_1ntam_31{color:#333;font-size:.9rem;font-weight:600}._input_1ntam_37{font-size:1rem;font-family:var(--font-sans);border:1px solid #ccc;border-radius:8px;padding:12px 16px}._input_1ntam_37:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 2px #0020601a}._submitBtn_1ntam_51{background:var(--color-navy);color:var(--color-white);font-size:1rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:12px;transition:background .2s}._submitBtn_1ntam_51:hover{background:var(--color-navy-dark)}._submitBtn_1ntam_51:disabled{opacity:.6;cursor:not-allowed}._errorMsg_1ntam_74{color:#d32f2f;text-align:center;background:#fde8e8;border-radius:6px;padding:10px;font-size:.9rem}._successMsg_1ntam_83{color:#2e7d32;text-align:center;background:#edf7ed;border-radius:6px;padding:10px;font-size:.9rem}._backBtn_1ntam_92{color:var(--color-navy);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:8px;font-size:.9rem;text-decoration:underline}.footer{border-top:1px solid var(--color-border);padding:72px 0}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:40px;display:grid}.footer__col h4{color:var(--color-text-heading);font-size:1rem;font-weight:600;font-family:var(--font-sans);margin-bottom:20px}.footer__col p{color:var(--color-text-muted);max-width:260px;font-size:.88rem}.footer__col ul{flex-direction:column;gap:12px;display:flex}.footer__col a{color:var(--color-text-body);font-size:.88rem}.footer__col a:hover{color:var(--color-navy)}.footer__contact{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.footer__phone{color:var(--color-text-heading);white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}.footer__social{color:var(--color-navy);gap:14px;display:flex}@media (width<=960px){.footer__grid{grid-template-columns:1fr 1fr}.footer__contact{flex-direction:row;grid-column:span 2;align-items:flex-start}}@media (width<=560px){.footer__grid{grid-template-columns:1fr}.footer__contact{grid-column:span 1}}.cookieBanner{color:#fff;z-index:9999;font-family:var(--font-sans);background:#1a1a1a;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000026}.cookieBanner p{max-width:900px;margin:0;font-size:.95rem;line-height:1.4}.cookieBanner button{background:var(--color-navy);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:background .2s}.cookieBanner button:hover{background:#00153d}@media (width<=768px){.cookieBanner{flex-direction:column;align-items:flex-start}.cookieBanner button{width:100%}}.hero{background:var(--color-white);overflow:hidden}.hero__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;min-height:640px;padding-top:0;padding-bottom:0;display:grid}.hero__content{flex-direction:column;justify-content:center;max-width:480px;padding:48px 0;display:flex}.hero__title{font-family:var(--font-sans);color:#1c1c1c;font-size:3.2rem;font-weight:700;line-height:1.1}.hero__text{color:var(--color-text-body);max-width:380px;margin-top:24px;font-size:1rem}.hero__actions{gap:16px;margin-top:32px;display:flex}.hero__contact{align-items:center;gap:16px;margin-top:56px;display:flex}.hero__phone{color:var(--color-text-heading);letter-spacing:.05em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.hero__divider{background:var(--color-border);width:1px;height:22px}.hero__social{color:var(--color-navy);gap:14px;display:flex}.hero__social a:hover{opacity:.7}.hero__visual{background:var(--color-navy);justify-content:center;align-items:flex-end;display:flex;position:relative}.hero__photo{color:#ffffff8c;text-align:center;background:linear-gradient(160deg,#4a5a86,#262f4c);justify-content:center;align-items:center;width:100%;height:100%;font-size:.85rem;display:flex}.hero__badge{background:var(--color-white);color:var(--color-text-heading);font-family:var(--font-serif);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);padding:20px 28px;font-size:1rem;font-weight:600;position:absolute;top:40px;right:6%}.hero__dots{flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.hero__dots span{background:#ffffff59;border-radius:50%;width:8px;height:8px}.hero__dots span.is-active{background:var(--color-white)}@media (width<=960px){.hero__grid{grid-template-columns:1fr;min-height:auto}.hero__content{max-width:100%;padding:56px 0 32px}.hero__visual{min-height:420px;padding-top:32px}.hero__title{font-size:2.4rem}}.about{padding-bottom:48px}.about .section-heading{font-family:var(--font-sans)}.about__text{max-width:700px;font-size:1.05rem}.features{padding-top:0;padding-bottom:64px}.features__grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.feature-card__icon{width:44px;height:44px;color:var(--color-navy);margin-bottom:20px}.feature-card__title{margin-bottom:12px;font-size:1.15rem;font-weight:600}.feature-card__text{color:var(--color-text-muted);max-width:240px;font-size:.9rem}@media (width<=960px){.features__grid{grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (width<=560px){.features__grid{grid-template-columns:1fr}}.conditions__grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;min-height:300px;display:grid}.conditions__visual{flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:relative}.conditions__warning{color:#d32f2f;align-items:center;gap:5px;font-size:.9rem;font-weight:600;display:flex}.conditions__imagesWrapper{border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.conditions__images{gap:15px;width:100%;transition:filter .3s;display:flex}.conditions__images.is-blurred{filter:blur(16px);-webkit-user-select:none;user-select:none;pointer-events:none}.conditions__sensitiveOverlay{text-align:center;border-radius:var(--radius-sm);z-index:2;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.conditions__sensitiveOverlay p{color:#fff;margin:0;font-size:.95rem;font-weight:500}.conditions__sensitiveBtn{background:var(--color-navy);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:background .2s}.conditions__sensitiveBtn:hover{background:#00153d}.conditions__visual img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:#eee;width:50%}.conditions__title{margin-bottom:20px;font-size:1.9rem;font-weight:600}.conditions__text{color:var(--color-text-body);max-width:480px;font-size:.98rem}.conditions__link{color:var(--color-navy);align-items:center;gap:8px;margin-top:24px;font-weight:500;display:inline-flex}.conditions__controls{justify-content:center;align-items:center;gap:40px;margin-top:56px;display:flex}.conditions__controls>button{color:var(--color-navy);background:0 0;border:none;display:flex}.conditions__dots{gap:10px;display:flex}.conditions__dots button{background:var(--color-border);border:none;border-radius:50%;width:8px;height:8px}.conditions__dots button.is-active{background:var(--color-navy)}@media (width<=860px){.conditions__grid{grid-template-columns:1fr}}._carousel_6i9ej_1{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}._imageContainer_6i9ej_9{background-color:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:250px;display:flex;overflow:hidden}._imageContainer_6i9ej_9 img{object-fit:contain;max-width:100%;max-height:60vh;transition:opacity .3s ease-in-out}._navigation_6i9ej_27{justify-content:space-between;width:100%;padding:0 10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._navButton_6i9ej_37{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;padding:10px;transition:background .2s;display:flex}._navButton_6i9ej_37:hover{background:#000000b3}._counter_6i9ej_54{font-family:var(--font-sans);color:var(--color-text);margin-top:8px;font-size:.9rem;font-weight:500}.gallery__grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;display:grid}.gallery__thumb{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;width:100%;display:block}.gallery__caption{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.gallery__caption h3{font-size:1.05rem;font-weight:600}.gallery__caption button{width:34px;height:34px;color:var(--color-navy);background:#3645691a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gallery__caption button:hover{background:var(--color-navy);color:var(--color-white)}@media (width<=860px){.gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.gallery__grid{grid-template-columns:1fr}}.locations__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;margin-top:56px;display:grid}.locations__list{flex-direction:column;display:flex}.locations__item{border:none;border-bottom:1px solid var(--color-border);text-align:left;background:0 0;width:100%;padding:24px 0}.locations__list li:first-child .locations__item{padding-top:0}.locations__item-header{color:var(--color-text-heading);justify-content:space-between;align-items:center;display:flex}.locations__item-header h3{font-size:1.4rem;font-weight:600}.locations__item-header svg{color:var(--color-text-heading);transition:transform .15s}.locations__item.is-active .locations__item-header svg{color:var(--color-navy);transform:translate(4px)}.locations__schedule{letter-spacing:.1em;color:var(--color-text-muted);margin-top:8px;font-size:.78rem;line-height:1.5;display:block}.locations__address{color:var(--color-text-muted);margin-top:6px;font-size:.9rem;line-height:1.4;display:block}.locations__estado{color:var(--color-text-muted);margin-top:32px}.locations__map{border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);min-height:320px;position:relative;overflow:hidden}.locations__map-link{z-index:1;border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);color:var(--color-navy);background:#fff;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;position:absolute;bottom:14px;right:14px}.locations__map-link:hover{text-decoration:underline}.locations__map iframe{border:0;width:100%;height:100%;min-height:320px;display:block}@media (width<=860px){.locations__grid{grid-template-columns:1fr}}.appt-card{background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);width:100%;padding:24px}.appt-card__body{grid-template-columns:280px 200px;gap:24px;min-height:350px;display:grid}.appt-calendar__header{color:var(--color-text-heading);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.95rem;font-weight:500;display:flex}.appt-calendar__nav{gap:8px;display:flex}.appt-calendar__nav button{border:1px solid var(--color-border);background:var(--color-white);width:26px;height:26px;color:var(--color-navy);border-radius:50%;justify-content:center;align-items:center;display:flex}.appt-calendar__nav button:hover{background:var(--color-bg-light)}.appt-calendar__weekdays,.appt-calendar__grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.appt-calendar__weekdays span{color:var(--color-text-muted);text-transform:uppercase;padding-bottom:8px;font-size:.72rem}.appt-calendar__grid{row-gap:6px}.appt-calendar__day{color:var(--color-text-body);background:0 0;border:none;border-radius:50%;padding:8px 0;font-size:.85rem}.appt-calendar__day:hover{background:var(--color-bg-light)}.appt-calendar__day.is-selected{background:var(--color-navy);color:var(--color-white)}.appt-slots{border-left:1px solid var(--color-border);flex-direction:column;padding-left:24px;display:flex}.appt-slots__date{color:var(--color-text-heading);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;margin-bottom:14px;font-size:.85rem;font-weight:500;overflow:hidden}.appt-slots__list{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.appt-slot{border:1.5px solid var(--color-teal);background:var(--color-white);color:var(--color-navy);border-radius:var(--radius-sm);text-align:center;width:100%;padding:10px 12px;font-size:.85rem;font-weight:500}.appt-slot:hover{background:#6ab9cc14}.appt-slot.is-selected{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.appt-card__note{color:var(--color-text-muted);text-align:center;margin-top:18px;font-size:.85rem}@media (width<=560px){.appt-card__body{grid-template-columns:1fr}.appt-slots{border-left:none;border-top:1px solid var(--color-border);padding-top:16px;padding-left:0}}.booking__heading{text-align:left;letter-spacing:.06em;text-transform:uppercase;font-size:1.4rem;font-family:var(--font-sans);margin-bottom:48px;font-weight:600}.booking__grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.booking__form{flex-direction:column;gap:18px;display:flex}.booking__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking__input{border:1.5px solid var(--color-teal);border-radius:var(--radius-pill);width:100%;font-size:.95rem;font-family:var(--font-sans);color:var(--color-text-heading);background:var(--color-white);padding:16px 22px}.booking__input:focus{border-color:var(--color-navy);outline:none}.booking__input::placeholder{color:#7a7a7a}.booking__textarea{resize:vertical;border-radius:26px;min-height:56px}.booking__select-wrap{align-items:center;display:flex;position:relative}.booking__select{appearance:none;cursor:pointer}.booking__select-wrap svg{pointer-events:none;position:absolute;right:22px}.booking__submit{border-radius:var(--radius-sm);align-self:flex-start;margin-top:8px}.booking__submit:disabled{opacity:.65;cursor:not-allowed}.booking__error{color:var(--color-danger);margin:0;font-size:.9rem;line-height:1.4}.booking__estado{color:#145c3f;margin:0;font-size:.9rem;line-height:1.4}.booking__placeholder{border:1.5px dashed var(--color-teal);border-radius:var(--radius-md);color:#6b6b6b;text-align:center;justify-content:center;align-items:center;min-height:320px;padding:32px 24px;font-size:.95rem;display:flex}.booking__note{text-align:center;font-family:var(--font-serif);margin-top:32px}@media (width<=860px){.booking__grid,.booking__row{grid-template-columns:1fr}}._encabezado_1e17o_2{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}._subtitulo_1e17o_11{color:var(--color-text-muted);margin-top:4px;font-size:15px}._seccion_1e17o_17{margin-top:28px}._seccionTitulo_1e17o_21{color:var(--color-text);font-family:var(--font-sans);margin-bottom:12px;font-size:18px;font-weight:600}._btnPrimario_1e17o_29,._btnSecundario_1e17o_30{border-radius:var(--radius-sm);padding:10px 20px;font-size:15px;transition:background-color .15s}._btnPrimario_1e17o_29{background:var(--color-primary);color:#fff;border:none}._btnPrimario_1e17o_29:hover:not(:disabled){background:var(--color-primary-hover)}._btnPrimario_1e17o_29:disabled,._btnSecundario_1e17o_30:disabled{opacity:.5;cursor:default}._btnSecundario_1e17o_30{border:1px solid var(--gray-100);color:var(--color-text);background:#fff}._btnSecundario_1e17o_30:hover:not(:disabled){background:var(--color-bg-soft)}._vacio_1e17o_63{border:1px dashed var(--gray-100);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;padding:40px 16px}._nota_1e17o_71{color:var(--color-text-muted);font-size:14px}._enlaceMapa_1e17o_76{color:var(--color-primary);align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none}._enlaceMapa_1e17o_76:hover{text-decoration:underline}._kpis_1e17o_89{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}._kpi_1e17o_89{border-radius:var(--radius-md);background:var(--color-bg-soft);flex-direction:column;gap:4px;padding:18px 20px;display:flex}._kpiValor_1e17o_107{color:var(--color-text);font-size:32px;font-weight:700;line-height:1.1}._kpiEtiqueta_1e17o_114{color:var(--color-text-muted);font-size:14px}._kpiAlerta_1e17o_119{background:#fdecea}._kpiAlerta_1e17o_119 ._kpiValor_1e17o_107{color:var(--color-danger)}._salud_1e17o_128{border:1px solid var(--gray-50);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}._indicador_1e17o_138{background:var(--gray-100);border-radius:50%;width:12px;height:12px}._indicadorOk_1e17o_145{background:var(--color-success)}._indicadorMal_1e17o_149{background:var(--color-danger)}._saludTexto_1e17o_153{color:var(--color-text);flex:1;font-weight:600}._filtros_1e17o_160{border-radius:var(--radius-md);background:var(--color-bg-soft);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:12px;padding:16px;display:grid}._campo_1e17o_170{flex-direction:column;gap:4px;min-width:0;display:flex}._campo_1e17o_170>span{color:var(--color-text-muted);font-size:13px;font-weight:500}._campo_1e17o_170 input,._campo_1e17o_170 select,._campo_1e17o_170 textarea{border:1px solid var(--gray-100);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;background:#fff;padding:9px 12px;font-size:15px}._campo_1e17o_170 [aria-invalid=true]{border-color:var(--color-danger)}._select_1e17o_200{border:1px solid var(--gray-100);border-radius:var(--radius-sm);width:100%;min-width:180px;color:var(--color-text);font:inherit;background:#fff;padding:9px 12px;font-size:15px}._error_1e17o_212{color:var(--color-danger);font-size:13px}._tablaScroll_1e17o_217{border:1px solid var(--gray-50);border-radius:var(--radius-md);margin-top:16px;overflow-x:auto}._tabla_1e17o_217{border-collapse:collapse;width:100%;font-size:14px}._tabla_1e17o_217 th,._tabla_1e17o_217 td{text-align:left;white-space:nowrap;padding:10px 14px}._tabla_1e17o_217 thead th{background:var(--color-bg-soft);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}._tabla_1e17o_217 tbody tr{border-top:1px solid var(--gray-50)}._tabla_1e17o_217 td{color:var(--color-text)}._filaAlerta_1e17o_254{background:#fff6f5}._etiqueta_1e17o_258{border-radius:var(--radius-pill);background:var(--color-card);padding:2px 10px;font-size:13px;font-weight:600}._etiquetaAlerta_1e17o_266{color:var(--color-danger);background:#fdecea}._etiquetaOk_1e17o_271{color:var(--color-success);background:#e8f5ee}._paginacion_1e17o_276{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}._paginacionBotones_1e17o_285{gap:8px;display:flex}._formulario_1e17o_291{border-radius:var(--radius-md);background:var(--color-bg-soft);flex-direction:column;gap:14px;max-width:640px;padding:20px;display:flex}._dosCampos_1e17o_301{grid-template-columns:1fr 1fr;gap:14px;display:grid}._acciones_1e17o_307{justify-content:flex-end;gap:10px;display:flex}._exito_1e17o_313{border-left:4px solid var(--color-success);border-radius:var(--radius-sm);color:#145c3f;background:#e8f5ee;padding:10px 14px;font-size:14px}._lista_1e17o_323{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._item_1e17o_332{border:1px solid var(--gray-50);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}._itemInfo_1e17o_343{flex:1;min-width:0}._itemTitulo_1e17o_348{color:var(--color-text);font-weight:600}@media (width<=560px){._dosCampos_1e17o_301{grid-template-columns:1fr}}._layout_loper_1{grid-template-columns:280px 1fr;min-height:100vh;display:grid}._sidebar_loper_7{box-sizing:border-box;background:var(--color-primary);color:#fff;flex-direction:column;gap:64px;height:100vh;padding:48px 16px;display:flex;position:sticky;top:0;overflow-y:auto}._user_loper_21{align-items:center;gap:12px;display:flex}._avatar_loper_27{background:#fff;border-radius:50%;flex-shrink:0;width:72px;height:72px}._userName_loper_35{font-size:14px}._userRole_loper_39{color:var(--blue-50);font-size:13px}._menu_loper_44{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._link_loper_53{border-radius:var(--radius-md);padding:6px 24px 6px 56px;font-size:28px;transition:background-color .15s;display:block}._link_loper_53:hover{background:#ffffff14}._active_loper_65,._active_loper_65:hover{background:var(--color-accent)}._badge_loper_70{border-radius:var(--radius-pill);min-width:24px;height:24px;color:var(--color-primary);vertical-align:middle;background:#fff;place-items:center;margin-left:10px;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}._content_loper_85{background:var(--color-bg);padding:48px 64px}@media (width<=768px){._layout_loper_1{grid-template-columns:1fr}._sidebar_loper_7{gap:24px;height:auto;padding:24px 16px;position:static}._menu_loper_44{flex-flow:wrap}._link_loper_53{padding:6px 16px;font-size:18px}._content_loper_85{padding:24px 16px}}._patientPageHeader_19fjv_1{border-bottom:1.5px solid #1a1a1a;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}._patientPageHeader_19fjv_1 h1{font-family:var(--font-sans);color:#1a1a1a;text-transform:uppercase;font-size:2.1rem;font-weight:700}._patientPageNewBtn_19fjv_17{background:var(--color-navy);color:var(--color-white);font-size:.95rem;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}._patientPageNewBtn_19fjv_17:hover{background:var(--color-navy-dark)}._profilePanel_19fjv_35{background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;margin-top:32px;padding:28px}._profileBlock_19fjv_43{background:#eee;border-radius:14px;padding:24px 28px}._profileBlock_19fjv_43 h2{font-family:var(--font-sans);color:#1a1a1a;margin-bottom:18px;font-size:1.4rem;font-weight:700}._profileBlockGrid_19fjv_57{grid-template-columns:1fr 1fr;gap:16px 48px;display:grid}._profileField_19fjv_64{flex-direction:column;gap:2px;display:flex}._profileFieldLabel_19fjv_70{color:#9a9a9a;font-size:.8rem}._profileFieldValue_19fjv_75{color:#1a1a1a;font-size:1rem;font-weight:500}._profileRow_19fjv_81{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}._profileTags_19fjv_88{flex-direction:column;align-items:flex-start;gap:12px;display:flex}._profileTag_19fjv_88{color:#2c2c2c;border-radius:var(--radius-pill);background:#dcdcdc;padding:10px 20px;font-size:.9rem}._profileBlockEmpty_19fjv_103{min-height:100%}@media (width<=780px){._profileBlockGrid_19fjv_57,._profileRow_19fjv_81{grid-template-columns:1fr}}._edit-modal-form_z6uts_1{flex-direction:column;gap:15px;display:flex}._edit-modal-title_z6uts_7{margin-bottom:20px}._editProfileInput_z6uts_11{border:1.5px solid var(--color-teal);border-radius:var(--radius-pill);width:100%;font-size:.95rem;font-family:var(--font-sans);color:var(--color-text-heading);background:var(--color-white);box-sizing:border-box;padding:16px 22px}._editProfileInput_z6uts_11:focus{border-color:var(--color-navy);outline:none}._narrowContent_z6uts_28{max-width:500px}._saveBtn_z6uts_32{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);border:none;margin-top:10px;padding:12px 32px;font-size:1rem;font-weight:600;transition:background-color .2s}._saveBtn_z6uts_32:hover{background-color:var(--color-teal)}._form_1z35g_1{flex-direction:column;gap:14px;display:flex}._input_1z35g_7{border:1.5px solid var(--color-teal);border-radius:var(--radius-pill);width:100%;font-size:.95rem;font-family:var(--font-sans);box-sizing:border-box;padding:14px 20px}._input_1z35g_7:focus{border-color:var(--color-navy);outline:none}._nota_1z35g_22{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}._error_1z35g_29{color:var(--color-danger);margin:0;font-size:.9rem}._exito_1z35g_35{border-left:4px solid var(--color-success);border-radius:var(--radius-sm);color:#145c3f;background:#e8f5ee;margin:0;padding:10px 14px;font-size:.9rem}._acciones_1z35g_45{justify-content:flex-end;gap:10px;display:flex}._btnSecundario_1z35g_51,._btnPrincipal_1z35g_52{border-radius:var(--radius-pill);font-family:var(--font-sans);cursor:pointer;border:none;padding:11px 22px;font-weight:600}._btnSecundario_1z35g_51{color:#333;background:#e4e4e4}._btnPrincipal_1z35g_52{background:var(--color-primary);color:#fff}._btnPrincipal_1z35g_52:disabled{opacity:.55;cursor:default}.appointment-item{background:#e8e8e8;border-radius:16px;gap:20px;padding:24px 28px;display:flex}.appointment-item__avatar{background:#c9c9c9;border-radius:50%;flex-shrink:0;width:68px;height:68px}.appointment-item__body{flex:1}.appointment-item__name{color:#1a1a1a;font-size:1.15rem;font-weight:500;font-family:var(--font-sans)}.appointment-item__specialty{color:#177bf6;margin-top:4px;font-size:.95rem}.appointment-item__datetime{color:#2c2c2c;align-items:center;gap:12px;margin-top:18px;font-size:.92rem;display:flex}.appointment-item__datetime p{line-height:1.4}.appointment-item__divider{border:none;border-top:1px solid #b9b9b9;margin:20px 0 14px}.appointment-item__cancel{color:#7b0505;font-size:.95rem;font-family:var(--font-sans);background:0 0;border:none;padding:0}.appointment-item__cancel:hover{text-decoration:underline}._patientPageHeader_1of43_1 h1{font-family:var(--font-sans);color:#1a1a1a;text-transform:uppercase;font-size:2.1rem;font-weight:700}._patientPageHeader_1of43_1 p{color:#3c3c3c;margin-top:6px;font-size:1.05rem}._patientPageHeader_1of43_1{border-bottom:1.5px solid #1a1a1a;padding-bottom:20px}._patientPageNewBtn_1of43_20{background:var(--color-navy);color:var(--color-white);font-size:1.05rem;font-family:var(--font-sans);border:none;border-radius:10px;align-items:center;gap:10px;margin-top:32px;padding:16px 28px;display:inline-flex}._patientPageNewBtn_1of43_20:hover{background:var(--color-navy-dark)}._patientPagePanel_1of43_38{background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;min-height:320px;margin-top:32px;padding:28px}._patientPageEmpty_1of43_47{color:var(--color-text-muted);text-align:center;padding:40px 0;font-size:.95rem}._patientPageHeader_8kbqe_1 h1{font-family:var(--font-sans);color:#1a1a1a;text-transform:uppercase;font-size:2.1rem;font-weight:700}._patientPageHeader_8kbqe_1 p{color:#3c3c3c;margin-top:6px;font-size:1.05rem}._patientPageHeader_8kbqe_1{border-bottom:1.5px solid #1a1a1a;padding-bottom:20px}._patientPagePanel_8kbqe_20{background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;min-height:320px;margin-top:32px;padding:28px}._recetasList_8kbqe_29{flex-direction:column;gap:20px;display:flex}._recetaCard_8kbqe_35{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}._recetaCard_8kbqe_35:hover{background:#f4f6f8;border-color:#d0d7de}._recetaInfo_8kbqe_51 h3{color:#1a1a1a;margin-bottom:6px;font-size:1.15rem;font-weight:600}._recetaMeta_8kbqe_58{color:#555;gap:16px;margin-bottom:4px;font-size:.95rem;display:flex}._recetaDiagnostico_8kbqe_66{color:#666;font-size:.9rem;font-style:italic}._recetaActionBtn_8kbqe_72{background:var(--color-navy);color:var(--color-white);font-size:.95rem;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;padding:10px 18px;transition:background .2s}._recetaActionBtn_8kbqe_72:hover{background:var(--color-navy-dark)}._patientPageEmpty_8kbqe_88{color:var(--color-text-muted);text-align:center;padding:40px 0;font-size:.95rem}._modalViewerContainer_8kbqe_95{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}._modalViewerContainer_8kbqe_95 iframe,._modalViewerContainer_8kbqe_95 img{border:none;border-radius:8px;width:100%;height:60vh}._loadingText_8kbqe_112{color:#666;text-align:center;padding:40px;font-size:1rem}._patientPageHeader_itpoy_1{border-bottom:1.5px solid var(--color-border);padding-bottom:20px}._patientPageHeader_itpoy_1 h1{color:var(--color-primary);text-transform:uppercase;margin:0;font-size:2.1rem;font-weight:700}._patientPagePanel_itpoy_14{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:32px;padding:28px}._doctorList_itpoy_22{gap:1rem;display:grid}._doctorItem_itpoy_27{background:var(--color-card);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:1.5rem;padding:1.5rem;transition:transform .2s,background .2s;display:flex}._doctorItem_itpoy_27:hover{border-color:var(--color-primary);background:#e0e4f0}._photo_itpoy_44{object-fit:cover;background-color:var(--gray-100);border-radius:50%;width:80px;height:80px}._info_itpoy_52 h3{color:var(--color-primary);margin:0}._info_itpoy_52 p{color:var(--color-text-muted);margin:0}._modalCard_itpoy_63{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:90vw;max-width:400px;padding:1rem;display:flex}._modalPhoto_itpoy_74{object-fit:cover;background-color:var(--gray-100);border-radius:50%;width:150px;height:150px}._modalName_itpoy_82{color:var(--color-primary);margin:0;font-size:1.5rem}._modalSpecialty_itpoy_88{color:var(--color-accent-strong);font-weight:700}._especialidadSection_itpoy_94,._formacionSection_itpoy_95{text-align:left;width:100%;margin-top:1rem}._especialidadSection_itpoy_94 h4,._formacionSection_itpoy_95 h4{color:var(--color-primary);margin:0 0 .5rem;font-size:1.1rem}._especialidadSection_itpoy_94 ul,._formacionSection_itpoy_95 ul{color:var(--color-text-muted);margin:0;padding-left:1.5rem}._noInfo_itpoy_115{color:var(--color-text-muted);font-size:.9rem;font-style:italic}._apptButton_itpoy_121{background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:1.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s}._formGroup_itpoy_134{text-align:left;width:100%;margin-top:1rem}._formGroup_itpoy_134 label{color:var(--color-primary);margin-bottom:.3rem;font-weight:500;display:block}._formGroup_itpoy_134 input,._formGroup_itpoy_134 select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:.6rem;font-size:.95rem}._formButton_itpoy_156{background:var(--color-success);width:100%;color:var(--color-bg);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:1.5rem;padding:.8rem;font-size:1rem;font-weight:600}._encabezado_1b6x1_1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}._fecha_1b6x1_9{color:var(--color-text-muted);font-size:14px}._tarjeta_1b6x1_14{border-radius:var(--radius-md);background:var(--color-bg-soft);flex-direction:column;gap:14px;max-width:760px;margin-top:24px;padding:24px;display:flex}._carta_1b6x1_25{border-radius:var(--radius-sm);color:var(--color-text);background:#fff;flex-direction:column;gap:8px;padding:16px;font-size:15px;line-height:1.6;display:flex}._cartaTitulo_1b6x1_37{color:var(--color-primary);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}._opcion_1b6x1_46{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}._opcion_1b6x1_46 input{accent-color:var(--color-primary);margin-top:4px}._aviso_1b6x1_60{border-radius:var(--radius-sm);color:#6b4100;background:#fff4e0;border-left:4px solid #c77700;padding:10px 14px;font-size:14px}._firma_1b6x1_69{border-radius:var(--radius-sm);background:#fff;padding:14px}._error_1b6x1_75{color:var(--color-danger);font-size:13px}._exito_1b6x1_80{border-left:4px solid var(--color-success);border-radius:var(--radius-sm);color:#145c3f;background:#e8f5ee;padding:10px 14px;font-size:14px}._acciones_1b6x1_89{justify-content:flex-end;display:flex}._btnGuardar_1b6x1_94{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;border:none;padding:10px 24px;font-size:15px}._btnGuardar_1b6x1_94:hover:not(:disabled){background:var(--color-primary-hover)}._btnGuardar_1b6x1_94:disabled{opacity:.5;cursor:default}@media (width<=768px){._tarjeta_1b6x1_14{padding:16px}}:root{--blue-50:#d3d9ec;--blue-100:#a4b1d9;--blue-200:#738bc5;--blue-300:#526799;--blue-400:#364569;--blue-500:#1c263c;--blue-600:#0b111e;--gray-50:#d8d9dc;--gray-100:#afb2b7;--gray-200:#898c92;--gray-300:#65686c;--gray-400:#444649;--gray-500:#252728;--gray-600:#101112;--color-primary:#364569;--color-primary-hover:#2b3754;--color-accent:#6a89cc;--color-accent-strong:#526799;--color-bg:#fff;--color-bg-soft:#f0f4f8;--color-card:#eef0f7;--color-text:#2c3e50;--color-text-muted:#8a8f9c;--color-border:#d8dee8;--color-success:#1e8a5f;--color-danger:#b42318;--font-body:"Inter", system-ui, sans-serif;--radius-sm:6px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-input:0 2px 4px #36456926;--color-navy:#364569;--color-navy-dark:#2b3555;--color-teal:#6ab9cc;--color-bg-light:#f0f4f8;--color-white:#fff;--color-text-heading:#2c2c2c;--color-text-body:#6b6b6b;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--container-width:1200px;--shadow-soft:0 10px 30px #2b355514}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text-body);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-text-heading);margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--light{background:var(--color-bg-light)}.section-heading{text-align:center;font-size:2.25rem;font-weight:600}.section-subtext{text-align:center;max-width:640px;color:var(--color-text-body);margin:16px auto 0;font-size:.98rem}.btn{border-radius:var(--radius-sm);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-size:.85rem;font-weight:500;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-navy);color:var(--color-white)}.btn--primary:hover{background:var(--color-navy-dark)}.btn--outline{color:var(--color-navy);border-color:var(--color-navy);background:0 0}.btn--outline:hover{background:var(--color-navy);color:var(--color-white)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
