// Copyright 2023 Palantir Technologies, Inc. All rights reserved.
// Licensed under the Apache License, Version 2.0.

@import "@blueprintjs/colors/lib/scss/colors";
@import "../../common";

.#{$ns}-datepicker-caption {
  @include pt-flex-container(row, $fill: ":first-child");
  justify-content: space-between;
  margin: 0 ($pt-button-height - $datepicker-padding) $datepicker-padding;

  // override HTMLSelect styles for a narrower appearance
  // N.B. these styles are important to achieve accurate measurements to position the dropdown arrows in <DatePickerCaption>
  .#{$ns}-html-select select {
    font-weight: 600;
    padding-left: $datepicker-padding;
    padding-right: $pt-icon-size-standard;

    + .#{$ns}-icon {
      right: $pt-spacing * 0.5;
    }
  }

  + .#{$ns}-divider {
    margin: 0;
  }
}

.#{$ns}-datepicker-caption.rdp-caption {
  @include pt-flex-container(row);
  justify-content: space-between;
  margin: 0;

  // override HTMLSelect styles for a narrower appearance
  // N.B. these styles are important to achieve accurate measurements to position the dropdown arrows in <DatePickerCaption>
  .#{$ns}-html-select select {
    font-weight: 600;
    padding-left: $datepicker-padding;
    padding-right: $pt-icon-size-standard;

    + .#{$ns}-icon {
      right: $pt-spacing * 0.5;
    }
  }

  + .#{$ns}-divider {
    margin: 0;
  }

  .#{$ns}-datepicker-nav-button-hidden {
    visibility: hidden;
  }
}

.#{$ns}-datepicker-month-select {
  flex-shrink: 1;
}

.#{$ns}-datepicker-year-select {
  flex-shrink: 1;
  min-width: $pt-spacing * 15;
}

.#{$ns}-datepicker-caption-measure {
  font-weight: 600;
  padding-left: $datepicker-padding;
}
