/* =====================================================
   PORTAL REDE — Inventário
   Totalizadores · Alertas de manutenção · Ficha do bem
   ===================================================== */

/* Box de alertas de manutenção */
.alert-box {
  border: 1px solid var(--warn);
  background: var(--warn-soft);
  border-radius: var(--radius);
  padding: 18px 22px;
  margin-bottom: 22px;
}
.alert-box h3 {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.alert-line {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 0;
  border-top: 1px solid rgba(176, 124, 16, .2);
  font-size: 13.5px;
}
.alert-line:first-of-type { border-top: none; }
.alert-line .when { margin-left: auto; white-space: nowrap; font-size: 12.5px; font-weight: 600; }
.alert-line.overdue .when { color: var(--danger); }
.alert-line.upcoming .when { color: var(--warn); }
.alert-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.alert-line.overdue .alert-dot { background: var(--danger); }
.alert-line.upcoming .alert-dot { background: var(--warn); }

/* Badges de manutenção/garantia */
.maint-pill {
  display: inline-block;
  padding: 3px 10px;
  border-radius: var(--radius-pill);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.maint-pill.overdue { background: var(--danger-soft); color: var(--danger); }
.maint-pill.upcoming { background: var(--warn-soft); color: var(--warn); }
.maint-pill.ok { background: var(--success-soft); color: var(--success); }
.maint-pill.none { background: var(--paper); color: var(--ink-faint); border: 1px solid var(--line); }

/* Barra de depreciação na listagem */
.dep-bar {
  width: 90px;
  height: 6px;
  border-radius: var(--radius-pill);
  background: var(--pine-soft);
  border: 1px solid var(--line);
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.dep-bar i {
  display: block;
  height: 100%;
  background: var(--pine);
  border-radius: var(--radius-pill);
}

.inv-current { font-weight: 700; color: var(--pine); }
