/* ESPELHO PIMS 1.03.8.2 — contraste das abas do Status + relógio global. */

/* O Enterprise UI deixa a aba ativa branca. O Status antigo ainda forçava texto
   branco; esta regra final garante contraste e preserva o padrão Enterprise. */
#menuHost .status-tabs-v166 button.active,
#menuHost .status-tabs-v166 button[aria-selected="true"]{
  background:#fff!important;
  color:#0b3d2e!important;
  border-color:#d8e4de!important;
  box-shadow:0 2px 8px rgba(13,45,34,.07)!important;
  text-shadow:none!important;
}
#menuHost .status-tabs-v166 button.active:hover,
#menuHost .status-tabs-v166 button[aria-selected="true"]:hover{
  color:#062d22!important;
  background:#fff!important;
}

.pims-realtime-clock-v10382{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:32px;
  padding:6px 10px;
  border:1px solid rgba(222,241,232,.28);
  border-radius:9px;
  background:rgba(255,255,255,.055);
  color:#f4fff9;
  font-family:Consolas,"SFMono-Regular","Roboto Mono",monospace!important;
  font-size:11px;
  line-height:1;
  font-weight:750;
  letter-spacing:.02em;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  box-shadow:none;
  user-select:none;
}
#appView .top-actions .pims-realtime-clock-v10382{margin-left:auto}

.pims-realtime-clock-dock-v10382{
  display:none;
  min-height:32px;
  align-items:center;
  justify-content:flex-end;
  margin:-7px 1px 7px;
  pointer-events:none;
}
.pims-realtime-clock-light-v10382{
  min-height:29px;
  padding:5px 9px;
  border-color:#d6e3dd;
  background:#fff;
  color:#174638;
  box-shadow:0 3px 10px rgba(10,61,45,.06);
}

/* Menus com cabeçalho interno ocultam a topbar global. Neles o relógio usa o
   dock superior para continuar no canto direito sem sobrepor botões ou títulos. */
body[data-current-menu="sistema"] .pims-realtime-clock-dock-v10382,
body[data-current-menu="materiais"] .pims-realtime-clock-dock-v10382,
body[data-current-menu="mapa-equipamentos"] .pims-realtime-clock-dock-v10382,
body[data-current-menu="painel-apontamentos"] .pims-realtime-clock-dock-v10382,
body[data-current-menu="gestao-os"] .pims-realtime-clock-dock-v10382,
body[data-current-menu="falhas-acompanhadas"] .pims-realtime-clock-dock-v10382,
body[data-current-menu="definir-usuarios"] .pims-realtime-clock-dock-v10382{
  display:flex;
}

@media(max-width:900px){
  #appView .top-actions .pims-realtime-clock-v10382{margin-left:auto}
  .pims-realtime-clock-dock-v10382{margin:0 1px 7px}
}
@media(max-width:520px){
  .pims-realtime-clock-v10382{font-size:10px;min-height:28px;padding:5px 8px}
}
@media print{
  .pims-realtime-clock-v10382,
  .pims-realtime-clock-dock-v10382{display:none!important}
}


/* ================================================================
   V1.03.8.4 — POSIÇÕES DO RELÓGIO APROVADAS NAS TELAS
   Somente layout do relógio; sem alteração de cards, filtros ou lógica.
   ================================================================ */

/* Nos cabeçalhos internos abaixo o antigo dock externo deixa de aparecer. */
body[data-current-menu="sistema"] > #appView .pims-realtime-clock-dock-v10382,
body[data-current-menu="materiais"] > #appView .pims-realtime-clock-dock-v10382,
body[data-current-menu="mapa-equipamentos"] > #appView .pims-realtime-clock-dock-v10382,
body[data-current-menu="painel-apontamentos"] > #appView .pims-realtime-clock-dock-v10382,
body[data-current-menu="gestao-os"] > #appView .pims-realtime-clock-dock-v10382,
body[data-current-menu="falhas-acompanhadas"] > #appView .pims-realtime-clock-dock-v10382,
body[data-current-menu="definir-usuarios"] > #appView .pims-realtime-clock-dock-v10382{
  display:none!important;
}

