UNPKG

@nextcloud/vue

Version:
1,238 lines 45.5 kB
/** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-c436522a] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .vue-date-time-picker__wrapper[data-v-c436522a] { --dp-common-transition: all var(--animation-quick) ease-in; --dp-menu-padding: 6px 8px; --dp-animation-duration: var(--animation-quick); --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1); --dp-transition-timing: ease-out; --dp-action-row-transtion: all 0.2s ease-in; --dp-font-family: var(--font-face); --dp-border-radius: var(--border-radius-element); --dp-cell-border-radius: var(--border-radius-small); --dp-transition-length: 22px; --dp-transition-timing-general: var(--animation-quick); --dp-button-height: var(--default-clickable-area); --dp-month-year-row-height: var(--default-clickable-area); --dp-month-year-row-button-size: var(--clickable-area-small); --dp-button-icon-height: 20px; --dp-calendar-wrap-padding: 0 5px; --dp-cell-size: var(--default-clickable-area); --dp-cell-padding: 5px; --dp-common-padding: 10px; --dp-input-icon-padding: var(--default-clickable-area); --dp-input-padding: 6px 12px; --dp-menu-min-width: 260px; --dp-action-buttons-padding: 1px 6px; --dp-row-margin: 5px 0; --dp-calendar-header-cell-padding: 0.5rem; --dp-multi-calendars-spacing: 10px; --dp-overlay-col-padding: 3px; --dp-time-inc-dec-button-size: var(--default-clickable-area); --dp-font-size: 1rem; --dp-preview-font-size: var(--font-size-small); --dp-time-font-size: 2rem; --dp-action-button-height: var(--clickable-area-small); --dp-action-row-padding: 8px; --dp-direction: ltr; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_wrap { position: relative; width: 100%; box-sizing: unset; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_wrap:focus { border-color: var(--dp-border-color-hover); outline: none; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_valid { box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color); border-color: var(--dp-success-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_valid:hover { border-color: var(--dp-success-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_invalid { box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color); border-color: var(--dp-danger-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_invalid:hover { border-color: var(--dp-danger-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input { background-color: var(--dp-background-color); border-radius: var(--dp-border-radius); font-family: var(--dp-font-family); border: 1px solid var(--dp-border-color); outline: none; transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; font-size: var(--dp-font-size); line-height: calc(var(--dp-font-size) * 1.5); padding: var(--dp-input-padding); color: var(--dp-text-color); box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input::placeholder { opacity: 0.7; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input:hover:not(.dp__input_focus) { border-color: var(--dp-border-color-hover); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_not_clearable { padding-inline-end: var(--dp-input-not-clearable-padding) !important; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_reg { caret-color: rgba(0, 0, 0, 0); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_focus { border-color: var(--dp-border-color-focus); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__disabled { background: var(--dp-disabled-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__disabled::placeholder { color: var(--dp-disabled-color-text); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_icons { display: inline-block; width: var(--dp-font-size); height: var(--dp-font-size); stroke-width: 0; font-size: var(--dp-font-size); line-height: calc(var(--dp-font-size) * 1.5); padding: 6px 12px; color: var(--dp-icon-color); box-sizing: content-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_icon { cursor: pointer; position: absolute; top: 50%; inset-inline-start: 0; transform: translateY(-50%); color: var(--dp-icon-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--clear-btn { position: absolute; top: 50%; inset-inline-end: 0; transform: translateY(-50%); cursor: pointer; color: var(--dp-icon-color); background: rgba(0, 0, 0, 0); border: none; display: inline-flex; align-items: center; padding: 0; margin: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__input_icon_pad { padding-inline-start: var(--dp-input-icon-padding); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu { background: var(--dp-background-color); border-radius: var(--dp-border-radius); min-width: var(--dp-menu-min-width); font-family: var(--dp-font-family); font-size: var(--dp-font-size); user-select: none; border: 1px solid var(--dp-menu-border-color); box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu::after { box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu::before { box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu:focus { border: 1px solid var(--dp-menu-border-color); outline: none; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--menu-wrapper { position: absolute; z-index: 99999; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu_inner { padding: var(--dp-menu-padding); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--menu--inner-stretched { padding: 6px 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu_index { z-index: 99999; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-loading, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu_readonly, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu_disabled { position: absolute; inset: 0; z-index: 999999; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu_disabled { background: hsla(0, 0%, 100%, 0.5); cursor: not-allowed; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu_readonly { background: rgba(0, 0, 0, 0); cursor: default; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-loading { background: hsla(0, 0%, 100%, 0.5); cursor: default; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--menu-load-container { display: flex; height: 100%; width: 100%; justify-content: center; align-items: center; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--menu-loader { width: 48px; height: 48px; border: var(--dp-loader); border-bottom-color: rgba(0, 0, 0, 0); border-radius: 50%; display: inline-block; box-sizing: border-box; animation: dp-load-rotation-c436522a 1s linear infinite; position: absolute; } @keyframes dp-load-rotation-c436522a { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__arrow_top { left: var(--dp-arrow-left); top: 0; height: 12px; width: 12px; background-color: var(--dp-background-color); position: absolute; border-inline-end: 1px solid var(--dp-menu-border-color); border-top: 1px solid var(--dp-menu-border-color); transform: translate(-50%, -50%) rotate(-45deg); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__arrow_bottom { left: var(--dp-arrow-left); bottom: 0; height: 12px; width: 12px; background-color: var(--dp-background-color); position: absolute; border-inline-end: 1px solid var(--dp-menu-border-color); border-bottom: 1px solid var(--dp-menu-border-color); transform: translate(-50%, 50%) rotate(45deg); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_extra { text-align: center; padding: 2px 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-dates { padding: 5px; border-inline-end: 1px solid var(--dp-border-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-dates[data-dp-mobile] { display: flex; align-self: center; border: none; overflow-x: auto; max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-dates-collapsed { display: flex; align-self: center; border: none; overflow-x: auto; max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__sidebar_left { padding: 5px; border-inline-end: 1px solid var(--dp-border-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__sidebar_right { padding: 5px; margin-inline-end: 1px solid var(--dp-border-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-range { display: block; width: 100%; padding: 5px; text-align: left; white-space: nowrap; color: var(--dp-text-color); border-radius: var(--dp-border-radius); transition: var(--dp-common-transition); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-range:hover { background-color: var(--dp-hover-color); color: var(--dp-hover-text-color); cursor: pointer; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-range[data-dp-mobile] { border: 1px solid var(--dp-border-color); margin: 0 3px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-range[data-dp-mobile]:first-child { margin-left: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-range[data-dp-mobile]:last-child { margin-right: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-range-collapsed { border: 1px solid var(--dp-border-color); margin: 0 3px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-range-collapsed:first-child { margin-left: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--preset-range-collapsed:last-child { margin-right: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu_content_wrapper { display: flex; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__menu_content_wrapper[data-dp-mobile] { flex-direction: column-reverse; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--menu-content-wrapper-collapsed { flex-direction: column-reverse; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__calendar_header { position: relative; display: flex; justify-content: center; align-items: center; color: var(--dp-text-color); white-space: nowrap; font-weight: bold; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__calendar_header_item { text-align: center; flex-grow: 1; height: var(--dp-cell-size); padding: var(--dp-cell-padding); width: var(--dp-cell-size); box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__calendar_row { display: flex; justify-content: center; align-items: center; margin: var(--dp-row-margin); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__calendar_item { text-align: center; flex-grow: 1; box-sizing: border-box; color: var(--dp-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__calendar { position: relative; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__calendar_header_cell { border-bottom: thin solid var(--dp-border-color); padding: var(--dp-calendar-header-cell-padding); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_inner { display: flex; align-items: center; text-align: center; justify-content: center; border-radius: var(--dp-cell-border-radius); height: var(--dp-cell-size); padding: var(--dp-cell-padding); width: var(--dp-cell-size); border: 1px solid rgba(0, 0, 0, 0); box-sizing: border-box; position: relative; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_inner:hover { transition: all 0.2s; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_auto_range_start, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__range_start { border-end-end-radius: 0; border-start-end-radius: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_auto_range_end, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__range_end { border-end-start-radius: 0; border-start-start-radius: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__range_end, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__range_start, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__active_date { background: var(--dp-primary-color); color: var(--dp-primary-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__date_hover_end:hover, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__date_hover_start:hover, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__date_hover:hover { background: var(--dp-hover-color); color: var(--dp-hover-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_offset { color: var(--dp-secondary-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_disabled { color: var(--dp-secondary-color); cursor: not-allowed; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__range_between { background: var(--dp-range-between-dates-background-color); color: var(--dp-range-between-dates-text-color); border-radius: 0; border: 1px solid var(--dp-range-between-border-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__range_between_week { background: var(--dp-primary-color); color: var(--dp-primary-text-color); border-radius: 0; border-top: 1px solid var(--dp-primary-color); border-bottom: 1px solid var(--dp-primary-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__today { border: 1px solid var(--dp-primary-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__week_num { color: var(--dp-secondary-color); text-align: center; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_auto_range { border-radius: 0; border-top: 1px dashed var(--dp-primary-color); border-bottom: 1px dashed var(--dp-primary-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_auto_range_start { border-start-start-radius: var(--dp-cell-border-radius); border-end-start-radius: var(--dp-cell-border-radius); border-inline-start: 1px dashed var(--dp-primary-color); border-top: 1px dashed var(--dp-primary-color); border-bottom: 1px dashed var(--dp-primary-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_auto_range_end { border-start-end-radius: var(--dp-cell-border-radius); border-end-end-radius: var(--dp-cell-border-radius); border-top: 1px dashed var(--dp-primary-color); border-bottom: 1px dashed var(--dp-primary-color); border-inline-end: 1px dashed var(--dp-primary-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__calendar_header_separator { width: 100%; height: 1px; background: var(--dp-border-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__calendar_next { margin-inline-start: var(--dp-multi-calendars-spacing); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__marker_line, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__marker_dot { height: 5px; background-color: var(--dp-marker-color); position: absolute; bottom: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__marker_dot { width: 5px; border-radius: 50%; left: 50%; transform: translateX(-50%); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__marker_line { width: 100%; left: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__marker_tooltip { position: absolute; border-radius: var(--dp-border-radius); background-color: var(--dp-tooltip-color); padding: 5px; border: 1px solid var(--dp-border-color); z-index: 99999; box-sizing: border-box; cursor: default; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__tooltip_content { white-space: nowrap; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__tooltip_text { display: flex; align-items: center; flex-flow: row nowrap; color: var(--dp-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__tooltip_mark { height: 5px; width: 5px; border-radius: 50%; background-color: var(--dp-text-color); color: var(--dp-text-color); margin-inline-end: 5px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__arrow_bottom_tp { bottom: 0; height: 8px; width: 8px; background-color: var(--dp-tooltip-color); position: absolute; border-inline-end: 1px solid var(--dp-border-color); border-bottom: 1px solid var(--dp-border-color); transform: translate(-50%, 50%) rotate(45deg); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__instance_calendar { position: relative; width: 100%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__flex_display[data-dp-mobile] { flex-direction: column; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--flex-display-collapsed { flex-direction: column; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_highlight { background-color: var(--dp-highlight-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__month_year_row { display: flex; align-items: center; height: var(--dp-month-year-row-height); color: var(--dp-text-color); box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inner_nav { display: flex; align-items: center; justify-content: center; cursor: pointer; height: var(--dp-month-year-row-button-size); width: var(--dp-month-year-row-button-size); color: var(--dp-icon-color); text-align: center; border-radius: 50%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inner_nav svg { height: var(--dp-button-icon-height); width: var(--dp-button-icon-height); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inner_nav:hover { background: var(--dp-hover-color); color: var(--dp-hover-icon-color); } .vue-date-time-picker__wrapper[data-v-c436522a] [dir=rtl] .dp__inner_nav { transform: rotate(180deg); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inner_nav_disabled:hover, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inner_nav_disabled { background: var(--dp-disabled-color); color: var(--dp-disabled-color-text); cursor: not-allowed; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--year-select, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__month_year_select { text-align: center; cursor: pointer; height: var(--dp-month-year-row-height); display: flex; align-items: center; justify-content: center; border-radius: var(--dp-border-radius); box-sizing: border-box; color: var(--dp-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--year-select:hover, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__month_year_select:hover { background: var(--dp-hover-color); color: var(--dp-hover-text-color); transition: var(--dp-common-transition); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__month_year_select { width: 50%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--year-select { width: 100%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__month_year_wrap { display: flex; flex-direction: row; width: 100%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__year_disable_select { justify-content: space-around; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--header-wrap { display: flex; width: 100%; flex-direction: column; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay { width: 100%; background: var(--dp-background-color); transition: opacity 1s ease-out; z-index: 99999; font-family: var(--dp-font-family); color: var(--dp-text-color); box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--overlay-absolute { position: absolute; height: 100%; top: 0; left: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--overlay-relative { position: relative; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_container::-webkit-scrollbar-track { box-shadow: var(--dp-scroll-bar-background); background-color: var(--dp-scroll-bar-background); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_container::-webkit-scrollbar { width: 5px; background-color: var(--dp-scroll-bar-background); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_container::-webkit-scrollbar-thumb { background-color: var(--dp-scroll-bar-color); border-radius: 10px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay:focus { border: none; outline: none; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__container_flex { display: flex; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__container_block { display: block; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_container { flex-direction: column; overflow-y: auto; height: var(--dp-overlay-height); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_picker_overlay_container { height: 100%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_row { padding: 0; box-sizing: border-box; display: flex; margin-inline: auto; flex-wrap: wrap; max-width: 100%; width: 100%; align-items: center; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__flex_row { flex: 1; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_col { box-sizing: border-box; width: 33%; padding: var(--dp-overlay-col-padding); white-space: nowrap; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_cell_pad { padding: var(--dp-common-padding) 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_cell_active { cursor: pointer; border-radius: var(--dp-border-radius); text-align: center; background: var(--dp-primary-color); color: var(--dp-primary-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_cell { cursor: pointer; border-radius: var(--dp-border-radius); text-align: center; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_cell:hover { background: var(--dp-hover-color); color: var(--dp-hover-text-color); transition: var(--dp-common-transition); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__cell_in_between { background: var(--dp-hover-color); color: var(--dp-hover-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__over_action_scroll { right: 5px; box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_cell_disabled { cursor: not-allowed; background: var(--dp-disabled-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_cell_disabled:hover { background: var(--dp-disabled-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_cell_active_disabled { cursor: not-allowed; background: var(--dp-primary-disabled-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay_cell_active_disabled:hover { background: var(--dp-primary-disabled-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__btn, .vue-date-time-picker__wrapper[data-v-c436522a] .dp--qr-btn, .vue-date-time-picker__wrapper[data-v-c436522a] .dp--time-overlay-btn, .vue-date-time-picker__wrapper[data-v-c436522a] .dp--time-invalid { border: none; font: inherit; transition: var(--dp-common-transition); line-height: normal; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--year-mode-picker { display: flex; width: 100%; align-items: center; justify-content: space-between; height: var(--dp-cell-size); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--tp-wrap { max-width: var(--dp-menu-min-width); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--tp-wrap[data-dp-mobile] { max-width: 100%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_input { width: 100%; display: flex; align-items: center; justify-content: center; user-select: none; font-family: var(--dp-font-family); color: var(--dp-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col_reg_block { padding: 0 20px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col_reg_inline { padding: 0 10px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col_reg_with_button { padding: 0 15px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col_reg_with_button[data-compact~=true] { padding: 0 5px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col_sec { padding: 0 10px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col_sec_with_button { padding: 0 5px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col_sec_with_button[data-collapsed~=true] { padding: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col { text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col_block { font-size: var(--dp-time-font-size); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_display_block { padding: 0 3px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_display_inline { padding: 5px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_picker_inline_container { display: flex; width: 100%; justify-content: center; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inc_dec_button { padding: 5px; margin: 0; height: var(--dp-time-inc-dec-button-size); width: var(--dp-time-inc-dec-button-size); display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 50%; color: var(--dp-icon-color); box-sizing: border-box; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inc_dec_button svg { height: var(--dp-time-inc-dec-button-size); width: var(--dp-time-inc-dec-button-size); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inc_dec_button:hover { background: var(--dp-hover-color); color: var(--dp-hover-icon-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_display { cursor: pointer; color: var(--dp-text-color); border-radius: var(--dp-border-radius); display: flex; align-items: center; justify-content: center; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_display:hover:enabled { background: var(--dp-hover-color); color: var(--dp-hover-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inc_dec_button_inline { width: 100%; padding: 0; height: 8px; cursor: pointer; display: flex; align-items: center; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inc_dec_button_disabled, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inc_dec_button_disabled:hover { background: var(--dp-disabled-color); color: var(--dp-disabled-color-text); cursor: not-allowed; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__pm_am_button { background: var(--dp-primary-color); color: var(--dp-primary-text-color); border: none; padding: var(--dp-common-padding); border-radius: var(--dp-border-radius); cursor: pointer; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__pm_am_button[data-compact~=true] { padding: 7px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__tp_inline_btn_bar { width: 100%; height: 4px; background-color: var(--dp-secondary-color); transition: var(--dp-common-transition); border-collapse: collapse; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_r { background-color: var(--dp-primary-color); transform: rotate(12deg) scale(1.15) translateY(-2px); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__tp_inline_btn_top:hover .dp__tp_btn_in_l { background-color: var(--dp-primary-color); transform: rotate(-12deg) scale(1.15) translateY(-2px); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r { background-color: var(--dp-primary-color); transform: rotate(-12deg) scale(1.15) translateY(-2px); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l { background-color: var(--dp-primary-color); transform: rotate(12deg) scale(1.15) translateY(-2px); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--time-overlay-btn { background: none; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--time-invalid { background-color: var(--dp-disabled-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_row { display: flex; align-items: center; width: 100%; padding: var(--dp-action-row-padding); box-sizing: border-box; color: var(--dp-text-color); flex-flow: row nowrap; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_row svg { height: var(--dp-button-icon-height); width: auto; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__selection_preview { display: block; color: var(--dp-text-color); font-size: var(--dp-preview-font-size); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_buttons { display: flex; flex: 0; white-space: nowrap; align-items: center; justify-content: flex-end; margin-inline-start: auto; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_button { display: inline-flex; align-items: center; background: rgba(0, 0, 0, 0); border: 1px solid rgba(0, 0, 0, 0); padding: var(--dp-action-buttons-padding); line-height: var(--dp-action-button-height); margin-inline-start: 3px; height: var(--dp-action-button-height); cursor: pointer; border-radius: var(--dp-border-radius); font-size: var(--dp-preview-font-size); font-family: var(--dp-font-family); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_cancel { color: var(--dp-text-color); border: 1px solid var(--dp-border-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_cancel:hover { border-color: var(--dp-primary-color); transition: var(--dp-action-row-transition); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_buttons .dp__action_select { background: var(--dp-primary-color); color: var(--dp-primary-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_buttons .dp__action_select:hover { background: var(--dp-primary-color); transition: var(--dp-action-row-transition); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_buttons .dp__action_select:disabled { background: var(--dp-primary-disabled-color); cursor: not-allowed; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp-quarter-picker-wrap { display: flex; flex-direction: column; height: 100%; min-width: var(--dp-menu-min-width); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--qr-btn-disabled { cursor: not-allowed; background: var(--dp-disabled-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--qr-btn-disabled:hover { background: var(--dp-disabled-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--qr-btn { width: 100%; padding: var(--dp-common-padding); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) { background: none; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) { background: var(--dp-hover-color); color: var(--dp-hover-text-color); transition: var(--dp-common-transition); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--quarter-items { display: flex; flex-direction: column; flex: 1; width: 100%; height: 100%; justify-content: space-evenly; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--qr-btn-active { background: var(--dp-primary-color); color: var(--dp-primary-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--qr-btn-between { background: var(--dp-hover-color); color: var(--dp-hover-text-color); } .vue-date-time-picker__wrapper[data-v-c436522a] :root { --dp-common-transition: all 0.1s ease-in; --dp-menu-padding: 6px 8px; --dp-animation-duration: 0.1s; --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1); --dp-transition-timing: ease-out; --dp-action-row-transition: all 0.2s ease-in; --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif; --dp-border-radius: 4px; --dp-cell-border-radius: 4px; --dp-transition-length: 22px; --dp-transition-timing-general: 0.1s; --dp-button-height: 35px; --dp-month-year-row-height: 35px; --dp-month-year-row-button-size: 25px; --dp-button-icon-height: 20px; --dp-calendar-wrap-padding: 0 5px; --dp-cell-size: 35px; --dp-cell-padding: 5px; --dp-common-padding: 10px; --dp-input-icon-padding: 35px; --dp-input-padding: 6px 30px 6px 12px; --dp-input-not-clearable-padding: 12px; --dp-menu-min-width: 260px; --dp-action-buttons-padding: 1px 6px; --dp-row-margin: 5px 0; --dp-calendar-header-cell-padding: 0.5rem; --dp-multi-calendars-spacing: 10px; --dp-overlay-col-padding: 3px; --dp-time-inc-dec-button-size: 32px; --dp-font-size: 1rem; --dp-preview-font-size: 0.8rem; --dp-time-font-size: 2rem; --dp-action-button-height: 22px; --dp-action-row-padding: 8px; --dp-direction: ltr; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__theme_dark { --dp-background-color: #212121; --dp-text-color: #fff; --dp-hover-color: #484848; --dp-hover-text-color: #fff; --dp-hover-icon-color: #959595; --dp-primary-color: #005cb2; --dp-primary-disabled-color: #61a8ea; --dp-primary-text-color: #fff; --dp-secondary-color: #a9a9a9; --dp-border-color: #2d2d2d; --dp-menu-border-color: #2d2d2d; --dp-border-color-hover: #aaaeb7; --dp-border-color-focus: #aaaeb7; --dp-disabled-color: #737373; --dp-disabled-color-text: #d0d0d0; --dp-scroll-bar-background: #212121; --dp-scroll-bar-color: #484848; --dp-success-color: #00701a; --dp-success-color-disabled: #428f59; --dp-icon-color: #959595; --dp-danger-color: #e53935; --dp-marker-color: #e53935; --dp-tooltip-color: #3e3e3e; --dp-highlight-color: rgb(0 92 178 / 20%); --dp-range-between-dates-background-color: var(--dp-hover-color, #484848); --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff); --dp-range-between-border-color: var(--dp-hover-color, #fff); --dp-loader: 5px solid #005cb2; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__theme_light { --dp-background-color: #fff; --dp-text-color: #212121; --dp-hover-color: #f3f3f3; --dp-hover-text-color: #212121; --dp-hover-icon-color: #959595; --dp-primary-color: #1976d2; --dp-primary-disabled-color: #6bacea; --dp-primary-text-color: #fff; --dp-secondary-color: #c0c4cc; --dp-border-color: #ddd; --dp-menu-border-color: #ddd; --dp-border-color-hover: #aaaeb7; --dp-border-color-focus: #aaaeb7; --dp-disabled-color: #f6f6f6; --dp-scroll-bar-background: #f3f3f3; --dp-scroll-bar-color: #959595; --dp-success-color: #76d275; --dp-success-color-disabled: #a3d9b1; --dp-icon-color: #959595; --dp-danger-color: #ff6f60; --dp-marker-color: #ff6f60; --dp-tooltip-color: #fafafa; --dp-disabled-color-text: #8e8e8e; --dp-highlight-color: rgb(25 118 210 / 10%); --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3); --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121); --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3); --dp-loader: 5px solid #1976d2; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__flex { display: flex; align-items: center; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__btn { background: none; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__main { font-family: var(--dp-font-family); user-select: none; box-sizing: border-box; position: relative; width: 100%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__main * { direction: var(--dp-direction, ltr); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__pointer { cursor: pointer; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__icon { stroke: currentcolor; fill: currentcolor; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__button { width: 100%; text-align: center; color: var(--dp-icon-color); cursor: pointer; display: flex; align-items: center; place-content: center center; padding: var(--dp-common-padding); box-sizing: border-box; height: var(--dp-button-height); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__button.dp__overlay_action { position: absolute; bottom: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__button:hover { background: var(--dp-hover-color); color: var(--dp-hover-icon-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__button svg { height: var(--dp-button-icon-height); width: auto; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__button_bottom { border-bottom-left-radius: var(--dp-border-radius); border-bottom-right-radius: var(--dp-border-radius); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__flex_display { display: flex; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__flex_display_with_input { flex-direction: column; align-items: flex-start; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__relative { position: relative; } .vue-date-time-picker__wrapper[data-v-c436522a] .calendar-next-enter-active, .vue-date-time-picker__wrapper[data-v-c436522a] .calendar-next-leave-active, .vue-date-time-picker__wrapper[data-v-c436522a] .calendar-prev-enter-active, .vue-date-time-picker__wrapper[data-v-c436522a] .calendar-prev-leave-active { transition: all var(--dp-transition-timing-general) ease-out; } .vue-date-time-picker__wrapper[data-v-c436522a] .calendar-next-enter-from { opacity: 0; transform: translateX(var(--dp-transition-length)); } .vue-date-time-picker__wrapper[data-v-c436522a] .calendar-next-leave-to { opacity: 0; transform: translateX(calc(var(--dp-transition-length) * -1)); } .vue-date-time-picker__wrapper[data-v-c436522a] .calendar-prev-enter-from { opacity: 0; transform: translateX(calc(var(--dp-transition-length) * -1)); } .vue-date-time-picker__wrapper[data-v-c436522a] .calendar-prev-leave-to { opacity: 0; transform: translateX(var(--dp-transition-length)); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-appear-bottom-enter-active, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-appear-bottom-leave-active, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-appear-top-enter-active, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-appear-top-leave-active, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-slide-up-enter-active, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-slide-up-leave-active, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-slide-down-enter-active, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-slide-down-leave-active { transition: all var(--dp-animation-duration) var(--dp-transition-timing); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-appear-top-enter-from, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-appear-top-leave-to, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-slide-down-leave-to, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-slide-up-enter-from { opacity: 0; transform: translateY(var(--dp-transition-length)); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-appear-bottom-enter-from, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-menu-appear-bottom-leave-to, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-slide-down-enter-from, .vue-date-time-picker__wrapper[data-v-c436522a] .dp-slide-up-leave-to { opacity: 0; transform: translateY(calc(var(--dp-transition-length) * -1)); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--arrow-btn-nav { transition: var(--dp-common-transition); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--highlighted { background-color: var(--dp-highlight-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--hidden-el { visibility: hidden; } .vue-date-time-picker__wrapper[data-v-c436522a] { } .vue-date-time-picker__wrapper.vue-date-time-picker__wrapper--teleport[data-v-c436522a] .dp--menu-wrapper { z-index: 100001; } .vue-date-time-picker__wrapper .vue-date-time-picker--clearable[data-v-c436522a] .dp__input { padding-inline-end: var(--default-clickable-area); } .vue-date-time-picker__wrapper .vue-date-time-picker__timezone[data-v-c436522a] { min-width: unset; width: 100%; } .vue-date-time-picker__wrapper[data-v-c436522a] .icon-vue { opacity: 1 !important; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--tp-wrap, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__action_extra { padding: var(--dp-menu-padding); padding-top: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay.dp--overlay-absolute { padding: var(--dp-menu-padding); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__overlay.dp--overlay-absolute .dp__btn.dp__button.dp__button_bottom { inset-block-end: 6px; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__btn.dp__button.dp__button_bottom, .vue-date-time-picker__wrapper[data-v-c436522a] .dp--tp-wrap .dp__button { width: 100%; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__btn.dp__button.dp__overlay_action { width: calc(100% - 16px); } .vue-date-time-picker__wrapper[data-v-c436522a] input { padding-inline-start: var(--dp-input-icon-padding) !important; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__btn { margin: 0; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__inner_nav { height: fit-content; width: fit-content; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__btn.dp__button.dp__button_bottom { color: var(--color-primary-element-light); background-color: var(--color-primary-element-light); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--header-wrap .dp__btn:not(.dp__button_bottom), .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col .dp__btn { background-color: var(--color-main-background); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--header-wrap .dp__btn:not(.dp__button_bottom):hover, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_col .dp__btn:hover { background: var(--dp-hover-color); color: var(--dp-hover-icon-color); } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__month_year_select { flex: 1; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp--time-overlay-btn { font-size: calc(2 * var(--default-font-size)) !important; } .vue-date-time-picker__wrapper[data-v-c436522a] .dp__time_input .dp__time_col_reg_block { padding: 0 calc(4 * var(--default-grid-baseline)); } .vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_dark[data-v-c436522a], .vue-date-time-picker__wrapper .vue-date-time-picker.dp__theme_light[data-v-c436522a], .vue-date-time-picker__wrapper[data-v-c436522a] .dp__theme_dark, .vue-date-time-picker__wrapper[data-v-c436522a] .dp__theme_light { --dp-background-color: var(--color-main-background); --dp-text-color: var(--color-main-text); --dp-hover-color: var(--color-primary-element-light-hover); --dp-hover-text-color: var(--color-primary-element-light-text); --dp-hover-icon-color: var(--color-primary-element-light-text); --dp-primary-color: var(--color-primary-element); --dp-primary-disabled-color: var(--color-primary-element-hover); --dp-primary-text-color: var(--color-primary-element-text); --dp-secondary-color: var(--color-text-maxcontrast); --dp-border-color: var(--color-border); --dp-menu-border-color: var(--color-border-dark); --dp-border-color-hover: var(--color-border-maxcontrast); --dp-border-color-focus: var(--color-border-maxcontrast); --dp-disabled-color: var(--color-background-dark); --dp-disabled-color-text: var(--color-text-maxcontrast); --dp-scroll-bar-background: var(--color-scrollbar); --dp-scroll-bar-color: var(--color-scrollbar); --dp-success-color: var(--color-success); --dp-success-color-disabled: var(--color-success-hover); --dp-icon-color: var(--color-main-text); --dp-danger-color: var(--color-error); --dp-marker-color: var(--color-text-error, var(--color-error)); --dp-tooltip-color: var(--color-main-text); --dp-highlight-color: var(--color-main-text); }