/* StudioManzuoli AI Office - compact real indicators */
/* Riduce SOLO i box DATI REALI nelle card basse. Il pannello laterale resta dettagliato. */

.sm-real-agent-box {
  margin-top: 6px !important;
  padding: 4px 7px !important;
  min-height: 0 !important;
  max-height: 24px !important;
  height: 24px !important;
  overflow: hidden !important;
  border-radius: 7px !important;
  font-size: 10px !important;
  line-height: 1 !important;
  background: rgba(0, 25, 16, .72) !important;
  box-shadow: inset 0 0 8px rgba(34,255,120,.08) !important;
}

.sm-real-agent-box .sm-real-head {
  margin: 0 !important;
  height: 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 5px !important;
}

.sm-real-agent-box .sm-real-head span {
  font-size: 10px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.sm-real-agent-box .sm-real-head b {
  font-size: 9px !important;
  line-height: 1 !important;
  opacity: .8 !important;
  white-space: nowrap !important;
}

.sm-real-agent-box .sm-real-grid,
.sm-real-agent-box .sm-real-foot {
  display: none !important;
}

/* Evita che le card basse crescano troppo e invadano i pannelli sotto */
.sm-real-agent-box * {
  box-sizing: border-box !important;
}

/* Su schermi bassi diventa ancora più piccolo */
@media (max-height: 900px) {
  .sm-real-agent-box {
    margin-top: 4px !important;
    padding: 3px 6px !important;
    height: 21px !important;
    max-height: 21px !important;
  }

  .sm-real-agent-box .sm-real-head span {
    font-size: 9px !important;
  }

  .sm-real-agent-box .sm-real-head b {
    font-size: 8px !important;
  }
}
