.nuevo_container__0JBXD{padding:var(--spacing-xl);max-width:1200px;margin:0 auto}.nuevo_header__kgxZ_{margin-bottom:var(--spacing-xl);text-align:center}.nuevo_title__MU2Xi{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs) 0}.nuevo_subtitle__4JqBZ{font-size:var(--font-size-md);color:var(--color-gray-600);margin:0}@media (max-width:768px){.nuevo_container__0JBXD{padding:var(--spacing-lg)}}.common_button__DYgWT{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.common_button__DYgWT:disabled{opacity:.5;cursor:not-allowed}.common_buttonPrimary__TQtga{background-color:var(--color-primary);color:var(--color-white)}.common_buttonPrimary__TQtga:hover:not(:disabled){background-color:var(--color-primary-dark)}.common_buttonSecondary__1htU2{background-color:var(--color-secondary);color:var(--color-white)}.common_buttonSecondary__1htU2:hover:not(:disabled){background-color:var(--color-secondary-dark)}.common_buttonOutline__eCjtZ{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.common_buttonOutline__eCjtZ:hover:not(:disabled){background-color:var(--color-hover)}.common_buttonDanger__JM_ff{background-color:var(--color-error);color:var(--color-white)}.common_buttonDanger__JM_ff:hover:not(:disabled){opacity:.9}.common_buttonSmall__48AXp{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.common_buttonLarge__fUH_q{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.common_input__3tUS_,.common_select__ZYyUq,.common_textarea__QfKP3{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.common_input__3tUS_:focus,.common_select__ZYyUq:focus,.common_textarea__QfKP3:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-focus)}.common_input__3tUS_:disabled,.common_select__ZYyUq:disabled,.common_textarea__QfKP3:disabled{background-color:var(--color-gray-100);cursor:not-allowed}.common_inputError__702cM{border-color:var(--color-error)}.common_inputError__702cM:focus{border-color:var(--color-error);box-shadow:var(--ring-error)}.common_textarea__QfKP3{min-height:100px;resize:vertical}.common_label__vu60g{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.common_errorMessage__1jVk2{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-error)}.common_formGroup__Clyzb{margin-bottom:var(--spacing-lg)}.common_card__8fdWF{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.common_cardHeader__tKUpa{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.common_cardTitle__vQiIK{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.common_cardDescription__TCU1v{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.common_cardBody__bQZqA{padding:var(--spacing-md) 0}.common_cardFooter___z3mp{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.common_badge__m7TeY{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-full)}.common_badgePrimary___kQeJ{background-color:var(--color-primary);color:var(--color-white)}.common_badgeSecondary__5eFp_{background-color:var(--color-gray-100);color:var(--color-gray-700)}.common_badgeSuccess__a1x7r{background-color:var(--color-success);color:var(--color-white)}.common_badgeWarning__ole_K{background-color:var(--color-warning);color:var(--color-white)}.common_badgeError__KaQmQ{background-color:var(--color-error);color:var(--color-white)}.common_badgeInfo__7y9Sy{background-color:var(--color-info);color:var(--color-white)}.common_table__tbnan{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.common_table__tbnan thead{background-color:var(--color-gray-50)}.common_table__tbnan th{padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text);border-bottom:2px solid var(--color-border)}.common_table__tbnan td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.common_table__tbnan tbody tr:hover{background-color:var(--color-hover)}.common_alert__hkFe4{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.common_alertInfo__s821w{background-color:rgba(59,130,246,.1);border-left:4px solid var(--color-info);color:var(--color-info)}.common_alertSuccess__IJGRX{background-color:rgba(16,185,129,.1);border-left:4px solid var(--color-success);color:var(--color-success)}.common_alertWarning__X1Ysi{background-color:rgba(245,158,11,.1);border-left:4px solid var(--color-warning);color:var(--color-warning)}.common_alertError__5Fyhe{background-color:rgba(239,68,68,.1);border-left:4px solid var(--color-error);color:var(--color-error)}.common_spinner__CblpV{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);animation:common_spin__Xzhg2 .6s linear infinite}@keyframes common_spin__Xzhg2{to{transform:rotate(1turn)}}.common_modalBackdrop__ZknMi{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.common_modal__X8lPH{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;z-index:var(--z-modal)}.common_modalHeader__byg9M{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.common_modalTitle__8tE5z{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.common_modalBody__5Wyp6{padding:var(--spacing-lg)}.common_modalFooter__5YfQF{padding:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.Charts_chartContainer__dG1ep{background-color:var(--dash-surface);border-radius:var(--dash-radius);padding:var(--spacing-xl);border:1px solid var(--dash-border);transition:border-color var(--dash-transition)}.Charts_chartContainer__dG1ep:hover{border-color:rgba(45,159,93,.25)}.Charts_chartHeader__Lgyzx{margin-bottom:var(--spacing-lg)}.Charts_chartHeaderWithSelect__FX4Ds{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);gap:8px}.Charts_chartSelect__W1fHy{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:4px 26px 4px 8px;background-color:var(--dash-surface);border:1px solid var(--dash-border);border-radius:6px;font-size:11px;font-weight:var(--font-weight-medium);color:var(--dash-heading);cursor:pointer;transition:border-color var(--dash-transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;flex-shrink:0}.Charts_chartSelect__W1fHy:focus,.Charts_chartSelect__W1fHy:hover{border-color:var(--color-primary)}.Charts_chartSelect__W1fHy:focus{outline:none}.Charts_chartCustomRange__U11sa{display:flex;align-items:center;gap:8px;margin-bottom:var(--spacing-md);flex-wrap:wrap}.Charts_chartSmallSelect__mN_yU{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:4px 24px 4px 8px;border:1px solid var(--dash-border);border-radius:6px;font-size:12px;color:var(--dash-heading);background-color:var(--dash-surface);cursor:pointer;transition:border-color var(--dash-transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.Charts_chartSmallSelect__mN_yU:hover{border-color:var(--color-primary)}.Charts_chartSmallSelect__mN_yU:focus{outline:none;border-color:var(--color-primary)}.Charts_chartRangeSep__iCj_g{font-size:11px;color:var(--dash-label)}.Charts_chartApplyBtn__kPdTh{padding:4px 12px;background-color:var(--color-primary);color:white;border:none;border-radius:6px;font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--dash-transition)}.Charts_chartApplyBtn__kPdTh:hover{background-color:var(--color-primary-dark)}.Charts_chartApplyBtn__kPdTh:disabled{opacity:.5;cursor:not-allowed}.Charts_chartTitle__1N8BJ{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--dash-heading);margin:0 0 4px}.Charts_chartSubtitle__abveK{font-size:11px;color:var(--dash-label);margin:0;letter-spacing:.02em}.Charts_chartContent__fuB9B{width:100%;min-height:300px}.Charts_customTooltip__lii3L{background-color:var(--dash-surface);padding:10px 14px;border-radius:var(--dash-radius-sm);border:1px solid var(--dash-border);box-shadow:var(--shadow-sm)}.Charts_tooltipLabel__Im3KW{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--dash-heading);margin:0 0 4px;text-transform:uppercase;letter-spacing:.05em}.Charts_tooltipValue__INzqa{font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 2px}.Charts_tooltipMonto__uEpAJ{font-size:12px;color:var(--dash-body);margin:0}.Charts_legendText__enzKT{font-size:11px;color:var(--dash-label);font-weight:var(--font-weight-medium)}.Charts_chartsGrid__MyZE8{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.Charts_kpiRow__BSu0Y{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:var(--spacing-2xl)}.Charts_kpiCard__7Ucyb{background-color:var(--dash-surface);border-radius:var(--dash-radius);padding:20px;border:1px solid var(--dash-border);transition:border-color var(--dash-transition);display:flex;flex-direction:column;gap:12px}.Charts_kpiCard__7Ucyb:hover{border-color:rgba(45,159,93,.25)}.Charts_kpiCardAccent__5_LKm{position:relative;overflow:hidden}.Charts_kpiCardAccent__5_LKm:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--kpi-accent,var(--color-primary));border-radius:var(--dash-radius) 0 0 var(--dash-radius)}.Charts_kpiCardFlash__k6TCY{animation:Charts_kpiFlash__P_l3I .6s ease-out}@keyframes Charts_kpiFlash__P_l3I{0%{background-color:rgba(45,159,93,.08);border-color:rgba(45,159,93,.35)}to{background-color:var(--dash-surface);border-color:var(--dash-border)}}.Charts_kpiLabel__HG_I6{font-size:10px;font-weight:var(--font-weight-bold);color:var(--dash-label);margin:0;text-transform:uppercase;letter-spacing:.1em}.Charts_kpiBody__aYe_B{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.Charts_kpiValue__WJ4Sm{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--dash-heading);margin:0;line-height:1}.Charts_sparkline__jltk2{display:flex;align-items:flex-end;gap:3px;height:40px}.Charts_sparklineBar__bO6iG{width:6px;border-radius:2px;transition:opacity var(--dash-transition)}.Charts_kpiSeparator__AKzCE{height:1px;background-color:var(--dash-border-subtle)}.Charts_kpiFooter__wmaAD{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);min-height:18px}.Charts_kpiDetail__lsskG{font-size:11px;color:var(--dash-label)}.Charts_kpiTrend__6MzG5{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--font-weight-semibold)}.Charts_kpiTrendDot__IP8YP{width:6px;height:6px;border-radius:50%}.Charts_kpiTrendUp__X86mT{color:#059669}.Charts_kpiTrendUp__X86mT .Charts_kpiTrendDot__IP8YP{background-color:#059669}.Charts_kpiTrendDown__ix_1k{color:#dc2626}.Charts_kpiTrendDown__ix_1k .Charts_kpiTrendDot__IP8YP{background-color:#dc2626}.Charts_kpiTrendNeutral__1Z9Jt{color:var(--dash-label)}.Charts_kpiTrendNeutral__1Z9Jt .Charts_kpiTrendDot__IP8YP{background-color:var(--dash-label)}.Charts_deudoresList__d74eU{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.Charts_deudorItem__Vk9Qh{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;border-radius:4px;cursor:pointer;transition:background-color var(--dash-transition)}.Charts_deudorItem__Vk9Qh:hover{background-color:var(--dash-surface-alt)}.Charts_deudorNombre__O84nz{font-size:11px;color:var(--dash-heading);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.Charts_deudorMonto__m1J3Q{font-size:11px;color:#92400e;font-weight:var(--font-weight-semibold);flex-shrink:0}.Charts_deudorVerMas__QXtM_{background:none;border:none;color:var(--color-primary);font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;padding:4px 6px;text-align:left;transition:color var(--dash-transition)}.Charts_deudorVerMas__QXtM_:hover{color:var(--color-primary-dark)}.Charts_mainChartsRow__SMMyX{grid-template-columns:8fr 4fr;grid-gap:var(--spacing-xl)}.Charts_mainChartsRow__SMMyX,.Charts_secondaryRow__UUf23{display:grid;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.Charts_secondaryRow__UUf23{grid-template-columns:1fr 1fr 1fr;grid-gap:var(--spacing-xl)}.Charts_tablesRow__TTlMU{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.Charts_donutCenter__6kFVS{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.Charts_donutCenterValue__ZK3ui{font-size:28px;font-weight:var(--font-weight-bold);color:var(--dash-heading);line-height:1}.Charts_donutCenterLabel__j8Xi3{font-size:10px;color:var(--dash-label);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-weight-bold)}.Charts_donutEmpty__Dbu6z{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--dash-label);font-size:12px}.Charts_donutLegend__40Ur2{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px var(--spacing-md);gap:6px var(--spacing-md);margin-top:var(--spacing-md)}.Charts_donutLegendItem__bQFRm{display:flex;align-items:center;gap:6px}.Charts_donutLegendDot__D_wCK{width:6px;height:6px;border-radius:50%;flex-shrink:0}.Charts_donutLegendText__HdlP6{font-size:11px;color:var(--dash-label);font-weight:var(--font-weight-medium)}.Charts_timelineContent__Wh59c{max-height:340px;overflow-y:auto}.Charts_timeline__yzzKs{display:flex;flex-direction:column}.Charts_timelineItem__zwdT4{display:flex;gap:var(--spacing-md);cursor:pointer;padding:var(--spacing-sm) var(--spacing-xs);border-radius:var(--dash-radius-sm);transition:background-color var(--dash-transition)}.Charts_timelineItem__zwdT4:hover{background-color:var(--dash-surface-alt)}.Charts_timelineLeft__fmCHg{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0;padding-top:4px}.Charts_timelineDot__2eM4v{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px white}.Charts_timelineLine__wklZG{width:2px;flex:1 1;background-color:var(--dash-border);margin:4px 0;min-height:20px}.Charts_timelineBody__wgOcO{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--spacing-md);flex:1 1;min-width:0}.Charts_timelineTime__ZRpt5{font-size:13px;font-weight:var(--font-weight-bold);color:var(--dash-heading)}.Charts_timelineName__s4bmS{font-size:13px;font-weight:var(--font-weight-medium);color:var(--dash-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Charts_timelineMotivo__Di2ix{font-size:11px;color:var(--dash-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Charts_timelineStatus__WEsoR{border-radius:var(--radius-full);border:1px solid;align-self:flex-start}.Charts_paymentBadgePagado__uBWwm,.Charts_timelineStatus__WEsoR{font-size:10px;font-weight:var(--font-weight-bold);padding:2px 8px;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:4px}.Charts_paymentBadgePagado__uBWwm{border-radius:var(--radius-full);background-color:#d1fae5;color:#065f46}.Charts_paymentBadgePendiente__z58Hd{background-color:#fef3c7;color:#92400e}.Charts_paymentBadgeParcial__BEwkb,.Charts_paymentBadgePendiente__z58Hd{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.Charts_paymentBadgeParcial__BEwkb{background-color:#dbeafe;color:#1e40af}.Charts_dashTable__czUau{width:100%;border-collapse:collapse}.Charts_dashTableHead__u_oCx th{font-size:10px;font-weight:var(--font-weight-bold);color:var(--dash-label);text-transform:uppercase;letter-spacing:.1em;padding:8px 12px;border-bottom:1px solid var(--dash-border);text-align:left;white-space:nowrap}.Charts_dashTableBody__prgAM tr{cursor:pointer;transition:background-color var(--dash-transition)}.Charts_dashTableBody__prgAM tr:hover{background-color:var(--dash-surface-alt)}.Charts_dashTableBody__prgAM td{font-size:13px;color:var(--dash-heading);padding:10px 12px;border-bottom:1px solid var(--dash-border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.Charts_dashTableBody__prgAM td:first-child{font-weight:var(--font-weight-medium)}.Charts_dashTableMuted__qnyG2{color:var(--dash-label)!important;font-size:12px!important}@media (max-width:1200px){.Charts_kpiRow__BSu0Y{grid-template-columns:repeat(3,1fr)}.Charts_secondaryRow__UUf23{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.Charts_mainChartsRow__SMMyX,.Charts_tablesRow__TTlMU{grid-template-columns:1fr}}@media (max-width:768px){.Charts_chartsGrid__MyZE8{grid-template-columns:1fr}.Charts_chartContainer__dG1ep{padding:var(--spacing-lg)}.Charts_kpiRow__BSu0Y{grid-template-columns:repeat(2,1fr)}.Charts_secondaryRow__UUf23{grid-template-columns:1fr}.Charts_kpiValue__WJ4Sm{font-size:20px}.Charts_donutLegend__40Ur2{grid-template-columns:1fr}}@media (max-width:480px){.Charts_kpiRow__BSu0Y{grid-template-columns:1fr}}.ResumenDietas_resumen__JuYNM{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.ResumenDietas_header__Eqbb0{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.ResumenDietas_titulo__3P_Xn{margin:0;font-size:13px;font-weight:600;color:var(--dash-heading)}.ResumenDietas_subtitulo__x4LnR{margin:0;font-size:11px;color:var(--dash-label)}.ResumenDietas_tablasRow__OxFNO{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:900px){.ResumenDietas_tablasRow__OxFNO{grid-template-columns:1fr}}.ResumenDietas_panelAncho__uOb0b{margin-top:16px}.ResumenDietas_panel__nwus_{background-color:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);overflow:hidden}.ResumenDietas_panelHeader__Zlfkr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);padding:14px 20px;border-bottom:1px solid var(--dash-border)}.ResumenDietas_panelTitulo__1WDXg{margin:0;font-size:13px;font-weight:600;color:var(--dash-heading)}.ResumenDietas_panelConteo__CnPkZ{font-size:11px;color:var(--dash-label)}.ResumenDietas_tablaWrap__3VrGq{overflow-x:auto}.ResumenDietas_filaClicable__nd6QH{cursor:pointer}.ResumenDietas_paciente__D4c3e{font-weight:600}.ResumenDietas_diasAlerta__Sd8X_{color:#b45309;font-weight:600}.ResumenDietas_vacio__c7G9i{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.ResumenDietas_vacioIcono__dSahR{color:var(--color-gray-300)}.ResumenDietas_vacioIconoOk__xYpgt{color:var(--color-primary)}.ResumenDietas_vacioTexto__kTuq5{margin:0;font-size:13px;color:var(--dash-heading)}.ResumenDietas_vacioPista__htaUp{margin:0;font-size:11px;color:var(--dash-label)}.ResumenDietas_skelCard__CISIf{height:116px;gap:12px}.ResumenDietas_skelCard__CISIf,.ResumenDietas_skelPanel__YFlAp{background-color:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);padding:20px;display:flex;flex-direction:column}.ResumenDietas_skelPanel__YFlAp{gap:14px}.ResumenDietas_skelGrafica__XwU3C{min-height:300px}.ResumenDietas_skelBloque__KVKpk{flex:1 1;min-height:200px;border-radius:var(--dash-radius-sm);background:linear-gradient(90deg,#f6f8f7 25%,#eef1f0 50%,#f6f8f7 75%);background-size:200% 100%;animation:ResumenDietas_skelShimmer__1iR29 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ResumenDietas_skelBloque__KVKpk{animation:none}}.ResumenDietas_skelLinea__QDmge{height:10px;border-radius:4px;background:linear-gradient(90deg,#f1f3f5 25%,#e9ecef 50%,#f1f3f5 75%);background-size:200% 100%;animation:ResumenDietas_skelShimmer__1iR29 1.4s ease-in-out infinite}.ResumenDietas_skelCorta__VVZp2{width:45%}.ResumenDietas_skelMedia__f2__H{width:70%}@keyframes ResumenDietas_skelShimmer__1iR29{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ResumenDietas_skelLinea__QDmge{animation:none}}.ResumenDietas_header__Eqbb0,.ResumenDietas_panelAncho__uOb0b,.ResumenDietas_panel__nwus_,.ResumenDietas_tablasRow__OxFNO{opacity:0;animation:ResumenDietas_resumenEntra__Se_AW .34s cubic-bezier(.22,.61,.36,1) both}@keyframes ResumenDietas_resumenEntra__Se_AW{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ResumenDietas_header__Eqbb0,.ResumenDietas_panelAncho__uOb0b,.ResumenDietas_panel__nwus_,.ResumenDietas_tablasRow__OxFNO{animation:none;opacity:1;transform:none}}.ListaPacientes_contenedor__Tbayl{background-color:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);overflow:hidden;display:flex;flex-direction:column}.ListaPacientes_encabezado__j0f8l{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);padding:14px 20px;border-bottom:1px solid var(--dash-border)}.ListaPacientes_titulo__UXZaR{margin:0;font-size:13px;font-weight:600;color:var(--dash-heading)}.ListaPacientes_conteo__qgyMY{font-size:12px;color:var(--dash-muted,var(--color-gray-500))}.ListaPacientes_paginacion__sNHwq{display:flex;align-items:center;gap:.25rem}.ListaPacientes_pagBoton__Lac_J{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--dash-border);border-radius:var(--radius-sm);background:transparent;color:var(--dash-muted,var(--color-gray-500));font-size:14px;line-height:1;cursor:pointer;transition:border-color .12s ease,color .12s ease}.ListaPacientes_pagBoton__Lac_J:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ListaPacientes_pagBoton__Lac_J:disabled{opacity:.35;cursor:default}.ListaPacientes_pagBoton__Lac_J:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ListaPacientes_pagTexto__27ZmQ{font-size:11px;color:var(--dash-muted,var(--color-gray-500));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:30px;text-align:center}.ListaPacientes_cuerpo__ri6go{padding:8px 20px}.ListaPacientes_lista__VwAug{list-style:none;margin:0;padding:0;flex:1 1 auto}.ListaPacientes_lista__VwAug>li+li{border-top:1px solid var(--dash-border)}.ListaPacientes_fila__USzYy{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem 20px;border:none;background:none;text-align:left;cursor:pointer;transition:background .12s ease}.ListaPacientes_fila__USzYy:hover{background:rgba(var(--color-primary-rgb),.04)}.ListaPacientes_fila__USzYy:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ListaPacientes_avatar__4Aq9s{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary);color:white;font-weight:700;font-size:12px}.ListaPacientes_avatarUrgente__2HvEr{background:#f59e0b}.ListaPacientes_datos__uPc99{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ListaPacientes_nombre__yd7K1{font-weight:500;font-size:13px;color:var(--dash-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ListaPacientes_motivo__TN8OM{font-size:11px;color:var(--dash-muted,var(--color-gray-500));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ListaPacientes_motivoUrgente__EbpXB{color:#b45309;font-weight:600}.ListaPacientes_accion__jCB8O{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--color-primary);padding:3px 9px;border-radius:var(--radius-full);border:1px solid rgba(var(--color-primary-rgb),.25);background:rgba(var(--color-primary-rgb),.06);opacity:0;transition:opacity .12s ease}.ListaPacientes_fila__USzYy:focus-visible .ListaPacientes_accion__jCB8O,.ListaPacientes_fila__USzYy:hover .ListaPacientes_accion__jCB8O{opacity:1}.ListaPacientes_vacio__vxlOQ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;text-align:center}.ListaPacientes_vacioIcono__YrNWq{color:#2d9f5d;margin-bottom:8px}.ListaPacientes_vacioTexto__Uwl7V{margin:0;font-size:13px;font-weight:600;color:var(--dash-heading)}.ListaPacientes_vacioPista__C_JIC{margin:2px 0 0;font-size:11px;color:var(--dash-muted,var(--color-gray-500))}.ListaPacientes_esqueleto__XEfHo{height:38px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-50) 50%,var(--color-gray-100) 75%);background-size:200% 100%;animation:ListaPacientes_brillo__NP8IA 1.4s ease-in-out infinite;margin-bottom:6px}@keyframes ListaPacientes_brillo__NP8IA{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ListaPacientes_accion__jCB8O,.ListaPacientes_fila__USzYy,.ListaPacientes_pagBoton__Lac_J{transition:none}.ListaPacientes_esqueleto__XEfHo{animation:none}.ListaPacientes_accion__jCB8O{opacity:1}}.ListaPacientes_fila__USzYy{opacity:0;animation:ListaPacientes_filaEntra__0JsbL .3s cubic-bezier(.22,.61,.36,1) both}@keyframes ListaPacientes_filaEntra__0JsbL{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ListaPacientes_fila__USzYy{animation:none;opacity:1;transform:none}}.PanelAlternativas_panel__Vr9Z8{margin:.35rem 0 .6rem 12px;padding:.55rem .7rem;background:linear-gradient(180deg,rgba(45,159,93,.05),rgba(45,159,93,.02));border:1px solid rgba(45,159,93,.22);border-radius:var(--radius-md);animation:PanelAlternativas_panelEntra__qLPjE .24s cubic-bezier(.22,.61,.36,1) both}@keyframes PanelAlternativas_panelEntra__qLPjE{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.PanelAlternativas_cabecera__hV1TP{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.PanelAlternativas_titulo__3fLqs{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.PanelAlternativas_cerrar__ygX5O{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-gray-400);cursor:pointer;transition:all .12s ease}.PanelAlternativas_cerrar__ygX5O:hover{background-color:var(--color-gray-200);color:var(--color-gray-700)}.PanelAlternativas_lista__y3Pm6{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.PanelAlternativas_opcion__u_dmK{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.45rem .6rem;background-color:white;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;animation:PanelAlternativas_opcionEntra__GnJAj .26s ease-out both}@keyframes PanelAlternativas_opcionEntra__GnJAj{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.PanelAlternativas_opcion__u_dmK:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(45,159,93,.12);transform:translateX(2px)}.PanelAlternativas_opcion__u_dmK:active{transform:translateX(1px) scale(.995)}.PanelAlternativas_opcionTexto__wemi_{display:flex;flex-direction:column;gap:1px;min-width:0}.PanelAlternativas_opcionDescripcion__aqGgr{font-size:var(--font-size-sm);color:var(--color-gray-800)}.PanelAlternativas_opcionNota__eQ_zu,.PanelAlternativas_opcionUsar__SG8SR{font-size:var(--font-size-2xs);color:var(--color-gray-500)}.PanelAlternativas_opcionUsar__SG8SR{flex-shrink:0;padding:2px 9px;background-color:var(--color-gray-100);border-radius:var(--radius-full);font-weight:700;text-transform:uppercase;letter-spacing:.03em;transition:background-color .14s ease,color .14s ease}.PanelAlternativas_opcion__u_dmK:hover .PanelAlternativas_opcionUsar__SG8SR{background-color:var(--color-primary);color:white}.PanelAlternativas_opcionCalculo__K51rM{display:block;margin:2px 0 0 .6rem;font-size:var(--font-size-2xs);color:var(--color-gray-400)}.PanelAlternativas_cargando__88_Cr{display:flex;flex-direction:column;gap:.3rem}.PanelAlternativas_skeleton__CythR{height:32px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#f3f5f4 25%,#e9edeb 50%,#f3f5f4 75%);background-size:200% 100%;animation:PanelAlternativas_skelBrilla__OHUF9 1.3s ease-in-out infinite}@keyframes PanelAlternativas_skelBrilla__OHUF9{0%{background-position:200% 0}to{background-position:-200% 0}}.PanelAlternativas_cargandoTexto__8CWGc,.PanelAlternativas_error__GqmeL{font-size:var(--font-size-2xs);color:var(--color-gray-500);text-align:center}.PanelAlternativas_error__GqmeL{margin:0;padding:.4rem}@media (prefers-reduced-motion:reduce){.PanelAlternativas_opcion__u_dmK,.PanelAlternativas_panel__Vr9Z8,.PanelAlternativas_skeleton__CythR{animation:none}.PanelAlternativas_opcion__u_dmK:active,.PanelAlternativas_opcion__u_dmK:hover{transform:none}}.ConversationList_container__GJCS3{display:flex;flex-direction:column;height:100%;overflow:hidden}.ConversationList_loadingContainer__CmfXP{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-3xl);color:var(--color-gray-500)}.ConversationList_loadingContainer__CmfXP p{margin-top:var(--spacing-md);font-size:var(--font-size-md)}.ConversationList_searchContainer__mIDrN{position:relative;padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.ConversationList_searchInput__8y6L_{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-3xl);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.ConversationList_searchInput__8y6L_:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-focus)}.ConversationList_searchIcon__ICznW{position:absolute;left:calc(var(--spacing-lg) + var(--spacing-sm));top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none}.ConversationList_errorContainer__0J2vY{padding:var(--spacing-md)}.ConversationList_filtersContainer__crjGO{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.ConversationList_filterButton__0I0AE{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.ConversationList_filterButton__0I0AE:hover{background-color:var(--color-gray-50);border-color:var(--color-primary)}.ConversationList_filterButton__0I0AE.ConversationList_active__HTv87{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.ConversationList_filterCount__rU1Yh{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-xs);background-color:rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.ConversationList_conversationsList__112qB{flex:1 1;overflow-y:auto}.ConversationList_conversationItem__BIPqb{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid var(--color-gray-100)}.ConversationList_conversationItem__BIPqb:hover{background-color:var(--color-white)}.ConversationList_conversationItem__BIPqb.ConversationList_active__HTv87{background-color:#eef7f1;border-left:3px solid var(--color-primary);padding-left:calc(var(--spacing-lg) - 3px)}.ConversationList_avatar__SkLor{width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ConversationList_avatarText__m3i5E{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-white)}.ConversationList_conversationContent__ENWZo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ConversationList_conversationHeader__hcT3U{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.ConversationList_headerContent__oRx2w{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1;min-width:0}.ConversationList_pacienteNombre__DXKnx{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ConversationList_pacienteNombreLink__12rmt{cursor:pointer;transition:color .15s ease}.ConversationList_pacienteNombreLink__12rmt:hover{color:var(--color-primary);text-decoration:underline}.ConversationList_badgePaciente__Raim0,.ConversationList_badgeProspecto__ee9zi{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0}.ConversationList_badgePaciente__Raim0{background-color:var(--color-success);color:var(--color-white)}.ConversationList_badgeProspecto__ee9zi{background-color:var(--color-warning);color:var(--color-gray-900)}.ConversationList_timestamp__QDt05{font-size:var(--font-size-xs);color:var(--color-gray-500);flex-shrink:0}.ConversationList_conversationFooter__U1fMz{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.ConversationList_ultimoMensaje__WsW3O{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.ConversationList_sentIndicator__4aRBE{color:var(--color-gray-500);font-weight:var(--font-weight-medium)}.ConversationList_noMensajes__j5Tix{font-size:var(--font-size-sm);color:var(--color-gray-400);font-style:italic;margin:0}.ConversationList_badge__iNfb3{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-xs);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);flex-shrink:0}.ConversationList_emptyState__hgDnu{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center}.ConversationList_emptyState__hgDnu p{font-size:var(--font-size-md);color:var(--color-gray-500);margin:0}@media (max-width:768px){.ConversationList_searchContainer__mIDrN{padding:var(--spacing-md)}.ConversationList_filtersContainer__crjGO{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-xs)}.ConversationList_filterButton__0I0AE{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.ConversationList_conversationItem__BIPqb{padding:var(--spacing-md)}.ConversationList_avatar__SkLor{width:40px;height:40px}.ConversationList_avatarText__m3i5E,.ConversationList_pacienteNombre__DXKnx{font-size:var(--font-size-sm)}.ConversationList_ultimoMensaje__WsW3O{font-size:var(--font-size-xs)}.ConversationList_emptyState__hgDnu,.ConversationList_loadingContainer__CmfXP{padding:var(--spacing-xl)}}@media (max-width:926px) and (max-height:640px) and (orientation:landscape){.ConversationList_conversationItem__BIPqb,.ConversationList_searchContainer__mIDrN{padding:var(--spacing-sm) var(--spacing-md)}.ConversationList_avatar__SkLor{width:36px;height:36px}.ConversationList_conversationContent__ENWZo{gap:2px}}.PlantillaSelector_overlay__8MQQg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.PlantillaSelector_modal__ZsbZt{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.PlantillaSelector_header__y7Tyy{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-gray-200)}.PlantillaSelector_title__f5xdM{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.PlantillaSelector_closeButton__fnvIE{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:var(--color-gray-500);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.PlantillaSelector_closeButton__fnvIE:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.PlantillaSelector_filters__DlFD0{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-gray-200);overflow-x:auto}.PlantillaSelector_filterButton__lY_8W{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-gray-300);background-color:var(--color-white);color:var(--color-gray-700);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.PlantillaSelector_filterButton__lY_8W:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.PlantillaSelector_filterButton__lY_8W.PlantillaSelector_active__GY_te{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.PlantillaSelector_plantillasList__VYXm7{flex:1 1;overflow-y:auto;padding:var(--spacing-md)}.PlantillaSelector_empty__w9GLN,.PlantillaSelector_loading__nOLhE{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl);color:var(--color-gray-500);text-align:center}.PlantillaSelector_plantillaItem__jh7EA{padding:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);cursor:pointer;transition:all var(--transition-fast)}.PlantillaSelector_plantillaItem__jh7EA:hover{background-color:var(--color-gray-50);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.PlantillaSelector_plantillaHeader__ayXdX{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.PlantillaSelector_plantillaNombre__wYzPm{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.PlantillaSelector_badge__jGC3H{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.PlantillaSelector_badge__jGC3H.PlantillaSelector_blue__bAtCr{background-color:#dbeafe;color:#1e40af}.PlantillaSelector_badge__jGC3H.PlantillaSelector_orange__qTyCI{background-color:#fed7aa;color:#c2410c}.PlantillaSelector_badge__jGC3H.PlantillaSelector_green__ZbqYU{background-color:#d1fae5;color:#065f46}.PlantillaSelector_badge__jGC3H.PlantillaSelector_purple__ExilM{background-color:#e9d5ff;color:#6b21a8}.PlantillaSelector_badge__jGC3H.PlantillaSelector_gray__Mwtfx{background-color:var(--color-gray-100);color:var(--color-gray-700)}.PlantillaSelector_plantillaContenido__R1QLe{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.5;margin:0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.PlantillaSelector_modal__ZsbZt{max-width:100%;max-height:90vh}.PlantillaSelector_filters__DlFD0{padding:var(--spacing-sm) var(--spacing-md)}.PlantillaSelector_plantillasList__VYXm7{padding:var(--spacing-sm)}}.FilePreviewModal_overlay__Io7ME{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1060;padding:var(--spacing-lg);animation:FilePreviewModal_fadeIn__sQNAu .2s ease}@keyframes FilePreviewModal_fadeIn__sQNAu{0%{opacity:0}to{opacity:1}}.FilePreviewModal_modal___Cdxc{background-color:var(--color-white);border-radius:var(--radius-lg);max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-2xl);animation:FilePreviewModal_slideUp__fdM_I .3s ease}@keyframes FilePreviewModal_slideUp__fdM_I{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.FilePreviewModal_header___fDib{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border)}.FilePreviewModal_title__NnK6P{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--spacing-md)}.FilePreviewModal_closeButton__jgsCI{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:transparent;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.FilePreviewModal_closeButton__jgsCI:hover{background-color:var(--color-gray-100);color:var(--color-text)}.FilePreviewModal_content__1d_NN{flex:1 1;overflow:auto;padding:var(--spacing-xl);background-color:var(--color-gray-50);overscroll-behavior:contain}.FilePreviewModal_imageContainer__gFLjQ{display:flex;align-items:center;justify-content:center;min-height:400px}.FilePreviewModal_image__ccE6E{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.FilePreviewModal_pdfContainer__t7Fsa{height:70vh;min-height:400px;overscroll-behavior:contain}.FilePreviewModal_pdfViewer__CZYAw{width:100%;height:100%;border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.FilePreviewModal_spinner__1t_Sz{width:48px;height:48px;border:4px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:FilePreviewModal_spin__6u3aB .8s linear infinite;margin-bottom:var(--spacing-lg)}@keyframes FilePreviewModal_spin__6u3aB{to{transform:rotate(1turn)}}.FilePreviewModal_unsupportedContainer__9FKyW{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}.FilePreviewModal_unsupportedContainer__9FKyW svg{color:var(--color-gray-400);margin-bottom:var(--spacing-lg)}.FilePreviewModal_unsupportedContainer__9FKyW h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.FilePreviewModal_unsupportedContainer__9FKyW p{font-size:var(--font-size-md);margin:var(--spacing-xs) 0}.FilePreviewModal_downloadHint__swgvU{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);margin-top:var(--spacing-md)}.FilePreviewModal_footer__3pdNx{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:center;background-color:var(--color-white)}.FilePreviewModal_downloadButton__gD2w4{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.FilePreviewModal_downloadButton__gD2w4:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:768px){.FilePreviewModal_overlay__Io7ME{padding:0}.FilePreviewModal_modal___Cdxc{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.FilePreviewModal_header___fDib{padding:var(--spacing-md) var(--spacing-lg)}.FilePreviewModal_title__NnK6P{font-size:var(--font-size-md)}.FilePreviewModal_content__1d_NN{padding:var(--spacing-lg)}.FilePreviewModal_imageContainer__gFLjQ,.FilePreviewModal_pdfContainer__t7Fsa,.FilePreviewModal_unsupportedContainer__9FKyW{min-height:300px}.FilePreviewModal_pdfContainer__t7Fsa{height:60vh}.FilePreviewModal_image__ccE6E{max-height:60vh}}.Toast_contenedor__RDfKX{position:fixed;bottom:1.5rem;right:1.5rem;z-index:calc(var(--z-tooltip) + 10);display:flex;flex-direction:column;gap:.85rem;pointer-events:none}.Toast_toast__O7TdZ{position:relative;display:flex;align-items:flex-start;gap:.8rem;width:340px;max-width:calc(100vw - 3rem);padding:.9rem 1rem;background:#fff;color:#000;border:2px solid #000;border-radius:4px;box-shadow:5px 5px 0 0 #000;font-size:var(--font-size-sm);line-height:1.4;pointer-events:auto;animation:Toast_rebote__cOflC .6s cubic-bezier(.25,1.5,.5,1) both}@keyframes Toast_rebote__cOflC{0%{transform:translateY(100%);opacity:0}40%{transform:translateY(-20%);opacity:1}60%{transform:translateY(10%)}80%{transform:translateY(-4%)}to{transform:translateY(0)}}.Toast_saliendo__1SzVY{animation:Toast_sale__ghGy2 .25s ease-in forwards}@keyframes Toast_sale__ghGy2{to{opacity:0;transform:translateX(120%)}}.Toast_icono__kiG29{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:2px solid #000;border-radius:3px}.Toast_icono__kiG29 svg{width:15px;height:15px}.Toast_exito__YEG97 .Toast_icono__kiG29{background:var(--color-success);color:#fff}.Toast_error__ALBo_ .Toast_icono__kiG29{background:var(--color-error);color:#fff}.Toast_aviso__WJnlX .Toast_icono__kiG29{background:var(--color-warning);color:#000}.Toast_info__P3fqI .Toast_icono__kiG29{background:var(--color-info);color:#fff}.Toast_toast__O7TdZ:before{content:"";position:absolute;top:-2px;bottom:-2px;left:-2px;width:6px;border:2px solid #000;border-radius:4px 0 0 4px}.Toast_exito__YEG97:before{background:var(--color-success)}.Toast_error__ALBo_:before{background:var(--color-error)}.Toast_aviso__WJnlX:before{background:var(--color-warning)}.Toast_info__P3fqI:before{background:var(--color-info)}.Toast_cuerpo__qtaHO{flex:1 1;min-width:0;padding-left:.25rem}.Toast_mensaje__T4QMX{margin:0;font-weight:700;overflow-wrap:anywhere}.Toast_descripcion__cRGht{margin:.2rem 0 0;font-size:var(--font-size-xs);font-weight:400;color:#444;overflow-wrap:anywhere}.Toast_accion__yiSQ3{margin-top:.5rem;padding:.25rem .7rem;background:#000;color:#fff;border:2px solid #000;border-radius:3px;font-family:inherit;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background-color .12s ease,color .12s ease}.Toast_accion__yiSQ3:hover{background:#fff;color:#000}.Toast_cerrar__rEexB{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin:-2px -2px 0 0;padding:0;background:transparent;border:0;border-radius:3px;color:#666;cursor:pointer;transition:background-color .12s ease,color .12s ease}.Toast_cerrar__rEexB:hover{background:#000;color:#fff}.Toast_cerrar__rEexB svg{width:12px;height:12px}@media (max-width:640px){.Toast_contenedor__RDfKX{right:.75rem;bottom:.75rem;left:.75rem}.Toast_toast__O7TdZ{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.Toast_toast__O7TdZ{animation:Toast_apareceSuave__q_kpM .15s ease-out both}.Toast_saliendo__1SzVY{animation:Toast_desapareceSuave___dtza .15s ease-in forwards}@keyframes Toast_apareceSuave__q_kpM{0%{opacity:0}to{opacity:1}}@keyframes Toast_desapareceSuave___dtza{to{opacity:0}}}.EditarConsultaModal_overlay__XY7HG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:var(--z-modal-backdrop);animation:EditarConsultaModal_fadeIn__pX5tM .15s ease;align-items:center;justify-content:center;padding:var(--spacing-lg);overflow-y:auto;will-change:opacity}.EditarConsultaModal_modal__c7nGX,.EditarConsultaModal_overlay__XY7HG{display:flex;-webkit-backface-visibility:hidden;backface-visibility:hidden}.EditarConsultaModal_modal__c7nGX{position:relative;background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:800px;max-height:calc(100vh - 2 * var(--spacing-lg));overflow:hidden;flex-direction:column;animation:EditarConsultaModal_slideUp__ug1oP .2s ease-out;margin:auto;z-index:var(--z-modal);will-change:transform,opacity;transform:translateZ(0)}@keyframes EditarConsultaModal_fadeIn__pX5tM{0%{opacity:0}to{opacity:1}}@keyframes EditarConsultaModal_slideUp__ug1oP{0%{opacity:0;transform:translateY(10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.EditarConsultaModal_header__gU75w{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.EditarConsultaModal_title__sGVN0{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.EditarConsultaModal_closeBtn__HWZ_E{background:none;border:none;font-size:28px;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-fast);line-height:1}.EditarConsultaModal_closeBtn__HWZ_E:hover{background:var(--color-gray-100);color:var(--color-text)}.EditarConsultaModal_form__6LNaR{overflow-y:auto;flex:1 1;min-height:0;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.EditarConsultaModal_form__6LNaR::-webkit-scrollbar{width:8px}.EditarConsultaModal_form__6LNaR::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.EditarConsultaModal_form__6LNaR::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.EditarConsultaModal_form__6LNaR::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.EditarConsultaModal_section__c0fqx{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.EditarConsultaModal_sectionTitle__avrOd{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-md) 0}.EditarConsultaModal_grid2__WWkg_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.EditarConsultaModal_grid3__oYB1M{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.EditarConsultaModal_fieldFull__tBeb9,.EditarConsultaModal_field__YJape{display:flex;flex-direction:column;gap:var(--spacing-xs)}.EditarConsultaModal_fieldFull__tBeb9{grid-column:1/-1}.EditarConsultaModal_label__Rz7YP{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.EditarConsultaModal_input__bKqe5,.EditarConsultaModal_select__XpqfK,.EditarConsultaModal_textarea__Ewp5U{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);background:white;transition:border-color var(--transition-fast);width:100%;box-sizing:border-box}.EditarConsultaModal_input__bKqe5:focus,.EditarConsultaModal_select__XpqfK:focus,.EditarConsultaModal_textarea__Ewp5U:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-focus)}.EditarConsultaModal_textarea__Ewp5U{resize:vertical;min-height:80px;font-family:inherit}.EditarConsultaModal_fieldHint__L2sC2{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.EditarConsultaModal_inputError__01Uwe{border-color:var(--color-error)!important;box-shadow:var(--ring-error)}.EditarConsultaModal_errorText__m3iZb{font-size:var(--font-size-xs);color:var(--color-error);margin-top:2px}.EditarConsultaModal_imcDisplay__gpHrl{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border)}.EditarConsultaModal_imcLabel__fUhi4{color:var(--color-text-secondary)}.EditarConsultaModal_sectionDisabled__sxO8z{background:var(--color-gray-50);border-color:var(--color-gray-200);opacity:.8}.EditarConsultaModal_sectionBlockedMsg___t7rg{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding:var(--spacing-xs) 0}.EditarConsultaModal_error__k8OMK{padding:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.EditarConsultaModal_footer__12lOT{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-gray-50);flex-shrink:0}.EditarConsultaModal_btnCancel__KP_fe{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--color-border);background:white;color:var(--color-text)}.EditarConsultaModal_btnCancel__KP_fe:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-primary)}.EditarConsultaModal_btnSave__Xz3xi{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--color-primary);background:var(--color-primary);color:white}.EditarConsultaModal_btnSave__Xz3xi:hover:not(:disabled){background:var(--color-primary-dark,#4f46e5);border-color:var(--color-primary-dark,#4f46e5)}.EditarConsultaModal_btnCancel__KP_fe:disabled,.EditarConsultaModal_btnSave__Xz3xi:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.EditarConsultaModal_modal__c7nGX{width:100%;max-width:100%;max-height:calc(100vh - 32px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:auto;margin-bottom:0}.EditarConsultaModal_grid2__WWkg_,.EditarConsultaModal_grid3__oYB1M{grid-template-columns:1fr}.EditarConsultaModal_footer__12lOT{flex-direction:column-reverse}.EditarConsultaModal_btnCancel__KP_fe,.EditarConsultaModal_btnSave__Xz3xi{width:100%;padding:var(--spacing-md)}}.ConsultaHistory_container__X42hO{width:100%;overflow-x:hidden}.ConsultaHistory_emptyState__MBS_I,.ConsultaHistory_loadingContainer__7mzZM{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center;color:var(--color-gray-500)}.ConsultaHistory_loadingContainer__7mzZM p{margin-top:var(--spacing-md);font-size:var(--font-size-md)}.ConsultaHistory_emptyState__MBS_I svg{color:var(--color-gray-300);margin-bottom:var(--spacing-lg)}.ConsultaHistory_emptyState__MBS_I h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin:0 0 var(--spacing-xs) 0}.ConsultaHistory_emptyState__MBS_I p{font-size:var(--font-size-md);color:var(--color-gray-500);margin:0}.ConsultaHistory_timeline__izTMJ{position:relative;display:flex;flex-direction:column;gap:var(--spacing-lg)}.ConsultaHistory_timeline__izTMJ:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background-color:var(--color-gray-200)}.ConsultaHistory_consultaCard__zDUUQ{position:relative;margin-left:var(--spacing-3xl);cursor:pointer}.ConsultaHistory_consultaCard__zDUUQ:before{content:"";position:absolute;left:calc(-1 * var(--spacing-3xl) - 6px);top:24px;width:12px;height:12px;border-radius:50%;background-color:var(--color-primary);border:3px solid var(--color-white);z-index:1}.ConsultaHistory_consultaHeader__3vutL{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);cursor:pointer;transition:background-color var(--transition-fast)}.ConsultaHistory_consultaHeader__3vutL:hover{background-color:var(--color-gray-50)}.ConsultaHistory_headerLeft__rZyuf{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1}.ConsultaHistory_consultaNumber__7dPnM{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-primary-light);color:var(--color-primary-dark);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);flex-shrink:0}.ConsultaHistory_consultaTitle__7wFSv{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs) 0}.ConsultaHistory_consultaDate__32Y97{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.ConsultaHistory_headerRight__O6dNM{display:flex;align-items:center;gap:var(--spacing-sm)}.ConsultaHistory_expandButton__4uiVW{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background-color:transparent;color:var(--color-gray-500);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.ConsultaHistory_expandButton__4uiVW:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.ConsultaHistory_expandButton__4uiVW svg{transition:transform var(--transition-normal)}.ConsultaHistory_expandButton__4uiVW svg.ConsultaHistory_rotated__e74GT{transform:rotate(180deg)}.ConsultaHistory_consultaContent__tw1gA{display:flex;flex-direction:column;gap:var(--spacing-lg);border-top:1px solid var(--color-gray-200);overflow:hidden;animation:ConsultaHistory_slideDown__d6_ME .3s ease-out,ConsultaHistory_fadeIn__h3gon .3s ease-out;transform-origin:top}.ConsultaHistory_consultaContent__tw1gA.ConsultaHistory_closing__jFhcV{animation:ConsultaHistory_slideUp__GSedA .3s ease-out,ConsultaHistory_fadeOut__SVdBh .3s ease-out}@keyframes ConsultaHistory_slideDown__d6_ME{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}@keyframes ConsultaHistory_fadeIn__h3gon{0%{opacity:0}to{opacity:1}}@keyframes ConsultaHistory_slideUp__GSedA{0%{opacity:1;max-height:2000px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-10px)}}@keyframes ConsultaHistory_fadeOut__SVdBh{0%{opacity:1}to{opacity:0}}.ConsultaHistory_section___dAJp{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ConsultaHistory_sectionTitle__hSLdX{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.05em;margin:0}.ConsultaHistory_mediciones__nRKbS{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.ConsultaHistory_medicion__TiWK_{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background-color:var(--color-gray-50);border-radius:var(--radius-sm)}.ConsultaHistory_medicionLabel__QWBkI{font-size:var(--font-size-xs);color:var(--color-gray-600)}.ConsultaHistory_medicionValue__cELh_{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.ConsultaHistory_texto__rb_BO{font-size:var(--font-size-md);color:var(--color-gray-700);line-height:1.6;white-space:pre-wrap;margin:0}.ConsultaHistory_archivos__OwxpA{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ConsultaHistory_archivoItem__pP_4j{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all var(--transition-fast)}.ConsultaHistory_archivoItem__pP_4j:hover{background-color:var(--color-white);border-color:var(--color-primary)}.ConsultaHistory_archivoIcon__KhgNf{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-gray-100);border-radius:var(--radius-sm);color:var(--color-gray-600);flex-shrink:0}.ConsultaHistory_archivoInfo__qepej{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-xs);overflow:hidden}.ConsultaHistory_archivoNombre__s2nlU{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ConsultaHistory_archivoMeta__XdajX{display:flex;align-items:center;gap:var(--spacing-sm)}.ConsultaHistory_archivoTamanio__6_6zg{font-size:var(--font-size-xs);color:var(--color-gray-500)}.ConsultaHistory_archivoDescripcion__0teUn{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.ConsultaHistory_pagoInfo___bAbr{display:flex;flex-direction:column;gap:var(--spacing-md)}.ConsultaHistory_pagoItem__NoNpE{display:flex;align-items:center;gap:var(--spacing-md)}.ConsultaHistory_pagoLabel__YE6FL{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);min-width:80px}.ConsultaHistory_pagoValue__Wt2LT{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.ConsultaHistory_badges__Wqaxz{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.ConsultaHistory_archivoActions__tUtq4{display:flex;gap:var(--spacing-xs);flex-shrink:0}.ConsultaHistory_descargarButton__A_kP7,.ConsultaHistory_verButton__2_Fvz{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.ConsultaHistory_verButton__2_Fvz{background-color:var(--color-primary);color:var(--color-white)}.ConsultaHistory_verButton__2_Fvz:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ConsultaHistory_descargarButton__A_kP7{background-color:var(--color-gray-100);color:var(--color-gray-700)}.ConsultaHistory_descargarButton__A_kP7:hover{background-color:var(--color-gray-200);color:var(--color-gray-900);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ConsultaHistory_proximaCita__Raspw{padding:var(--spacing-md);background-color:var(--color-primary-light);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-gray-900)}.ConsultaHistory_proximaCita__Raspw strong{color:var(--color-primary-dark)}.ConsultaHistory_consultaActions__zELN9{padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200)}.ConsultaHistory_consultaActions__zELN9 button{display:flex;align-items:center;gap:var(--spacing-xs)}.ConsultaHistory_paginationInfo__GhcBX{text-align:center;font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-gray-50);border-radius:var(--radius-md)}.ConsultaHistory_paginationInfo__GhcBX strong{color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}.ConsultaHistory_pagination__J3FuJ{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg);background-color:var(--color-gray-50);border-radius:var(--radius-md)}.ConsultaHistory_pageInfo__Lms2F{font-size:var(--font-size-sm);color:var(--color-gray-700);padding:0 var(--spacing-md)}.ConsultaHistory_pageInfo__Lms2F strong{color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}.ConsultaHistory_pagination__J3FuJ button{display:flex;align-items:center;gap:var(--spacing-xs)}@media (max-width:640px){.ConsultaHistory_timeline__izTMJ:before{left:8px}.ConsultaHistory_consultaCard__zDUUQ{margin-left:var(--spacing-xl)}.ConsultaHistory_consultaCard__zDUUQ:before{left:calc(-1 * var(--spacing-xl) - 4px);width:10px;height:10px}.ConsultaHistory_consultaHeader__3vutL{padding:var(--spacing-lg)}.ConsultaHistory_headerLeft__rZyuf{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.ConsultaHistory_consultaTitle__7wFSv{word-break:break-word}.ConsultaHistory_headerRight__O6dNM{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.ConsultaHistory_mediciones__nRKbS{grid-template-columns:1fr;gap:var(--spacing-sm)}.ConsultaHistory_medicion__TiWK_{padding:var(--spacing-md)}.ConsultaHistory_texto__rb_BO{font-size:var(--font-size-sm);word-break:break-word}.ConsultaHistory_archivoItem__pP_4j{flex-wrap:wrap;padding:var(--spacing-lg)}.ConsultaHistory_archivoNombre__s2nlU{word-break:break-word;white-space:normal}.ConsultaHistory_pagination__J3FuJ{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.ConsultaHistory_pagination__J3FuJ button{width:100%;justify-content:center}.ConsultaHistory_paginationInfo__GhcBX{font-size:var(--font-size-sm);padding:var(--spacing-lg)}}.Charts_chartContainer__fQ9HV{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-xl);width:100%;overflow-x:hidden}.Charts_chartContainer__fQ9HV,.Charts_chartHeader__itTN8{margin-bottom:var(--spacing-lg)}.Charts_chartTitle__K8CoS{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-md) 0}.Charts_stats__wsv_p{display:flex;gap:var(--spacing-md) var(--spacing-lg);flex-wrap:wrap;padding:var(--spacing-md);background-color:var(--color-gray-50);border-radius:var(--radius-md)}.Charts_statItem__QGYtk{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:140px}.Charts_statLabel__h9EO6{font-size:var(--font-size-sm);color:var(--color-gray-600)}.Charts_statValue__8pvVw{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.Charts_statValue__8pvVw.Charts_positive__PQtbh{color:var(--color-success)}.Charts_statValue__8pvVw.Charts_negative__zf22K{color:var(--color-error)}.Charts_customTooltip__mMizj{background-color:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:10px 12px;min-width:180px;box-shadow:var(--shadow-lg)}.Charts_tooltipFecha__Qp54a{font-size:12px;font-weight:600;color:var(--color-gray-700);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--color-gray-100)}.Charts_tooltipFilas__Rlsyl{display:flex;flex-direction:column;gap:5px}.Charts_tooltipFila__zTCse{display:flex;align-items:center;gap:5px;font-size:12px}.Charts_tooltipDot__je2W3{width:8px;height:8px;border-radius:50%;flex-shrink:0}.Charts_tooltipNombre___O9Gq{color:var(--color-gray-600);flex:1 1}.Charts_tooltipValor__qlejx{font-weight:600;color:var(--color-gray-900)}.Charts_tooltipDelta__83NiD{margin-left:4px}.Charts_tooltipHint__dHFuK{font-size:10px;color:var(--color-gray-400);margin:6px 0 0;padding-top:5px;border-top:1px solid var(--color-gray-100);text-align:right}.Charts_singlePointWarning__0Cov9{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-gray-50);border-left:3px solid var(--color-gray-300);border-radius:var(--radius-sm)}.Charts_emptyChart__0VfzD{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.Charts_emptyChart__0VfzD p{color:var(--color-gray-500);font-size:var(--font-size-md);margin:0}@media (max-width:640px){.Charts_chartContainer__fQ9HV{padding:var(--spacing-lg)}.Charts_chartHeader__itTN8{margin-bottom:var(--spacing-md)}.Charts_stats__wsv_p{gap:var(--spacing-sm);padding:var(--spacing-sm)}.Charts_statItem__QGYtk{min-width:120px}.Charts_chartTitle__K8CoS{font-size:var(--font-size-md);word-break:break-word}.Charts_statLabel__h9EO6{font-size:var(--font-size-xs)}.Charts_statValue__8pvVw{font-size:var(--font-size-sm)}.Charts_emptyChart__0VfzD{min-height:150px}}.SomatotipoChart_grid__1h6NI{display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(280px,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:start}@media (max-width:860px){.SomatotipoChart_grid__1h6NI{grid-template-columns:1fr}}.SomatotipoChart_colCarta__D2B6o{display:flex;flex-direction:column;gap:var(--spacing-md)}.SomatotipoChart_cartaWrap__GY43B{position:relative}.SomatotipoChart_carta__oB5CS{width:100%;height:auto;display:block;transition:all .4s cubic-bezier(.4,0,.2,1)}.SomatotipoChart_cartaZoom__L3zGc{cursor:zoom-out}.SomatotipoChart_controlesZoom__WRUXM{position:absolute;top:8px;right:8px}.SomatotipoChart_btnZoom__B0G5D{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);padding:5px 12px;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .15s ease,border-color .15s ease}.SomatotipoChart_btnZoom__B0G5D:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.SomatotipoChart_navBar__xINnw{gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-gray-50)}.SomatotipoChart_navBar__xINnw,.SomatotipoChart_navBtn__tR2zi{display:flex;align-items:center;border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.SomatotipoChart_navBtn__tR2zi{flex-shrink:0;width:30px;height:30px;justify-content:center;font-size:13px;color:var(--color-gray-700);background-color:var(--color-white);cursor:pointer;transition:background-color .15s ease,color .15s ease}.SomatotipoChart_navBtn__tR2zi:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.SomatotipoChart_navBtn__tR2zi:disabled{opacity:.4;cursor:default}.SomatotipoChart_chips__dzIEX{display:flex;gap:5px;flex:1 1;overflow-x:auto;padding:2px;justify-content:center}.SomatotipoChart_chip__OtsIG{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);background-color:var(--color-white);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-full);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.SomatotipoChart_chip__OtsIG:hover{transform:scale(1.12);box-shadow:var(--shadow-md)}.SomatotipoChart_chipActivo___Om8h{color:var(--color-white);transform:scale(1.15);box-shadow:var(--shadow-md)}.SomatotipoChart_selDetalle__lPz7m{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.SomatotipoChart_selHead__zxfCl{display:flex;align-items:center;gap:var(--spacing-sm)}.SomatotipoChart_selN__9Y_C6{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;color:var(--color-white);border-radius:var(--radius-full)}.SomatotipoChart_selTitulo__PEYai{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.SomatotipoChart_selFecha__ZxI_A{margin:0;font-size:var(--font-size-xs);color:var(--color-gray-500)}.SomatotipoChart_selSoma__J_iv7{margin-left:auto;font-size:var(--font-size-md);font-weight:700;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SomatotipoChart_selBtn__d_S6F{align-self:flex-start;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer}.SomatotipoChart_selBtn__d_S6F:hover{text-decoration:underline}.SomatotipoChart_contorno__hwrR4{fill:color-mix(in srgb,var(--color-primary) 4%,white);stroke:var(--color-gray-300);stroke-width:1.5;stroke-linejoin:round}.SomatotipoChart_eje__P6NSP{stroke:var(--color-gray-300);stroke-width:1.5}.SomatotipoChart_tickNum__1skoe{font-size:9px;font-family:sans-serif;fill:var(--color-gray-400)}.SomatotipoChart_centro__AFCNe{fill:var(--color-gray-500)}.SomatotipoChart_origenLabel__5EpB5{font-size:9px;fill:var(--color-gray-400)}.SomatotipoChart_polo__U_WZ6{font-size:13px;font-weight:800;letter-spacing:.03em}.SomatotipoChart_poloMeso__AHfzt{fill:#16a34a}.SomatotipoChart_poloEndo__6hnOi{fill:#dc2626}.SomatotipoChart_poloEcto__Qjp1e{fill:#2563eb}.SomatotipoChart_trayectoria__ixQXR{fill:none;stroke:var(--color-primary);stroke-width:2.5;stroke-opacity:.5;stroke-linecap:round;stroke-linejoin:round}.SomatotipoChart_trayectoriaTenue__CcoqE{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-opacity:.3;stroke-linecap:round;stroke-linejoin:round}.SomatotipoChart_puntoGroup__4LT8_{cursor:pointer}.SomatotipoChart_halo__Muwwy{fill:var(--color-primary);fill-opacity:.13}.SomatotipoChart_puntoBorde__wzrmW{stroke:white;stroke-width:2.5;transition:r .25s cubic-bezier(.4,0,.2,1)}.SomatotipoChart_puntoNumClaro__1xiCO{fill:white;font-size:11px;font-weight:700;pointer-events:none}.SomatotipoChart_puntoNumOscuro__tn1HJ{fill:var(--color-gray-700);font-size:11px;font-weight:700;pointer-events:none}.SomatotipoChart_colPanel__No1qj{display:flex;flex-direction:column;gap:var(--spacing-md)}.SomatotipoChart_interpretacion__eYcbb{background-color:color-mix(in srgb,var(--color-primary) 8%,white);border:1px solid color-mix(in srgb,var(--color-primary) 25%,white);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-gray-800);line-height:1.5}.SomatotipoChart_tarjeta__aNXaj{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg)}.SomatotipoChart_tarjetaHead__zbtvJ{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-sm)}.SomatotipoChart_tarjetaTitulo__c6CyZ{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;color:var(--color-gray-500)}.SomatotipoChart_tarjetaNota__XHwkM{font-size:var(--font-size-xs);color:var(--color-gray-400)}.SomatotipoChart_subhead___NOpR{margin:var(--spacing-md) 0 var(--spacing-xs) 0;padding-top:var(--spacing-sm);border-top:1px solid var(--color-gray-200);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;color:var(--color-gray-500)}.SomatotipoChart_fila__ZbMgD{display:flex;align-items:center;gap:var(--spacing-sm);padding:3px 0}.SomatotipoChart_filaDot__8PRxG{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.SomatotipoChart_filaLabel__XK5bz{flex:1 1;font-size:var(--font-size-sm);color:var(--color-gray-700)}.SomatotipoChart_delta__4oBwL,.SomatotipoChart_valorFijo___JGAe{font-size:var(--font-size-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SomatotipoChart_valorFijo___JGAe{color:var(--color-gray-900)}.SomatotipoChart_favorable__t1wn7{color:#16a34a}.SomatotipoChart_desfavorable__xWny4{color:#dc2626}.SomatotipoChart_neutral__HtKeB{color:var(--color-gray-500)}.SomatotipoChart_metricas__KLkqo{display:flex;gap:var(--spacing-md)}.SomatotipoChart_metrica__nv25t{flex:1 1;display:flex;flex-direction:column;gap:2px;background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.SomatotipoChart_metricaLabel__BUrfg{font-size:var(--font-size-xs);color:var(--color-gray-600)}.SomatotipoChart_metricaValor__jSTHp{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SomatotipoChart_metricaUnidad__QXfIt{font-size:var(--font-size-xs);font-weight:400;color:var(--color-gray-400)}.SomatotipoChart_metricaNota__LhtSn{font-size:var(--font-size-xs);color:var(--color-gray-500)}.SomatotipoChart_perfil__PtdSw{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-700)}.SomatotipoChart_perfil__PtdSw b{color:var(--color-primary)}.PacienteForm_formCard__0KxCU{max-width:600px;margin:0 auto}.PacienteForm_formTitle__enYMw{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--spacing-xl) 0;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.PacienteForm_alert___2SQT{margin-bottom:var(--spacing-lg)}.PacienteForm_form__HggMb{display:flex;flex-direction:column;gap:var(--spacing-lg)}.PacienteForm_formGroup__xP8Cv{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PacienteForm_label__w_5Zi{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.PacienteForm_required__JKkzj{color:var(--color-red-600)}.PacienteForm_input___UKMA{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:all var(--transition-fast);background-color:var(--color-white);color:var(--color-gray-900)}.PacienteForm_input___UKMA:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-focus)}.PacienteForm_input___UKMA:disabled{background-color:var(--color-gray-50);cursor:not-allowed;opacity:.6}.PacienteForm_inputError__H1Hwg{border-color:var(--color-red-500)}.PacienteForm_inputError__H1Hwg:focus{border-color:var(--color-red-500);box-shadow:var(--ring-error)}.PacienteForm_errorMessage__pDpq6{font-size:var(--font-size-sm);color:var(--color-red-600);margin-top:var(--spacing-xs)}.PacienteForm_helpText__I8zT3{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:var(--spacing-xs);font-style:italic}.PacienteForm_formActions__D3nVJ{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-lg)}@media (max-width:768px){.PacienteForm_formActions__D3nVJ{flex-direction:column-reverse}.PacienteForm_formActions__D3nVJ button{width:100%}}