/* Relógios inseridos no próprio cabeçalho dos menus. */
.pims-realtime-clock-internal-v10384{
  position:absolute!important;
  z-index:8!important;
  margin:0!important;
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid rgba(222,241,232,.28)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.055)!important;
  color:#f4fff9!important;
  box-shadow:none!important;
  pointer-events:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* Status: sexto item da grade de ações, imediatamente ao lado de Ver logs. */
body[data-current-menu="sistema"] .status-actions-v166 > .pims-realtime-clock-sistema-v10384{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid rgba(222,241,232,.28)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.055)!important;
  color:#f4fff9!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  align-self:center!important;
  justify-self:start!important;
}

/* Gestão de O.S. e Falhas: relógio no mesmo fluxo horizontal das ações,
   seguindo o padrão visual já aprovado em Consultas Gerais. */
body[data-current-menu="gestao-os"] .gos-hero-actions-v10387{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex:0 0 auto!important;
}
body[data-current-menu="gestao-os"] .gos-hero-actions-v10387 > .pims-realtime-clock-gestao-os-v10384,
body[data-current-menu="falhas-acompanhadas"] .fac-hero-actions > .pims-realtime-clock-falhas-acompanhadas-v10384{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid rgba(222,241,232,.28)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.055)!important;
  color:#f4fff9!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  align-self:center!important;
}
body[data-current-menu="falhas-acompanhadas"] .fac-hero-actions{
  grid-template-columns:auto auto auto auto!important;
  align-items:center!important;
}

/* Definir Usuários: relógio ao lado do botão Novo usuário, no mesmo padrão compacto. */
body[data-current-menu="definir-usuarios"] .usuarios-hero-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
}
body[data-current-menu="definir-usuarios"] .usuarios-hero-actions > .pims-realtime-clock-definir-usuarios-v10384{
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  transform:none!important;
  order:1!important;
  margin:0!important;
}
body[data-current-menu="definir-usuarios"] .usuarios-hero-actions > #usuariosNovo{
  order:2!important;
}

/* Materiais: ocupa o respiro verde à esquerda do painel executivo. */
body[data-current-menu="materiais"] .mat-command-hero-p26 > .pims-realtime-clock-materiais-v10384{
  top:50%!important;
  right:462px!important;
  transform:translateY(-50%)!important;
}
@media(max-width:1180px){
  body[data-current-menu="materiais"] .mat-command-hero-p26 > .pims-realtime-clock-materiais-v10384{
    right:408px!important;
  }
}
@media(max-width:900px){
  body[data-current-menu="materiais"] .mat-command-hero-p26 > .pims-realtime-clock-materiais-v10384{
    top:11px!important;
    right:18px!important;
    transform:none!important;
  }
}

/* Consultas Gerais: Entrada da O.S. primeiro; relógio na extrema direita. */
body[data-current-menu="consultas-gerais"] #topbarConsultasPeriodoV2{
  order:80!important;
  margin-left:auto!important;
}
body[data-current-menu="consultas-gerais"] #pimsRealtimeClockTop{
  order:90!important;
  margin-left:0!important;
}

@media(max-width:900px){
  .pims-realtime-clock-internal-v10384{
    position:static!important;
    transform:none!important;
    justify-self:end!important;
    margin-left:auto!important;
  }
  body[data-current-menu="definir-usuarios"] .usuarios-hero-actions > .pims-realtime-clock-internal-v10384{
    position:static!important;
    top:auto!important;
    right:auto!important;
    margin:0!important;
  }
}
@media(max-width:900px){
  body[data-current-menu="gestao-os"] .gos-hero-actions-v10387{
    width:100%!important;
    justify-content:flex-end!important;
  }
  body[data-current-menu="falhas-acompanhadas"] .fac-hero-actions{
    grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;
  }
}
@media(max-width:620px){
  .pims-realtime-clock-internal-v10384{display:none!important}
}
