/*
  AVANZA CONTROL V5.7.9
  Organización interna del módulo Hoy.
*/

#todaySection {
  width: 100%;
  min-width: 0;
}

/* Selector principal */

.today-workspace-nav-v579 {
  margin: 12px 0 15px;

  display: grid;
  grid-template-columns:
    repeat(3, minmax(0, 1fr));

  gap: 9px;
}

.today-workspace-option-v579 {
  width: 100%;
  min-width: 0;
  min-height: 73px;
  padding: 11px 12px;

  display: grid;
  grid-template-columns:
    38px minmax(0, 1fr) 14px;

  align-items: center;
  gap: 10px;

  border: 1px solid #d5e2eb;
  border-radius: 13px;

  background: #ffffff;
  color: #42596e;

  text-align: left;
  cursor: pointer;

  box-shadow:
    0 5px 14px
    rgba(7, 31, 61, .04);

  transition:
    border-color .16s ease,
    background .16s ease,
    transform .16s ease;
}

.today-workspace-option-v579:hover {
  border-color: #91bddb;
  transform: translateY(-1px);
}

.today-workspace-option-v579.active {
  border-color: #76acd3;

  background:
    linear-gradient(
      135deg,
      #e7f3fc,
      #f8fcff
    );

  box-shadow:
    inset 3px 0 0 #075fb3,
    0 6px 16px
    rgba(7, 95, 179, .08);
}

.today-workspace-icon-v579 {
  width: 38px;
  height: 38px;

  display: grid;
  place-items: center;

  border-radius: 10px;

  background: #e8f2fa;
  color: #075fb3;

  font-size: 15px;
  font-weight: 950;
}

.today-workspace-option-v579
strong,

.today-workspace-option-v579
small {
  display: block;
}

.today-workspace-option-v579
strong {
  color: #173650;
  font-size: 10px;
}

.today-workspace-option-v579
small {
  margin-top: 4px;

  color: #78899a;
  font-size: 8px;
  line-height: 1.4;
}

.today-workspace-option-v579
> b {
  color: #89a1b6;
  font-size: 18px;
}

/* =========================================
   VISTA: PRIORIDADES
   ========================================= */

.dashboard-v549[
  data-today-workspace-view-v579="priorities"
]
> .dashboard-section-heading-v549,

.dashboard-v549[
  data-today-workspace-view-v579="priorities"
]
> .dashboard-metrics-v549,

.dashboard-v549[
  data-today-workspace-view-v579="priorities"
]
.dashboard-shortcuts-v549 {
  display: none !important;
}

.dashboard-v549[
  data-today-workspace-view-v579="priorities"
]
.dashboard-workspace-v549 {
  grid-template-columns: 1fr !important;
}

.dashboard-v549[
  data-today-workspace-view-v579="priorities"
]
.dashboard-priorities-v549 {
  display: block !important;
}

/* =========================================
   VISTA: INDICADORES
   ========================================= */

.dashboard-v549[
  data-today-workspace-view-v579="indicators"
]
> #fdlAlertBanner,

.dashboard-v549[
  data-today-workspace-view-v579="indicators"
]
> .dashboard-workspace-v549 {
  display: none !important;
}

.dashboard-v549[
  data-today-workspace-view-v579="indicators"
]
> .dashboard-section-heading-v549,

.dashboard-v549[
  data-today-workspace-view-v579="indicators"
]
> .dashboard-metrics-v549 {
  display: grid;
}

/* =========================================
   VISTA: ACCESOS RÁPIDOS
   ========================================= */

.dashboard-v549[
  data-today-workspace-view-v579="shortcuts"
]
> .dashboard-section-heading-v549,

.dashboard-v549[
  data-today-workspace-view-v579="shortcuts"
]
> .dashboard-metrics-v549,

.dashboard-v549[
  data-today-workspace-view-v579="shortcuts"
]
> #fdlAlertBanner,

.dashboard-v549[
  data-today-workspace-view-v579="shortcuts"
]
.dashboard-priorities-v549 {
  display: none !important;
}

.dashboard-v549[
  data-today-workspace-view-v579="shortcuts"
]
.dashboard-workspace-v549 {
  grid-template-columns: 1fr !important;
}

.dashboard-v549[
  data-today-workspace-view-v579="shortcuts"
]
.dashboard-shortcuts-v549 {
  display: block !important;
}

/* Mantener el estado del sistema siempre visible */

.dashboard-system-strip-v549 {
  margin-top: 14px;
}

/* Tablet */

@media (
  min-width: 621px
) and (
  max-width: 1000px
) {
  .today-workspace-nav-v579 {
    grid-template-columns:
      repeat(3, minmax(0, 1fr));
  }

  .today-workspace-option-v579 {
    grid-template-columns:
      34px minmax(0, 1fr);

    padding: 10px;
  }

  .today-workspace-option-v579
  > b {
    display: none;
  }

  .today-workspace-icon-v579 {
    width: 34px;
    height: 34px;
  }
}

/* Teléfono */

@media (max-width: 620px) {
  .today-workspace-nav-v579 {
    position: sticky;
    top: 0;
    z-index: 11;

    margin: 9px -4px 12px;
    padding: 8px;

    grid-template-columns: 1fr;

    gap: 6px;

    border: 1px solid #d8e4ed;
    border-radius: 13px;

    background:
      rgba(255, 255, 255, .97);

    backdrop-filter: blur(14px);
  }

  .today-workspace-option-v579 {
    min-height: 58px;
    padding: 8px 10px;

    grid-template-columns:
      32px minmax(0, 1fr) 12px;
  }

  .today-workspace-icon-v579 {
    width: 32px;
    height: 32px;
  }

  .today-workspace-option-v579
  small {
    font-size: 8px;
  }

  #todaySection button {
    min-height: 44px;
  }
}
