.v-date .dp__input,
.v-loading-state {
  border-radius:var(--b-radius);
  width:100%;
  transition:.2s;
  height:100%;
  font-weight:600
}
.v-loading-state,
html.dark .v-date .dp__input,
html[data-theme=dark] .v-date .dp__input {
  background:var(--bg_secondary__200)
}
.dp__btn,
.dp__overlay_cell_pad,
.v-date__label,
.v-loading-state {
  font-weight:600
}
.v-loading-state {
  color:var(--color_main__100);
  padding:14.5px 12px;
  position:relative;
  text-overflow:ellipsis;
  z-index:1;
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  justify-content:center;
  color:var(--color_secondary__100)
}
.dp__overlay_cell_disabled,
.v-date .dp__icon,
.v-date__label {
  color:var(--color_secondary__100)
}
.v-date__label {
  font-size:1.4rem;
  line-height:17px;
  margin-bottom:.8rem
}
.v-date .dp__menu {
  --dp-font-size:14px
}
.v-date .dp__input_wrap,
.v-date .dp__main,
.v-date .dp__main>div {
  height:100%
}
.v-date .dp__input {
  background:var(--bg_secondary__100);
  border:1px solid transparent;
  font-size:1.4rem;
  font-family:var(--font-family);
  color:var(--color_primary__100);
  padding:1.35rem 1.2rem
}
.v-date .dp__input:active,
.v-date .dp__input:hover {
  border-color:var(--bg_light__100)
}
.v-date .dp__input::-moz-placeholder {
  color:var(--color_secondary__100);
  font-weight:600;
  font-size:1.4rem;
  opacity:1;
  line-height:1
}
.v-date .dp__input::placeholder {
  color:var(--color_secondary__100);
  font-weight:600;
  font-size:1.4rem;
  opacity:1;
  line-height:1
}
.v-date .dp__clear_icon {
  width:16px;
  height:16px
}
.v-date .dp__overlay_cell {
  border-radius:8px
}
.v-date .dp__overlay_cell_active {
  color:#fff
}
.v-date .dp__active_date {
  background:var(--Trix-Linear-gradient-purple,linear-gradient(90deg,#7449e6 .06%,#69a4ff 98.49%));
  border:none
}
.dp__button:hover,
.dp__overlay_cell:hover,
.dp__overlay_cell_disabled {
  background:var(--bg_secondary__100)
}
.v-date .dp__overlay_row {
  max-height:40px
}
.dp__main {
  --dp-font-family:"Gilroy";
  --dp-border-radius:8px;
  --dp-menu-border-color:var(--color_secondary__100);
  --dp-secondary-color:var(--color_secondary__100);
  --dp-hover-color:var(--bg_secondary__100);
  --dp-background-color:var(--bg_primary__200)
}
.dp__menu {
  border-radius:8px;
  overflow:hidden
}
.dp__overlay_cell_active,
.dp__range_end,
.dp__range_start {
  background:linear-gradient(90deg,#7449e6 .06%,#69a4ff 98.49%)
}
.dp__overlay {
  padding:12px
}
.dp__overlay_container {
  height:84%!important
}
.dp__button.dp__overlay_action {
  width:calc(100% - 24px);
  bottom:12px
}
.dp__today {
  border:1px solid var(--color_link__100)
}
.dp__cell_inner {
  font-weight:500
}
.dp__range_end,
.dp__range_start {
  border:none
}
.dp__calendar_header_item {
  font-weight:600;
  color:var(--color_primary__100)
}
