.van-floor-select {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  color: var(--van-text-color);
  background: var(--van-background-color-light);

  &__tabs {
    flex: none;
    padding: var(--van-padding-xs) 0;
    background: var(--van-gray-1);
    --van-tabs-line-height: 38px;
    --van-tabs-nav-background-color: transparent;
    --van-tabs-filter-background-color: var(--van-gray-2);
    --van-tabs-filter-active-background-color: var(--van-blue-100);
    --van-tabs-filter-border-radius: var(--van-border-radius-lg);

    .van-tabs__nav { gap: 6px; }

    .van-tabs__more {
      z-index: 3;
      width: 40px;
      color: var(--van-gray-8);
      background: linear-gradient(90deg, transparent, var(--van-gray-1) 36%);
    }
  }

  &__content {
    display: flex;
    flex: 1;
    min-height: 0;
  }

  &__sidebar {
    flex: none;
    height: auto;
    background: var(--van-gray-1);
    --van-sidebar-width: 80px;
    --van-sidebar-padding: var(--van-padding-sm);
    --van-sidebar-background-color: var(--van-gray-1);
    --van-sidebar-selected-background-color: var(--van-background-color-light);
    --van-sidebar-selected-text-color: var(--van-primary-color);
    --van-sidebar-selected-font-weight: var(--van-font-weight-bold);
  }

  &__cells {
    flex: 1;
    min-width: 0;
    overflow-y: auto;
    background: var(--van-background-color-light);
  }

  &__cell {
    .van-cell {
      --van-cell-vertical-padding: var(--van-padding-sm);
    }
  }
}
