body, html, .main {
  height:100%;
}

main {
  height: calc(100% - 56px);
}

.customTimelineCard {
  background-color: #5b8da5 !important;
  border:1px solid #3f6373 !important;
  border-radius:9px!important;
  color:#fff !important;
}

.user-breadjs {
  background-color: #745591 !important;
  border: 1px solid #977bb2 !important;
  color: #fff !important;
}

.user-dasdndave {
  background-color: #915584 !important;
  border: 1px solid #b27b9b !important;
  color: #fff !important;
}

.vis-time-axis .vis-text,
.vis-labelset .vis-label {
  color:#fff!important;
}

.inCall {
  background-color:#58c151 !important;
  border:1px solid #368731 !important;
}






#map-container {
  width: 100%;
  height: calc(100vh - 56px);
  overflow: hidden;
  position: relative;
  touch-action: none; /* Prevent default touch behavior */
  cursor: grab;
}

#map-inner {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: top left;
  will-change: transform;
}

#map-image {
  display: block;
  user-select: none;
  pointer-events: none;
}

.marker {
  position: absolute;
  width: 33px;
  height: 33px;
  /*background:url('../imgs/users/435816216746262529.jpg');*/
  background-color: #000000b3;
  color:#ffffff;
  backdrop-filter: blur(2px);
  border: 1px solid #000;
  background-position: center;
  border-radius: 50%;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Space Mono", sans-serif;
  cursor:pointer;
  font-size: 10px;
}

.marker.bezet {
  font-size:14px;
}

.balloon {
  position: relative;
  background-color: #c4c3cb;
  border-radius: 8px;
  color: #000;
  font-size: 7px;
  padding: 7px 9px 6px 9px;
  display: inline-block;
  border:1px solid #00000096;
}

/* Arrow pointing down */
.balloon::after {
  content: "";
  position: absolute;
  bottom: -5.5px; /* adjust based on arrow size */
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #c4c3cb;
}

code {
  background-color: #0000006e;
  padding: 1px 3px;
  border-radius: 3px;
  color: #edecf3;
}

.houseInfo .badge {
  border-radius: 3px;
  padding-top: 1px;
  padding-bottom: 2px;
}