/* ======================================================
   HEADER BLUE
   Archivo: public/assets/css/components/header-blue.css
   ====================================================== */

:root{
  --primary-700: #002a8d;
  --secondary-500: #ff7800;
  --text: #202e44;
  --muted: #6c757d;
  --border: #d0d5dd;
  --bg: #ffffff;
  --error: #e30425;
  --error-bg: #fff2f5;
  --error-border: #ffd5dc;
}

/* =============== HEADER BLUE =============== */
.header-blue{
  height: 48px;
  background: #002a8d;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 0 16px;
}

.header-blue__inner{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.header-blue__brand{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.header-blue__brandlink{
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.header-blue__logo{
  display: block;
  width: 84px;
  height: 22px;
  object-fit: contain;
}


.header-blue__title{
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-blue__counter{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  white-space: nowrap;
}

.header-blue__counterLabel{ 
    opacity: .95; 
    font-size: 16px;
    font-weight: 700;
}
.header-blue__counterIcon{ opacity: .95; }
#iconchronometer{
  font-size: 24px;
  bottom: 2px;
  position: relative;
  right: 2px;
}
#contadorHeader{
  font-size: 20px;
  font-weight: 800;
  bottom: 2px;
  position: relative;
  left: 3px;
}
