/* ============================================================
   ESPELHO PIMS V16.4.4 — STATUS PIMS COM MAIS RESPIRO

   - Unidade ao lado do título Status PIMS.
   - Data/hora ao lado do estado Online.
   - Linha intermediária removida para ampliar a rotação.
   - Nenhum texto de delta/alterações no cartão.
   Escopo: somente o cartão de status na barra lateral.
============================================================ */

@media (min-width:901px){
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-head-v1644{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    overflow:visible!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-identity-v1644,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-live-v1644{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    white-space:nowrap!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-identity-v1644{
    flex:0 1 auto!important;
    gap:6px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-live-v1644{
    flex:0 0 auto!important;
    justify-content:flex-end!important;
    gap:6px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-head-v1644 small{
    flex:0 0 auto!important;
    margin:0!important;
    font-size:9px!important;
    line-height:1!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-instance-v1644{
    flex:0 0 auto!important;
    max-width:58px!important;
    margin:0!important;
    padding:2px 5px!important;
    overflow:hidden!important;
    border:1px solid rgba(147,231,177,.22)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.055)!important;
    color:#dff9e8!important;
    font-size:7.2px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.035em!important;
    text-overflow:ellipsis!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-updated-v1644{
    flex:0 0 auto!important;
    margin:0!important;
    color:#d5f2df!important;
    font-size:7.5px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.005em!important;
    white-space:nowrap!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-head-v1644 .status-pill{
    flex:0 0 auto!important;
    margin:0!important;
  }

  /* O espaço antes usado pela segunda linha passa integralmente à moagem. */
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    padding:5px 7px!important;
    gap:7px!important;
    grid-template-columns:30px minmax(88px,.94fr) minmax(0,1.26fr)!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-icon-p19{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-kpi-p19 small{
    margin-bottom:3px!important;
    font-size:6.8px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-kpi-p19 strong{
    gap:3px!important;
    font-size:27px!important;
    line-height:.94!important;
    letter-spacing:-.045em!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-kpi-p19 strong em{
    font-size:8px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19{
    padding-left:7px!important;
    gap:1px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:4px!important;
    line-height:1.08!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small i{
    font-size:5.9px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small span,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small b{
    font-size:7.1px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 .status-moagem-status-line-p19 b{
    font-size:7.6px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 .status-moagem-meta-p19 span{
    font-size:6.1px!important;
  }

  /* TODAS conserva exatamente a mesma área útil; não volta a comprimir o KPI. */
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance{
    gap:7px!important;
    grid-template-columns:30px minmax(88px,.94fr) minmax(0,1.26fr)!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-kpi-p19 small{
    font-size:6.4px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-kpi-p19 strong{
    font-size:26px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-info-p19{
    padding-left:7px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-info-p19 small{
    grid-template-columns:42px minmax(0,1fr)!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-info-p19 small span,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-info-p19 small b{
    font-size:7px!important;
  }
}

/* Notebook com menor altura: mantém todos os dados sem colisão. */
@media (min-width:901px) and (min-height:701px) and (max-height:820px){
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance{
    padding:3px 5px!important;
    gap:5px!important;
    grid-template-columns:24px minmax(74px,.90fr) minmax(0,1.24fr)!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-icon-p19{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-kpi-p19 strong,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-kpi-p19 strong{
    font-size:22px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-info-p19{
    padding-left:5px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-info-p19 small{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:3px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small span,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-info-p19 small b,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-info-p19 small span,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-info-p19 small b{
    font-size:6.2px!important;
  }
}

/* Em alturas críticas, respeita a compactação já aprovada da sidebar. */
@media (min-width:901px) and (max-height:700px){
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-head-v1644{
    gap:4px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-identity-v1644,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-live-v1644{
    gap:3px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-instance-v1644,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-updated-v1644{
    font-size:6.2px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance{
    padding:2px 4px!important;
    gap:4px!important;
    grid-template-columns:22px minmax(0,1fr)!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-icon-p19{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
  }

  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-kpi-p19 strong,
  body:not(.sidebar-collapsed) #sidebarPrincipal #statusPimsCard .status-moagem-card-p19.is-multi-instance .status-moagem-kpi-p19 strong{
    font-size:18px!important;
  }
}

/* A sidebar recolhida continua exibindo somente seu KPI compacto aprovado. */
body.sidebar-collapsed #sidebarPrincipal #statusPimsCard .status-live-v1644,
body.sidebar-collapsed #sidebarPrincipal #statusPimsCard .status-instance-v1644{
  display:none!important;
}

body.sidebar-collapsed #sidebarPrincipal #statusPimsCard .status-identity-v1644{
  display:block!important;
  width:100%!important;
}
