.ui.card.desktop-card {
  padding: 2rem 1rem;
  gap: 1rem;
}
.ui.card.desktop-card .ui.secondary.menu.header {
  padding: 0;
  justify-content: center;
  text-align: center;
}
.ui.card.desktop-card .content {
  padding: 0;
  align-items: center;
}
.ui.card.desktop-card .content img {
  height: 6rem;
  width: auto;
}

#armti-mobile .ui.card.desktop-card {
  padding: 1rem;
}
#armti-mobile .ui.card.desktop-card .content img {
  height: 4rem;
  width: auto;
}

.ui.cards a.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover,
.ui.link.card:hover {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.04), 0px 2px 24px rgba(0, 0, 0, 0.06);
  transform: none;
}

.mobile .reportHtml,
.tablet .reportHtml {
  max-width: 100dvw;
  overflow: auto;
}

.ui.form .field.consumer-common:has(.tmobis-caption),
.ui.form .field.consumption-object-common:has(.tmobis-caption) {
  margin: 0;
}

.consumption-object-common-visit-target {
  color: #f05b25;
  font-weight: 600;
  margin-left: 10px;
}

.map-control, .map-panel {
  position: relative;
}

body:has(#armti-mobile) .map-control {
  height: 80vh;
}
body:has(#armti-mobile) .map-control .map-panel {
  height: 100%;
}