.public-footer_footer___4blA{border-top:1px solid var(--ink-200);background:var(--white);padding:var(--s8) 0 var(--s6)}.public-footer_inner__CxNEB{max-width:var(--container);margin:0 auto;padding:0 var(--s6);display:flex;flex-direction:column;gap:var(--s7)}.public-footer_top__EAuSG{display:grid;grid-template-columns:280px 1fr;grid-gap:var(--s8);gap:var(--s8);align-items:start}.public-footer_brand__Cosm_{display:flex;flex-direction:column;gap:var(--s3)}.public-footer_brandRow__ioMNQ{display:flex;align-items:center;gap:var(--s2)}.public-footer_logo__vcQjD{width:28px;height:28px;border-radius:7px;background:var(--navy-600);color:var(--white);font-weight:var(--weight-medium);font-size:13px;display:grid;place-items:center;flex-shrink:0}.public-footer_brandName__XUNza{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-900)}.public-footer_tagline__J_M11{font-size:var(--text-sm);color:var(--ink-500);line-height:var(--leading-relaxed);max-width:240px}.public-footer_columns__aQkZZ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s6);gap:var(--s6)}.public-footer_col___H8QK{display:flex;flex-direction:column;gap:var(--s3)}.public-footer_colTitle__pdgf3{font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500)}.public-footer_colLinks__BHKaQ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s2)}.public-footer_colLink__5Erpf{font-size:var(--text-sm);color:var(--ink-600);transition:color 80ms}.public-footer_colLink__5Erpf:hover{color:var(--ink-900)}.public-footer_bottom__SHp3F{padding-top:var(--s5);border-top:1px solid var(--ink-100)}.public-footer_copy__Lpv4F{font-size:var(--text-xs);color:var(--ink-400)}@media (min-width:768px) and (max-width:1023px){.public-footer_top__EAuSG{grid-template-columns:1fr;gap:var(--s6)}.public-footer_columns__aQkZZ{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.public-footer_inner__CxNEB{padding:0 var(--s4)}.public-footer_top__EAuSG{grid-template-columns:1fr;gap:var(--s6)}.public-footer_columns__aQkZZ{grid-template-columns:repeat(2,1fr);gap:var(--s5)}}.button_btn__KfSGo{display:inline-flex;align-items:center;gap:var(--s2);border:1px solid transparent;border-radius:var(--r-md);font-family:var(--font-sans);font-weight:var(--weight-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s,color .1s}.button_btn__KfSGo:disabled{opacity:.45;cursor:not-allowed}.button_sm__Ikw0K{padding:var(--s2) var(--s3);font-size:var(--text-sm)}.button_md__n_wDt{padding:9px var(--s4);font-size:var(--text-base)}.button_primary__8QRtp{background:var(--navy-600);color:var(--white);border-color:var(--navy-600)}.button_primary__8QRtp:hover:not(:disabled){background:var(--navy-700);border-color:var(--navy-700)}.button_secondary__4QS5s{background:var(--white);color:var(--ink-900);border-color:var(--ink-200)}.button_secondary__4QS5s:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-300)}.button_ghost__NAUHK{background:transparent;color:var(--ink-700);border-color:transparent}.button_ghost__NAUHK:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.public-header_header__tUsZu{border-bottom:1px solid var(--ink-200);background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:20}.public-header_inner__Aie5f{max-width:var(--container);margin:0 auto;padding:0 var(--s6);height:60px;display:flex;align-items:center;gap:var(--s5)}.public-header_brand__uViNz{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.public-header_logo__Oj3ua{width:28px;height:28px;border-radius:7px;background:var(--navy-600);color:var(--white);font-weight:var(--weight-medium);font-size:13px;display:grid;place-items:center}.public-header_name__l6QsJ{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-900)}.public-header_nav___zEiw{display:flex;align-items:center;gap:var(--s4);flex:1 1}.public-header_link__w3g4I{font-size:var(--text-sm);color:var(--ink-500);transition:color .1s}.public-header_link__w3g4I:hover{color:var(--ink-900)}.public-header_actions__Y_j9z{display:flex;align-items:center;gap:var(--s3);flex-shrink:0}.public-header_loginLink__SKHPp{font-size:var(--text-sm);color:var(--ink-600);transition:color .1s}.public-header_loginLink__SKHPp:hover{color:var(--ink-900)}.public-header_hamburger__IO_6a{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);border:none;background:transparent;color:var(--ink-700);cursor:pointer;flex-shrink:0}.public-header_hamburger__IO_6a:hover{background:var(--ink-100)}.public-header_mobileMenu__FaR_0{display:flex;flex-direction:column;border-top:1px solid var(--ink-100);background:var(--white);padding:var(--s2) 0 var(--s3)}.public-header_mobileLink__7m_nd{padding:var(--s3) var(--s4);font-size:var(--text-base);color:var(--ink-700);transition:background 80ms}.public-header_mobileLink__7m_nd:hover{background:var(--ink-50);color:var(--ink-900)}@media (min-width:768px) and (max-width:1023px){.public-header_loginLink__SKHPp{display:none}}@media (max-width:767px){.public-header_actions__Y_j9z,.public-header_nav___zEiw{display:none}.public-header_hamburger__IO_6a{display:flex}.public-header_inner__Aie5f{padding:0 var(--s4);justify-content:space-between}}.patient-ficha_ficha__wAMvE{display:flex;flex-direction:column;gap:var(--s3)}.patient-ficha_head__Zr5L2{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.patient-ficha_title__8V6hP{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-900)}.patient-ficha_ok__t7VgD{color:var(--success,#15803d);font-size:var(--text-sm)}.patient-ficha_err__5sYGc{color:var(--danger,#c0392b);font-size:var(--text-sm)}.patient-ficha_section__sJjLl{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--s3);margin:0}.patient-ficha_legend__yNgGM{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-600);padding:0 6px}.patient-ficha_grid__2GwB2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--s2);gap:var(--s2)}.patient-ficha_field__e_3h9,.patient-ficha_full__UAMt_{display:flex;flex-direction:column;gap:4px}.patient-ficha_full__UAMt_{grid-column:1/-1}.patient-ficha_label__HMFeG{font-size:var(--text-xs);color:var(--ink-500)}.patient-ficha_input__zGkb_,.patient-ficha_textarea__OmW_d{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-sm);font-family:inherit;background:var(--surface,#fff);color:var(--ink-900)}.patient-ficha_textarea__OmW_d{resize:vertical}.patient-ficha_consent__Wb136{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-700)}.badge_badge__W6c2X{display:inline-flex;align-items:center;gap:var(--s1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;padding:3px var(--s2);border-radius:var(--r-sm);white-space:nowrap}.badge_dot__c6_Z7{width:5px;height:5px;border-radius:var(--r-full);flex-shrink:0}.badge_success__tqrrl{background:var(--success-bg);color:var(--success)}.badge_success__tqrrl .badge_dot__c6_Z7{background:var(--success)}.badge_warning__9mCHc{background:var(--warning-bg);color:var(--warning)}.badge_warning__9mCHc .badge_dot__c6_Z7{background:var(--warning)}.badge_danger__CBL7h{background:var(--danger-bg);color:var(--danger)}.badge_danger__CBL7h .badge_dot__c6_Z7{background:var(--danger)}.badge_info__HqSiD{background:var(--info-bg);color:var(--info)}.badge_info__HqSiD .badge_dot__c6_Z7{background:var(--info)}.badge_neutral__HZ1TZ{background:var(--neutral-bg);color:var(--neutral)}.badge_neutral__HZ1TZ .badge_dot__c6_Z7{background:var(--neutral)}.badge_sage__8QVh_{background:var(--sage-100);color:var(--sage-600)}.badge_sage__8QVh_ .badge_dot__c6_Z7{background:var(--sage-600)}.input_field__D9CQs{display:flex;flex-direction:column;gap:var(--s1)}.input_label__dMP9t{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700)}.input_input__rwSkT{width:100%;padding:8px var(--s3);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink-900);outline:none;transition:border-color .1s,box-shadow .1s}.input_input__rwSkT::placeholder{color:var(--ink-400)}.input_input__rwSkT:focus{border-color:var(--navy-600);box-shadow:0 0 0 3px rgba(27,58,107,.1)}.input_input__rwSkT.input_hasError__uBE8v{border-color:var(--danger)}.input_input__rwSkT.input_hasError__uBE8v:focus{box-shadow:0 0 0 3px rgba(168,51,43,.1)}.input_errorMsg__uofLH{font-size:var(--text-xs);color:var(--danger)}.new-appointment-dialog_wrapper__3_g_m{display:flex;flex-direction:column;gap:16px}.new-appointment-dialog_step__gaftk{display:flex;flex-direction:column;gap:12px}.new-appointment-dialog_context__oWpZd{font-size:var(--text-sm);color:var(--ink-500)}.new-appointment-dialog_hint__MBQV4{font-size:var(--text-sm);color:var(--ink-400);padding:8px 0}.new-appointment-dialog_error__vmJf8{font-size:var(--text-sm);color:var(--danger);padding:8px 12px;background:var(--danger-bg);border-radius:6px}.new-appointment-dialog_results__HoaZy{list-style:none;padding:0;margin:0;border:1px solid var(--ink-200);border-radius:8px;overflow:hidden}.new-appointment-dialog_resultBtn__m0oVn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--ink-100);transition:background .12s}.new-appointment-dialog_resultBtn__m0oVn:last-child{border-bottom:none}.new-appointment-dialog_resultBtn__m0oVn:hover{background:var(--ink-50)}.new-appointment-dialog_resultName__38VSV{font-size:var(--text-sm);color:var(--ink-900);font-weight:var(--weight-medium)}.new-appointment-dialog_resultPhone__oNEUv{font-size:var(--text-xs);color:var(--ink-500)}.new-appointment-dialog_serviceList__qYejV{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.new-appointment-dialog_serviceBtn__ERKHh{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:8px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.new-appointment-dialog_serviceBtn__ERKHh:hover{background:var(--navy-50);border-color:var(--navy-100)}.new-appointment-dialog_serviceName__LwXPl{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-900)}.new-appointment-dialog_serviceMeta__vsxYS{font-size:var(--text-xs);color:var(--ink-500)}.new-appointment-dialog_slotDays__iBSwD{display:flex;flex-direction:column;gap:16px;max-height:320px;overflow-y:auto}.new-appointment-dialog_dayLabel__fLqtL{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-500);text-transform:capitalize;margin:0 0 6px}.new-appointment-dialog_slotGrid__OErug{display:flex;flex-wrap:wrap;gap:6px}.new-appointment-dialog_slotBtn__oCUrf{padding:6px 12px;border:1px solid var(--ink-200);border-radius:6px;background:var(--white);font-size:var(--text-sm);color:var(--ink-800);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.new-appointment-dialog_slotBtn__oCUrf:hover{background:var(--navy-50);border-color:var(--navy-600);color:var(--navy-600)}.new-appointment-dialog_slotBtnActive__uFr7E{background:var(--navy-600);border-color:var(--navy-600);color:var(--white)}.new-appointment-dialog_confirmCard__kIKnT{border:1px solid var(--ink-100);border-radius:8px;overflow:hidden}.new-appointment-dialog_confirmRow__ppCJ7{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--ink-100);gap:8px}.new-appointment-dialog_confirmRow__ppCJ7:last-child{border-bottom:none}.new-appointment-dialog_confirmLabel__aAgFq{font-size:var(--text-sm);color:var(--ink-500);flex-shrink:0}.new-appointment-dialog_confirmValue__nhRS_{font-size:var(--text-sm);color:var(--ink-900);font-weight:var(--weight-medium);text-align:right}.new-appointment-dialog_backLink__8Ex25{background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--ink-500);padding:0;text-align:left}.new-appointment-dialog_backLink__8Ex25:hover{color:var(--navy-600)}.new-appointment-dialog_actions__HS7iw{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.page_page__mkwe2{display:flex;flex-direction:column;gap:var(--s5);max-width:1100px}.page_header__yg6MD{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.page_title__RQUpc{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-900)}.page_subtitle__NLwBN{font-size:var(--text-sm);color:var(--ink-500);margin-top:var(--s1)}.page_newBtn__RgQLS{background:var(--navy-600);color:var(--white);border:none;padding:9px var(--s4);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s}.page_newBtn__RgQLS:hover{background:var(--navy-700)}.page_kpis__BP7NF{display:flex;align-items:center;gap:var(--s4);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s4) var(--s5)}.page_kpi__B8Wi5{display:flex;flex-direction:column;gap:2px}.page_kpiValue__sak53{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink-900)}.page_kpiGreen__AEWRN{color:var(--success)}.page_kpiAmber__R4WDn{color:var(--warning)}.page_kpiRed__8lyB6{color:var(--danger)}.page_kpiBlue__qwXfl{color:var(--info)}.page_kpiLabel__rz5tC{font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap}.page_kpiDiv__GCyop{width:1px;height:28px;background:var(--ink-200);flex-shrink:0}.page_dayTabs__PlXcb{display:flex;gap:var(--s2)}.page_dayTab__sdRhn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s2) var(--s4);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--white);cursor:pointer;transition:background 80ms,border-color 80ms;min-width:72px}.page_dayTab__sdRhn:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-300)}.page_dayTabActive__jg3qt{background:var(--navy-600);border-color:var(--navy-600);color:var(--white)}.page_dayTabActive__jg3qt .page_dayTabCount__x4Ben,.page_dayTabActive__jg3qt .page_dayTabDate__erI5Q,.page_dayTabActive__jg3qt .page_dayTabLabel__jOENF{color:var(--white)}.page_dayTabToday__P_z9p{border-color:var(--navy-400)}.page_dayTabClosed__3JS6d{opacity:.4;cursor:not-allowed}.page_dayTabLabel__jOENF{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-600);text-transform:uppercase;letter-spacing:.05em}.page_dayTabDate__erI5Q{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-900);font-weight:var(--weight-medium)}.page_dayTabCount__x4Ben{font-size:var(--text-xs);color:var(--navy-600);font-weight:var(--weight-medium)}.page_dayTabActive__jg3qt .page_dayTabCount__x4Ben{color:rgba(255,255,255,.75)}.page_dayTabClosed2__DQI2I{font-size:10px;color:var(--ink-400)}.page_dayHeader__bJYSK{display:flex;align-items:center;gap:var(--s3)}.page_dayHeaderDate__KAoPR{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-900);text-transform:capitalize}.page_dayHeaderEmpty___XqvP{font-size:var(--text-sm);color:var(--ink-400)}.page_list__l4tQb{display:flex;flex-direction:column;gap:var(--s2)}.page_card__W3iQl{display:flex;align-items:flex-start;gap:var(--s4);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s4) var(--s5);transition:border-color 80ms}.page_card__W3iQl:hover{border-color:var(--ink-300)}.page_cardRisk__w_Abd{border-left:3px solid var(--danger)}.page_cardCanceled__yBsq1{opacity:.55}.page_cardTime__zkugb{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;flex-shrink:0;padding-top:2px}.page_cardStart__PqmWL{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-900)}.page_cardDur__gSisi,.page_cardEnd__hVLcU{font-size:var(--text-xs);color:var(--ink-400)}.page_cardEnd__hVLcU{font-family:var(--font-mono)}.page_cardBody__A9R_0{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.page_cardTop__D5YPB{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.page_patientName__0uyVz{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--navy-700);text-decoration:none}.page_patientName__0uyVz:hover{text-decoration:underline}.page_cardBadges__Olzj_{display:flex;gap:var(--s2);flex-wrap:wrap}.page_statusBadge__jsfB_{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px var(--s2);border-radius:var(--r-full)}.page_statusConfirmada___wuVc{background:var(--success-bg);color:var(--success)}.page_statusPendiente__0cMz3{background:var(--warning-bg);color:var(--warning)}.page_statusCancelada__bB7lv{background:var(--danger-bg);color:var(--danger)}.page_statusCompletada__zP_Os{background:var(--surface-2,#f3f4f6);color:var(--text-2,#6b7280)}.page_statusNoShow__CgPQD{background:var(--warning-bg);color:var(--warning)}.page_riskBadge__oOZ0r{background:var(--danger-bg);color:var(--danger)}.page_riskBadgeMed___iupq,.page_riskBadge__oOZ0r{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px var(--s2);border-radius:var(--r-full)}.page_riskBadgeMed___iupq{background:var(--warning-bg);color:var(--warning)}.page_cardMeta__Lvx_H{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.page_service__a46JO{font-size:var(--text-sm);color:var(--ink-700)}.page_metaDot__ie8hK{color:var(--ink-300)}.page_professional__JWXTd{font-size:var(--text-sm);color:var(--ink-600)}.page_cabinet__IyRAv{font-size:var(--text-sm);color:var(--ink-500)}.page_originBadge__gIsgb{font-size:10px;font-weight:var(--weight-medium);padding:2px 6px;border-radius:var(--r-sm)}.page_originWA__NNFWl{background:#dcfce7;color:#15803d}.page_originTel__Lxojp{background:var(--navy-50);color:var(--navy-700)}.page_originWeb__t1SPO{background:var(--info-bg);color:var(--info)}.page_noReminder__3sdRc{font-size:var(--text-xs);color:var(--warning);background:var(--warning-bg);padding:2px var(--s2);border-radius:var(--r-sm)}.page_reminderSent__8T5E2{font-size:var(--text-xs);color:var(--success)}.page_cardActions__rsUX4{display:flex;flex-direction:column;gap:var(--s1);flex-shrink:0;align-items:flex-end}.page_quickBtn__5Cj75{font-size:var(--text-xs);padding:4px var(--s3);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--white);color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:background 80ms}.page_quickBtn__5Cj75:hover{background:var(--ink-50)}.page_quickConfirm__Bl9Jy{background:var(--success-bg);border-color:var(--success);color:var(--success)}.page_quickConfirm__Bl9Jy:hover{background:var(--success);color:var(--white)}.page_quickCancel__yhKNC{color:var(--danger);border-color:var(--danger)}.page_quickCancel__yhKNC:hover{background:var(--danger-bg)}@media (max-width:700px){.page_kpis__BP7NF{flex-wrap:wrap;gap:var(--s3)}.page_dayTabs__PlXcb{flex-wrap:wrap}.page_cardActions__rsUX4{flex-direction:row}}@media (max-width:600px){.page_header__yg6MD{flex-direction:column;align-items:stretch}.page_newBtn__RgQLS{width:100%}.page_card__W3iQl{flex-wrap:wrap}.page_cardTime__zkugb{flex-direction:row;align-items:center;gap:var(--s2);min-width:100%}}.page_fallbackBanner__qlLCN{background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--r-md);padding:var(--s2) var(--s4);font-size:var(--text-sm);color:var(--ink-700)}.page_emptyState__mUJLW{background:var(--white);border:1px dashed var(--ink-200);border-radius:var(--r-lg);padding:var(--s12) var(--s5);text-align:center}.page_emptyTitle__7mhdr{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-600)}.page_emptyHint__4H06g{font-size:var(--text-sm);color:var(--ink-400);margin-top:var(--s2);max-width:480px;margin-inline:auto}.page_weekNav__0MPD0{display:flex;align-items:center;gap:var(--s2);margin-top:2px}.page_weekNavBtn__knsJw{border:1px solid var(--ink-200);background:var(--white);color:var(--ink-700);border-radius:var(--r-md);width:26px;height:26px;line-height:1;cursor:pointer;font-size:var(--text-md);display:inline-flex;align-items:center;justify-content:center}.page_weekNavBtn__knsJw:hover{background:var(--ink-50)}.page_weekTodayBtn___bwQP{border:1px solid var(--ink-200);background:var(--white);color:var(--ink-700);border-radius:var(--r-md);padding:2px var(--s3);cursor:pointer;font-size:var(--text-xs)}.page_weekTodayBtn___bwQP:hover{background:var(--ink-50)}.page_quickComplete__Z4QGe{background:var(--success-bg);border-color:var(--success);color:var(--success)}.page_quickComplete__Z4QGe:hover{background:var(--success);color:var(--white)}.page_quickNoShow__TIcp1{color:var(--warn,#b45309);border-color:var(--warn,#b45309)}.page_quickNoShow__TIcp1:hover{background:var(--warn-bg,#fef3c7)}.page_cardFocused__O9O3U{outline:2px solid var(--brand-500,#2563eb);outline-offset:1px;box-shadow:0 0 0 4px var(--brand-100,#dbeafe)}.page_page__HfLiD{display:flex;flex-direction:column;gap:var(--s4)}.page_fallbackBanner__WcEcv{font-size:var(--text-xs);color:var(--warning);background:var(--warning-bg);border-radius:var(--r-md);padding:var(--s2) var(--s4)}.page_emptyState__JYNeo{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s8) var(--s5);text-align:center}.page_emptyTitle__C7oHY{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-600);margin-bottom:var(--s2)}.page_emptyHint__pWM3M{font-size:var(--text-sm);color:var(--ink-400)}.page_code__ur9CA{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--ink-100);padding:2px 6px;border-radius:var(--r-sm);color:var(--ink-700)}.page_toolbar__sUC9D{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.page_weekNav__FsLH9{display:flex;align-items:center;gap:var(--s2)}.page_navBtn__mGf0p{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-sm);color:var(--ink-500);cursor:pointer;transition:background .1s}.page_navBtn__mGf0p:hover{background:var(--ink-50);color:var(--ink-900)}.page_weekLabel__lp65y{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-900);white-space:nowrap}.page_viewToggle__nnWGa{display:flex;border:1px solid var(--ink-200);border-radius:var(--r-md);overflow:hidden;margin-left:auto}.page_viewBtn__E2Szb{padding:6px var(--s3);background:var(--white);border:none;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-500);cursor:pointer;transition:background .1s,color .1s}.page_viewBtn__E2Szb:first-child{border-right:1px solid var(--ink-200)}.page_viewBtnActive__4Z3Fk{background:var(--navy-600);color:var(--white)}.page_kpis__xoumc{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3)}.page_calendarDesktop__1ATSE{overflow-x:auto}.page_calendarMobile__RmSK_{display:none}@media (min-width:768px) and (max-width:1023px){.page_kpis__xoumc{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.page_kpis__xoumc{grid-template-columns:repeat(2,1fr);gap:var(--s2)}.page_calendarDesktop__1ATSE{display:none}.page_calendarMobile__RmSK_{display:block}.page_viewToggle__nnWGa{display:none}.page_weekLabel__lp65y{font-size:var(--text-xs)}}.toggle-switch_root__t4GNm{display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch_input__NtdZ6{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle-switch_track__l_vip{position:relative;display:block;width:36px;height:20px;background:var(--ink-200);border-radius:var(--r-full);transition:background .12s;flex-shrink:0}.toggle-switch_input__NtdZ6:checked+.toggle-switch_track__l_vip{background:var(--navy-600)}.toggle-switch_thumb__Og8iR{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--white);border-radius:var(--r-full);box-shadow:var(--shadow-xs);transition:transform .12s}.toggle-switch_input__NtdZ6:checked+.toggle-switch_track__l_vip .toggle-switch_thumb__Og8iR{transform:translateX(16px)}.toggle-switch_text___HPba{font-size:var(--text-sm);color:var(--ink-700);font-weight:var(--weight-medium)}.patient-context_panel__1fAyk{background:var(--white);border-left:1px solid var(--ink-200);display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4);overflow-y:auto;height:100%}.patient-context_header___P6vh{padding-bottom:var(--s3);border-bottom:1px solid var(--ink-100)}.patient-context_nameRow__NHywp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.patient-context_name__4QZ_3{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-900)}.patient-context_block__1DHH9{display:flex;flex-direction:column;gap:var(--s2)}.patient-context_blockLabel__JYSUV{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em}.patient-context_kv__ItcRP{display:flex;align-items:baseline;gap:var(--s2)}.patient-context_k__Hmn14{font-size:var(--text-sm);color:var(--ink-500);min-width:80px;flex-shrink:0}.patient-context_v__ZIFjq{font-size:var(--text-sm);color:var(--ink-900)}.patient-context_mono__nkypQ{font-family:var(--font-mono)}.patient-context_value__j8naR{color:var(--success);font-weight:var(--weight-medium)}.patient-context_chipList__pwdoG{display:flex;flex-wrap:wrap;gap:var(--s2)}.patient-context_chip__6uueO{font-size:var(--text-xs);background:var(--navy-50);border:1px solid var(--navy-100);color:var(--navy-600);padding:3px var(--s2);border-radius:var(--r-full)}.patient-context_apptCard__ULTAi{background:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--r-md);padding:var(--s3);display:flex;flex-direction:column;gap:2px}.patient-context_apptDate__WWTHz{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--navy-600);font-weight:var(--weight-medium)}.patient-context_apptType__yoNFi{font-size:var(--text-xs);color:var(--ink-500)}.patient-context_autoRow__07IOB{display:flex;align-items:center;gap:var(--s2)}.patient-context_autoDot__Qb_Qf{width:6px;height:6px;border-radius:var(--r-full);background:var(--success);flex-shrink:0}.patient-context_autoText__yVlOu{font-size:var(--text-xs);color:var(--ink-600)}.patient-context_notes__N54Q2{font-size:var(--text-sm);color:var(--ink-700);line-height:var(--leading-relaxed);background:var(--ink-50);border-radius:var(--r-md);padding:var(--s2) var(--s3)}.patient-context_actionBtn__Yghn6{flex:1 1;padding:8px var(--s2);border-radius:var(--r-md);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--navy-600);background:var(--navy-50);border:1px solid var(--navy-100);cursor:pointer;transition:background .1s;text-align:center}.patient-context_actionBtn__Yghn6:hover{background:var(--navy-100)}.patient-context_fichaLink__taago{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-500);letter-spacing:.04em;margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--ink-100);display:block}.patient-context_fichaLink__taago:hover{color:var(--navy-600)}.patient-context_riskBanner__6VUMp{margin-top:var(--s2);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px var(--s3);border-radius:var(--r-full);display:inline-block}.patient-context_riskAlto__VY5dp{background:var(--danger-bg);color:var(--danger)}.patient-context_riskMedio__1Ptfq{background:var(--warning-bg);color:var(--warning)}.patient-context_riskBajo__UcqxS{background:var(--success-bg);color:var(--success)}.patient-context_budgetCard__R14oD{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-md);padding:var(--s3);display:flex;flex-direction:column;gap:3px}.patient-context_budgetTop__R8xep{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.patient-context_budgetTreatment__mMShg{font-size:var(--text-xs);color:var(--ink-700);font-weight:var(--weight-medium);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-context_budgetAmount__zY1_3{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-900)}.patient-context_budgetAction__TFMY1{font-size:var(--text-xs);color:var(--navy-600)}.patient-context_budgetStatus__lE_kh{font-size:10px;padding:1px 5px;border-radius:var(--r-full);white-space:nowrap}.patient-context_budget_enviado__DnrxP,.patient-context_budget_pendiente__P4B2d{background:var(--warning-bg);color:var(--warning)}.patient-context_budget_aceptado__YDAdi{background:var(--success-bg);color:var(--success)}.patient-context_budget_caducado__wGylX,.patient-context_budget_rechazado__VL2VE{background:var(--danger-bg);color:var(--danger)}.patient-context_budget_borrador__bhX8F{background:var(--ink-100);color:var(--ink-500)}.patient-context_nextAction__Z02xq{font-size:var(--text-xs);color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);border-radius:var(--r-md);padding:var(--s2) var(--s3);line-height:1.5}.patient-context_actions__OdGRh{display:flex;flex-wrap:wrap;gap:var(--s2)}.patient-context_actionPrimary__AGTE4{background:var(--navy-600)!important;color:var(--white)!important;border-color:var(--navy-600)!important}.patient-context_actionPrimary__AGTE4:hover{background:var(--navy-700)!important;border-color:var(--navy-700)!important}.patient-context_actionDanger__a3MTU{color:var(--danger)!important;border-color:var(--danger-bg)!important;background:var(--danger-bg)!important}.patient-context_actionDanger__a3MTU:hover{background:#f3e0de!important}.mock-sender_root__yX6Jx{border-top:1px solid var(--ink-200);background:var(--paper);flex-shrink:0}.mock-sender_toggle__v5t70{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s4);background:none;border:none;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-400);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;transition:color .1s}.mock-sender_toggle__v5t70:hover{color:var(--ink-700)}.mock-sender_devBadge__MBoD3{font-size:9px;background:var(--navy-50);color:var(--navy-600);border:1px solid var(--navy-100);border-radius:var(--r-full);padding:1px 6px;font-weight:var(--weight-medium);letter-spacing:.04em}.mock-sender_chevron__0I9Y2{font-size:10px;color:var(--ink-300)}.mock-sender_form__IcIHC{padding:var(--s3) var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--ink-100)}.mock-sender_label__Dx1Cg{font-size:var(--text-xs);color:var(--ink-500);font-weight:var(--weight-medium)}.mock-sender_input__xv93k{width:100%;padding:6px var(--s3);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--ink-900);outline:none;transition:border-color .1s;box-sizing:border-box}.mock-sender_input__xv93k:focus{border-color:var(--navy-600)}.mock-sender_input__xv93k::placeholder{color:var(--ink-300)}.mock-sender_sendRow__oH7_H{display:flex;gap:var(--s2);align-items:flex-start}.mock-sender_textarea__Mkjj8{flex:1 1;padding:6px var(--s3);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--ink-900);outline:none;resize:none;transition:border-color .1s;min-height:60px}.mock-sender_textarea__Mkjj8:focus{border-color:var(--navy-600)}.mock-sender_textarea__Mkjj8::placeholder{color:var(--ink-300)}.mock-sender_sendBtn__Y_Bur{padding:6px var(--s3);background:var(--navy-600);color:var(--white);border:none;border-radius:var(--r-md);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background .1s;align-self:flex-end}.mock-sender_sendBtn__Y_Bur:hover:not(:disabled){background:var(--navy-700)}.mock-sender_sendBtn__Y_Bur:disabled{opacity:.5;cursor:not-allowed}.mock-sender_result__oCThW{margin-top:var(--s2);padding:var(--s2) var(--s3);background:var(--sage-100);border:1px solid var(--sage-600);border-radius:var(--r-md);font-size:var(--text-xs);display:flex;flex-direction:column;gap:4px}.mock-sender_resultRow__avdBz{display:flex;gap:var(--s2);align-items:baseline}.mock-sender_resultKey__COEbB{color:var(--ink-400);font-family:var(--font-mono);flex-shrink:0;min-width:80px}.mock-sender_resultVal__kdRYj{color:var(--ink-900);font-weight:var(--weight-medium);word-break:break-all}.mock-sender_resultTask__drePA{color:var(--warning)}.mock-sender_error__BqpuX{margin-top:var(--s2);padding:var(--s2) var(--s3);background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--r-md);font-size:var(--text-xs);color:var(--danger)}.inbox-client_shell__wB0FD{display:grid;grid-template-columns:260px 1fr 280px;height:calc(100vh - var(--topbar-h));overflow:hidden;margin:calc(-1 * var(--s5))}.inbox-client_col__vBSmB{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--ink-200)}.inbox-client_col__vBSmB:last-child{border-right:none}.inbox-client_listCol__3TmMI{background:var(--white)}.inbox-client_chatCol__Wjezo{background:var(--paper);flex:1 1}.inbox-client_contextCol__YwTy6{background:var(--white)}.inbox-client_colHeader__6UHyt{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--s4);border-bottom:1px solid var(--ink-200);flex-shrink:0}.inbox-client_colTitle__KLe1M{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-900)}.inbox-client_colMeta__KqSwB{display:flex;gap:var(--s2);align-items:center}.inbox-client_alertCount__3uzQX{color:var(--danger);background:var(--danger-bg)}.inbox-client_alertCount__3uzQX,.inbox-client_unreadCount__ufNxU{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px var(--s2);border-radius:var(--r-full)}.inbox-client_unreadCount__ufNxU{color:var(--navy-600);background:var(--navy-50)}.inbox-client_riskBanner__IkZuk{display:flex;align-items:center;gap:var(--s2);background:var(--danger-bg);padding:var(--s2) var(--s3);font-size:var(--text-xs);border-bottom:1px solid color-mix(in srgb,var(--danger) 20%,transparent)}.inbox-client_riskIcon__W26la{color:var(--danger);font-size:11px;flex-shrink:0}.inbox-client_riskText__WsCqc{color:var(--ink-700);line-height:1.3}.inbox-client_riskText__WsCqc strong{color:var(--danger)}.inbox-client_fallbackStrip__hk6AB{color:var(--warning);background:var(--warning-bg);border-bottom:1px solid color-mix(in srgb,var(--warning) 20%,transparent)}.inbox-client_fallbackStrip__hk6AB,.inbox-client_realStrip__4RHWL{font-size:var(--text-xs);padding:var(--s1) var(--s4);flex-shrink:0}.inbox-client_realStrip__4RHWL{color:var(--success,#16a34a);background:color-mix(in srgb,var(--success,#16a34a) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--success,#16a34a) 15%,transparent)}.inbox-client_emptyList__QdbnQ{padding:var(--s5) var(--s4);font-size:var(--text-sm);color:var(--ink-400);text-align:center;line-height:1.5}.inbox-client_mobileBack__qi26A{display:none}@media (min-width:768px) and (max-width:1279px){.inbox-client_shell__wB0FD{grid-template-columns:220px 1fr}.inbox-client_contextCol__YwTy6{display:none}}@media (max-width:767px){.inbox-client_shell__wB0FD{grid-template-columns:1fr;margin:calc(-1 * var(--s4));height:calc(100vh - var(--topbar-h))}.inbox-client_hideMobile__iD0Yk{display:none}.inbox-client_mobileBack__qi26A{display:flex;align-items:center;justify-content:space-between;padding:var(--s2) var(--s4);border-bottom:1px solid var(--ink-200);background:var(--white);flex-shrink:0}.inbox-client_backBtn__PPOMq,.inbox-client_contextBtn__k_qDb{background:none;border:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-500);cursor:pointer;padding:0}.inbox-client_backBtn__PPOMq:hover,.inbox-client_contextBtn__k_qDb:hover{color:var(--navy-600)}}.new-patient-dialog_form__V0QJa{display:flex;flex-direction:column;gap:16px}.new-patient-dialog_field__EPY3m{display:flex;flex-direction:column;gap:4px}.new-patient-dialog_label__9W1u5{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700)}.new-patient-dialog_select__PfhhG,.new-patient-dialog_textarea__DJeYC{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-900);background:var(--white);border:1px solid var(--ink-200);border-radius:6px;padding:8px 10px;outline:none;width:100%;transition:border-color .15s}.new-patient-dialog_select__PfhhG:focus,.new-patient-dialog_textarea__DJeYC:focus{border-color:var(--navy-600)}.new-patient-dialog_textarea__DJeYC{resize:vertical}.new-patient-dialog_error__rb_oh{font-size:var(--text-sm);color:var(--danger);padding:8px 12px;background:var(--danger-bg);border-radius:6px}.new-patient-dialog_actions__asSqb{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.page_page__7j6Rs{display:flex;flex-direction:column;gap:var(--s5);max-width:1200px}.page_fallbackBanner__5xakD{font-size:var(--text-xs);color:var(--warning);background:var(--warning-bg);border-radius:var(--r-md);padding:var(--s2) var(--s4)}.page_emptyState__k2D69{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s8) var(--s5);text-align:center}.page_emptyTitle__EFIrb{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-600);margin-bottom:var(--s2)}.page_emptyHint__lvKL5{font-size:var(--text-sm);color:var(--ink-400)}.page_code__aLMLp{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--ink-100);padding:2px 6px;border-radius:var(--r-sm);color:var(--ink-700)}.page_header__F5vrq{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.page_title__k5lj5{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-900)}.page_subtitle__IyrA4{font-size:var(--text-sm);color:var(--ink-500);margin-top:var(--s1)}.page_valueHighlight__83UVj{color:var(--success);font-weight:var(--weight-medium)}.page_newBtn__EMlVK{background:var(--navy-600);color:var(--white);border:none;padding:9px var(--s4);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s}.page_newBtn__EMlVK:hover{background:var(--navy-700)}.page_tableWrap__AYUDM{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);overflow:hidden}.page_tableHead__sfcn9{display:grid;grid-template-columns:2fr 1.1fr .7fr 1.4fr 1.4fr 1.8fr .9fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s2) var(--s5);background:var(--ink-50);font-size:var(--text-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.page_tableBody__v3Ll6{display:flex;flex-direction:column}.page_row__DjJU6{display:grid;grid-template-columns:2fr 1.1fr .7fr 1.4fr 1.4fr 1.8fr .9fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--ink-100);text-decoration:none;align-items:center;transition:background 80ms}.page_row__DjJU6:hover{background:var(--ink-50)}.page_nameCell__qyvuy{display:flex;flex-direction:column;gap:1px}.page_name__gFwr8{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-900)}.page_phone__u_UpF{font-size:var(--text-xs);color:var(--ink-400);font-family:var(--font-mono)}.page_statusBadge__92xRX{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px var(--s2);border-radius:var(--r-full);display:inline-block}.page_status_nuevo__41SSR{background:var(--info-bg);color:var(--info)}.page_status_interesado__LHpy0{background:var(--navy-50);color:var(--navy-600)}.page_status_cita_pendiente__VFnPD{background:var(--warning-bg);color:var(--warning)}.page_status_citado__U5e_y{background:var(--success-bg);color:var(--success)}.page_status_no_acudio__I0EWg{background:var(--danger-bg);color:var(--danger)}.page_status_reactivacion___wkdg{background:var(--neutral-bg);color:var(--neutral)}.page_treatmentCell__9rnz_{min-width:0}.page_treatment__rZK3g{font-size:var(--text-sm);color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.page_apptCell__snyda{display:flex;flex-direction:column}.page_apptDate__rakBf{font-size:var(--text-xs);color:var(--ink-700);font-family:var(--font-mono)}.page_convCell__jaJBN{display:flex;flex-direction:column;gap:1px}.page_convDate__e6FnO{font-size:var(--text-xs);color:var(--ink-600);font-family:var(--font-mono)}.page_convChannel__C1uOd{font-size:10px;color:var(--ink-400)}.page_valueCell__V8D4H{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--success);font-weight:var(--weight-medium)}.page_riskHighlight__BtB3t{color:var(--danger);font-weight:var(--weight-medium)}.page_riskBadge__JChq9{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px var(--s2);border-radius:var(--r-full);display:inline-block}.page_risk_alto__4Mbtu{background:var(--danger-bg);color:var(--danger)}.page_risk_medio__n912j{background:var(--warning-bg);color:var(--warning)}.page_risk_bajo__rxluD{background:var(--success-bg);color:var(--success)}.page_actionCell__2eu_9{min-width:0}.page_nextAction__drMfZ{font-size:var(--text-xs);color:var(--navy-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.page_empty__IOBPg{font-size:var(--text-sm);color:var(--ink-300)}@media (max-width:1200px){.page_row__DjJU6,.page_tableHead__sfcn9{grid-template-columns:2fr 1.1fr .7fr 1.4fr 1.4fr .9fr}.page_colAction__B0Jxs{display:none}}@media (max-width:900px){.page_row__DjJU6,.page_tableHead__sfcn9{grid-template-columns:2fr 1.1fr .7fr 1.4fr .9fr}.page_row__DjJU6 .page_apptCell__snyda,.page_tableHead__sfcn9 span:nth-child(4){display:none}}@media (max-width:700px){.page_row__DjJU6,.page_tableHead__sfcn9{grid-template-columns:2fr 1.1fr .7fr .9fr}.page_row__DjJU6 .page_treatmentCell__9rnz_,.page_tableHead__sfcn9 span:nth-child(3){display:none}}@media (max-width:600px){.page_header__F5vrq{flex-direction:column;align-items:stretch}.page_newBtn__EMlVK{width:100%}}.page_searchInput__cpxbU{width:100%;max-width:420px;margin-bottom:var(--s4);padding:8px var(--s3);border:1px solid var(--ink-200);border-radius:var(--r-md);font-size:var(--text-sm);background:var(--white);color:var(--ink-900)}.page_searchInput__cpxbU:focus{outline:2px solid var(--brand-300,#93c5fd);outline-offset:1px}.page_originChip__RAedT{color:var(--ink-400)}.patient-header_wrapper__0gRNU{display:flex;flex-direction:column;gap:var(--s3)}.patient-header_back__AvaOS{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--text-sm);color:var(--ink-500);transition:color .1s}.patient-header_back__AvaOS:hover{color:var(--ink-900)}.patient-header_header__QsNdf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.patient-header_main__hvgmr{display:flex;flex-direction:column;gap:var(--s3)}.patient-header_nameRow__v8ocx{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.patient-header_name__rGjfH{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-normal);color:var(--ink-900);line-height:var(--leading-tight)}.patient-header_crmBadge__w7FlC{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px var(--s2);border-radius:var(--r-full)}.patient-header_crm_nuevo__4bnXH{background:var(--info-bg);color:var(--info)}.patient-header_crm_interesado__l_9uj{background:var(--navy-50);color:var(--navy-600)}.patient-header_crm_cita_pendiente__U8bup{background:var(--warning-bg);color:var(--warning)}.patient-header_crm_citado__wBbtb{background:var(--success-bg);color:var(--success)}.patient-header_crm_no_acudio____Bni{background:var(--danger-bg);color:var(--danger)}.patient-header_crm_reactivacion__HMCk7{background:var(--neutral-bg);color:var(--neutral)}.patient-header_meta__wpHzi{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.patient-header_phone__Omz7c{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-700)}.patient-header_email__UyVce,.patient-header_since__LnjYA,.patient-header_source__G9uAD{font-size:var(--text-sm);color:var(--ink-500)}.patient-header_sep__yA1tQ{color:var(--ink-300)}.patient-header_kpiRow__UX4sX{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) 0}.patient-header_kpi__gfs6F{display:flex;flex-direction:column;gap:2px}.patient-header_kpiValue__MG2N2{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-900)}.patient-header_kpiLabel__bu8YC{font-size:var(--text-xs);color:var(--ink-400)}.patient-header_kpiDiv__EFnFO{width:1px;height:28px;background:var(--ink-200);flex-shrink:0}.patient-header_treatments__YDDO_{display:flex;gap:var(--s2);flex-wrap:wrap}.patient-header_treatmentChip__dM5M3{font-size:var(--text-xs);background:var(--navy-50);border:1px solid var(--navy-100);color:var(--navy-600);padding:3px var(--s2);border-radius:var(--r-full)}.patient-header_tags__gRWc1{display:flex;gap:var(--s2);flex-wrap:wrap}.patient-header_tag__zZGhV{font-size:var(--text-xs);color:var(--ink-500);background:var(--ink-100);border-radius:var(--r-sm);padding:2px var(--s2)}.patient-header_actions__ya13u{display:flex;gap:var(--s2);flex-shrink:0;align-items:flex-start}@media (max-width:900px){.patient-header_kpiRow__UX4sX{flex-wrap:wrap;gap:var(--s3)}}@media (max-width:767px){.patient-header_actions__ya13u{width:100%;flex-wrap:wrap}.patient-header_actions__ya13u>*{flex:1 1}}.patient-header_callBtn__OTJLO{display:inline-flex;align-items:center;padding:6px var(--s3);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--white);color:var(--ink-700);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.patient-header_callBtn__OTJLO:hover{background:var(--ink-50)}.new-budget-dialog_form__eIfD_{display:flex;flex-direction:column;gap:var(--s3)}.new-budget-dialog_field__QKjHw{display:flex;flex-direction:column;gap:4px}.new-budget-dialog_label__9RDFw{font-size:var(--text-sm);font-weight:500;color:var(--ink-700)}.new-budget-dialog_select__QjoK7{padding:8px var(--s3);border:1px solid var(--ink-200);border-radius:var(--r-md);font-size:var(--text-sm);background:var(--white);color:var(--ink-900)}.new-budget-dialog_select__QjoK7:focus{outline:2px solid var(--brand-300,#93c5fd);outline-offset:1px}.new-budget-dialog_error__P6ZJN{color:var(--danger);font-size:var(--text-sm);margin:0}.new-budget-dialog_actions__oTD08{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s2)}.page_page__CIds0{display:flex;flex-direction:column;gap:var(--s5);max-width:1300px}.page_fallbackBanner__k_G4w{font-size:var(--text-xs);color:var(--warning);background:var(--warning-bg);border-radius:var(--r-md);padding:var(--s2) var(--s4)}.page_emptyState__gMIhs{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s8) var(--s5);text-align:center}.page_emptyTitle__aLa5M{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-600);margin-bottom:var(--s2)}.page_emptyHint__brrn7{font-size:var(--text-sm);color:var(--ink-400)}.page_code__0wWR7{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--ink-100);padding:2px 6px;border-radius:var(--r-sm);color:var(--ink-700)}.page_header__1x_KR{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.page_title__TcfGg{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-900)}.page_subtitle__3uSX_{font-size:var(--text-sm);color:var(--ink-500);margin-top:var(--s1)}.page_greenText__hytJU{color:var(--success);font-weight:var(--weight-medium)}.page_amberText__bO88b{color:var(--warning);font-weight:var(--weight-medium)}.page_newBtn__uKn21{background:var(--navy-600);color:var(--white);border:none;padding:9px var(--s4);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s}.page_newBtn__uKn21:hover{background:var(--navy-700)}.page_kpiStrip__SsD9X{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3)}.page_kpiCard__77vyv{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:2px}.page_kpiCardGreen__2bwha{border-color:var(--success)}.page_kpiCardWarn__V4SQv{border-color:var(--warning)}.page_kpiVal__1QfML{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-900)}.page_kpiGreen___H5e2{color:var(--success)}.page_kpiWarn__O8k_X{color:var(--warning)}.page_kpiLbl__NOGBG{font-size:var(--text-xs);color:var(--ink-500)}.page_filterTab__RoDOp,.page_filterTabs__2w3AL{display:flex;gap:var(--s2)}.page_filterTab__RoDOp{align-items:center;padding:6px var(--s3);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--white);font-size:var(--text-sm);color:var(--ink-600);cursor:pointer;transition:background 80ms,border-color 80ms}.page_filterTab__RoDOp:hover{background:var(--ink-50)}.page_filterTabActive__bIanT{background:var(--navy-600);border-color:var(--navy-600);color:var(--white)}.page_filterCount__TbVyd{font-size:var(--text-xs);padding:1px 6px;border-radius:var(--r-full);background:rgba(0,0,0,.1)}.page_filterTabActive__bIanT .page_filterCount__TbVyd{background:rgba(255,255,255,.25)}.page_tableWrap__knLlQ{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);overflow:hidden}.page_tableHead__f7NV_{display:grid;grid-template-columns:1.4fr 1.4fr .8fr .9fr 1fr 1.4fr 1.4fr 1.2fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s2) var(--s5);background:var(--ink-50);font-size:var(--text-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.page_tableBody__iGqcg{display:flex;flex-direction:column}.page_row__UM2Ba{display:grid;grid-template-columns:1.4fr 1.4fr .8fr .9fr 1fr 1.4fr 1.4fr 1.2fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--ink-100);align-items:center;transition:background 80ms}.page_row__UM2Ba:hover{background:var(--ink-50)}.page_patientCell__m84cc{display:flex;flex-direction:column;gap:1px;min-width:0}.page_patientName__eBqJL{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--navy-700);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_patientName__eBqJL:hover{text-decoration:underline}.page_budgetId__fnGGJ{font-size:10px;color:var(--ink-400);font-family:var(--font-mono)}.page_treatmentCell__zwJhJ{min-width:0}.page_treatment___EY6l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.page_amount___ay7k,.page_treatment___EY6l{font-size:var(--text-sm);color:var(--ink-700)}.page_amount___ay7k{font-family:var(--font-mono);font-weight:var(--weight-medium)}.page_amountAccepted__Gws2z{color:var(--success)}.page_statusBadge__MV1p1{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px var(--s2);border-radius:var(--r-full);display:inline-block;text-align:center}.page_statusBorrador__nzmNj{background:var(--ink-100);color:var(--ink-500)}.page_statusEnviado__osvK6{background:var(--info-bg);color:var(--info)}.page_statusPendiente__hMyFP{background:var(--warning-bg);color:var(--warning)}.page_statusAceptado___fnCo{background:var(--success-bg);color:var(--success)}.page_statusRechazado__Nl8Gf{background:var(--danger-bg);color:var(--danger)}.page_probCell__wQOsf{display:flex;align-items:center;gap:var(--s2)}.page_probBar__YFrcK{flex:1 1;height:4px;background:var(--ink-100);border-radius:2px;overflow:hidden}.page_probFill__rTrmj{height:100%;border-radius:2px;transition:width .3s}.page_probHigh__takRE{background:var(--success)}.page_probMed__t7JZt{background:var(--warning)}.page_probLow___Putb{background:var(--danger)}.page_probLabel__nAwMW{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-600);white-space:nowrap}.page_actionCell__mFtp3{display:flex;flex-direction:column;gap:1px;min-width:0}.page_actionText__C4C9m{font-size:var(--text-xs);color:var(--ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_nextActionText__BUMz3{color:var(--navy-700);font-weight:var(--weight-medium)}.page_actionDate__jYivu{font-size:10px;color:var(--ink-400);font-family:var(--font-mono)}.page_responsible__eYepi{font-size:var(--text-xs);color:var(--ink-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_empty___IrdF{font-size:var(--text-sm);color:var(--ink-300)}.page_quickActions__S_no1{display:flex;gap:var(--s1);align-items:center}.page_qaBtn__yGj_r{width:28px;height:28px;border-radius:var(--r-md);border:1px solid var(--ink-200);background:var(--white);color:var(--ink-600);font-size:12px;cursor:pointer;display:grid;place-items:center;transition:background 80ms,border-color 80ms;flex-shrink:0}.page_qaBtn__yGj_r:hover{background:var(--ink-50);border-color:var(--ink-300)}.page_qaBtnAccept___CoJi{color:var(--success);border-color:var(--success-bg)}.page_qaBtnAccept___CoJi:hover{background:var(--success-bg)}.page_qaBtnLost__2iUVC{color:var(--danger);border-color:var(--danger-bg)}.page_qaBtnLost__2iUVC:hover{background:var(--danger-bg)}.page_qaBtn__yGj_r:disabled{opacity:.4;cursor:not-allowed}.page_rowError__JuK_N{font-size:10px;color:var(--danger);white-space:nowrap}@media (max-width:1300px){.page_row__UM2Ba,.page_tableHead__f7NV_{grid-template-columns:1.4fr 1.4fr .8fr .9fr 1fr 1.4fr 1.2fr}.page_row__UM2Ba .page_actionCell__mFtp3:last-of-type,.page_tableHead__f7NV_ span:nth-child(7){display:none}}@media (max-width:1050px){.page_row__UM2Ba,.page_tableHead__f7NV_{grid-template-columns:1.4fr 1.4fr .8fr .9fr 1.4fr 1.2fr}.page_row__UM2Ba .page_probCell__wQOsf,.page_tableHead__f7NV_ span:nth-child(5){display:none}.page_kpiStrip__SsD9X{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.page_row__UM2Ba,.page_tableHead__f7NV_{grid-template-columns:1.4fr .8fr .9fr 1.2fr}.page_row__UM2Ba .page_treatmentCell__zwJhJ,.page_tableHead__f7NV_ span:nth-child(2){display:none}}@media (max-width:600px){.page_header__1x_KR{flex-direction:column;align-items:stretch}.page_newBtn__uKn21{width:100%}.page_filterTabs__2w3AL{flex-wrap:wrap}.page_kpiStrip__SsD9X{grid-template-columns:repeat(2,1fr)}}.config_page__I9rRq{display:flex;flex-direction:column;gap:var(--s5,1.5rem);padding:var(--s5,1.5rem);max-width:1100px;margin:0 auto;width:100%}.config_header__rTaSE{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.config_headerActions__mh1Km{display:flex;gap:var(--s2)}.config_back__JIzER{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-500);text-decoration:none;margin-bottom:var(--s1)}.config_back__JIzER:hover{color:var(--ink-700)}.config_h1__lLPPP{font-size:var(--text-2xl,1.5rem);font-weight:var(--weight-semibold,600);color:var(--ink-900);margin:0}.config_h2__nVD1a{font-size:var(--text-base,1rem);font-weight:var(--weight-semibold);color:var(--ink-800);margin:0 0 var(--s1)}.config_notice__sAP4s{padding:var(--s5);font-size:var(--text-sm);color:var(--ink-500);text-align:center}.config_hero__1C9gw{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.config_heroRow__gA6lc{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.config_heroLabel__UsF5f{font-size:var(--text-sm);color:var(--ink-200,rgba(255,255,255,.8))}.config_heroBadge__EEWQ7{margin-top:var(--s1)}.config_testBox__z6IpK{background:rgba(255,255,255,.08);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-size:var(--text-sm);color:var(--ink-0,#fff)}.config_testOk__ZwR14{margin:0;color:#bbf7d0}.config_testFail___HS80{margin:0 0 var(--s1);color:#fecaca}.config_testList__ono3Z{margin:0;padding-left:var(--s4);display:flex;flex-direction:column;gap:2px}.config_testList__ono3Z li{color:#fde2e2;font-size:var(--text-xs)}.config_saveOk__n0Aqe{margin:0;font-size:var(--text-sm);color:#bbf7d0}.config_saveErr__LxYcv{margin:0;font-size:var(--text-sm);color:#fecaca}.config_grid__H3La9{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:var(--s4);gap:var(--s4);align-items:start}.config_panelWide__o6hKE,.config_panel__l5Hm3{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.config_panelWide__o6hKE{grid-column:1/-1}.config_panelHead__1ML2C{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.config_fieldLabel__jqXGX{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-600);margin-bottom:-4px}.config_select__WQP4H{width:100%;padding:var(--s2) var(--s3);font-size:var(--text-sm);border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--ink-0,#fff);color:var(--ink-900)}.config_toggles__OGSPa{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s1)}.config_infoRow__WCrq9{display:flex;gap:var(--s4);flex-wrap:wrap;font-size:var(--text-xs);color:var(--ink-500)}.config_infoRow__WCrq9 strong{color:var(--ink-700);font-weight:var(--weight-medium)}.config_kv__l2LUV{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3);margin:0}.config_kv__l2LUV dt{font-size:var(--text-xs);color:var(--ink-500)}.config_kv__l2LUV dd{font-size:var(--text-sm);color:var(--ink-900);margin:0;font-weight:var(--weight-medium);word-break:break-word}.config_promptSnippet__jSdc7{font-size:var(--text-xs);color:var(--ink-600);background:var(--ink-50);border-radius:var(--r-sm,6px);padding:var(--s2) var(--s3);margin:0;line-height:1.5}.config_linkBtn__lPoBO{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--text-sm);color:var(--brand-600,#2563eb);text-decoration:none;padding:6px var(--s2);border:1px solid var(--ink-200);border-radius:var(--r-md)}.config_linkBtn__lPoBO:hover{background:var(--ink-50)}.config_hint__K0iHV{font-size:var(--text-xs);color:var(--ink-400);margin:0}.config_urlRow__ft0JA{display:flex;align-items:center;gap:var(--s2)}.config_urlLabel__0nUKk{font-size:var(--text-xs);color:var(--ink-500);min-width:110px}.config_url__JoSOt{flex:1 1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-800);background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--r-sm,6px);padding:4px var(--s2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config_copyBtn__c40ny{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--ink-200);border-radius:var(--r-sm,6px);background:var(--ink-0,#fff);color:var(--ink-600);cursor:pointer}.config_copyBtn__c40ny:hover{background:var(--ink-50)}.config_checklist__lAHdK{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s2);font-size:var(--text-sm)}.config_ckOk__nIu_G{color:var(--success,#16a34a)}.config_ckPend__6I5Pg{color:var(--ink-400)}@media (max-width:640px){.config_page__I9rRq{padding:var(--s3)}.config_header__rTaSE{flex-direction:column;align-items:stretch}.config_kv__l2LUV{grid-template-columns:1fr}.config_urlLabel__0nUKk{min-width:80px}}.config_perfDetails__Jcbv7{margin-top:var(--s2);border-top:1px solid var(--ink-100);padding-top:var(--s2)}.config_perfDetails__Jcbv7 summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-600);-webkit-user-select:none;-moz-user-select:none;user-select:none}.config_perfBody__EvzEA{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.config_warn__48I_e{font-size:var(--text-xs);color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--r-sm,6px);padding:var(--s2);margin:0}.config_h3__BspSe{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-700);margin:var(--s2) 0 0}.config_provActions__Bn9uU{display:flex;gap:var(--s2);flex-wrap:wrap}.config_provResult__ekPKZ{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2)}.config_chips__uZJWc{display:flex;gap:6px;flex-wrap:wrap}.config_provList__VA2Ft{margin:var(--s1) 0 0;padding-left:var(--s4);display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--ink-600)}.config_fieldTableWrap__igEdW{margin-top:var(--s2);overflow-x:auto}.config_fieldTable__S73jd{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.config_fieldTable__S73jd td,.config_fieldTable__S73jd th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.config_fieldTable__S73jd th{color:var(--ink-500);font-weight:var(--weight-semibold)}.config_fieldTable__S73jd td code{font-size:11px;word-break:break-all;color:var(--ink-700)}.config_diffCell__HxvPv{color:var(--danger,#c0392b);font-weight:var(--weight-semibold)}.new-task-dialog_form__mYNuI{display:flex;flex-direction:column;gap:var(--s3)}.new-task-dialog_field__KUFiE{display:flex;flex-direction:column;gap:4px;flex:1 1}.new-task-dialog_row__FB61v{display:flex;gap:var(--s3)}.new-task-dialog_label__pfevX{font-size:var(--text-sm);font-weight:500;color:var(--ink-700)}.new-task-dialog_select__YpD2m{padding:8px var(--s3);border:1px solid var(--ink-200);border-radius:var(--r-md);font-size:var(--text-sm);background:var(--white);color:var(--ink-900)}.new-task-dialog_select__YpD2m:focus{outline:2px solid var(--brand-300,#93c5fd);outline-offset:1px}.new-task-dialog_error__CbXNI{color:var(--danger);font-size:var(--text-sm);margin:0}.new-task-dialog_actions__OCwN8{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s2)}.page_page__Z_Oal{display:flex;flex-direction:column;gap:var(--s5);max-width:1200px;min-width:0}.page_fallbackBanner__aNCgq{font-size:var(--text-xs);color:var(--warning);background:var(--warning-bg);border-radius:var(--r-md);padding:var(--s2) var(--s4)}.page_emptyState__BTCcp{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s8) var(--s5);text-align:center}.page_emptyTitle__GblaZ{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-600);margin-bottom:var(--s2)}.page_emptyHint__qSapN{font-size:var(--text-sm);color:var(--ink-400)}.page_code__hdsnr{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--ink-100);padding:2px 6px;border-radius:var(--r-sm);color:var(--ink-700)}.page_header__Ivmw0{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.page_title__mW_hT{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-900);line-height:1.2}.page_subtitle__upBLq{font-size:var(--text-sm);color:var(--ink-500);margin-top:var(--s1)}.page_valueAtRisk__DTg_b{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--navy-700)}.page_filters__ncZCg{display:flex;gap:var(--s1);flex-shrink:0;flex-wrap:wrap}.page_filterBtn__OdMq0{padding:7px var(--s3);border-radius:var(--r-md);border:1px solid var(--ink-200);background:var(--white);color:var(--ink-600);font-size:var(--text-sm);cursor:pointer;transition:background 80ms,border-color 80ms,color 80ms}.page_filterBtn__OdMq0:hover{background:var(--ink-50);border-color:var(--ink-300)}.page_filterBtnActive__xklAG{background:var(--navy-600);border-color:var(--navy-600);color:var(--white)}.page_filterBtnActive__xklAG:hover{background:var(--navy-700);border-color:var(--navy-700)}.page_kpiStrip__fNt_r{display:flex;gap:var(--s3);flex-wrap:wrap}.page_kpiCard__RuJpv{flex:1 1;min-width:120px;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-xs)}.page_kpiValue__zjKWe{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink-900);line-height:1.2}.page_kpiLabel__VHTyp{font-size:var(--text-xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.page_kpiCritica__o25e5{border-left:3px solid var(--danger)}.page_kpiCritica__o25e5 .page_kpiValue__zjKWe{color:var(--danger)}.page_kpiWarning__zpNjH{border-left:3px solid var(--warning)}.page_kpiWarning__zpNjH .page_kpiValue__zjKWe{color:var(--warning)}.page_kpiSuccess__tFcn9{border-left:3px solid var(--success)}.page_kpiSuccess__tFcn9 .page_kpiValue__zjKWe{color:var(--success)}.page_kpiNavy__7qVA1{border-left:3px solid var(--navy-600)}.page_kpiNavy__7qVA1 .page_kpiValue__zjKWe{color:var(--navy-700)}.page_kpiMono__ukjc5{font-family:var(--font-mono)}.page_section__WS9Hq{display:flex;flex-direction:column;gap:var(--s3)}.page_sectionHeader__ZSnUF{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--ink-50)}.page_sectionAccent__i1CCw{width:3px;height:14px;border-radius:99px;flex-shrink:0;background:var(--ink-300)}.page_sectionLabel__RPDOw{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-medium)}.page_sectionHeader_critica__tDPRZ{background:var(--danger-bg)}.page_sectionAccent_critica__4BgXw{background:var(--danger)}.page_sectionHeader_critica__tDPRZ .page_sectionLabel__RPDOw{color:var(--danger)}.page_sectionHeader_atrasada__vEQgI{background:var(--warning-bg)}.page_sectionAccent_atrasada__W3ZwV{background:var(--warning)}.page_sectionHeader_atrasada__vEQgI .page_sectionLabel__RPDOw{color:var(--warning)}.page_sectionHeader_ai__nTakj{background:var(--success-bg)}.page_sectionAccent_ai__B0uhk{background:var(--success)}.page_sectionHeader_ai__nTakj .page_sectionLabel__RPDOw{color:var(--success)}.page_sectionHeader_default__BOIi3{background:var(--ink-50)}.page_sectionAccent_default__pdZie{background:var(--navy-600)}.page_sectionHeader_default__BOIi3 .page_sectionLabel__RPDOw{color:var(--ink-600)}.page_cardList__RIMMv{display:flex;flex-direction:column;gap:var(--s3)}.page_card__q_Zuj{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);width:100%;transition:background 80ms}.page_card__q_Zuj:hover{background:var(--ink-50)}.page_cardCritica__3rE2D{border-left:3px solid var(--danger)}.page_cardAlta__ufGFw{border-left:3px solid var(--warning)}.page_cardTop__tvJRa{justify-content:space-between;gap:var(--s3)}.page_cardBadges__3kc5J,.page_cardTop__tvJRa{display:flex;align-items:center;flex-wrap:wrap}.page_cardBadges__3kc5J{gap:var(--s2)}.page_typeLabel__cefH7{font-size:var(--text-xs);color:var(--ink-600);font-weight:var(--weight-medium)}.page_dueDate__Fbz_z{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-400);white-space:nowrap;flex-shrink:0}.page_dueDateOverdue__g_tdD{color:var(--danger);font-weight:var(--weight-medium)}.page_cardPatient__uh7O9{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.page_patientName__IWaHm{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-900)}.page_patientDot__koRTv{color:var(--ink-300)}.page_estimatedValue__sCMDy{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--success)}.page_reason__zzmb1{font-size:var(--text-sm);color:var(--ink-600);line-height:1.5;margin:0}.page_action__wCQR3{font-size:var(--text-xs);color:var(--navy-700);font-style:italic;margin:0}.page_agentName__uovsJ{font-size:var(--text-xs);color:var(--ink-400)}.page_cardButtons__fHWLl{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap}.page_btn__pwLPH{padding:6px 14px;border-radius:var(--r-md);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;border:none;transition:opacity 80ms,background 80ms;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.page_btnSuccess__bN9dh{background:var(--success-bg);color:var(--success);border:1px solid transparent}.page_btnSuccess__bN9dh:hover{opacity:.8}.page_btnSecondary__77SEA{background:var(--ink-100);color:var(--ink-700);border:1px solid var(--ink-200)}.page_btnSecondary__77SEA:hover{background:var(--ink-200)}.page_btnGhost__W6kP_{background:transparent;color:var(--ink-500);border:1px solid var(--ink-200)}.page_btnGhost__W6kP_:hover{background:var(--ink-100);color:var(--ink-700)}.page_btnLink__Bv9ON{background:transparent;color:var(--navy-700);border:1px solid var(--navy-200)}.page_btnLink__Bv9ON:hover{background:var(--navy-50)}.page_btn__pwLPH:disabled{opacity:.45;cursor:not-allowed}.page_actionError__hRow8{font-size:var(--text-xs);color:var(--danger);margin-top:var(--s1)}.page_aiToggle___9K39{display:inline-flex;align-items:center;gap:var(--s1);padding:7px var(--s3);border-radius:var(--r-md);border:1px solid var(--ink-200);background:var(--white);color:var(--ink-600);font-size:var(--text-sm);cursor:pointer;transition:background 80ms,border-color 80ms;align-self:flex-start}.page_aiToggle___9K39:hover{background:var(--ink-50);border-color:var(--ink-300)}.page_aiList__eWj0Z{display:flex;flex-direction:column;gap:var(--s2)}.page_aiRow__7oHyl{display:flex;align-items:flex-start;gap:var(--s3);background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--r-md);padding:var(--s3) var(--s4);transition:background 80ms}.page_aiRow__7oHyl:hover{background:var(--ink-100)}.page_aiCheck__8lLOE{font-size:var(--text-sm);color:var(--success);font-weight:var(--weight-medium);flex-shrink:0;line-height:1.5}.page_aiContent__LdHGn{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.page_aiPatient__MT6ww{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700);font-style:italic}.page_aiAction__Sr_Yu{font-size:var(--text-xs);color:var(--ink-500);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_aiMeta__CJ_FR{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.page_aiAgent__SHgZA{font-size:var(--text-xs);color:var(--ink-400)}.page_aiDate__OKoIr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-300)}@media (max-width:720px){.page_header__Ivmw0{flex-direction:column;align-items:stretch}.page_filters__ncZCg{justify-content:flex-start}.page_kpiStrip__fNt_r{flex-wrap:wrap}.page_kpiCard__RuJpv{min-width:calc(50% - var(--s3))}.page_cardTop__tvJRa{flex-direction:column;align-items:flex-start}}.page_newBtn__PBcHH{margin-top:var(--s2);align-self:flex-start;padding:8px var(--s4);border:1px solid var(--ink-900);border-radius:var(--r-md);background:var(--ink-900);color:var(--white);font-size:var(--text-sm);font-weight:600;cursor:pointer}.page_newBtn__PBcHH:hover{opacity:.9}.page_btnPrimary__uPgyV{background:var(--ink-900);color:var(--white);border:1px solid var(--ink-900);font-weight:600;text-decoration:none}.page_btnPrimary__uPgyV:hover{opacity:.9}.control_page__14CUW{display:flex;flex-direction:column;gap:var(--s5,1.5rem);padding:var(--s5,1.5rem);max-width:1100px;margin:0 auto;width:100%}.control_header__bCtU3{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.control_h1__UvmRw{font-size:var(--text-2xl,1.5rem);font-weight:var(--weight-semibold,600);color:var(--ink-900);margin:0}.control_sub__gT0i0{font-size:var(--text-sm);color:var(--ink-500);margin:var(--s1) 0 0}.control_spin__zDNX_{animation:control_spin__zDNX_ .8s linear infinite}@keyframes control_spin__zDNX_{to{transform:rotate(1turn)}}.control_headerActions__s_0V5{display:flex;gap:var(--s2);align-items:center}.control_configLink__3lQk6{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-700);text-decoration:none;padding:7px var(--s3);border:1px solid var(--ink-200);border-radius:var(--r-md)}.control_configLink__3lQk6:hover{background:var(--ink-50)}.control_loadingCard__qVpCF,.control_notice__fFBbT{padding:var(--s5);font-size:var(--text-sm);color:var(--ink-500);text-align:center}.control_errorCard__4MhhW{padding:var(--s6,2rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.control_errorTitle__QcWqR{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.control_errorText__JQGBo{font-size:var(--text-sm);color:var(--ink-600);margin:0}.control_hero___POvo{padding:var(--s5)}.control_heroTop__bZ31a{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2)}.control_heroLabel__kRy_V{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-0,#fff)}.control_heroText__I4ZeS{font-size:var(--text-sm);color:var(--ink-200,rgba(255,255,255,.82));margin:0;line-height:1.5}.control_section__ZzxjI{display:flex;flex-direction:column;gap:var(--s3)}.control_h2__SWopT{font-size:var(--text-base,1rem);font-weight:var(--weight-semibold);color:var(--ink-800);margin:0}.control_kpiGrid__fV0Xs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--s3);gap:var(--s3)}.control_blockGrid__vDF2F{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--s3);gap:var(--s3)}.control_block__fAwcF{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.control_blockHead__ODbdu{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.control_blockName__5zEEA{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.control_blockMsg__QwM3u{font-size:var(--text-xs);color:var(--ink-600);margin:0;line-height:1.5}.control_blockDetails__SxXrW{font-size:var(--text-xs);color:var(--ink-500)}.control_blockDetails__SxXrW summary{cursor:pointer;color:var(--ink-500);-webkit-user-select:none;-moz-user-select:none;user-select:none}.control_blockDetails__SxXrW ul{margin:var(--s2) 0 0;padding-left:var(--s4);display:flex;flex-direction:column;gap:2px}.control_blockDetails__SxXrW li{font-family:var(--font-mono)}.control_opCard__nGFLa{padding:var(--s4)}.control_opGrid__5wZ8k{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--s4);gap:var(--s4);margin:0}.control_opGrid__5wZ8k dt{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:2px}.control_opGrid__5wZ8k dd{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.control_listCard__Lg2_V{padding:var(--s2) var(--s3)}.control_errList__rprqT,.control_sessList__lCtRQ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.control_errRow___KFAJ,.control_sessRow__K7U85{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s1);border-bottom:1px solid var(--ink-100);font-size:var(--text-sm)}.control_errRow___KFAJ:last-child,.control_sessRow__K7U85:last-child{border-bottom:none}.control_errTime__XlnKM,.control_sessTime__p__LG{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-500);min-width:88px}.control_errType__PlYp9{font-size:var(--text-xs);color:var(--ink-500)}.control_errMsg__zI3wH{color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.control_sessDur__SjDHk{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-600);min-width:48px}.control_sessMeta__RJimc{font-size:var(--text-xs);color:var(--ink-500);flex:1 1}.control_detailBtn__vQPQL{font-size:var(--text-xs);color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r-sm,6px);padding:4px var(--s2);cursor:pointer;text-decoration:none}.control_detailBtn__vQPQL:hover{background:var(--ink-100)}@media (max-width:640px){.control_page__14CUW{padding:var(--s3)}.control_errMsg__zI3wH,.control_sessMeta__RJimc{display:none}.control_header__bCtU3{flex-direction:column;align-items:stretch}}