.KPICard_card__VMZz4{background-color:var(--card-bg);border-radius:var(--border-radius);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;border:1px solid var(--border-color);overflow:hidden}.KPICard_card__VMZz4:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.KPICard_cardNegative__cJR8v{background-color:rgba(239,68,68,.06);border-color:rgba(239,68,68,.3)}.KPICard_header__YBbJO{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.KPICard_title___LSEx{font-size:14px;color:var(--text-secondary);font-weight:500}.KPICard_trend__XJDYk{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:4px 8px;border-radius:6px}.KPICard_trendUp__X3jTD{color:var(--success-color);background-color:rgba(16,185,129,.1)}.KPICard_trendDown___Wy7K{color:var(--danger-color);background-color:rgba(239,68,68,.1)}.KPICard_valueContainer__8MmIs{margin-bottom:12px}.KPICard_value__6NPO9{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.KPICard_valueNegative__GOKsx{font-size:28px;font-weight:700;color:#b91c1c;letter-spacing:-.5px}.KPICard_prevValue__fZ5Bs{margin-top:4px;font-size:12px;color:var(--text-secondary)}.KPICard_prevLabel__wcLPc{font-weight:500}.KPICard_chartContainer__jDb6I{margin-bottom:16px;height:40px;width:100%}.KPICard_footer__g1p6g{margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color)}.KPICard_link__95JwY{font-size:13px;color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:4px;transition:color .2s}.KPICard_link__95JwY:hover{color:var(--primary-color)}.KPICard_link__95JwY span{font-size:10px}.ChartStyles_chartCard__QyHEm{background-color:var(--card-bg);border-radius:var(--border-radius);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);display:flex;flex-direction:column;min-height:360px;min-width:0}.ChartStyles_chartTitle__bAAR_{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:24px}.ChartStyles_chartWrapper__PQo4W{flex:1 1;width:100%}.ChartStyles_chartScrollWrapper__SXy6u{flex:1 1;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;width:100%}.ChartStyles_chartInner__ZQQ71{min-width:480px;height:280px}.Tables_tableCard__Oa18n{background-color:var(--card-bg);border-radius:var(--border-radius);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-top:24px;min-width:0;width:100%}.Tables_tableTitle__28Pdg{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.Tables_tableResponsive__8TNoy{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;display:block}.Tables_table__EopxB{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;text-align:left}.Tables_table__EopxB th{padding:12px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background-color:rgba(248,250,252,.5);white-space:pre-wrap;vertical-align:bottom}.Tables_table__EopxB td{padding:16px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle}.Tables_table__EopxB tbody tr:last-child td{border-bottom:none}.Tables_table__EopxB tbody tr:hover td{background-color:rgba(248,250,252,.8)}.Tables_textRight__SMPR2{text-align:right}.Tables_textCenter__51vxb{text-align:center}.Tables_fontMedium__7Bris{font-weight:500}.Tables_progressCell__wL0R8{display:flex;align-items:center;justify-content:flex-end}.Tables_progressValue__b2SFz{font-weight:500;background-color:#f1f5f9;padding:4px 8px;border-radius:6px;font-size:12px}.DashboardClient_dashboard__4bssD{display:flex;flex-direction:column;gap:24px}.DashboardClient_homeTabs__ejPkF{display:flex;gap:10px;margin-bottom:-8px}.DashboardClient_homeTab__hTc6S{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.DashboardClient_homeTab__hTc6S:hover{border-color:#6366f1;color:#6366f1}.DashboardClient_homeTabActive__EQ0Jd{border-color:#6366f1;background:rgba(99,102,241,.08);color:#6366f1}.DashboardClient_homeTabIcon__uZFE3{background:rgba(99,102,241,.1);padding:8px;border-radius:8px;color:#6366f1;display:flex;align-items:center;justify-content:center}.DashboardClient_kpiGrid__xkgH_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.DashboardClient_chartsGrid__5GZ8_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:1400px){.DashboardClient_chartsGrid__5GZ8_{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.DashboardClient_kpiGrid__xkgH_{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.DashboardClient_chartsGrid__5GZ8_,.DashboardClient_kpiGrid__xkgH_{grid-template-columns:1fr}}@keyframes DashboardClient_skeletonPulse__uJfoV{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.DashboardClient_skeleton__5dd3_{animation:DashboardClient_skeletonPulse__uJfoV 1.5s ease-in-out infinite}.NewsWidget_widget__qpdPu{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05);margin-bottom:32px}.NewsWidget_widgetHeader__02dv_{display:flex;align-items:center;gap:12px;margin-bottom:20px}.NewsWidget_widgetIcon__nSDyF{background:rgba(99,102,241,.1);color:var(--primary-color);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.NewsWidget_widgetTitle__z3QmI{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;flex:1 1}.NewsWidget_widgetLink__rVuOj{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--primary-color);font-weight:600;text-decoration:none;transition:opacity .2s}.NewsWidget_widgetLink__rVuOj:hover{opacity:.75}.NewsWidget_postsGrid__jJ83F{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.NewsWidget_postsGrid__jJ83F{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.NewsWidget_postsGrid__jJ83F{grid-template-columns:1fr}}.NewsWidget_postCard__EBI2O{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border-color);overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .15s;background:#fafbfc}.NewsWidget_postCard__EBI2O:hover{box-shadow:0 6px 16px rgba(99,102,241,.12);transform:translateY(-2px)}.NewsWidget_cardImage__Od2DB{width:100%;height:150px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.NewsWidget_cardImage__Od2DB img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.NewsWidget_postCard__EBI2O:hover .NewsWidget_cardImage__Od2DB img{transform:scale(1.04)}.NewsWidget_imagePlaceholder__w_2Uy{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.NewsWidget_cardBody__o_2be{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.NewsWidget_cardBody__o_2be h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NewsWidget_cardBody__o_2be p{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.5;flex:1 1}.NewsWidget_readMore__I42HV{font-size:12px;font-weight:600;color:var(--primary-color);margin-top:4px}.ProductivityWidget_widget__dfT3_{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05);transition:opacity .2s}.ProductivityWidget_widgetFiltering__NAyfN{opacity:.65;pointer-events:none}@keyframes ProductivityWidget_spin__qgz8E{to{transform:rotate(1turn)}}.ProductivityWidget_filteringSpinner__MR0VG{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:ProductivityWidget_spin__qgz8E .7s linear infinite;margin-left:auto}.ProductivityWidget_header__2AXl6{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ProductivityWidget_headerIcon__tjDQN{background:rgba(99,102,241,.1);padding:10px;border-radius:10px;color:#6366f1;display:flex;align-items:center;justify-content:center}.ProductivityWidget_headerTitle__5XM6d{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.ProductivityWidget_filterSection__VrMf1{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.ProductivityWidget_filterRow___Ex5F{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ProductivityWidget_modeToggle__MztA2{display:flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px}.ProductivityWidget_modeBtn__bpGFU{padding:5px 16px;border-radius:8px;border:none;background:transparent;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.ProductivityWidget_modeBtnActive__tKCTG{background:#fff;color:#6366f1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProductivityWidget_pillRow__X_hAl{display:flex;flex-wrap:wrap;gap:6px}.ProductivityWidget_pill__8vgzv{padding:5px 14px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s;white-space:nowrap}.ProductivityWidget_pill__8vgzv:hover{border-color:#6366f1;color:#6366f1}.ProductivityWidget_pillActive__39NpC{background:rgba(99,102,241,.1);border-color:#6366f1;color:#6366f1;font-weight:600}.ProductivityWidget_areaSelect__aukMl{font-size:13px;font-weight:500;padding:5px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#374151;cursor:pointer;outline:none;max-width:200px}.ProductivityWidget_kpiRow__zt8VJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.ProductivityWidget_kpi__v06Tm{background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0}.ProductivityWidget_kpiLabel__451nh{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px}.ProductivityWidget_kpiValue__lXAvF{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1}.ProductivityWidget_kpiValueProductive__WPfmq{color:#059669}.ProductivityWidget_kpiValueNonProductive__CREEl{color:#d97706}.ProductivityWidget_kpiUnit__1ywc0{font-size:14px;font-weight:500;color:#94a3b8;margin-left:4px}.ProductivityWidget_sectionTitle__Zhz_1{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:16px}.ProductivityWidget_areaList__85I_B{display:flex;flex-direction:column;gap:14px}.ProductivityWidget_areaItem__8GV_9{display:flex;flex-direction:column;gap:6px}.ProductivityWidget_areaItemHeader__9KLH3{display:flex;justify-content:space-between;align-items:center}.ProductivityWidget_areaName__YwDPr{font-size:14px;font-weight:500;color:var(--text-primary)}.ProductivityWidget_areaHours__uYm3x{font-size:13px;font-weight:600;color:var(--text-secondary)}.ProductivityWidget_progressBar__8sBcP{height:6px;background:#f1f5f9;border-radius:99px;overflow:hidden}.ProductivityWidget_progressFill__Duay8{height:100%;border-radius:99px;transition:width .6s ease}.ProductivityWidget_emptyState__Xkxmw{text-align:center;padding:32px 0;color:var(--text-secondary);font-size:14px}.ProductivityWidget_overBudgetSection__cwREB{margin-top:28px;border-top:1px solid #fee2e2;padding-top:20px}.ProductivityWidget_overBudgetHeader__iRakE{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#dc2626;margin-bottom:14px}.ProductivityWidget_overBudgetList__VItPm{display:flex;flex-direction:column;gap:8px}.ProductivityWidget_overBudgetItem__iyIYX{display:flex;justify-content:space-between;align-items:center;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;gap:12px}.ProductivityWidget_overBudgetInfo__uVDXD{display:flex;flex-direction:column;gap:2px;min-width:0}.ProductivityWidget_overBudgetNumero__3MHcG{font-size:11px;font-weight:600;color:#94a3b8}.ProductivityWidget_overBudgetNombre__B4HL6{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductivityWidget_overBudgetHours__SKFIb{display:flex;align-items:center;gap:6px;flex-shrink:0}.ProductivityWidget_overBudgetReal__5To_Z{font-size:14px;font-weight:700;color:#dc2626}.ProductivityWidget_overBudgetPlan__RjZKf{font-size:12px;color:#94a3b8}.ProductivityWidget_overBudgetDelta__tTLXg{font-size:12px;font-weight:700;color:#dc2626;background:#fee2e2;padding:2px 8px;border-radius:20px}@keyframes ProductivityWidget_pulse__TQnIz{0%,to{opacity:.5}50%{opacity:1}}.ProductivityWidget_skeletonBlock__pvMVY{background:#e2e8f0;border-radius:8px;animation:ProductivityWidget_pulse__TQnIz 1.5s ease-in-out infinite}@media (max-width:640px){.ProductivityWidget_kpiRow__zt8VJ{grid-template-columns:1fr 1fr}.ProductivityWidget_kpiRow__zt8VJ .ProductivityWidget_kpi__v06Tm:last-child{grid-column:span 2}}.ComercialHomeWidget_widget__d91rI{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05)}.ComercialHomeWidget_header__JOYDg{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ComercialHomeWidget_headerIcon__Y5dUY{background:rgba(99,102,241,.1);padding:10px;border-radius:10px;color:#6366f1;display:flex;align-items:center;justify-content:center}.ComercialHomeWidget_headerTitle__Kv7Fn{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.ComercialHomeWidget_filterRow__j6d_A{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.ComercialHomeWidget_filterSeparator__oGhvj{font-size:13px;color:var(--text-secondary)}.ComercialHomeWidget_inputWrapper__Wq0ad{position:relative}.ComercialHomeWidget_inputIcon__W3NUn{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.ComercialHomeWidget_dateInput__jAT1K{padding:7px 10px 7px 28px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:var(--text-primary);background:#f8fafc;outline:none;transition:border-color .15s}.ComercialHomeWidget_dateInput__jAT1K:focus{border-color:#6366f1}.ComercialHomeWidget_clearBtn__y4kV_{background:none;border:none;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px}.ComercialHomeWidget_clearBtn__y4kV_:hover{text-decoration:underline}.ComercialHomeWidget_kpiRow__u2pje{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ComercialHomeWidget_kpi__WKNNu{background:#f8fafc;border-radius:12px;padding:16px;border:1px solid #e2e8f0}.ComercialHomeWidget_kpiLabel__FZNNG{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px}.ComercialHomeWidget_kpiValue__u6pP2{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.ComercialHomeWidget_kpiValueWon__9pLQ2{color:#059669}.ComercialHomeWidget_emptyState__WRlLw{text-align:center;padding:24px 0;color:var(--text-secondary);font-size:14px}@media (max-width:640px){.ComercialHomeWidget_kpiRow__u2pje{grid-template-columns:1fr}}.AreaClient_areaHeader__qiMyD{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.AreaClient_areaTitle__PSA7i{font-size:20px;font-weight:700;color:var(--text-primary)}.AreaClient_tableWrapper__cuyj9{margin-top:12px}