@import '../mixins/common.less';
@import '../custom.less';

@time-panel-prefix-cls: ~'@{css-prefix}time-panel';

.@{time-panel-prefix-cls} {
  margin: 5px 0;
  @apply bg-color-bg-1;
  @apply shadow-md;
  @apply rounded-dropdown;
  @apply absolute;
  @apply w-60;
  @apply right-0;
  @apply ~'z-[1000]';
  @apply box-content;
  .user-select(none);

  // 左侧对齐,用于避免左侧超出视口
  &.is-align-left {
    @apply left-0;
    right: auto;
  }

  // 右侧对齐,用于避免右侧超出视口
  &.is-align-right {
    @apply right-0;
    left: auto;
  }

  &__content {
    font-size: 0;
    @apply relative;
    @apply overflow-hidden;

    &:after {
      @apply ~'left-1/2';
      margin-left: 12%;
      margin-right: 12%;
    }

    &:before {
      padding-left: 50%;
      margin-right: 12%;
      margin-left: 12%;
    }

    &.has-seconds {
      &:after {
        left: calc(100% / 3 * 2);
      }

      &:before {
        padding-left: calc(100% / 3);
      }
    }
  }

  &__header {
    @apply hidden;
  }

  &__footer {
    @apply border-t border-t-color-bg-3;
    @apply py-3 px-4;
    @apply h-14;
    @apply leading-8;
    @apply box-border;
    @apply flex;
    @apply justify-between;
  }

  &__btn {
    @apply border-none;
    @apply leading-7;
    min-width: 72px;
    @apply h-7;
    @apply cursor-pointer;
    @apply bg-transparent;
    @apply outline-0;
    @apply p-0;
    @apply m-0;
    @apply rounded;
    @apply text-xs;

    &.cancel {
      @apply text-color-brand;
      @apply text-left;
      @apply rounded;
    }

    &.confirm {
      @apply text-color-text-inverse;
      @apply bg-color-brand;
      @apply rounded;

      &:hover {
        @apply bg-color-brand-hover;
      }
    }
  }
}