.TrackingNew-module_row__6YRMA{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.TrackingNew-module_colFull__HzRQd{flex:0 0 100%;max-width:100%;margin-bottom:12px}.TrackingNew-module_col__UNO3N{padding-left:8px;padding-right:8px;flex:0 0 100%;max-width:100%}@media(min-width: 768px){.TrackingNew-module_colMd6__IGofk{flex:0 0 50%;max-width:50%}}@media(min-width: 992px){.TrackingNew-module_colLg6__LIB5a{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.TrackingNew-module_colXl2__M2uK0{flex:0 0 16.666667%;max-width:16.666667%}.TrackingNew-module_colXl4__HbcO8{flex:0 0 33.333333%;max-width:33.333333%}.TrackingNew-module_colXl6__eE4wD{flex:0 0 50%;max-width:50%}}.TrackingNew-module_statsGrid__QV1Kc{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.TrackingNew-module_calendarCol__-RlAq{padding-left:8px;padding-right:8px;flex:0 0 100%;max-width:100%}@media(min-width: 768px){.TrackingNew-module_calendarCol__-RlAq{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.TrackingNew-module_calendarCol__-RlAq{flex:0 0 16.666667%;max-width:16.666667%}}.TrackingNew-module_routesStatsCol__3Id-h{padding-left:8px;padding-right:8px;flex:0 0 100%;max-width:100%}@media(min-width: 768px){.TrackingNew-module_routesStatsCol__3Id-h{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.TrackingNew-module_routesStatsCol__3Id-h{flex:0 0 33.333333%;max-width:33.333333%}}.TrackingNew-module_progressCol__m1sgg{padding-left:8px;padding-right:8px;flex:0 0 100%;max-width:100%;display:none;flex-direction:column;gap:.5rem}@media(min-width: 768px){.TrackingNew-module_progressCol__m1sgg{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.TrackingNew-module_progressCol__m1sgg{flex:0 0 50%;max-width:50%}}.TrackingNew-module_packagesStatsCol__AshhE{padding-left:8px;padding-right:8px;flex:0 0 100%;max-width:100%}@media(min-width: 768px){.TrackingNew-module_packagesStatsCol__AshhE{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.TrackingNew-module_packagesStatsCol__AshhE{flex:0 0 33.333333%;max-width:33.333333%}}.TrackingNew-module_averageCol__Djxl9{padding-left:8px;padding-right:8px;flex:0 0 100%;max-width:100%}@media(min-width: 768px){.TrackingNew-module_averageCol__Djxl9{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.TrackingNew-module_averageCol__Djxl9{flex:0 0 16.666667%;max-width:16.666667%}}.TrackingNew-module_calendarWrapper__lb9Rx{position:absolute;top:100%;z-index:1000}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker{font-size:14px;font-family:"Rubik",sans-serif}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #e0e0e0;padding:8px 0}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__current-month{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day-name{width:32px;height:32px;line-height:32px;margin:2px;font-size:12px;font-weight:500;color:#666}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day{width:32px;height:32px;line-height:32px;margin:2px;font-size:14px;font-weight:400;color:#333;border-radius:4px}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day:hover{background-color:#f5f5f5}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day--selected{background-color:#602166;color:#fff;font-weight:600}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day--selected:hover{background-color:#4a1850}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day--today{background-color:#e8e2e9;color:#602166;font-weight:600}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day--keyboard-selected{background-color:#602166;color:#fff}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day--disabled{color:#ccc;cursor:not-allowed}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__day--disabled:hover{background-color:transparent}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__navigation{top:10px}.TrackingNew-module_calendarWrapper__lb9Rx .react-datepicker__navigation-icon::before{border-color:#666;border-width:2px 2px 0 0;height:8px;width:8px}.TrackingNew-module_dayNumber__npr7T{font-weight:600 !important}
/* Custom Tooltip Styles - Replicando Bootstrap Tooltip */

.custom-tooltip {
  padding: 4px 8px;
  color: #fff;
  background-color: #000;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.5;
  max-width: 200px;
  text-align: center;
  word-wrap: break-word;
}

.custom-tooltip-wrapper {
  opacity: 0;
  animation: tooltipFadeIn 0.15s ease-in forwards;
  pointer-events: none;
}

@keyframes tooltipFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.9;
  }
}

/* Arrow styles para diferentes placements */
.custom-tooltip-wrapper.placement-top .custom-tooltip::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
}

.custom-tooltip-wrapper.placement-bottom .custom-tooltip::after {
  content: '';
  position: absolute;
  top: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #000;
}

.custom-tooltip-wrapper.placement-left .custom-tooltip::after {
  content: '';
  position: absolute;
  right: -4px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}

.custom-tooltip-wrapper.placement-right .custom-tooltip::after {
  content: '';
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #000;
}

/* Variante primary (para tooltip-primary class) */
.custom-tooltip.tooltip-primary {
  background-color: #602166;
}

.custom-tooltip-wrapper.placement-top .custom-tooltip.tooltip-primary::after {
  border-top-color: #602166;
}

.custom-tooltip-wrapper.placement-bottom .custom-tooltip.tooltip-primary::after {
  border-bottom-color: #602166;
}

.custom-tooltip-wrapper.placement-left .custom-tooltip.tooltip-primary::after {
  border-left-color: #602166;
}

.custom-tooltip-wrapper.placement-right .custom-tooltip.tooltip-primary::after {
  border-right-color: #602166;
}

/* Soporte para rounded tooltip */
.custom-tooltip.tw-rounded-lg {
  border-radius: 8px;
}

/* Fix para NavLink activos - texto blanco cuando está activo */
.nav-link.active {
  color: #ffffff !important;
}

.nav-pills .nav-link.active {
  color: #ffffff !important;
  background-color: #602166;
}

.nav-pills .nav-link {
  color: #495057;
}

.nav-pills .nav-link:hover {
  color: #602166;
}

.TableList-module_magicTableContainer__AcSLr{width:100%;min-height:200px;height:100%;border-radius:8px;padding:16px;padding-bottom:0;margin-bottom:0;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.TableList-module_rowCountHeader__6uWF2{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;margin-bottom:12px;border-bottom:1px solid rgba(96,33,102,.1);background-color:#fafafa;border-radius:6px}.TableList-module_rowCountInfo__yFWAT{display:flex;align-items:center;font-size:14px;color:#4f4f4f}.TableList-module_rowCountInfo__yFWAT i{color:#602166}.TableList-module_rowCountInfo__yFWAT strong{color:#602166;font-weight:600}.TableList-module_selectedCount__VFr0R{display:flex;align-items:center;font-size:12px;color:#602166;font-weight:500;background-color:rgba(96,33,102,.1);padding:4px 12px;border-radius:16px}.TableList-module_selectedCount__VFr0R i{font-size:14px}.TableList-module_tableWrapper__TEvQp{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.TableList-module_paginatorWrapper__KHY1C{margin-top:12px;padding-top:12px;padding-bottom:12px;border-top:1px solid rgba(96,33,102,.2)}.TableList-module_tableSeparator__GNFyO{width:100%;height:2px;background:linear-gradient(to right, transparent 0%, #602166 20%, #602166 80%, transparent 100%);margin:24px 0;position:relative}.TableList-module_tableSeparator__GNFyO::after{content:"Tabla Original (Comparación)";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fafafa;padding:4px 12px;font-size:12px;color:#737373;white-space:nowrap}
.Filters-module_filterContent__zT4mT{padding:0;background:transparent}.Filters-module_sectionTitle__KS\+BM{font-size:24px;font-weight:600;color:#000;margin-bottom:16px;margin-top:0}.Filters-module_filtersGrid__D7fip{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}.Filters-module_checkboxGroup__geZxi{display:flex;flex-direction:column;gap:12px;margin-top:24px}.Filters-module_checkboxWrapper__YmtLg{display:flex;align-items:center;gap:8px}.Filters-module_checkboxLabel__kwkGj{font-size:16px;color:#000;cursor:pointer;user-select:none}.Filters-module_footerButtons__Rev10{display:flex;justify-content:space-between;width:100%}
