.PageLayout_wrapper__TC3M_{margin-left:260px;min-height:100vh;background:#f5f7fa}.PageLayout_inner__Qat57{padding:32px}.Avatar_base__E0euw{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;color:#fff;font-weight:700;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}.Avatar_image__2M3AC{object-fit:cover}.Avatar_sm__qtFJd{width:24px;height:24px;font-size:9px}.Avatar_md__WVTVa{width:32px;height:32px;font-size:11px}.Avatar_lg__NKU60{width:40px;height:40px;font-size:13px}.Button_base__2b63x{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;font-family:Inter,system-ui,-apple-system,sans-serif;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.Button_base__2b63x:disabled{opacity:.4;cursor:not-allowed}.Button_primary__VcoA9{background:#ef4444;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Button_primary__VcoA9:hover:not(:disabled){background:#dc2626}.Button_secondary__cM38g{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.Button_secondary__cM38g:hover:not(:disabled){background:#f9fafb}.page_card__9OfWz{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:32px;max-width:768px}.page_errorBox__y6yp7{margin-bottom:24px;padding:16px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px}.page_grid2__4U4nT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.page_colSpan2__ip8xu{grid-column:span 2}.page_label__h863l{display:block;font-size:12px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#6b7280;margin-bottom:6px}.page_input__uMg_F{width:100%;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .15s}.page_input__uMg_F::placeholder{color:#9ca3af}.page_input__uMg_F:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.page_inicialesRow__eFhCd{display:flex;align-items:center;gap:12px}.page_avatarPreview__OHGvt{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_avatarPreviewText___TnpP{color:#fff;font-weight:600;font-size:12px}.page_paletteRow__HE5Vv{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.page_colorDot__5v6SK{width:28px;height:28px;border-radius:9999px;border:2px solid transparent;transition:all .15s;cursor:pointer}.page_colorDot__5v6SK:hover{transform:scale(1.05)}.page_colorDotActive__LbOc_{border-color:#1f2937;transform:scale(1.1)}.page_colorDotActive__LbOc_:hover{transform:scale(1.1)}.page_actions__cxfKB{margin-top:32px;display:flex;gap:12px}.page_input__T67dK{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s,box-shadow .15s}.page_input__T67dK::placeholder{color:#9ca3af}.page_input__T67dK:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_input__T67dK:disabled{background:#f9fafb;opacity:.6;cursor:not-allowed}.page_titleWrap__6ZjXd{display:inline-flex;align-items:center;gap:12px}.page_propBadge__6OGaG{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6d28d9;background:#f5f3ff;padding:4px 10px;border-radius:9999px}.page_fieldLabel__oXCJ9{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin-bottom:6px}.page_grid___fRYG{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:64rem;align-items:start}@media(min-width:1024px){.page_grid___fRYG{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_colMain__hayn1{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.page_colMain__hayn1{grid-column:span 2/span 2}}.page_colSide__Pz5GV{display:flex;flex-direction:column;gap:24px}.page_card__JVO0n{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_cardTitle__cn8eo{font-weight:700;font-size:15px;color:#1f2937;margin:0 0 16px}.page_cardTitleTight__z4tmf{font-weight:700;font-size:15px;color:#1f2937;margin:0 0 12px}.page_cardTitleClose__TGRWC{font-weight:700;font-size:15px;color:#1f2937;margin:0 0 4px}.page_sectionMuted__KN6Xk{font-size:12px;color:#9ca3af;margin:0 0 16px}.page_sectionMutedSpaced__uzxi4{font-size:12px;color:#9ca3af;margin:20px 0 10px}.page_fields__6m6CG{display:flex;flex-direction:column;gap:16px}.page_row2__j7I3V{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.page_notifRow__2CfVS{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6}.page_notifRow__2CfVS:last-child{border-bottom:0}.page_notifLabel___AyxU{font-size:14px;color:#1f2937}.page_toggle__WFEx8{width:44px;height:24px;border-radius:9999px;border:none;cursor:pointer;transition:background-color .15s;position:relative;padding:0}.page_toggleKnob__FhKXp{position:absolute;top:2px;width:20px;height:20px;background:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:left .15s}.page_accentRow__7dwWO{display:flex;flex-wrap:wrap;gap:10px}.page_accentSwatch__JzqiU{width:40px;height:40px;border-radius:8px;border:none;cursor:pointer;transition:all .15s;padding:0}.page_densityWrap__3yrdH{display:flex;gap:4px;background:#f3f4f6;border-radius:8px;padding:4px}.page_densityBtn__BpL4p{flex:1 1;padding:6px 0;border-radius:6px;font-size:12px;font-weight:500;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .15s;font-family:Inter,system-ui,-apple-system,sans-serif}.page_densityBtn__BpL4p,.page_densityBtn__BpL4p:first-letter{text-transform:lowercase}.page_densityBtnActive__5Dr3d{background:#fff;color:#1f2937;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_advancedLink__uLYuZ{display:flex;align-items:center;gap:12px;padding:12px;margin:0 -8px;border-radius:8px;text-decoration:none;transition:background-color .15s}.page_advancedLink__uLYuZ:hover{background:#f9fafb}.page_advancedIcon__QlX1e{width:36px;height:36px;border-radius:8px;background:#fee2e2;display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0}.page_advancedBody__4u_4Q{flex:1 1;min-width:0}.page_advancedTitle__ybCfe{display:block;font-size:13px;font-weight:600;color:#1f2937}.page_advancedSub__MH8NC{display:block;font-size:11px;color:#9ca3af}.page_advancedChevron__6ZAl8{color:#9ca3af;flex-shrink:0}.page_exportBtns__qoDHb{display:flex;flex-direction:column;gap:8px}.ImageCropperModal_overlay__8CpF3{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100}.ImageCropperModal_modal__mhOY6{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:32rem;margin:0 1rem;overflow:hidden}.ImageCropperModal_header__ADTma{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.ImageCropperModal_title__IkeNK{font-size:16px;font-weight:700;color:#1f2937;margin:0}.ImageCropperModal_closeBtn__BIy2k{padding:6px;background:transparent;border:none;border-radius:8px;transition:background-color .15s;cursor:pointer;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center}.ImageCropperModal_closeBtn__BIy2k:hover{background:#f3f4f6}.ImageCropperModal_cropperWrap__eB37q{position:relative;width:100%;height:340px;background:#1f2937}.ImageCropperModal_controls__lTrH_{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:12px}.ImageCropperModal_controlRow__inGut{display:flex;align-items:center;gap:12px}.ImageCropperModal_iconMuted__p2tzE{color:#9ca3af;flex-shrink:0}.ImageCropperModal_range__T_Jct{flex:1 1;accent-color:#ef4444;height:6px}.ImageCropperModal_rotationValue__f_Shv{font-size:11px;color:#9ca3af;width:32px;text-align:right}.ImageCropperModal_footer__OhTAC{display:flex;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.Loader_fullPage__6NyD0{min-height:100vh;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.Loader_wrapper__T7hN5{display:flex;flex-direction:column;align-items:center;gap:16px}.Loader_ring__wEfzK{position:relative}.Loader_ringSize-sm__6NQyV{width:20px;height:20px}.Loader_ringSize-md__CmH4U{width:32px;height:32px}.Loader_ringSize-lg__OVqH2{width:48px;height:48px}.Loader_pulse__dyAG9{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(239,68,68,.1);animation:Loader_ringPing__1L4Lc 1.4s cubic-bezier(0,0,.2,1) infinite}.Loader_spin__ALyGS{border-radius:50%;background:conic-gradient(from 0deg,transparent 0,transparent 60%,#ef4444 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:Loader_ringSpin__qCn4m 1s linear infinite}.Loader_center__5M918{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.Loader_dot__6vb2G{border-radius:50%;background:#ef4444;animation:Loader_dotPulse__ClXPu 1.4s ease-in-out infinite}.Loader_dotSize-sm__0d_F2{width:4px;height:4px}.Loader_dotSize-md__1ZqaB{width:6px;height:6px}.Loader_dotSize-lg__W_ZjS{width:8px;height:8px}.Loader_label__AisLI{display:flex;align-items:center;gap:4px;margin-top:16px;color:#6b7280;font-size:14px;font-weight:500}@keyframes Loader_ringPing__1L4Lc{75%,to{transform:scale(1.6);opacity:0}}@keyframes Loader_ringSpin__qCn4m{to{transform:rotate(1turn)}}@keyframes Loader_dotPulse__ClXPu{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes DialogProvider_fadeIn__VbcLD{0%{opacity:0}to{opacity:1}}@keyframes DialogProvider_zoomIn__n0zeS{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.DialogProvider_overlay___BYnI{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;animation:DialogProvider_fadeIn__VbcLD .15s ease-out}.DialogProvider_dialog__qS7JU{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:28rem;margin:0 1rem;overflow:hidden;animation:DialogProvider_zoomIn__n0zeS .2s ease-out}.DialogProvider_header__41QFF{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0}.DialogProvider_iconWrap__uql4E{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.DialogProvider_body__2rPsT{flex:1 1;min-width:0;padding-top:4px}.DialogProvider_title__pfEmJ{font-size:16px;font-weight:700;color:#1f2937;margin:0}.DialogProvider_message__Xcns0{font-size:13px;color:#6b7280;margin-top:4px;line-height:1.55}.DialogProvider_closeBtn__rh6ez{padding:6px;background:transparent;border:none;border-radius:8px;transition:background-color .15s;flex-shrink:0;margin-top:-4px;margin-right:-4px;cursor:pointer;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center}.DialogProvider_closeBtn__rh6ez:hover{background:#f3f4f6}.DialogProvider_actions__IKTMR{display:flex;justify-content:flex-end;gap:12px;padding:1.5rem}.DialogProvider_confirmBtn__JkpMS{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#ef4444;border:none;cursor:pointer;transition:background-color .15s;font-family:Inter,system-ui,-apple-system,sans-serif}.DialogProvider_confirmBtn__JkpMS:hover{background:#dc2626}.SearchPalette_overlay__b2L9k{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:rgba(0,0,0,.4)}.SearchPalette_palette__8zHPR{width:100%;max-width:36rem;margin:0 1rem;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.SearchPalette_searchRow__fDahr{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb}.SearchPalette_searchIcon__H4eC_{color:#9ca3af;flex-shrink:0}.SearchPalette_input__qWQeK{flex:1 1;outline:none;font-size:15px;color:#1f2937;background:transparent;border:none;font-family:Inter,system-ui,-apple-system,sans-serif}.SearchPalette_input__qWQeK::placeholder{color:#9ca3af}.SearchPalette_escBadge__KHb7P{font-size:10px;font-weight:600;background:#f3f4f6;color:#6b7280;border-radius:4px;padding:2px 6px}.SearchPalette_results__74y_3{max-height:50vh;overflow-y:auto;padding:8px 0}.SearchPalette_results__74y_3::-webkit-scrollbar{width:10px;height:10px}.SearchPalette_results__74y_3::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px;border:2px solid transparent;background-clip:content-box}.SearchPalette_results__74y_3::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.SearchPalette_empty__nX4__{padding:32px 20px;text-align:center;font-size:13px;color:#9ca3af;margin:0}.SearchPalette_resultItem__jPl7k{width:100%;display:flex;align-items:center;gap:12px;padding:10px 20px;text-align:left;background:transparent;border:none;cursor:pointer;transition:background-color .15s;font-family:Inter,system-ui,-apple-system,sans-serif}.SearchPalette_resultItemActive__v8xOk{background:#f9fafb}.SearchPalette_resultIcon__2e_LN{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.SearchPalette_resultText__BPjR1{flex:1 1;min-width:0;display:block}.SearchPalette_resultLabel__qLvOp{font-size:14px;color:#1f2937}.SearchPalette_resultLabel__qLvOp,.SearchPalette_resultSub__kq1aT{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchPalette_resultSub__kq1aT{font-size:11px;color:#9ca3af}.SearchPalette_resultTag__myxZZ{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:9999px;flex-shrink:0}.SearchPalette_footer__mvk9C{padding:10px 20px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9ca3af;background:#f9fafb}.SearchPalette_kbd__w6t4F{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:0 4px;margin-right:4px;font-family:Inter,system-ui,-apple-system,sans-serif}.SearchPalette_kbd__w6t4F:last-child{margin-right:0}.ClientLayout_banner__VZV8_{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:#fef3c7;border-bottom:1px solid #fde68a;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#92400e}.ClientLayout_bannerLabel__I0dSz{font-weight:600}.ClientLayout_bannerButton__tkA4D{margin-left:8px;padding:4px 12px;border-radius:6px;background:#92400e;color:#fff;font-size:11px;font-weight:600;transition:background-color .15s}.ClientLayout_bannerButton__tkA4D:hover{background:#78350f}.ClientLayout_appWrapper__neu9c{min-height:100vh;background:#f5f7fa}.ClientLayout_gateWrapper__62nAL{margin-left:240px;display:flex;align-items:center;justify-content:center;min-height:100vh}.ClientLayout_gate__D94nd{text-align:center}.ClientLayout_gateIcon__Z59Af{width:64px;height:64px;background:#fee2e2;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.ClientLayout_gateTitle__XQNrU{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.ClientLayout_gateText__zx9_Q{font-size:14px;color:#6b7280;margin:0}.page_notFound__zbcdJ{color:#9ca3af;padding:32px}.page_headerActions__qmZ1b{display:flex;align-items:center;gap:12px}.page_errorBox__8ARpS{margin-bottom:16px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:13px;font-weight:500;white-space:pre-line}.page_kpiGrid__0xDL0{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.page_kpiCard__ejo_W{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:20px}.page_kpiHeader__KdF7E{display:flex;align-items:center;gap:8px;margin-bottom:8px}.page_kpiIcon__gj_HK{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.page_kpiIconSuccess__ZioE5{background:#ecfdf5;color:#10b981}.page_kpiIconInfo__RVMoo{background:#dbeafe;color:#3b82f6}.page_kpiIconDanger__6MML0{background:#fef2f2;color:#ef4444}.page_kpiIconPurple__TtQrZ{background:#f5f3ff;color:#8b5cf6}.page_kpiLabel__S7Gvd{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af}.page_kpiValue__pg3D7{font-size:24px;font-weight:700}.page_kpiValueSuccess__5IAeL{color:#10b981}.page_kpiValueInfo__YzgSn{color:#3b82f6}.page_kpiValueDanger__1hWu2{color:#ef4444}.page_kpiValuePurple__yGrIQ{color:#8b5cf6}.page_kpiSub__x2o_D{font-size:11px;color:#9ca3af}.page_layout__c3B_w{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page_left__D3z1R{grid-column:span 2}.page_left__D3z1R,.page_right__hNgWn{display:flex;flex-direction:column;gap:24px}.page_card__3xhKV{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_cardTitle__8qMiw{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:16px}.page_cardHeader__HN3vs{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_linkBtn__OAOdw{font-size:12px;font-weight:600;color:#ef4444;background:none;border:none;transition:color .15s;cursor:pointer}.page_linkBtn__OAOdw:hover{color:#dc2626}.page_grid2__habn0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_colSpan2__hDoX9{grid-column:span 2}.page_label__cCrTA{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af;margin-bottom:4px}.page_input__R_V3X{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .15s}.page_input__R_V3X::placeholder{color:#9ca3af}.page_input__R_V3X:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.page_value__xKV4G{font-size:14px;color:#1f2937;font-weight:500}.page_valueSub__K9Msz{font-size:14px;color:#6b7280}.page_valueRow__Er2zh{display:flex;align-items:center;gap:8px}.page_valueIcon__7dJje{color:#9ca3af}.page_paletteRow__1VG8A{display:flex;gap:8px;flex-wrap:wrap}.page_colorDot__034Qc{width:32px;height:32px;border-radius:9999px;border:2px solid transparent;transition:all .15s;cursor:pointer}.page_colorDot__034Qc:hover{transform:scale(1.05)}.page_colorDotActive__h3_d_{border-color:#1f2937;transform:scale(1.1)}.page_colorDotActive__h3_d_:hover{transform:scale(1.1)}.page_emptyText___qxhK{font-size:13px;color:#9ca3af}.page_cobroForm__PjMJJ{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.page_cobroFormGrid__Vw4Zh{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.page_cobroLabel__2sawr{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af;margin-bottom:4px}.page_cobroInput__RHSZK{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff}.page_cobroInput__RHSZK:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.page_cobroBtnWrap__zCF3_{display:flex;align-items:flex-end}.page_cobroSubmit__8MOOK{width:100%;padding:8px 16px;background:#10b981;color:#fff;font-size:12px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s}.page_cobroSubmit__8MOOK:hover{background:#059669}.page_table__g4mrv{width:100%;border-collapse:collapse}.page_theadRow__whc7Q{border-bottom:1px solid #e5e7eb}.page_th__3gcpo{text-align:left;padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af}.page_thCenter__JztCx{text-align:center}.page_thRight__YZiBQ{text-align:right}.page_row__0YJzP{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.page_row__0YJzP:hover{background:#f9fafb}.page_rowClick__PDTNF{cursor:pointer}.page_td__uE304{padding:12px}.page_tdCenter__VBWlN{padding:12px;text-align:center}.page_tdRight__Wy9bA{padding:12px;text-align:right}.page_cursoMain__eGEyr{font-size:13px;font-weight:600;color:#1f2937}.page_cursoSub__hmwE2{font-size:11px;color:#9ca3af}.page_cellMuted__HKJm8{font-size:13px;color:#6b7280}.page_cellDate__1uRp_{font-size:11px;color:#9ca3af}.page_cellMoney__7BokY{font-size:12px;color:#6b7280}.page_cellMoneyBig__YEglT{font-size:13px;font-weight:700;color:#1f2937}.page_cellMoneySuccess__Go6nW{color:#10b981}.page_cellEmpty__uFAIt{color:#d1d5db}.page_actionIcon__1mCWM{padding:6px;color:#9ca3af;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.page_actionIcon__1mCWM:hover{color:#3b82f6;background:#dbeafe}.page_tfootRow___luWa{border-top:2px solid #e5e7eb}.page_tfootLabel__tA4gq{padding:12px;text-align:right;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af}.page_cobroMetodo__med9j{font-size:11px;color:#9ca3af}.page_cobroAmount__HPVLV{font-size:13px;font-weight:700;color:#10b981}.page_cobroDate__suxdU{font-size:12px;color:#9ca3af}.page_cobroDelete__xwtm1{padding:4px;color:#d1d5db;background:none;border:none;cursor:pointer;transition:color .15s}.page_cobroDelete__xwtm1:hover{color:#ef4444}.page_tfootTotal__XrF6H{padding:12px;text-align:right;font-size:15px;font-weight:700;color:#10b981}.page_sideHeader__9h9O8{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page_sideAvatar__Us_VE{width:56px;height:56px;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_sideAvatarText__svlOF{color:#fff;font-weight:700;font-size:18px}.page_sideName__5DhTG{font-size:15px;font-weight:700;color:#1f2937}.page_sideSector__BKfg2{font-size:12px;color:#9ca3af}.page_sideStats__I6yAt{display:flex;flex-direction:column;gap:12px;border-top:1px solid #e5e7eb;padding-top:16px}.page_sideStatRow____8n5{display:flex;justify-content:space-between}.page_sideStatLabel__jHsum{font-size:12px;color:#9ca3af}.page_sideStatValue__YnuXZ{font-size:14px;font-weight:700;color:#1f2937}.page_sideStatValueSuccess__Y2tlz{font-size:14px;font-weight:700;color:#10b981}.page_sideStatDate__kOqzd{font-size:12px;color:#6b7280}.page_darkCard__gfLNc{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;color:#1f2937}.page_darkTitle__9FUS2{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af;margin-bottom:16px}.page_darkItems__w3Lrq{display:flex;flex-direction:column;gap:12px}.page_darkRow__fhLw9{display:flex;justify-content:space-between;align-items:center}.page_darkRowDivider__jqUkf{border-top:1px solid #f3f4f6;padding-top:12px}.page_darkLabel__rOeKg{font-size:12px;color:#6b7280}.page_darkLabelStrong__QtYWu{font-size:12px;font-weight:600;color:#1f2937}.page_darkValueSuccess__wdvE3{font-size:14px;font-weight:700;color:#10b981}.page_darkValueInfo__sR2l1{font-size:14px;font-weight:700;color:#3b82f6}.page_darkValuePurple__Y3bee{font-size:14px;font-weight:700;color:#8b5cf6}.page_darkBalance____nFl{font-size:16px;font-weight:700}.page_darkBalanceSuccess__A0DXY{color:#10b981}.page_darkBalanceDanger__ZV0Su{color:#ef4444}.page_searchWrap__bVVlt{margin-bottom:32px}.page_searchInner__KA58D{position:relative;width:384px}.page_searchIcon__ZAkUL{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.page_searchInput__IuZLx{width:100%;padding:10px 16px 10px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:all .15s}.page_searchInput__IuZLx:focus{border-color:#ef4444;box-shadow:0 0 0 2px #fee2e2}.page_loadingWrap__1FR2N{display:flex;justify-content:center;padding:48px 0}.page_emptyCard__BQcMv{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:48px;text-align:center}.page_emptyText__5_HS_{color:#9ca3af;font-size:14px}.page_grid__Lkwri{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page_card__URREb{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;cursor:pointer;transition:box-shadow .15s}.page_card__URREb:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.page_cardHeader__txplg{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page_avatar__3sPVs{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_avatarInitials__IwSuD{color:#fff;font-weight:600;font-size:16px}.page_info__HsWdn{margin-bottom:16px}.page_nombre__0L87V{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:4px}.page_sector__Isrjj{font-size:12px;color:#9ca3af}.page_divider__KqutN{border-top:1px solid #e5e7eb;margin-bottom:16px}.page_stats__R5gd2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_statLabel___8dmg{font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.page_statValue__VzM_g{font-size:20px;font-weight:700;color:#1f2937}.page_addCard__98_IA{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:box-shadow .15s}.page_addCard__98_IA:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.page_addCardInner___IisD{margin-bottom:16px}.page_addIcon__HjdAJ{width:64px;height:64px;border:2px solid #ef4444;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#ef4444}.page_addTitle__K0CLz{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:8px}.page_addDesc__0Y19O{font-size:12px;color:#6b7280;margin-bottom:16px}.portal-shared_input__PibJC{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s,box-shadow .15s}.portal-shared_input__PibJC::placeholder{color:#9ca3af}.portal-shared_input__PibJC:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.portal-shared_input__PibJC:disabled{background:#f9fafb;opacity:.6;cursor:not-allowed}.portal-shared_label__VE_du{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.portal-shared_estadoBadge__NyUp1{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-weight:600;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.portal-shared_estadoDot__8TWeS{width:6px;height:6px;border-radius:9999px}.portal-shared_catChip__tKyUr{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px}.portal-shared_portalButton__4L_5B{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;border-radius:8px;border:none;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s;white-space:nowrap}.portal-shared_portalButton__4L_5B:disabled{opacity:.4;cursor:not-allowed}.portal-shared_portalButtonPrimary__VgAad{color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.portal-shared_portalButtonPrimary__VgAad:hover:not(:disabled){filter:brightness(.95)}.portal-shared_portalButtonSecondary__2MzFh{background:#fff;color:#374151;border:1px solid #e5e7eb}.portal-shared_portalButtonSecondary__2MzFh:hover:not(:disabled){background:#f9fafb}.portal-shared_portalButtonGhost__eLSaI{background:transparent;color:#6b7280}.portal-shared_portalButtonGhost__eLSaI:hover:not(:disabled){background:#f3f4f6}.page_picker__zDvY8{position:absolute;z-index:40;margin-top:8px;width:288px;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);border:1px solid #e5e7eb;overflow:hidden}.page_pickerSearch__iXgym{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f3f4f6}.page_pickerSearchIcon__YXJxf{color:#9ca3af}.page_pickerInput__fjmQg{flex:1 1;background:transparent;font-size:13px;outline:none;border:none;color:#1f2937;font-family:Inter,system-ui,-apple-system,sans-serif}.page_pickerInput__fjmQg::placeholder{color:#9ca3af}.page_pickerList__g06Zh{max-height:256px;overflow-y:auto;padding:4px 0}.page_pickerEmpty__ll07r{padding:16px 12px;font-size:12px;color:#9ca3af;text-align:center;margin:0}.page_pickerItem___FJ7b{width:100%;padding:8px 12px;display:flex;align-items:center;gap:8px;text-align:left;font-size:13px;background:transparent;border:none;cursor:pointer;transition:background-color .15s;font-family:Inter,system-ui,-apple-system,sans-serif}.page_pickerItem___FJ7b:hover{background:#f9fafb}.page_pickerItemBody__WOk3g{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_pickerItemName__SXvJC{color:#1f2937}.page_pickerItemHint__OcFW3,.page_pickerItemName__SXvJC{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_pickerItemHint__OcFW3{font-size:11px;color:#9ca3af}.page_toast__9JlGu{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);font-size:13px;font-weight:500}.page_toastSuccess__hRA30{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.page_toastError__fUf2K{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.page_lockCenter__bWYky{display:flex;align-items:center;justify-content:center;min-height:60vh}.page_lockedCard__VTbR3{max-width:36rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.page_lockedIcon__LK2nV{width:56px;height:56px;border-radius:9999px;background:#fee2e2;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#991b1b}.page_lockedTitle__RYzgd{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 8px}.page_lockedSub__BpZbr{font-size:13px;color:#6b7280;margin:0}.page_errorBox__FzFhH{margin-bottom:16px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:13px;font-weight:500;white-space:pre-line}.page_loadingWrap__6b2v_{display:flex;align-items:center;justify-content:center;padding:64px 0}.page_tableCard__FISNa{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:visible}.page_headerRow__dncrl{display:none;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.4fr) minmax(260px,2fr) 120px;gap:16px;padding:12px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}@media(min-width:768px){.page_headerRow__dncrl{display:grid}}.page_headerCellRight__dxPoS,.page_headerCell__lmBb3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.page_headerCellRight__dxPoS{text-align:right}.page_rowsList__vejl4>*+*{border-top:1px solid #f3f4f6}.page_row__TC_xT{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:20px 24px;align-items:start;transition:background-color .15s}.page_row__TC_xT:hover{background:#fbfbfc}@media(min-width:768px){.page_row__TC_xT{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.4fr) minmax(260px,2fr) 120px}}.page_catCell__YtXYY{display:flex;align-items:flex-start;gap:12px;min-width:0}.page_catIcon__9M8Pg{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.page_catBody__x0CXH{min-width:0;flex:1 1}.page_catName__IwuLr{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_catLabel__ESplS{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.page_aliasInput__OETZv{width:100%;padding:4px 8px;font-size:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s,box-shadow .15s}.page_aliasInput__OETZv:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_catMeta__K8fwF{font-size:11px;color:#9ca3af;margin-top:4px}.page_catSaving__agGuD{font-size:11px;color:#6b7280;margin-top:4px}.page_respCell__AW7rW{min-width:0}.page_respPreview__ipYGw{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:#9ca3af}.page_respPreviewText__zyFtx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_notifCell__PHSpW{min-width:0;position:relative}.page_notifList__HKzgA{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.page_notifEmpty__cdfus{font-size:12px;color:#9ca3af;margin-right:4px}.page_notifChip__UAvyP{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:9999px;background:#f3f4f6;font-size:12px;color:#1f2937}.page_notifChipName__rEV8n{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_notifChipRemove__k0IjY{padding:2px;margin-right:-2px;color:#9ca3af;background:transparent;border:none;cursor:pointer;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s}.page_notifChipRemove__k0IjY:hover{color:#ef4444;background:#fee2e2}.page_notifAdd__leRYT{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;border:1px dashed #d1d5db;font-size:12px;color:#6b7280;background:transparent;cursor:pointer;transition:all .15s;font-family:Inter,system-ui,-apple-system,sans-serif}.page_notifAdd__leRYT:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.page_toggleCell__DAmOp{display:flex;align-items:center}@media(min-width:768px){.page_toggleCell__DAmOp{justify-content:flex-end}}.page_toggle__fDQRB{width:44px;height:24px;border-radius:9999px;border:none;cursor:pointer;transition:background-color .15s;position:relative;padding:0}.page_toggleKnob__imdLF{position:absolute;top:2px;width:20px;height:20px;background:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:left .15s}.page_footerInfo__ClElz{padding:16px 24px;border-top:1px solid #f3f4f6;background:#fafafb;font-size:12px;color:#6b7280}.page_toastStack__VnNx3{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;flex-direction:column;gap:8px;pointer-events:none}.page_toastItem__P0mCx{pointer-events:auto}.page_input__JbJmp{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s,box-shadow .15s}.page_input__JbJmp::placeholder{color:#9ca3af}.page_input__JbJmp:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_input__JbJmp:disabled{background:#f9fafb;opacity:.6;cursor:not-allowed}.page_select__kqnnY{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s,box-shadow .15s}.page_select__kqnnY::placeholder{color:#9ca3af}.page_select__kqnnY:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_select__kqnnY:disabled{background:#f9fafb;opacity:.6;cursor:not-allowed}.page_select__kqnnY{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_label__6QfSt{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin-bottom:4px}.page_errorBox__9qcwg{margin-bottom:16px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:13px;font-weight:500}.page_statsGrid__0d3p4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.page_statCard__FiMRL{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_statHeader__3IfSi{display:flex;align-items:center;gap:8px;margin-bottom:4px}.page_statIconDanger__EnYmX{color:#ef4444}.page_statIconSuccess__uaVTs{color:#10b981}.page_statLabel__VVNYu{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin:0}.page_statValueDanger__XBpRm{font-size:26px;font-weight:700;color:#ef4444;margin:0}.page_statValueSuccess__VmpJE{font-size:26px;font-weight:700;color:#10b981;margin:0}.page_filtersRow__65V9J{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page_searchWrap__R_FVw{position:relative;flex:1 1;min-width:200px;max-width:24rem}.page_searchIcon__k9Dgg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.page_searchInput__ipSZ1{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s,box-shadow .15s}.page_searchInput__ipSZ1::placeholder{color:#9ca3af}.page_searchInput__ipSZ1:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_searchInput__ipSZ1:disabled{background:#f9fafb;opacity:.6;cursor:not-allowed}.page_searchInput__ipSZ1{padding-left:36px}.page_tipoFilters__P3rLw{display:flex;gap:8px}.page_tipoBtn__5e4sU{padding:8px 12px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s;font-family:Inter,system-ui,-apple-system,sans-serif}.page_tipoBtn__5e4sU:hover{background:#f9fafb}.page_tipoBtnActive__0QCgq{background:#ef4444;color:#fff;border-color:#ef4444}.page_tipoBtnActive__0QCgq:hover{background:#ef4444}.page_catSelect__nKl3U{font-size:12px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;background:#fff;color:#1f2937;font-family:Inter,system-ui,-apple-system,sans-serif;cursor:pointer}.page_catSelect__nKl3U:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_tableCard__My04l{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.page_table__FLVeW{width:100%;border-collapse:collapse}.page_theadRow__l7Ywi{border-bottom:1px solid #e5e7eb;background:#f9fafb}.page_thLeft___z56g{text-align:left}.page_thLeft___z56g,.page_thRight__c_YEE{padding:12px 20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.page_thRight__c_YEE{text-align:right}.page_row__UIp9y{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.page_row__UIp9y:hover{background:#f9fafb}.page_tdFecha__OaHJA{padding:16px 20px;font-size:13px;color:#6b7280;white-space:nowrap}.page_tdConcepto__ADCtz{padding:16px 20px}.page_conceptoRow__4c2Ed{display:flex;align-items:center;gap:8px}.page_conceptoName__DzVGB{font-size:14px;font-weight:600;color:#1f2937;margin:0}.page_recurrenteIcon__IGm5p{color:#3b82f6;display:inline-flex;align-items:center}.page_notas__3fITP{font-size:11px;color:#9ca3af;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.page_tdCategoria__GYLUM{padding:16px 20px}.page_catText__RWLH2{font-size:12px;color:#6b7280}.page_tdImporte__c1b_U{padding:16px 20px;text-align:right}.page_importeDanger__J_j_2{font-size:15px;font-weight:700;color:#ef4444}.page_importeSuccess__GKtqT{font-size:15px;font-weight:700;color:#10b981}.page_tdActions__7INsX{padding:16px 20px;text-align:right}.page_actionsWrap__NrzVf{display:flex;align-items:center;justify-content:flex-end;gap:4px}.page_iconBtnEdit__Ikhhf{padding:8px;background:transparent;border:none;cursor:pointer;color:#9ca3af;border-radius:8px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.page_iconBtnEdit__Ikhhf:hover{color:#3b82f6;background:#dbeafe}.page_iconBtnDelete__OSNIo{padding:8px;background:transparent;border:none;cursor:pointer;color:#9ca3af;border-radius:8px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.page_iconBtnDelete__OSNIo:hover{color:#ef4444;background:#fee2e2}.page_tdEmpty__jRYD1{padding:48px 20px;text-align:center;font-size:13px;color:#9ca3af}.page_modalOverlay__x4pPj{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.page_modalCard__Og3aL{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:28rem;margin:0 16px;overflow:hidden}.page_modalHeader__Atm1H{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb}.page_modalTitle__cCOE_{font-size:16px;font-weight:700;color:#1f2937;margin:0}.page_modalCloseBtn__L0BmX{padding:6px;background:transparent;border:none;cursor:pointer;border-radius:8px;color:#9ca3af;transition:background-color .15s;display:inline-flex;align-items:center;justify-content:center}.page_modalCloseBtn__L0BmX:hover{background:#f3f4f6}.page_modalBody__Pcmk8{padding:24px;display:flex;flex-direction:column;gap:16px}.page_modalRow2__t6npP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.page_tipoToggle__TRIyt{display:flex;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.page_tipoToggleBtn__acCl9{flex:1 1;padding:10px 0;font-size:13px;font-weight:600;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:background-color .15s;font-family:Inter,system-ui,-apple-system,sans-serif}.page_tipoToggleBtn__acCl9:hover{background:#f9fafb}.page_tipoToggleBtnGasto__w9AWK{background:#ef4444;color:#fff}.page_tipoToggleBtnGasto__w9AWK:hover{background:#ef4444}.page_tipoToggleBtnIngreso__iPi6U{background:#10b981;color:#fff}.page_tipoToggleBtnIngreso__iPi6U:hover{background:#10b981}.page_checkboxRow__kOBIF{display:flex;align-items:center;gap:8px}.page_checkbox__gmtBi{width:16px;height:16px;border-radius:4px;border:1px solid #d1d5db;accent-color:#ef4444}.page_checkboxLabel__gprGc{font-size:13px;color:#1f2937}.page_modalFooter__SSINQ{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.page_loadingWrap__TPuX_{display:flex;align-items:center;justify-content:center;height:256px}.page_notFoundWrap__8SLpw{text-align:center;padding:64px 0}.page_notFoundText__Cbzrb{color:#6b7280;font-size:18px}.page_backLink___iHzi{margin-top:16px;color:#ef4444;font-weight:500;background:none;border:none;cursor:pointer}.page_headerActions__nbhsX{display:flex;align-items:center;gap:12px}.page_deleteHeaderBtn__elABW{padding:8px;color:#9ca3af;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.page_deleteHeaderBtn__elABW:hover{color:#ef4444;background:#fee2e2}.page_errorBox__A67S0{margin-bottom:24px;padding:16px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px;white-space:pre-line}.page_tabs__64cgw{display:flex;gap:4px;margin-bottom:24px}.page_tabBtn__2MQp2{display:flex;align-items:center;gap:8px;padding:10px 20px;font-weight:500;font-size:13px;border-radius:8px;background:#fff;color:#6b7280;border:1px solid #e5e7eb;transition:all .15s;cursor:pointer}.page_tabBtn__2MQp2:hover{background:#f9fafb}.page_tabBtnActive__rXs68{background:#ef4444;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:none}.page_tabBtnActive__rXs68:hover{background:#ef4444}.page_card__IhTnQ{padding:32px;max-width:768px}.page_cardSimple__dJpTm,.page_card__IhTnQ{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_cardSimple__dJpTm{padding:24px}.page_stack__FIyWo{display:flex;flex-direction:column;gap:24px}.page_sectionHeader__FQc4L{display:flex;align-items:center;justify-content:space-between}.page_sectionTitle__DHyOj{font-size:18px;font-weight:700;color:#1f2937}.page_sectionSub__VymHB{font-size:13px;color:#6b7280;margin-top:2px}.page_grid2__Ox9CU{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.page_grid3__231eD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_colSpan2__oqiVs{grid-column:span 2}.page_label__lDylR{font-size:12px;color:#6b7280;margin-bottom:6px}.page_labelAlt__5j4OO,.page_label__lDylR{display:block;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.page_labelAlt__5j4OO{font-size:11px;color:#9ca3af;margin-bottom:4px}.page_input___r8S8{width:100%;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .15s}.page_input___r8S8::placeholder{color:#9ca3af}.page_input___r8S8:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.page_inputSmall__jVOP6{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;background:#fff;transition:all .15s}.page_inputSmall__jVOP6:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.page_select__hcBeo{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_center__RPyNF{text-align:center}.page_right__coXE1{text-align:right}.page_xs__EKpGP{font-size:11px}.page_actions__qWpzP{margin-top:32px}.page_formActions__DhBYu{margin-top:16px;display:flex;gap:8px}.page_toggleRow__gYiyi{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.page_toggleTitle__3GCDJ{font-size:13px;font-weight:600;color:#1f2937}.page_toggleDesc__7ZIZ5{font-size:12px;color:#6b7280}.page_toggle__ZKNPW{width:44px;height:24px;border-radius:9999px;transition:background-color .15s;position:relative;border:none;cursor:pointer}.page_toggleKnob__QLE9v{position:absolute;top:2px;width:20px;height:20px;border-radius:9999px;transition:all .15s}.page_presupuestoEmpty__B_Y_I,.page_toggleKnob__QLE9v{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_presupuestoEmpty__B_Y_I{border-radius:16px;border:1px solid #e5e7eb;padding:48px;text-align:center}.page_presupuestoEmptyIcon__VGQUt{margin:0 auto 12px;display:block;color:#d1d5db}.page_presupuestoEmptyText__VvKrF{color:#6b7280;font-size:14px}.page_presupuestoHeader__NPqRU{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_presupuestoTitle__0_grb{font-size:16px;font-weight:600;color:#1f2937}.page_presupuestoSub__gR0D_{font-size:12px;color:#9ca3af}.page_presupuestoActions__tp_zL{display:flex;align-items:center;gap:12px}.page_iconBtnDanger__uZE_d{padding:8px;color:#9ca3af;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.page_iconBtnDanger__uZE_d:hover{color:#ef4444;background:#fee2e2}.page_iconBtnDangerSmall__TaE9S{padding:6px;color:#9ca3af;background:none;border:none;border-radius:4px;cursor:pointer;transition:color .15s}.page_iconBtnDangerSmall__TaE9S:hover{color:#ef4444}.page_progressWrap__Nm7Tl{margin-bottom:16px}.page_progressInfo__PSHfx{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.page_progressInfoMuted__mliBb{color:#6b7280}.page_progressPct___c_e5{font-weight:700}.page_progressPctDanger__lhUJ6{color:#ef4444}.page_progressPctWarning__49nLA{color:#f59e0b}.page_progressPctSuccess__Q1wiI{color:#10b981}.page_progressTrack__lWGu_{height:8px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.page_progressFill__KLXUM{height:100%;border-radius:9999px;transition:all .15s}.page_progressFillDanger__sK5Od{background:#ef4444}.page_progressFillWarning__U3rf_{background:#f59e0b}.page_progressFillSuccess__NGr2i{background:#10b981}.page_gastosTable__hJiqR{width:100%;border-collapse:collapse;margin-bottom:16px}.page_gastosTh__0lQsZ{border-bottom:1px solid #e5e7eb}.page_gastosThead__6FHEl th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#9ca3af}.page_gastosThRight__6r_9A{text-align:right!important}.page_gastoRow__t36rx{border-bottom:1px solid #f3f4f6}.page_gastoRow__t36rx:hover{background:#f9fafb}.page_gastoCellMoney__5FrGo,.page_gastoCell__zeSXj{padding:10px 12px;font-size:13px;color:#1f2937}.page_gastoCellMoney__5FrGo{text-align:right;font-weight:500}.page_gastoCellDate__aqCHC{padding:10px 12px;font-size:13px;text-align:right;color:#6b7280}.page_gastoForm__18aMU{border-top:1px solid #e5e7eb;padding-top:16px}.page_addGastoBtn__wXI0s{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ef4444;background:none;border:none;cursor:pointer;transition:color .15s}.page_addGastoBtn__wXI0s:hover{color:#dc2626}.page_impEditRow__uCiJE{border-bottom:1px solid #f3f4f6;background:#fffbeb}.page_impEditCell__nn35O{padding:12px 16px}.page_impDateInputs__6n5vW{display:flex;gap:4px;align-items:center}.page_impDateArrow__sBW4x{color:#9ca3af}.page_tableCard__a7pSk{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_dataTable__4l9EX{width:100%;border-collapse:collapse}.page_dataTableHead__FZVpL{border-bottom:1px solid #e5e7eb}.page_dataTableHead__FZVpL th,.page_dataTableTh__6zpFV{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#6b7280}.page_thCenter__4WQwH{text-align:center!important}.page_thRight__qxmAj{text-align:right!important}.page_dataRow__vkjUQ{border-bottom:1px solid #f3f4f6;transition:background-color .15s;cursor:pointer}.page_dataRow__vkjUQ:hover{background:#f9fafb}.page_cellMain__6qAdG{padding:16px;font-weight:600;font-size:14px;color:#1f2937}.page_cellMuted__LSubf{padding:16px;font-size:13px;color:#6b7280;text-align:center}.page_cellNumber__IWI3Y{padding:16px;font-size:14px;text-align:center;font-weight:500;color:#1f2937}.page_cellDate__M6s_r{padding:16px;text-align:center;font-size:12px;color:#6b7280}.page_cellMoney__EncaL{padding:16px;text-align:right;font-size:14px;font-weight:500;color:#1f2937}.page_cellStatus__CP3ef{padding:16px;text-align:center}.page_rowActions__WkKCk{padding:16px 4px}.page_rowActionsInner__QvEMX{display:flex;gap:4px}.page_actionEdit__XJ3vU{padding:8px;color:#9ca3af;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.page_actionEdit__XJ3vU:hover{color:#3b82f6;background:#dbeafe}.page_actionSave__gJGvg{padding:6px;color:#10b981;background:none;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s}.page_actionSave__gJGvg:hover{background:#ecfdf5}.page_actionCancel__gR2oh{padding:6px;color:#9ca3af;background:none;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s}.page_actionCancel__gR2oh:hover{background:#f3f4f6}.page_hint__gx0WR{color:#9ca3af}.page_hintWarning__BkFvA,.page_hint__gx0WR{font-size:11px;margin-top:4px;display:block}.page_hintWarning__BkFvA{color:#f59e0b}.page_desarrolloDevInput__W0JPI{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .15s}.page_desarrolloDevInput__W0JPI::placeholder{color:#9ca3af}.page_desarrolloDevInput__W0JPI:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.page_globalCard__gY3IH{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_globalHeader___31K6{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page_globalTitle__glfSE{font-weight:700;font-size:16px;color:#1f2937}.page_globalPct__fI6ID{font-size:20px;font-weight:700}.page_globalPctDone__WoGkh{color:#10b981}.page_globalPctActive__CG2xi{color:#1f2937}.page_globalBar__7OS3x{height:12px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.page_globalBarFill__P42jm{height:100%;border-radius:9999px;transition:all .15s}.page_globalBarFillDone__CRUT_{background:#10b981}.page_globalBarFillActive__ylaCH{background:#3b82f6}.page_globalMeta__TQA_Q{margin-top:8px;font-size:12px;color:#9ca3af}.page_faseCard__QIBRJ{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.page_faseHeader__8G9NI{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px;background:none;border:none;cursor:pointer;transition:background-color .15s}.page_faseHeader__8G9NI:hover{background:#f9fafb}.page_faseHeaderLeft__Yibd0{display:flex;align-items:center;gap:12px}.page_faseChevron__QKjla{color:#6b7280}.page_faseName__696Z6{font-weight:600;font-size:15px;color:#1f2937}.page_faseCount__BAhTf{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:9999px}.page_faseHeaderRight__OCWoZ{display:flex;align-items:center;gap:12px}.page_faseOverdue__3kNC3{font-weight:600;color:#ef4444;background:#fee2e2}.page_faseDate__cDQQ7,.page_faseOverdue__3kNC3{display:flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:9999px}.page_faseDate__cDQQ7{color:#6b7280;background:#f3f4f6}.page_faseResponsable__ElaVw{width:24px;height:24px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700}.page_faseProgress__B4pC6{width:96px;height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.page_faseProgressFill__tr22G{height:100%;border-radius:9999px}.page_faseProgressDone__1UwP_{background:#10b981}.page_faseProgressActive__lam3N{background:#3b82f6}.page_fasePct__f86C3{font-size:13px;font-weight:600}.page_fasePctDone__P7olX{color:#10b981}.page_fasePctActive__XE3Ug{color:#6b7280}.page_faseTrashBtn__Mmu6U{padding:6px;color:#9ca3af;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.page_faseTrashBtn__Mmu6U:hover{color:#ef4444;background:#fee2e2}.page_faseMetaBar___TmXK{display:flex;align-items:center;gap:16px;padding:8px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:12px}.page_faseMetaItem__kUxLQ{display:flex;align-items:center;gap:8px}.page_faseMetaIcon__6k_uw{color:#9ca3af}.page_faseMetaSelect__aOw2_{border:none;background:transparent;font-size:12px;color:#1f2937;cursor:pointer}.page_faseMetaSelect__aOw2_:focus{outline:none}.page_faseChecklist__gIGrB{border-top:1px solid #e5e7eb;padding:12px 20px}.page_faseChecklistEmpty__QS7WZ{font-size:13px;color:#9ca3af;padding:8px 0}.page_faseChecklistList__zly9W{display:flex;flex-direction:column;gap:4px}.page_hitoWrap___LniU{padding:6px 0}.page_hitoRow__RSJPQ{display:flex;align-items:center;gap:12px}.page_hitoRow__RSJPQ:hover .page_hitoMenu__Jw02U{opacity:1}.page_hitoCheck___Jy8z{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #d1d5db;background:none;cursor:pointer;transition:all .15s}.page_hitoCheck___Jy8z:hover{border-color:#3b82f6}.page_hitoCheckDone__21DRi{background:#10b981;border-color:#10b981;color:#fff}.page_hitoCheckDone__21DRi:hover{border-color:#10b981}.page_hitoName__bUQGR{flex:1 1;font-size:14px;color:#1f2937}.page_hitoNameDone__J7aMD{text-decoration:line-through;color:#9ca3af}.page_hitoCommentBadge__8K0Lw{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;background:none;border:none;cursor:pointer;transition:color .15s}.page_hitoCommentBadge__8K0Lw:hover{color:#3b82f6}.page_hitoMenu__Jw02U{opacity:0;padding:4px;color:#9ca3af;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.page_hitoMenu__Jw02U:hover{color:#3b82f6}.page_hitoMenuDanger__oQS_P{opacity:0;padding:4px;color:#9ca3af;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.page_hitoMenuDanger__oQS_P:hover{color:#ef4444}.page_comments__RT8Bw{margin-left:32px;margin-top:8px;margin-bottom:4px}.page_commentItem__lwKp2{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.page_commentAvatar__qIqHq{width:20px;height:20px;background:#e5e7eb;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#6b7280;flex-shrink:0;margin-top:2px}.page_commentName__uv3Uy{font-size:11px;font-weight:600;color:#1f2937}.page_commentText__LcF64{font-size:12px;color:#6b7280}.page_commentForm__oTrG9{display:flex;gap:8px;margin-top:4px}.page_commentInput__3VC2H{flex:1 1;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;background:#fff}.page_commentInput__3VC2H:focus{outline:none;box-shadow:0 0 0 1px #3b82f6}.page_commentSubmit__94LuI{padding:6px 10px;background:#3b82f6;color:#fff;border-radius:8px;font-size:11px;font-weight:500;border:none;cursor:pointer;transition:background-color .15s}.page_commentSubmit__94LuI:hover{background:#2563eb}.page_addHitoRow__f_ZEG{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.page_templateSection__FlsUl{margin-bottom:24px}.page_templateTitle__k0onz{font-weight:600;font-size:14px;color:#1f2937;margin-bottom:12px}.page_templateRow__eUyef{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.page_templateMain__7P_Ne{flex:1 1;min-width:200px}.page_templateModules__LZu7l{width:128px}.page_templatePreview__At3iP{margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.page_templatePreviewLabel__d0Cwo{font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#9ca3af;margin-bottom:8px}.page_templatePreviewDesc__zzllU{font-size:12px;color:#6b7280;margin-bottom:4px}.page_templatePreviewLine__wQw2A{font-size:12px;color:#1f2937}.page_templatePreviewMuted__v2AZF{color:#9ca3af;margin-top:4px}.page_bold__RkqyI{font-weight:500}.page_divider__sXB3g{border-top:1px solid #e5e7eb;margin:16px 0}.page_recordatorioForm__6Z3XN{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:20px}.page_recordatorioFormTitle__5TKHM{font-size:15px;font-weight:700;color:#1f2937;margin-bottom:12px}.page_recordatorioFormRow__KMwBk{display:flex;gap:12px;align-items:flex-end}.page_recordatorioFormMain__yrcbS{flex:1 1}.page_recordatorioFormDate__m__Uw{width:144px}.page_recordatorioFormTipo__gqRMM{width:128px}.page_recordatorioFormPrio__BO925{width:112px}.page_recordatorioInput__lsuFU{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .15s}.page_recordatorioInput__lsuFU::placeholder{color:#9ca3af}.page_recordatorioInput__lsuFU:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.page_recordatorioFormLabel__mFrZU{display:block;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.page_overdueCard__GOvxi{background:#fff;border-radius:16px;border:1px solid #fca5a5;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.page_overdueHeader__Ad53r{padding:10px 16px;background:#fef2f2;border-bottom:1px solid #fca5a5}.page_overdueLabel__e8_q7{font-size:12px;font-weight:700;color:#991b1b;display:flex;align-items:center;gap:4px}.page_sectionCard__ybaA0{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.page_sectionCardHeader__bYTfo{padding:10px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.page_sectionCardLabel__lAf6v{font-size:12px;font-weight:700;color:#6b7280}.page_sectionCardLabelMuted__UCBqV{color:#9ca3af}.page_sectionCardEmpty__uEh9r{padding:24px 16px;text-align:center;font-size:13px;color:#9ca3af}.page_itemRow__FuhPB{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.page_itemRow__FuhPB:last-child{border-bottom:none}.page_itemRowOverdue__5NW6Q{background:#fff1f2}.page_itemCheckBtn__QG1vQ{margin-top:2px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer}.page_itemCheck__ZzsDu{width:20px;height:20px;border-radius:4px;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.page_itemCheckDone__XIaml{background:#10b981;border-color:#10b981}.page_itemCheckOverdue__o_oBM{border-color:#ef4444}.page_itemBody__lebg2{flex:1 1;min-width:0}.page_itemTopRow__gTDBA{display:flex;align-items:center;gap:8px;margin-bottom:2px}.page_itemTitle__7_Skg{font-size:13px;font-weight:500;color:#1f2937}.page_itemTitleDone__2uInO{text-decoration:line-through;color:#9ca3af}.page_itemBadgeHito__X7IUF,.page_itemBadge__EIge_{font-size:9px;font-weight:700;padding:2px 6px;border-radius:9999px}.page_itemBadgeHito__X7IUF{background:#f3e8ff;color:#7c3aed}.page_itemBadgeOverdue__w8WQg{display:flex;align-items:center;gap:2px;font-size:9px;font-weight:700;color:#ef4444}.page_itemDate__dFGUg{font-size:11px;color:#9ca3af}.page_itemDeleteBtn__ZtkWl{padding:4px;color:#9ca3af;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .15s;flex-shrink:0}.page_itemDeleteBtn__ZtkWl:hover{color:#ef4444;background:#fee2e2}.page_edicionEdit__2VvE5{background:#fffbeb;border-radius:16px;border:1px solid #fcd34d}.page_edicionCard__W4R2Z,.page_edicionEdit__2VvE5{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:20px}.page_edicionCard__W4R2Z{background:#fff;border-radius:16px;border:1px solid #e5e7eb;transition:border-color .15s}.page_edicionCard__W4R2Z:hover{border-color:#d1d5db}.page_edicionRow__HFTlF{display:flex;align-items:flex-start;justify-content:space-between}.page_edicionLeft__eZne0{display:flex;align-items:center;gap:12px}.page_edicionIcon__0h__m{width:40px;height:40px;border-radius:8px;background:#eef2ff;display:flex;align-items:center;justify-content:center;color:#6366f1}.page_edicionTitleRow__cVfOe{display:flex;align-items:center;gap:8px}.page_edicionTitle__BREm_{font-size:16px;font-weight:700;color:#1f2937}.page_edicionName__ed1Fi{font-size:13px;color:#6b7280}.page_edicionMeta__T7Did{display:flex;align-items:center;gap:12px;margin-top:2px}.page_edicionMetaText__wNk1p{font-size:12px;color:#9ca3af}.page_edicionActions__O1_xy{display:flex;gap:4px}.page_edicionNotes__eSRXE{margin-top:12px;font-size:13px;color:#6b7280;white-space:pre-line;border-top:1px solid #f3f4f6;padding-top:12px}.page_searchWrap__yIV93{margin-bottom:24px}.page_searchInner__kvt9P{position:relative;width:384px}.page_searchIcon__KPaOZ{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.page_searchInput__5FLUz{width:100%;padding:10px 16px 10px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:all .15s}.page_searchInput__5FLUz:focus{border-color:#ef4444;box-shadow:0 0 0 2px #fee2e2}.page_filters__IfeSl{display:flex;gap:8px;margin-bottom:32px}.page_filterBtn__HG3wk{padding:8px 16px;font-weight:500;font-size:12px;letter-spacing:.025em;text-transform:uppercase;border-radius:8px;transition:all .15s;background:#fff;color:#6b7280;border:1px solid #e5e7eb;cursor:pointer}.page_filterBtn__HG3wk:hover{background:#f9fafb}.page_filterBtnActive__o8Vj9{background:#ef4444;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:none}.page_filterBtnActive__o8Vj9:hover{background:#ef4444}.page_tableCard__BdnKV{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_loadingWrap__uH6lL{display:flex;align-items:center;justify-content:center;padding:48px 0}.page_emptyWrap__pDHlI{text-align:center;padding:48px 0}.page_emptyText__5BoLK{color:#6b7280;font-size:14px}.page_tableScroll__xCngw{overflow-x:auto}.page_table___Uv9L{width:100%;border-collapse:collapse}.page_theadRow__92nrh{border-bottom:1px solid #e5e7eb}.page_th__HJQPz{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#6b7280}.page_thCenter__TSpG_{text-align:center}.page_row__857vF{border-bottom:1px solid #f3f4f6;transition:background-color .15s;cursor:pointer}.page_row__857vF:hover{background:#f9fafb}.page_td__sFU_r{padding:16px}.page_tdCenter__SOxkN{padding:16px;text-align:center}.page_cursoNombre__onzru{font-weight:600;font-size:14px;color:#1f2937}.page_cursoDesc__QDH85{font-size:12px;color:#9ca3af}.page_desarrolloExterno__kpI7_{color:#ef4444;font-weight:500}.page_desarrolloInterno__lAnz7{color:#6b7280}.page_horas__ucBqj{font-size:13px;color:#6b7280}.page_formatoChip__ocwjn{display:inline-block;padding:4px 12px;background:#f3f4f6;color:#1f2937;border-radius:9999px;font-weight:500;font-size:11px;letter-spacing:.025em}.page_notFound__B_2gi{color:#9ca3af;padding:32px}.page_headerActions__sfmgx{display:flex;align-items:center;gap:12px}.page_deleteBtn__3lfRD{padding:8px;color:#9ca3af;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.page_deleteBtn__3lfRD:hover{color:#ef4444;background:#fee2e2}.page_errorBox__lILNT{margin-bottom:16px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:13px;font-weight:500;white-space:pre-line}.page_kpiGrid__3cK8E{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.page_kpiCard__qBLPB{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:20px}.page_kpiHeader__u_fsw{display:flex;align-items:center;gap:8px;margin-bottom:8px}.page_kpiIcon__yq9eV{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.page_kpiIconInfo__aeENo{background:#dbeafe;color:#3b82f6}.page_kpiIconPurple__LcfwF{background:#f5f3ff;color:#8b5cf6}.page_kpiIconWarning__TI1YZ{background:#fef3c7;color:#f59e0b}.page_kpiIconSuccess__r4K4a{background:#ecfdf5;color:#10b981}.page_kpiLabel__IISjq{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af}.page_kpiValue__8Iu2L{font-size:24px;font-weight:700;color:#1f2937}.page_kpiValuePurple__oYq5_{color:#8b5cf6}.page_kpiValueWarning__eF2FF{color:#f59e0b}.page_kpiValueSuccess__EzYMC{color:#10b981}.page_kpiValueEmpty__va9fg{font-size:18px;font-weight:500;color:#d1d5db}.page_kpiSub___RXiG{font-size:11px;color:#9ca3af}.page_layout__AUv7T{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page_left__TpCml{grid-column:span 2}.page_left__TpCml,.page_right__fvL9o{display:flex;flex-direction:column;gap:24px}.page_card__DMW6y{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_cardTitle__Wu7Q1{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:16px}.page_cardTitleAlt__W08zg{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af;margin-bottom:16px}.page_grid2__pPhtp{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.page_colSpan2__OH2un{grid-column:span 2}.page_label__JUh9r{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af;margin-bottom:6px}.page_input__Y3Ta_{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .15s}.page_input__Y3Ta_::placeholder{color:#9ca3af}.page_input__Y3Ta_:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.page_value__lTYCP{font-size:14px;color:#1f2937;font-weight:500}.page_valueSub___4XoL{font-size:14px;color:#6b7280}.page_valueRow__rZn_h{display:flex;align-items:center;gap:8px}.page_valueIcon__YuYw_{color:#9ca3af}.page_valueHint__EfwBd{font-size:11px;color:#9ca3af;margin-left:4px}.page_empty__Jukge{color:#d1d5db}.page_progressTrack__B6ngJ{width:100%;height:8px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.page_progressFill__pTw9y{height:100%;border-radius:9999px;transition:all .15s}.page_progressFillDone__kd6KQ{background:#10b981}.page_progressFillActive__u10i8{background:#3b82f6}.page_progressValue__iA0RZ{font-size:14px;color:#1f2937;font-weight:500;margin-bottom:4px}.page_linkRow___i3Dh{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .15s}.page_linkRow___i3Dh:hover{background:#f9fafb}.page_linkIcon__mEr24{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.page_linkIconAccent__acqFy{background:#fee2e2;color:#ef4444}.page_linkIconInfo__WFXAT{background:#dbeafe;color:#3b82f6}.page_linkBody__TlurN{flex:1 1;min-width:0}.page_linkTitle__DvP1y{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_linkSub___JRCB{font-size:11px;color:#9ca3af}.page_linkExt__JspJO{color:#9ca3af}.page_linksList__QlPG7{display:flex;flex-direction:column;gap:12px}.page_tagRow__yAZP0{display:flex;align-items:center;gap:8px}.page_tagIcon__DljAz{color:#6366f1}.page_tagValue__m2lsS{font-size:14px;font-weight:500;color:#1f2937}.page_darkCard__XKqWN{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;color:#1f2937}.page_darkCardTitle__PPuAW{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#9ca3af;margin-bottom:16px}.page_darkCardItems__UE0fr{display:flex;flex-direction:column;gap:12px}.page_darkRow___p6e3{display:flex;justify-content:space-between;align-items:center}.page_darkRowDivider__GqHQE{border-top:1px solid #f3f4f6;padding-top:12px}.page_darkLabel___4St5{font-size:12px;color:#6b7280}.page_darkLabelStrong__wxce1{font-size:12px;font-weight:600;color:#1f2937}.page_darkValue__IJdjC{font-size:14px;font-weight:700;color:#1f2937}.page_darkValueWarning___Cs_W{font-size:14px;font-weight:700;color:#f59e0b}.page_darkValueBig__e5NOA{font-size:16px;font-weight:700}.page_darkValueSuccess__jRDei{color:#10b981}.page_darkValueDanger__QormF{color:#ef4444}.page_darkValueMuted__8g91K{color:#6b7280}.page_darkDiff__J91Pg{font-size:13px;font-weight:700}.page_progressBar__8ueeR{display:flex;align-items:center;gap:12px}.page_progressTrack__r9Y1o{flex:1 1;height:8px;background:#e5e7eb;overflow:hidden;border-radius:9999px}.page_progressFill__w3bq_{height:100%;border-radius:9999px;transition:all .15s}.page_progressFillDone__KpOgN{background:#10b981}.page_progressFillActive__Q9aGn{background:#3b82f6}.page_progressFillEmpty__DjePw{background:#e5e7eb}.page_progressPct__ExQyV{font-weight:600;font-size:13px;width:48px;text-align:right;color:#6b7280}.page_progressPctDone__p4sEQ{color:#10b981}.page_kpiGrid__nzzVs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.page_kpiCard__1G9Wv{text-align:left;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:16px;transition:all .15s;cursor:pointer}.page_kpiCard__1G9Wv:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.page_kpiCardActive__bX1jt{border-color:#ef4444;box-shadow:0 0 0 2px #fee2e2,0 1px 2px 0 rgba(0,0,0,.05)}.page_kpiLabel__Uoy_M{font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.page_kpiValue__Rt20d{font-size:24px;font-weight:700}.page_controlsCard__rTtEO{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:16px;margin-bottom:24px}.page_controlsRow__Zegkq{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.page_searchWrap__FsLCR{position:relative;flex:1 1;min-width:260px}.page_searchIcon__6ireS{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.page_searchInput__SmxTV{width:100%;padding:10px 16px 10px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:all .15s}.page_searchInput__SmxTV:focus{border-color:#ef4444;box-shadow:0 0 0 2px #fee2e2}.page_select__Bektd{padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;outline:none}.page_select__Bektd:focus{border-color:#ef4444;box-shadow:0 0 0 2px #fee2e2}.page_clearBtn__SqxLd{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;font-size:12px;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;transition:color .15s}.page_clearBtn__SqxLd:hover{color:#ef4444}.page_viewSwitch__PKS2k{margin-left:auto;display:flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:8px;padding:4px}.page_viewBtn__5BtXd{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;background:none;border:none;transition:all .15s;cursor:pointer}.page_viewBtn__5BtXd:hover{color:#1f2937}.page_viewBtnActive__Yb9du{background:#fff;color:#1f2937;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_viewBtnActive__Yb9du:hover{color:#1f2937}.page_contentCard__Abua3{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:48px;text-align:center}.page_contentCardLoading__Pi5JB{display:flex;justify-content:center}.page_contentEmpty___Jh6r{color:#9ca3af;font-size:14px}.page_tableWrap__kVIys{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_tableScroll__0d0nr{overflow-x:auto}.page_table__CPgih{width:100%;border-collapse:collapse}.page_theadRow__2ue6m{border-bottom:1px solid #e5e7eb}.page_th__uzi3M{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#6b7280}.page_thCenter__1NfF6{text-align:center}.page_row__IrOYB{border-bottom:1px solid #f3f4f6;transition:background-color .15s;cursor:pointer}.page_row__IrOYB:hover{background:#f9fafb}.page_td__69MP5{padding:16px}.page_tdMain__gjJFx{padding:16px;font-weight:600;font-size:14px;color:#1f2937}.page_tdCenter__6r9vf{padding:16px;text-align:center}.page_tdSub__nNirV{padding:16px;font-size:13px;color:#6b7280}.page_tdAlumnos__4VxmH{padding:16px;text-align:center;font-weight:600;font-size:14px;color:#1f2937}.page_tdFechas__x8dbz{padding:16px;text-align:center;font-size:12px;color:#6b7280}.page_cardsGrid__b7IGL{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media(min-width:768px){.page_cardsGrid__b7IGL{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.page_cardsGrid__b7IGL{grid-template-columns:repeat(3,1fr)}}.page_impCard__3fsGE{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;cursor:pointer;transition:box-shadow .15s}.page_impCard__3fsGE:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.page_impCardHeader__vAol4{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:8px}.page_impCardTitle__iRNWI{font-size:16px;font-weight:700;color:#1f2937;line-height:1.375}.page_impCardCliente__fc4bB{font-size:13px;color:#6b7280;margin-bottom:16px}.page_impCardStats__shxqA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.page_impStatLabel__rw5H0{font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.page_impStatValue__88ILf{font-size:18px;font-weight:700;color:#1f2937}.page_impDates__6NcNo{font-size:12px;color:#6b7280;margin-bottom:12px}.page_kanbanGrid__9a_Ze{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.page_kanbanGrid__9a_Ze{grid-template-columns:repeat(3,1fr)}}.page_kanbanCol__po2lN{background:#f9fafb;border-radius:16px;border:1px solid #e5e7eb;padding:16px;min-height:200px}.page_kanbanColHeader__RSelQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page_kanbanColHeaderLeft__eoIM0{display:flex;align-items:center;gap:8px}.page_kanbanColCount__hxs8j{font-size:12px;font-weight:600;color:#6b7280}.page_kanbanItems__c1KdU{display:flex;flex-direction:column;gap:12px}.page_kanbanEmpty__kaKAW{font-size:12px;color:#9ca3af;padding:24px 0;text-align:center}.page_kanbanCard__fDc99{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:12px;cursor:pointer;transition:box-shadow .15s}.page_kanbanCard__fDc99:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_kanbanCardTitle__8GiK1{font-weight:600;font-size:13px;color:#1f2937;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_kanbanCardCliente__alCSr{font-size:12px;color:#6b7280;margin-bottom:8px}.page_kanbanCardDates__vpYHc{font-size:11px;color:#9ca3af;margin-bottom:8px}.page_kanbanCardFoot__M4ZkP{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_kanbanCardAlumnos__aBry3,.page_kanbanCardPct__4VGhy{font-size:11px;color:#6b7280}.page_kanbanCardPct__4VGhy{font-weight:600}.page_kanbanCardPctDone___0lEK{color:#10b981}.page_pagination__lW4fs{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:0 8px}.page_paginationInfo__Qf7BX{font-size:13px;color:#6b7280}.page_paginationStrong__Y4M0w{font-weight:600;color:#1f2937}.page_paginationControls__ZoI4t{display:flex;align-items:center;gap:8px}.page_pageBtn__OvOZD{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;transition:background-color .15s;cursor:pointer}.page_pageBtn__OvOZD:hover:not(:disabled){background:#f9fafb}.page_pageBtn__OvOZD:disabled{opacity:.4;cursor:not-allowed}.page_pageIndicator__YrO47{font-size:13px;color:#6b7280;padding:0 8px}.page_loaderWrap__oQo93{display:flex;justify-content:center;padding:80px 0}.page_titleRow__1do_K{display:flex;align-items:center;gap:12px}.page_propBadge__ED0lb{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6d28d9;background:#f5f3ff;padding:4px 10px;border-radius:9999px}.page_errorBox__zP7gC{margin-bottom:16px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:13px;font-weight:500}.page_filterRow__QpcAS{display:flex;gap:8px;margin-bottom:24px}.page_filterBtn__BZMox{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#fff;color:#6b7280;border:1px solid #e5e7eb;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s}.page_filterBtn__BZMox:hover{background:#f9fafb}.page_filterBtnActive__MfMDd{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_filterBtnActive__MfMDd:hover{background:#ef4444}.page_filterCount__v6WAU{margin-left:6px;color:#9ca3af}.page_filterCountActive__k7e3k{margin-left:6px;opacity:.8}.page_list__1RUdy{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden;max-width:48rem}.page_empty__V1JTk{padding:64px;text-align:center}.page_emptyIcon__JBMXW{width:48px;height:48px;border-radius:9999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#9ca3af}.page_emptyText__KWOb7{font-size:14px;color:#9ca3af}.page_item__PhS1D{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid #f3f4f6;transition:background-color .15s}.page_item__PhS1D:last-child{border-bottom:0}.page_itemUnread__K_fmG{background:#fafbff}.page_itemIcon__qJLG6{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_itemBody__mUrxV{flex:1 1;text-align:left;min-width:0;background:transparent;border:none;padding:0;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif}.page_itemTitleRow__GEwuZ{display:flex;align-items:center;gap:8px}.page_itemTitle__7vu_e{font-size:14px;font-weight:600;color:#1f2937}.page_unreadDot__ZLkwP{width:8px;height:8px;border-radius:9999px;flex-shrink:0;background:#ef4444}.page_itemMsg__Wu_BT{font-size:13px;color:#6b7280;margin-top:2px}.page_itemDate__JeH2n{font-size:11px;color:#9ca3af;margin-top:4px;display:inline-block}.page_itemAction__OrM6L{padding:6px;color:#9ca3af;background:transparent;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.page_itemAction__OrM6L:hover{color:#1f2937;background:#f3f4f6}.page_loaderWrap__bIOZb{display:flex;justify-content:center;padding:80px 0}.page_kpiGrid__nzylm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}@media(min-width:1024px){.page_kpiGrid__nzylm{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_kpiCard__XFCKi{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;text-align:left;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;transition:box-shadow .15s}.page_kpiCard__XFCKi:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.page_kpiHead__o1mJW{display:flex;align-items:center;gap:12px;margin-bottom:8px}.page_kpiLabel__ycZ1k{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#9ca3af}.page_kpiValue__aOwVE{font-size:28px;font-weight:700;color:#1f2937}.page_kpiCritical__y9xTq{margin-left:8px;font-size:12px;font-weight:700;color:#ef4444;vertical-align:middle}.page_iconRed__usUE0{color:#ef4444}.page_iconBlue__ZAQ0u{color:#3b82f6}.page_iconGreen__1IWKY{color:#10b981}.page_iconOrange__iFWz6{color:#f59e0b}.page_twoCol__grqUo{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-bottom:32px}@media(min-width:1024px){.page_twoCol__grqUo{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_card___3JVW{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_cardHead__LV0kN{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_cardTitle__NUFqk{font-size:18px;font-weight:700;color:#1f2937}.page_cardLink__HuXcg{font-size:13px;font-weight:500;color:#ef4444;background:transparent;border:none;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;transition:color .15s}.page_cardLink__HuXcg:hover{color:#dc2626}.page_emptyText__6XrHG{color:#9ca3af;font-size:14px;padding:24px 0;text-align:center}.page_listSpaced__TnBSd{display:flex;flex-direction:column;gap:12px}.page_listRow__tNCdS{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6;cursor:pointer;margin:0 -8px;padding:4px 8px 12px;border-radius:8px;transition:background-color .15s}.page_listRow__tNCdS:last-child{border-bottom:0}.page_listRow__tNCdS:hover{background:#f9fafb}.page_listRowStatic__4r_gF{padding-bottom:12px;border-bottom:1px solid #f3f4f6}.page_listRowStatic__4r_gF:last-child{border-bottom:0}.page_listRowHead__qSTkU{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.page_itemNombre__VwpVL{font-weight:600;font-size:14px;color:#1f2937}.page_itemMeta__33zhP{font-size:12px;color:#9ca3af}.page_darkBlock__tK__U{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;margin-bottom:32px}.page_darkHead__XAS10{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page_darkTitle__cImrp{font-size:18px;font-weight:700;color:#1f2937}.page_darkSubtitle__anXy_{font-size:12px;color:#6b7280}.page_darkLink__sFgRu{font-size:13px;font-weight:500;color:#ef4444;background:transparent;border:none;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;transition:color .15s}.page_darkLink__sFgRu:hover{color:#dc2626}.page_catGrid__3gTil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}@media(min-width:768px){.page_catGrid__3gTil{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.page_catGrid__3gTil{grid-template-columns:repeat(6,minmax(0,1fr))}}.page_catCard__VlFf8{background:#f9fafb;border-radius:8px;padding:12px;border-width:1px;border-style:solid}.page_catCardHead__ZxpCA{display:flex;align-items:center;gap:6px;margin-bottom:4px}.page_catLabel__aZKUQ{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.page_catValue__oOHeg{font-size:20px;font-weight:700;color:#1f2937}.page_darkEmpty__BRI6Y{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;text-align:center}.page_darkEmptyIcon__08r9P{color:#d1d5db;margin-bottom:8px}.page_darkEmptyText__t9n3k{color:#9ca3af;font-size:13px}.page_incidenciasList__umW8i{background:#f9fafb;border-radius:8px;overflow:hidden;border:1px solid #f3f4f6}.page_incidenciaRow__j5zfJ{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;cursor:pointer;text-align:left;border:none;border-bottom:1px solid #f3f4f6;font-family:Inter,system-ui,-apple-system,sans-serif;color:inherit;transition:background-color .15s}.page_incidenciaRow__j5zfJ:last-child{border-bottom:0}.page_incidenciaRow__j5zfJ:hover{background:#fff}.page_incidenciaIcon__8_JrA{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_incidenciaBody__ouUtv{flex:1 1;min-width:0}.page_incidenciaTitleRow__t5vm4{display:flex;align-items:center;gap:8px;margin-bottom:2px}.page_incidenciaId__nl7iY{font-size:11px;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.page_incidenciaTitulo__A_8TC{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_incidenciaMeta__tj3fj{display:flex;align-items:center;gap:8px;font-size:11px;color:#9ca3af}.page_incidenciaMetaCliente__mfnmp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_prioChip__ws9_o{font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:9999px;flex-shrink:0}.page_estadoTag__UBwa7{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;display:none}@media(min-width:768px){.page_estadoTag__UBwa7{display:inline-block}}.page_asignadoWrap__oorRk{display:none;align-items:center;gap:6px;flex-shrink:0}@media(min-width:1024px){.page_asignadoWrap__oorRk{display:flex}}.page_clientesGrid__gJoDu{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.page_clientesGrid__gJoDu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.page_clientesGrid__gJoDu{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_clienteCard__b6jUy{border:1px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:box-shadow .15s}.page_clienteCard__b6jUy:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page_clienteHead__0gqoH{display:flex;align-items:center;gap:12px;margin-bottom:8px}.page_clienteInfo__TmhuO{min-width:0}.page_clienteNombre__6UtDs{font-weight:600;font-size:13px;color:#1f2937}.page_clienteNombre__6UtDs,.page_clienteSector__N3TcP{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_clienteSector__N3TcP{font-size:11px;color:#9ca3af}.page_clienteMetrics__qsDm7{display:flex;gap:16px;font-size:11px;color:#6b7280}.Topbar_header__p8BZ6{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5e7eb}.Topbar_inner__if6sq{max-width:1080px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.Topbar_brand__Q2PSx{display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;padding:0}.Topbar_logo__WGPAY{width:36px;height:36px}.Topbar_brandText__VNitb{text-align:left;line-height:1.1}.Topbar_brandTitle__t47W9{color:#1f2937;font-weight:700;font-size:15px}.Topbar_brandSubtitle__4tsLj{color:#9ca3af;font-size:11px;font-weight:500}.Topbar_actions__cxPqn{display:flex;align-items:center;gap:12px}.Topbar_adminBtn__0Os0q{display:none;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;background:#f3f4f6;color:#374151;border:none;cursor:pointer;transition:background-color .15s;font-family:Inter,system-ui,-apple-system,sans-serif}.Topbar_adminBtn__0Os0q:hover{background:#e5e7eb}@media(min-width:640px){.Topbar_adminBtn__0Os0q{display:inline-flex}}.Topbar_bellBtn__nguwV{position:relative;padding:8px;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:color .15s}.Topbar_bellBtn__nguwV:hover{color:#1f2937}.Topbar_bellDot__17_XI{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:9999px}.Topbar_userBlock__RiUnk{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid #e5e7eb}.Topbar_userBtn__8JYNh{display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;border-radius:8px;padding:4px;transition:background-color .15s}.Topbar_userBtn__8JYNh:hover{background:#f9fafb}.Topbar_userBtn__8JYNh:hover .Topbar_userName__64mrA{color:#ef4444}.Topbar_userInfo__hszhL{line-height:1.1;display:none;text-align:left}@media(min-width:640px){.Topbar_userInfo__hszhL{display:block}}.Topbar_userName__64mrA{font-size:13px;font-weight:600;color:#1f2937;transition:color .15s}.Topbar_userRole__YKGDC{font-size:11px;color:#9ca3af}.Topbar_logoutBtn__gq0q0{padding:8px;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:color .15s}.Topbar_logoutBtn__gq0q0:hover{color:#ef4444}.page_input__g_zPc{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s,box-shadow .15s}.page_input__g_zPc::placeholder{color:#9ca3af}.page_input__g_zPc:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_input__g_zPc:disabled{background:#f9fafb;opacity:.6;cursor:not-allowed}.page_select__m_4SP{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s,box-shadow .15s}.page_select__m_4SP::placeholder{color:#9ca3af}.page_select__m_4SP:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_select__m_4SP:disabled{background:#f9fafb;opacity:.6;cursor:not-allowed}.page_select__m_4SP{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_label__ofKGZ{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin-bottom:4px}.page_errorBox__oSr84{margin-bottom:16px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:13px;font-weight:500}.page_kpiGrid__oGgqr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.page_kpiCard__uktPr{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px}.page_kpiLabel__K9AYc{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.page_kpiValue___6ZPr{font-size:28px;font-weight:700;color:#1f2937}.page_kpiValueDanger__AS19o{font-size:28px;font-weight:700;color:#ef4444}.page_kpiValueSuccess__V45XP{font-size:28px;font-weight:700;color:#10b981}.page_emptyCard__nW_Iz{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:48px;text-align:center}.page_emptyText__Rrtu8{font-size:14px;color:#9ca3af;margin:0}.page_presupuestosList__ZphG3{display:flex;flex-direction:column;gap:16px}.page_presupuestoCard__zANTH{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.page_cardHeader___tyZf{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:background-color .15s}.page_cardHeader___tyZf:hover{background:#f9fafb}.page_chevron__Tytvk{color:#9ca3af}.page_cardMain__g9SeI{flex:1 1;min-width:0}.page_titleRow__T41Cc{display:flex;align-items:center;gap:12px}.page_title__fKIcJ{font-size:15px;font-weight:700;color:#1f2937;margin:0}.page_tipoBadge__uJbDw{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.page_tipoBadgeExterno__EU80l{background:#fee2e2;color:#991b1b}.page_tipoBadgeLicencia__WmMLd{background:#dbeafe;color:#1e40af}.page_tipoBadgeOtro__jkjht{background:#f3f4f6;color:#6b7280}.page_descripcion__82FXT{font-size:12px;color:#9ca3af;margin:2px 0 0}.page_headerRight__yd5g8{display:flex;align-items:center;gap:24px;flex-shrink:0}.page_progressWrap__GoPem{width:128px;display:flex;align-items:center;gap:8px}.page_progressOuter__thU9e{flex:1 1;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.page_progressInner__Ztb7Y{height:100%;border-radius:9999px;transition:width .15s}.page_progressPct__h5aZZ{font-size:12px;font-weight:700;width:40px;text-align:right}.page_amountsRight__R1ziL{text-align:right}.page_amountTop__M5e1c{font-size:13px;font-weight:700;margin:0}.page_amountBottom__Cr_r0{font-size:11px;color:#9ca3af;margin:0}.page_actionsRow__QkAYr{display:flex;align-items:center;gap:4px}.page_iconBtnEdit__g4JGw{padding:8px;background:transparent;border:none;cursor:pointer;color:#9ca3af;border-radius:8px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.page_iconBtnEdit__g4JGw:hover{color:#3b82f6;background:#dbeafe}.page_iconBtnDelete__QQLPt{padding:8px;background:transparent;border:none;cursor:pointer;color:#9ca3af;border-radius:8px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.page_iconBtnDelete__QQLPt:hover{color:#ef4444;background:#fee2e2}.page_expanded__7FjNx{border-top:1px solid #e5e7eb}.page_tabsRow__9mvqO{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}.page_tabBtn__h57PJ{padding:12px 20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:transparent;cursor:pointer;border:none;border-bottom:2px solid transparent;color:#9ca3af;transition:all .15s;font-family:Inter,system-ui,-apple-system,sans-serif;display:inline-flex;align-items:center;gap:6px}.page_tabBtn__h57PJ:hover{color:#6b7280}.page_tabBtnActive__M91gz{border-bottom-color:#ef4444;color:#ef4444}.page_tabBtnActive__M91gz:hover{color:#ef4444}.page_gastosWrap__h5QjS{background:#f9fafb}.page_gastoToolbar__iAclO{padding:12px 20px;display:flex;align-items:center;justify-content:flex-end}.page_addLink__d0JJT{font-size:12px;font-weight:600;color:#ef4444;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:Inter,system-ui,-apple-system,sans-serif}.page_addLink__d0JJT:hover{text-decoration:underline}.page_gastoFormWrap__4BHyS{padding:0 20px 12px}.page_gastoForm__w9oRw{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:16px;display:flex;align-items:flex-end;gap:12px}.page_gastoFormFlex__VrCln{flex:1 1}.page_gastoFormImporte__DxqcE{width:128px}.page_gastoFormFecha__F0koD{width:160px}.page_noGastos__yQzSc{padding:0 20px 16px;font-size:13px;color:#9ca3af;margin:0}.page_gastosTable__8rhxX{width:100%;border-collapse:collapse}.page_thLeft__VdGBf{text-align:left}.page_thLeft__VdGBf,.page_thRight__Gvzzz{padding:8px 20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.page_thRight__Gvzzz{text-align:right}.page_thActions__Z0jCL{width:96px}.page_tableHeadRow__KXOSd{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.page_gastoRow__Nr00o{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.page_gastoRow__Nr00o:hover{background:#fff}.page_gastoRowEditing__IGPDi{border-bottom:1px solid #f3f4f6;background:#fffbeb}.page_gastoTdConcepto__BvuZ8{padding:12px 20px;font-size:13px;color:#1f2937;font-weight:500}.page_gastoTdImporte__ZDYAf{padding:12px 20px;text-align:right;font-size:13px;font-weight:700;color:#ef4444}.page_gastoTdFecha__jkHrz{padding:12px 20px;text-align:right;font-size:12px;color:#9ca3af}.page_gastoTdActions__WfhE1{padding:12px 8px}.page_gastoActions__6s5uf{display:flex;align-items:center;gap:4px;justify-content:flex-end}.page_editTd__k0_li{padding:8px 20px}.page_editTdActions__EqeeL{padding:8px}.page_editInput__tDSju{padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;width:100%;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}.page_editInput__tDSju:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.page_editImporte__hiLcK{width:112px;text-align:right;margin-left:auto;display:block}.page_editFecha__lkOId,.page_editImporte__hiLcK{padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;color:#1f2937;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}.page_miniSaveBtn__hH0dJ{padding:6px;color:#10b981;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:background-color .15s;display:inline-flex;align-items:center;justify-content:center}.page_miniSaveBtn__hH0dJ:hover{background:#ecfdf5}.page_miniCancelBtn__Ox_jD{padding:6px;color:#9ca3af;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:background-color .15s;display:inline-flex;align-items:center;justify-content:center}.page_miniCancelBtn__Ox_jD:hover{background:#f3f4f6}.page_miniEditBtn__eHkf2{padding:6px;color:#d1d5db;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.page_miniEditBtn__eHkf2:hover{color:#3b82f6;background:#dbeafe}.page_miniDeleteBtn__n5n2r{padding:6px;color:#d1d5db;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.page_miniDeleteBtn__n5n2r:hover{color:#ef4444;background:#fee2e2}.page_historialWrap__5h87Y{background:#f9fafb;padding:20px}.page_timeline__iJqhP{position:relative;padding-left:24px}.page_timelineLine__vtTGR{position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:#e5e7eb}.page_timelineItems__EjjOS{display:flex;flex-direction:column;gap:16px}.page_timelineRow__YEOWN{position:relative;display:flex;align-items:flex-start;gap:12px}.page_timelineDot__TuDcq{position:absolute;left:-24px;width:22px;height:22px;border-radius:9999px;display:flex;align-items:center;justify-content:center;z-index:10}.page_timelineCard__wlrXy{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:12px;flex:1 1}.page_timelineHeader__XUWsG{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.page_timelineType__drq8h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.page_timelineDate__PbWcA{font-size:10px;color:#9ca3af}.page_timelineDesc__jy0fB{font-size:13px;color:#1f2937;margin:0}.page_modalOverlay__yI429{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.page_modalCard__TfgVN{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:28rem;margin:0 16px;overflow:hidden}.page_modalHeader__iIMjd{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb}.page_modalTitle__fBSlC{font-size:16px;font-weight:700;color:#1f2937;margin:0}.page_modalCloseBtn__2Un_8{padding:6px;background:transparent;border:none;cursor:pointer;border-radius:8px;color:#9ca3af;transition:background-color .15s;display:inline-flex;align-items:center;justify-content:center}.page_modalCloseBtn__2Un_8:hover{background:#f3f4f6}.page_modalBody__5F9nu{padding:24px;display:flex;flex-direction:column;gap:16px}.page_modalRow2__El0LN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.page_modalFooter__NiMbt{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.produccion-shared_stageBadge__Z_Fli{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;padding:4px 10px;border-radius:9999px}.produccion-shared_stageBadgeDot__AYp9a{width:6px;height:6px;border-radius:9999px}.produccion-shared_progressWrap__E_8xk{width:100%;max-width:140px}.produccion-shared_progressTrack__YYZrx{height:6px;width:100%;border-radius:9999px;background:#f3f4f6;overflow:hidden}.produccion-shared_progressFill__BblIB{height:100%;border-radius:9999px}