.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:0 0 0 3px rgba(45,159,93,.1)}.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:0 0 0 3px rgba(239,68,68,.1)}.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)}.GenerandoIA_wrap__rbErK{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-lg)}.GenerandoIA_orbe__G9nGp{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.GenerandoIA_nucleo__Etn27{position:relative;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.9),transparent 45%),conic-gradient(from 0deg,var(--color-primary),#34d399,#22d3ee,var(--color-primary));box-shadow:0 0 0 1px rgba(16,185,129,.25),0 8px 24px -6px rgba(16,185,129,.55);animation:GenerandoIA_respirar__Y7JdA 2.4s ease-in-out infinite,GenerandoIA_girarBrillo__YnUvt 6s linear infinite;z-index:3}.GenerandoIA_chispa___H21V{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;z-index:4;animation:GenerandoIA_parpadeoChispa__oGg_c 2.4s ease-in-out infinite}.GenerandoIA_anillo__uWr0K{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--color-primary);opacity:0;animation:GenerandoIA_pulso__59_zj 2.4s ease-out infinite}.GenerandoIA_anillo2__Rd72U{animation-delay:.8s}.GenerandoIA_anillo3__ze8LY{animation-delay:1.6s}.GenerandoIA_orbita__TEKVf{position:absolute;inset:-6px;border-radius:50%;animation:GenerandoIA_orbitar__kUJdB 8s linear infinite}.GenerandoIA_orbita2___7FVx{animation-duration:11s;animation-direction:reverse}.GenerandoIA_particula__GBltU{position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px 1px rgba(16,185,129,.7);transform:translateY(-50%)}.GenerandoIA_orbita2___7FVx .GenerandoIA_particula__GBltU{width:4px;height:4px;background:#22d3ee;box-shadow:0 0 6px 1px rgba(34,211,238,.7)}.GenerandoIA_texto__ZG8gx{font-size:.95rem;font-weight:600;color:var(--color-gray-700);text-align:center;min-height:1.4em}.GenerandoIA_puntos__yoGad:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:GenerandoIA_puntos__yoGad 1.4s steps(4) infinite}.GenerandoIA_skeleton__nzvl9{width:100%;max-width:420px;display:flex;flex-direction:column;gap:.7rem;margin-top:var(--spacing-sm)}.GenerandoIA_linea__e_KWx{height:12px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-gray-100) 0,var(--color-gray-200) 20%,rgba(16,185,129,.18) 40%,var(--color-gray-200) 60%,var(--color-gray-100) 100%);background-size:220% 100%;animation:GenerandoIA_shimmer__WqB_8 1.6s ease-in-out infinite}.GenerandoIA_linea__e_KWx:first-child{width:85%}.GenerandoIA_linea__e_KWx:nth-child(2){width:65%;animation-delay:.15s}.GenerandoIA_linea__e_KWx:nth-child(3){width:92%;animation-delay:.3s}.GenerandoIA_linea__e_KWx:nth-child(4){width:55%;animation-delay:.45s}@keyframes GenerandoIA_respirar__Y7JdA{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes GenerandoIA_girarBrillo__YnUvt{to{filter:hue-rotate(1turn)}}@keyframes GenerandoIA_parpadeoChispa__oGg_c{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}}@keyframes GenerandoIA_pulso__59_zj{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.15);opacity:0}}@keyframes GenerandoIA_orbitar__kUJdB{to{transform:rotate(1turn)}}@keyframes GenerandoIA_puntos__yoGad{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes GenerandoIA_shimmer__WqB_8{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.GenerandoIA_anillo__uWr0K,.GenerandoIA_chispa___H21V,.GenerandoIA_linea__e_KWx,.GenerandoIA_nucleo__Etn27,.GenerandoIA_orbita__TEKVf{animation-duration:3s;animation-timing-function:ease}.GenerandoIA_anillo__uWr0K,.GenerandoIA_orbita__TEKVf{animation:none}}.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:0 1px 3px 0 rgb(0 0 0/.04)}.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}}.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:0 0 0 3px var(--color-primary-light)}.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);background-color:var(--color-white)}.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;background-color:var(--color-white)}.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-gray-50)}.ConversationList_conversationItem__BIPqb.ConversationList_active__HTv87{background-color:var(--color-primary-light);border-left:3px solid var(--color-primary)}.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:#10b981;color:white}.ConversationList_badgeProspecto__ee9zi{background-color:#f59e0b;color:white}.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:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);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:0 2px 4px rgba(0,0,0,.05)}.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:.9rem;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:.82rem;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:.78rem;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}}}.ModalDetalleCita_overlay__f1VYV{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:var(--z-modal-backdrop);animation:ModalDetalleCita_fadeIn__KlGjN .15s ease;align-items:center;justify-content:center;padding:var(--spacing-lg);overflow-y:auto;will-change:opacity;-webkit-font-smoothing:antialiased}.ModalDetalleCita_modal__W7Y0D,.ModalDetalleCita_overlay__f1VYV{display:flex;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ModalDetalleCita_modal__W7Y0D{position:relative;background:white;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:700px;max-height:calc(100vh - 2 * var(--spacing-lg));overflow:hidden;flex-direction:column;animation:ModalDetalleCita_slideUp__W3F6I .2s ease-out;margin:auto;z-index:var(--z-modal);will-change:transform,opacity;transform:translateZ(0)}@keyframes ModalDetalleCita_fadeIn__KlGjN{0%{opacity:0}to{opacity:1}}@keyframes ModalDetalleCita_slideUp__W3F6I{0%{opacity:0;transform:translateY(10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.ModalDetalleCita_header__LlHdi{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.ModalDetalleCita_title__naDOU{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.ModalDetalleCita_citaId__zVyd_{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:monospace;margin:0}.ModalDetalleCita_closeBtn__grB64{background:none;border:none;font-size:32px;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)}.ModalDetalleCita_closeBtn__grB64:hover{background:var(--color-gray-100);color:var(--color-text)}.ModalDetalleCita_content__8w3of{padding:var(--spacing-lg);overflow-y:auto;flex:1 1;min-height:0}.ModalDetalleCita_content__8w3of::-webkit-scrollbar{width:8px}.ModalDetalleCita_content__8w3of::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.ModalDetalleCita_content__8w3of::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.ModalDetalleCita_content__8w3of::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.ModalDetalleCita_section__kjbFm{margin-bottom:var(--spacing-lg)}.ModalDetalleCita_section__kjbFm:last-child{margin-bottom:0}.ModalDetalleCita_sectionTitle__0_PeW{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-md) 0}.ModalDetalleCita_estadoContainer__C1CK8{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.ModalDetalleCita_badge__eP_Lr{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ModalDetalleCita_estadoPendiente__5uu_u{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.3)}.ModalDetalleCita_estadoCompletada__mpp07{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.3)}.ModalDetalleCita_estadoCancelada__Mu5U1{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.ModalDetalleCita_estadoNoAsistio__LVSRA{background:rgba(107,114,128,.1);color:#6b7280;border:1px solid rgba(107,114,128,.3)}.ModalDetalleCita_badgeConfirmada__rQ8Gg{border-radius:var(--radius-full);background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.3)}.ModalDetalleCita_badgeConfirmada__rQ8Gg,.ModalDetalleCita_badgeGoogle__BGiSX{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ModalDetalleCita_badgeGoogle__BGiSX{border-radius:var(--radius-full);background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.3)}.ModalDetalleCita_badgePendiente____4Xv{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:rgba(251,191,36,.1);color:#f59e0b;border:1px solid rgba(251,191,36,.3)}.ModalDetalleCita_infoGrid__g9zty{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.ModalDetalleCita_infoItem__dRKTz{display:flex;gap:var(--spacing-sm);align-items:flex-start}.ModalDetalleCita_infoItem__dRKTz svg{color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}.ModalDetalleCita_infoLabel__p4nQY{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px;font-weight:var(--font-weight-medium)}.ModalDetalleCita_infoValue__aO9wr{font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:var(--font-weight-medium)}.ModalDetalleCita_motivo___NqQP{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);color:var(--color-text);line-height:1.6;margin:0;font-size:var(--font-size-md)}.ModalDetalleCita_footer__9WLO1{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-gray-50)}.ModalDetalleCita_footerLeft__ou_pA,.ModalDetalleCita_footerRight__ie__X{display:flex;gap:var(--spacing-sm)}.ModalDetalleCita_btnDanger__Ywl2s,.ModalDetalleCita_btnSecondary__WBoAa,.ModalDetalleCita_btnSuccess__swCfL,.ModalDetalleCita_btnWarning___Rp67{padding:var(--spacing-sm) var(--spacing-md);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;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ModalDetalleCita_btnSecondary__WBoAa{background:white;color:var(--color-text);border-color:var(--color-border)}.ModalDetalleCita_btnSecondary__WBoAa:hover{background:var(--color-gray-50);border-color:var(--color-primary)}.ModalDetalleCita_btnSuccess__swCfL{background:var(--color-success);color:white;border-color:var(--color-success)}.ModalDetalleCita_btnSuccess__swCfL:hover{background:#059669}.ModalDetalleCita_btnWarning___Rp67{background:var(--color-warning);color:white;border-color:var(--color-warning)}.ModalDetalleCita_btnWarning___Rp67:hover{background:#d97706}.ModalDetalleCita_btnDanger__Ywl2s{background:var(--color-error);color:white;border-color:var(--color-error)}.ModalDetalleCita_btnDanger__Ywl2s:hover{background:#dc2626}.ModalDetalleCita_btnDanger__Ywl2s:disabled,.ModalDetalleCita_btnSecondary__WBoAa:disabled,.ModalDetalleCita_btnSuccess__swCfL:disabled,.ModalDetalleCita_btnWarning___Rp67:disabled{opacity:.5;cursor:not-allowed}.ModalDetalleCita_error__lwFYM{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);margin-top:var(--spacing-md)}.ModalDetalleCita_textMuted__Prt2Z{color:var(--color-gray-600);font-size:var(--font-size-sm);font-style:italic;display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:768px){.ModalDetalleCita_modal__W7Y0D{width:100%;max-width:100%;height:calc(100vh - 56px);max-height:calc(100vh - 56px);border-radius:0;top:56px;left:0;transform:none;animation:ModalDetalleCita_slideFromBottom__Mi0zB .3s ease}@keyframes ModalDetalleCita_slideFromBottom__Mi0zB{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ModalDetalleCita_header__LlHdi{padding:var(--spacing-md) var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;background:white;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ModalDetalleCita_title__naDOU{font-size:var(--font-size-lg)}.ModalDetalleCita_citaId__zVyd_{font-size:var(--font-size-xs)}.ModalDetalleCita_closeBtn__grB64{background:var(--color-gray-100);font-size:32px;width:36px;height:36px;border-radius:var(--radius-full)}.ModalDetalleCita_closeBtn__grB64:hover{background:var(--color-gray-200)}.ModalDetalleCita_content__8w3of{padding:var(--spacing-md) var(--spacing-lg)}.ModalDetalleCita_section__kjbFm{margin-bottom:var(--spacing-lg)}.ModalDetalleCita_sectionTitle__0_PeW{font-size:var(--font-size-sm)}.ModalDetalleCita_estadoContainer__C1CK8{gap:var(--spacing-xs)}.ModalDetalleCita_badgeConfirmada__rQ8Gg,.ModalDetalleCita_badgeGoogle__BGiSX,.ModalDetalleCita_badgePendiente____4Xv,.ModalDetalleCita_badge__eP_Lr{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.ModalDetalleCita_infoGrid__g9zty{gap:var(--spacing-sm)}.ModalDetalleCita_infoItem__dRKTz{gap:var(--spacing-xs)}.ModalDetalleCita_infoItem__dRKTz svg{width:18px;height:18px}.ModalDetalleCita_infoLabel__p4nQY{font-size:10px}.ModalDetalleCita_infoValue__aO9wr{font-size:var(--font-size-sm);word-break:break-word}.ModalDetalleCita_motivo___NqQP{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.ModalDetalleCita_footer__9WLO1{flex-direction:column;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);position:-webkit-sticky;position:sticky;bottom:0;background:var(--color-gray-50);box-shadow:0 -1px 3px rgba(0,0,0,.1)}.ModalDetalleCita_footerLeft__ou_pA,.ModalDetalleCita_footerRight__ie__X{width:100%;flex-direction:column;gap:var(--spacing-xs)}.ModalDetalleCita_btnDanger__Ywl2s,.ModalDetalleCita_btnSecondary__WBoAa,.ModalDetalleCita_btnSuccess__swCfL,.ModalDetalleCita_btnWarning___Rp67{width:100%;padding:var(--spacing-md);font-size:var(--font-size-md);min-height:44px}.ModalDetalleCita_textMuted__Prt2Z{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);text-align:center}}@media (max-width:926px) and (max-height:640px) and (orientation:landscape){.ModalDetalleCita_modal__W7Y0D{width:90%;height:auto;max-height:98vh;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--radius-lg)}.ModalDetalleCita_header__LlHdi{padding:var(--spacing-sm) var(--spacing-md)}.ModalDetalleCita_title__naDOU{font-size:var(--font-size-md)}.ModalDetalleCita_closeBtn__grB64{font-size:24px;width:24px;height:24px}.ModalDetalleCita_content__8w3of{padding:var(--spacing-sm) var(--spacing-md)}.ModalDetalleCita_section__kjbFm{margin-bottom:var(--spacing-sm)}.ModalDetalleCita_sectionTitle__0_PeW{font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.ModalDetalleCita_infoGrid__g9zty{gap:var(--spacing-xs)}.ModalDetalleCita_infoItem__dRKTz svg{width:16px;height:16px}.ModalDetalleCita_motivo___NqQP{padding:var(--spacing-xs);font-size:var(--font-size-xs)}.ModalDetalleCita_footer__9WLO1{padding:var(--spacing-sm) var(--spacing-md);flex-direction:row;gap:var(--spacing-xs)}.ModalDetalleCita_footerLeft__ou_pA,.ModalDetalleCita_footerRight__ie__X{width:auto;flex-direction:row;gap:var(--spacing-xs)}.ModalDetalleCita_btnDanger__Ywl2s,.ModalDetalleCita_btnSecondary__WBoAa,.ModalDetalleCita_btnSuccess__swCfL,.ModalDetalleCita_btnWarning___Rp67{width:auto;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.ModalDetalleCita_textMuted__Prt2Z{font-size:10px;padding:var(--spacing-xs)}}.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:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);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:0 0 0 3px rgba(var(--color-primary-rgb,99,102,241),.1)}.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:0 0 0 3px rgba(239,68,68,.1)!important}.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 #e5e7eb;border-radius:8px;padding:10px 12px;min-width:180px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.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:0 1px 3px rgba(0,0,0,.08);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:0 1px 4px rgba(0,0,0,.12)}.SomatotipoChart_chipActivo___Om8h{color:var(--color-white);transform:scale(1.15);box-shadow:0 2px 6px rgba(0,0,0,.18)}.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)}