
.rdp-nav-open .rdp-nav-menu {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background: #fff;
  padding: 1rem;
  z-index: 50;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
}
.rdp-nav-lock {
  overflow: hidden;
}
.rdp-drop-list {
  overflow: hidden;
  display: none;
}
.rdp-drop-open .rdp-drop-list {
  display: block;
}
.rdp-drop-toggle {
  cursor: pointer;
}
.rdp-reveal {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.55s ease, transform 0.55s ease;
  visibility: visible;
}
.rdp-reveal-on {
  opacity: 1;
  transform: none;
}
.rdp-grid {
  display: grid;
}
@media (min-width: 992px) {
  .rdp-nav-menu {
    display: flex !important;
    position: static !important;
    box-shadow: none !important;
    padding: 0 !important;
    background: transparent !important;
  }
}
@media (max-width: 991px) {
  .rdp-nav-menu {
    display: none;
  }
  .rdp-nav-open .rdp-nav-menu {
    display: block;
  }
  .rdp-nav-button {
    cursor: pointer;
  }
}


.rdp-yard-mark {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #f4f1ea;
  background: #1c2430;
  line-height: 1;
  user-select: none;
}
.rdp-yard-mark.is-b {
  background: #2a3d38;
  color: #e8f2ef;
}
.rdp-yard-mark.is-c {
  background: #3d2e24;
  color: #f3e6d8;
}
.rdp-yard-mark.is-d {
  background: #243044;
  color: #e4ebf5;
}
