/* =========================================================
   GLP CUBAGEM - C3.5B OPERAÇÃO REAL
   ========================================================= */

.glp-op-meta{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;

  margin:0 0 18px;
  padding:0;
}

.glp-op-meta-card{
  padding:14px 16px;

  border:1px solid #dce7ee;
  border-radius:14px;

  background:#fff;

  box-shadow:
    0 8px 22px rgba(32,63,89,.045);
}

.glp-op-meta-label{
  margin-bottom:5px;

  color:#74899a;

  font-size:8px;
  font-weight:900;

  text-transform:uppercase;
  letter-spacing:.7px;
}

.glp-op-meta-value{
  color:#173149;

  font-size:12px;
  font-weight:850;

  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.glp-op-analysis{
  margin-top:15px;

  padding:14px 16px;

  border:1px solid #dce7ee;
  border-radius:14px;

  background:#f8fbfd;
}

.glp-op-analysis-title{
  margin-bottom:8px;

  color:#173149;

  font-size:11px;
  font-weight:900;
}

.glp-op-analysis-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

.glp-op-analysis-item{
  padding:10px;

  border:1px solid #e2ebf0;
  border-radius:10px;

  background:#fff;
}

.glp-op-analysis-item span{
  display:block;

  color:#8093a1;

  font-size:8px;
  font-weight:800;

  text-transform:uppercase;
}

.glp-op-analysis-item strong{
  display:block;

  margin-top:3px;

  color:#173149;

  font-size:13px;
}

.glp-op-status-ok{
  color:#087d68 !important;
}

.glp-op-status-warn{
  color:#c17800 !important;
}

.glp-op-status-error{
  color:#c13b3b !important;
}

.glp-op-loading{
  opacity:.55;
  pointer-events:none;
}

.glp-op-badge{
  display:inline-flex;
  align-items:center;

  min-height:22px;

  padding:0 8px;

  border-radius:999px;

  background:#eaf7f2;

  color:#087863;

  font-size:8px;
  font-weight:900;
}

.glp-op-empty{
  color:#7b90a0;
}

@media(max-width:950px){

  .glp-op-meta{
    grid-template-columns:1fr 1fr;
  }

}

@media(max-width:600px){

  .glp-op-meta,
  .glp-op-analysis-grid{
    grid-template-columns:1fr;
  }

}
