/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } /** When having the small dialog style we override the modal styling so dialogs look more dialog like */ @media only screen and (max-width: 512px) { .dialog__modal .modal-wrapper--small .modal-container { width: fit-content; height: unset; max-height: 90%; position: relative; top: unset; border-radius: var(--border-radius-element); } }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-ca0b8eba] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .dialog[data-v-ca0b8eba] { height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; } .dialog__modal[data-v-ca0b8eba] .modal-wrapper .modal-container { display: flex !important; padding-block: 4px 0; padding-inline: 12px 0; } .dialog__modal[data-v-ca0b8eba] .modal-wrapper .modal-container__content { display: flex; flex-direction: column; overflow: hidden; } .dialog__wrapper[data-v-ca0b8eba] { display: flex; flex-direction: row; flex: 1; min-height: 0; overflow: hidden; } .dialog__wrapper--collapsed[data-v-ca0b8eba] { flex-direction: column; } .dialog__navigation[data-v-ca0b8eba] { display: flex; flex-shrink: 0; } .dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-ca0b8eba] { flex-direction: column; overflow: hidden auto; height: 100%; min-width: 200px; margin-inline-end: 20px; } .dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-ca0b8eba] { flex-direction: row; justify-content: space-between; overflow: auto hidden; width: 100%; min-width: 100%; } .dialog__name[data-v-ca0b8eba] { font-size: 21px; text-align: center; height: fit-content; min-height: var(--default-clickable-area); line-height: var(--default-clickable-area); overflow-wrap: break-word; margin-block: 0 12px; } .dialog__content[data-v-ca0b8eba] { flex: 1; min-height: 0; overflow: auto; padding-inline-end: 12px; } .dialog__text[data-v-ca0b8eba] { padding-block-end: 6px; } .dialog__actions[data-v-ca0b8eba] { display: flex; gap: 6px; align-content: center; justify-content: end; width: 100%; max-width: 100%; padding-inline: 0 12px; margin-inline: 0; margin-block: 0; } .dialog__actions[data-v-ca0b8eba]:not(:empty) { margin-block: 6px 12px; } @media only screen and (max-width: 512px) { .dialog__name[data-v-ca0b8eba] { text-align: start; margin-inline-end: var(--default-clickable-area); } }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-1057e2a8] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .button-vue[data-v-1057e2a8] { --button-size: var(--default-clickable-area); --button-inner-size: calc(var(--button-size) - 4px); --button-radius: var(--border-radius-element); --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius)); --button-padding: var(--default-grid-baseline) var(--button-padding-default); color: var(--color-primary-element-light-text); background-color: var(--color-primary-element-light); border: 1px solid var(--color-primary-element-light-hover); border-bottom-width: 2px; border-radius: var(--button-radius); box-sizing: border-box; position: relative; width: fit-content; overflow: hidden; padding-block: 1px 0; padding-inline: var(--button-padding); min-height: var(--button-size); min-width: var(--button-size); display: flex; align-items: center; justify-content: center; transition-property: color, border-color, background-color; transition-duration: 0.1s; transition-timing-function: linear; cursor: pointer; font-size: var(--default-font-size); font-weight: bold; } .button-vue--size-small[data-v-1057e2a8] { --button-size: var(--clickable-area-small); --button-radius: var(--border-radius-small); } .button-vue--size-large[data-v-1057e2a8] { --button-size: var(--clickable-area-large); } .button-vue[data-v-1057e2a8] * { cursor: pointer; } .button-vue[data-v-1057e2a8]:focus { outline: none; } .button-vue[data-v-1057e2a8]:disabled { filter: saturate(0.7); opacity: 0.5; cursor: default; } .button-vue[data-v-1057e2a8]:disabled * { cursor: default; } .button-vue[data-v-1057e2a8]:hover:not(:disabled) { background-color: var(--color-primary-element-light-hover); } .button-vue[data-v-1057e2a8]:active { background-color: var(--color-primary-element-light); } .button-vue__wrapper[data-v-1057e2a8] { display: inline-flex; align-items: center; justify-content: center; width: 100%; } .button-vue--end .button-vue__wrapper[data-v-1057e2a8] { justify-content: end; } .button-vue--start .button-vue__wrapper[data-v-1057e2a8] { justify-content: start; } .button-vue--reverse .button-vue__wrapper[data-v-1057e2a8] { flex-direction: row-reverse; } .button-vue--reverse[data-v-1057e2a8] { --button-padding: var(--button-padding-default) var(--default-grid-baseline); } .button-vue__icon[data-v-1057e2a8] { --default-clickable-area: var(--button-inner-size); height: var(--button-inner-size); width: var(--button-inner-size); min-height: var(--button-inner-size); min-width: var(--button-inner-size); display: flex; justify-content: center; align-items: center; } .button-vue__icon[data-v-1057e2a8]:empty { display: none; } .button-vue--size-small .button-vue__icon[data-v-1057e2a8] > * { max-height: 16px; max-width: 16px; } .button-vue--size-small .button-vue__icon[data-v-1057e2a8] svg { height: 16px; width: 16px; } .button-vue__text[data-v-1057e2a8] { font-weight: bold; margin-bottom: 1px; padding: 2px 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .button-vue__text[data-v-1057e2a8]:empty { display: none; } .button-vue[data-v-1057e2a8]:has(.button-vue__text:empty) { --button-padding: var(--button-radius); line-height: 1; width: var(--button-size) !important; } .button-vue[data-v-1057e2a8]:has(.button-vue__icon:empty) { --button-padding: var(--button-padding-default); } .button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-1057e2a8] { padding-inline: var(--default-grid-baseline); } .button-vue--wide[data-v-1057e2a8] { width: 100%; } .button-vue[data-v-1057e2a8]:focus-visible { outline: 2px solid var(--color-main-text) !important; box-shadow: 0 0 0 4px var(--color-main-background) !important; } .button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-1057e2a8] { outline: 2px solid var(--color-primary-element-text); border-radius: var(--border-radius-element); background-color: transparent; } .button-vue--primary[data-v-1057e2a8] { background-color: var(--color-primary-element); border-color: var(--color-primary-element-hover); color: var(--color-primary-element-text); } .button-vue--primary[data-v-1057e2a8]:hover:not(:disabled) { background-color: var(--color-primary-element-hover); } .button-vue--primary[data-v-1057e2a8]:active { background-color: var(--color-primary-element); } .button-vue--secondary[data-v-1057e2a8] { background-color: var(--color-primary-element-light); border-color: var(--color-primary-element-light-hover); color: var(--color-primary-element-light-text); } .button-vue--secondary[data-v-1057e2a8]:hover:not(:disabled) { color: var(--color-primary-element-light-text); background-color: var(--color-primary-element-light-hover); } .button-vue--tertiary[data-v-1057e2a8] { background-color: transparent; border-color: transparent; color: var(--color-main-text); } .button-vue--tertiary[data-v-1057e2a8]:hover:not(:disabled) { background-color: var(--color-background-hover); } .button-vue--tertiary-no-background[data-v-1057e2a8]:hover:not(:disabled) { background-color: transparent; } .button-vue--tertiary-on-primary[data-v-1057e2a8] { color: var(--color-primary-element-text); } .button-vue--tertiary-on-primary[data-v-1057e2a8]:hover:not(:disabled) { background-color: transparent; } .button-vue--success[data-v-1057e2a8] { border-color: var(--color-success-hover); background-color: var(--color-success); color: var(--color-success-text); } .button-vue--success[data-v-1057e2a8]:hover:not(:disabled) { background-color: var(--color-success-hover); } .button-vue--success[data-v-1057e2a8]:active { background-color: var(--color-success); } .button-vue--warning[data-v-1057e2a8] { border-color: var(--color-warning-hover); background-color: var(--color-warning); color: var(--color-warning-text); } .button-vue--warning[data-v-1057e2a8]:hover:not(:disabled) { background-color: var(--color-warning-hover); } .button-vue--warning[data-v-1057e2a8]:active { background-color: var(--color-warning); } .button-vue--error[data-v-1057e2a8] { border-color: var(--color-error-hover); background-color: var(--color-error); color: var(--color-error-text); } .button-vue--error[data-v-1057e2a8]:hover:not(:disabled) { background-color: var(--color-error-hover); } .button-vue--error[data-v-1057e2a8]:active { background-color: var(--color-error); } .button-vue--legacy[data-v-1057e2a8] { --button-inner-size: var(--button-size); border: none; padding-block: 0; } .button-vue--legacy.button-vue--error[data-v-1057e2a8], .button-vue--legacy.button-vue--success[data-v-1057e2a8], .button-vue--legacy.button-vue--warning[data-v-1057e2a8] { color: white; }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-5a43cff9] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .icon-vue[data-v-5a43cff9] { display: flex; justify-content: center; align-items: center; min-width: var(--default-clickable-area); min-height: var(--default-clickable-area); opacity: 1; } .icon-vue.icon-vue--inline[data-v-5a43cff9] { display: inline-flex !important; min-width: fit-content; min-height: fit-content; vertical-align: text-bottom; } .icon-vue span[data-v-5a43cff9] { line-height: 0; } .icon-vue[data-v-5a43cff9] svg { fill: currentColor; width: var(--0c3ef411); height: var(--0c3ef411); max-width: var(--0c3ef411); max-height: var(--0c3ef411); } .icon-vue--directional[data-v-5a43cff9] svg:dir(rtl) { transform: scaleX(-1); }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-cf399190] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .loading-icon[data-v-cf399190] { overflow: hidden; } .loading-icon svg[data-v-cf399190] { animation: rotate var(--animation-duration, 0.8s) linear infinite; }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-70dc2566] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .modal-mask[data-v-70dc2566] { position: fixed; z-index: 9998; top: 0; inset-inline-start: 0; display: block; width: 100%; height: 100%; --backdrop-color: 0, 0, 0; background-color: rgba(var(--backdrop-color), 0.5); } .modal-mask[data-v-70dc2566], .modal-mask[data-v-70dc2566] * { box-sizing: border-box; } .modal-mask--opaque[data-v-70dc2566] { background-color: rgba(var(--backdrop-color), 0.92); } .modal-mask--light[data-v-70dc2566] { --backdrop-color: 255, 255, 255; } .modal-header[data-v-70dc2566] { position: absolute; z-index: 10001; top: 0; inset-inline: 0 0; display: flex !important; align-items: center; justify-content: center; width: 100%; height: var(--header-height); overflow: hidden; transition: opacity 250ms, visibility 250ms; } .modal-header__name[data-v-70dc2566] { overflow-x: hidden; width: 100%; padding: 0 calc(var(--default-clickable-area) * 3) 0 12px; transition: padding ease 100ms; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; margin-block: 0; } @media only screen and (min-width: 1024px) { .modal-header__name[data-v-70dc2566] { padding-inline-start: calc(var(--default-clickable-area) * 3); text-align: center; } } .modal-header .icons-menu[data-v-70dc2566] { position: absolute; inset-inline-end: 0; display: flex; align-items: center; justify-content: flex-end; } .modal-header .icons-menu .header-close[data-v-70dc2566] { display: flex; align-items: center; justify-content: center; margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); padding: 0; } .modal-header .icons-menu .play-pause-icons[data-v-70dc2566] { position: relative; width: var(--header-height); height: var(--header-height); margin: 0; padding: 0; cursor: pointer; border: none; background-color: transparent; } .modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__play[data-v-70dc2566], .modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-70dc2566], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-70dc2566], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-70dc2566] { opacity: 1; border-radius: calc(var(--default-clickable-area) / 2); background-color: rgba(127, 127, 127, 0.25); } .modal-header .icons-menu .play-pause-icons__play[data-v-70dc2566], .modal-header .icons-menu .play-pause-icons__pause[data-v-70dc2566] { width: var(--default-clickable-area); height: var(--default-clickable-area); margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); cursor: pointer; opacity: 0.7; } .modal-header .icons-menu[data-v-70dc2566] .action-item { margin: calc((var(--header-height) - var(--default-clickable-area)) / 2); } .modal-header .icons-menu[data-v-70dc2566] .action-item--single { width: var(--default-clickable-area); height: var(--default-clickable-area); cursor: pointer; background-position: center; background-size: 22px; } .modal-header .icons-menu .header-actions[data-v-70dc2566] button:focus-visible { box-shadow: none !important; outline: 2px solid #fff !important; } .modal-header .icons-menu[data-v-70dc2566] .action-item__menutoggle { padding: 0; } .modal-header .icons-menu[data-v-70dc2566] .action-item__menutoggle span, .modal-header .icons-menu[data-v-70dc2566] .action-item__menutoggle svg { width: var(--icon-size); height: var(--icon-size); } .modal-wrapper[data-v-70dc2566] { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; /* Navigation buttons */ } .modal-wrapper .prev[data-v-70dc2566], .modal-wrapper .next[data-v-70dc2566] { z-index: 10000; height: 35vh; min-height: 300px; position: absolute; transition: opacity 250ms; color: white; } .modal-wrapper .prev[data-v-70dc2566]:focus-visible, .modal-wrapper .next[data-v-70dc2566]:focus-visible { box-shadow: 0 0 0 2px var(--color-primary-element-text); background-color: var(--color-box-shadow); } .modal-wrapper .prev[data-v-70dc2566] { inset-inline-start: 2px; } .modal-wrapper .next[data-v-70dc2566] { inset-inline-end: 2px; } .modal-wrapper[data-v-70dc2566] { /* Content */ } .modal-wrapper .modal-container[data-v-70dc2566] { position: relative; display: flex; padding: 0; transition: transform 300ms ease; border-radius: var(--border-radius-container); background-color: var(--color-main-background); color: var(--color-main-text); box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); } .modal-wrapper .modal-container__close[data-v-70dc2566] { z-index: 1; position: absolute; top: 4px; inset-inline-end: var(--default-grid-baseline); } .modal-wrapper .modal-container__content[data-v-70dc2566] { width: 100%; min-height: 52px; overflow: auto; } .modal-wrapper--small > .modal-container[data-v-70dc2566] { width: 400px; max-width: 90%; max-height: min(90%, 100% - 2 * var(--header-height)); } .modal-wrapper--normal > .modal-container[data-v-70dc2566] { max-width: 90%; width: 600px; max-height: min(90%, 100% - 2 * var(--header-height)); } .modal-wrapper--large > .modal-container[data-v-70dc2566] { max-width: 90%; width: 900px; max-height: min(90%, 100% - 2 * var(--header-height)); } .modal-wrapper--full > .modal-container[data-v-70dc2566] { width: 100%; height: calc(100% - var(--header-height)); position: absolute; top: var(--header-height); border-radius: 0; } @media only screen and ((max-width: 512px) or (max-height: 400px)) { .modal-wrapper .modal-container[data-v-70dc2566] { max-width: initial; width: 100%; max-height: initial; height: calc(100% - var(--header-height)); position: absolute; top: var(--header-height); border-radius: 0; } } /* TRANSITIONS */ .fade-enter-active[data-v-70dc2566], .fade-leave-active[data-v-70dc2566] { transition: opacity 250ms; } .fade-enter-from[data-v-70dc2566], .fade-leave-to[data-v-70dc2566] { opacity: 0; } .fade-visibility-enter-from[data-v-70dc2566], .fade-visibility-leave-to[data-v-70dc2566] { visibility: hidden; opacity: 0; } .modal-in-enter-active[data-v-70dc2566], .modal-in-leave-active[data-v-70dc2566], .modal-out-enter-active[data-v-70dc2566], .modal-out-leave-active[data-v-70dc2566] { transition: opacity 250ms; } .modal-in-enter-from[data-v-70dc2566], .modal-in-leave-to[data-v-70dc2566], .modal-out-enter-from[data-v-70dc2566], .modal-out-leave-to[data-v-70dc2566] { opacity: 0; } .modal-in-enter .modal-container[data-v-70dc2566], .modal-in-leave-to .modal-container[data-v-70dc2566] { transform: scale(0.9); } .modal-out-enter .modal-container[data-v-70dc2566], .modal-out-leave-to .modal-container[data-v-70dc2566] { transform: scale(1.1); } .modal-mask .play-pause-icons .progress-ring[data-v-70dc2566] { position: absolute; top: 0; inset-inline-start: 0; transform: rotate(-90deg); } .modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-70dc2566] { transition: 100ms stroke-dashoffset; transform-origin: 50% 50%; animation: progressring-70dc2566 linear var(--slideshow-duration) infinite; stroke-linecap: round; stroke-dashoffset: 94.2477796077; stroke-dasharray: 94.2477796077; } .modal-mask .play-pause-icons--paused .icon-pause[data-v-70dc2566] { animation: breath-70dc2566 2s cubic-bezier(0.4, 0, 0.2, 1) infinite; } .modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-70dc2566] { animation-play-state: paused !important; } @keyframes progressring-70dc2566 { from { stroke-dashoffset: 94.2477796077; } to { stroke-dashoffset: 0; } } @keyframes breath-70dc2566 { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-ba38450c] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .action-items[data-v-ba38450c] { display: flex; align-items: center; gap: calc((var(--default-clickable-area) - 16px) / 2 / 2); } .action-item[data-v-ba38450c] { --open-background-color: var(--color-background-hover, $action-background-hover); position: relative; display: inline-block; } .action-item.action-item--primary[data-v-ba38450c] { --open-background-color: var(--color-primary-element-hover); } .action-item.action-item--secondary[data-v-ba38450c] { --open-background-color: var(--color-primary-element-light-hover); } .action-item.action-item--error[data-v-ba38450c] { --open-background-color: var(--color-error-hover); } .action-item.action-item--warning[data-v-ba38450c] { --open-background-color: var(--color-warning-hover); } .action-item.action-item--success[data-v-ba38450c] { --open-background-color: var(--color-success-hover); } .action-item.action-item--tertiary-no-background[data-v-ba38450c] { --open-background-color: transparent; } .action-item.action-item--open .action-item__menutoggle[data-v-ba38450c] { background-color: var(--open-background-color); } .action-item__menutoggle__icon[data-v-ba38450c] { width: 20px; height: 20px; object-fit: contain; }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper { border-radius: var(--border-radius-element); } .v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner { border-radius: var(--border-radius-element); padding: 4px; max-height: calc(100vh - var(--header-height)); overflow: auto; }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ ._material-design-icon_wpltc_12 { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9, ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9 * { box-sizing: border-box; } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9 .resize-observer { position: absolute; top: 0; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ left: 0; z-index: -1; width: 100%; height: 100%; border: none; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9 .resize-observer object { display: block; position: absolute; top: 0; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ left: 0; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper { z-index: 100000; top: 0; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ left: 0; display: block !important; } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__wrapper { /* * In theory, "filter: drop-shadow" would look better here with arrow shadow. * In fact, in results in a blurry popover in Chromium on scaling. * The hypothesis is that "filter" creates a new composition layer, * and with GPU acceleration requires the previous layers content to be rasterized. * In combination with translate3d from floating-vue, it makes Chromium to first render and rasterize the popover * and then apply scaling, which results in a blurry popover. */ box-shadow: 0 1px 10px var(--color-box-shadow); border-radius: var(--border-radius-element); } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__inner { padding: 0; color: var(--color-main-text); border-radius: var(--border-radius-element); overflow: hidden; background: var(--color-main-background); } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper .v-popper__arrow-container { position: absolute; z-index: 1; width: 0; height: 0; border-style: solid; border-color: transparent; border-width: 10px; } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container { bottom: -9px; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ border-bottom-width: 0; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ border-top-color: var(--color-main-background); } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container { top: -9px; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ border-top-width: 0; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ border-bottom-color: var(--color-main-background); } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container { /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ left: -9px; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ border-left-width: 0; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ border-right-color: var(--color-main-background); } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container { /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ right: -9px; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ border-right-width: 0; /* stylelint-disable-next-line csstools/use-logical */ /* upstream logic */ border-left-color: var(--color-main-background); } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=true] { visibility: hidden; transition: opacity var(--animation-quick), visibility var(--animation-quick); opacity: 0; } ._ncPopover_wpltc_20.v-popper--theme-nc-popover-9.v-popper__popper[aria-hidden=false] { visibility: visible; transition: opacity var(--animation-quick); opacity: 1; }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-dfa67081] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .notecard[data-v-dfa67081] { --note-card-icon-size: 20px; --note-card-padding: calc(2 * var(--default-grid-baseline)); color: var(--color-main-text) !important; background-color: var(--note-background) !important; border-inline-start: var(--default-grid-baseline) solid var(--note-theme); border-radius: var(--border-radius-small); margin: 1rem 0; padding: var(--note-card-padding); display: flex; flex-direction: row; gap: var(--note-card-padding); } .notecard__heading[data-v-dfa67081] { font-size: var(--note-card-icon-size); font-weight: 600; } .notecard__icon[data-v-dfa67081] { color: var(--note-theme); } .notecard__icon--heading[data-v-dfa67081] { font-size: var(--note-card-icon-size); margin-block: calc((1lh - 1em) / 2) auto; } .notecard--success[data-v-dfa67081] { --note-background: var(--color-success); --note-theme: var(--color-success-text); } .notecard--info[data-v-dfa67081] { --note-background: var(--color-info); --note-theme: var(--color-info-text); } .notecard--error[data-v-dfa67081] { --note-background: var(--color-error); --note-theme: var(--color-error-text); } .notecard--warning[data-v-dfa67081] { --note-background: var(--color-warning); --note-theme: var(--color-warning-text); } .notecard--legacy[data-v-dfa67081] { background-color: color-mix(in srgb, var(--note-background), var(--color-main-background) 80%) !important; color: var(--color-main-text) !important; }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-a1ac280f] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .checkbox-content[data-v-a1ac280f] { display: flex; align-items: center; flex-direction: row; gap: var(--default-grid-baseline); user-select: none; min-height: var(--default-clickable-area); border-radius: var(--checkbox-radio-switch--border-radius); padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2); width: 100%; max-width: fit-content; } .checkbox-content__wrapper[data-v-a1ac280f] { flex: 1 0 0; max-width: 100%; } .checkbox-content__text[data-v-a1ac280f]:empty { display: none; } .checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a1ac280f], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a1ac280f], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-a1ac280f] { margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto; } .checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a1ac280f], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a1ac280f], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-a1ac280f] { display: flex; align-items: center; margin-block-end: 0; align-self: start; } .checkbox-content__icon[data-v-a1ac280f] > * { width: var(--icon-size); height: var(--icon-height); color: var(--color-primary-element); } .checkbox-content__description[data-v-a1ac280f] { display: block; color: var(--color-text-maxcontrast); } .checkbox-content--button-variant .checkbox-content__icon[data-v-a1ac280f]:not(.checkbox-content__icon--checked) > * { color: var(--color-primary-element); } .checkbox-content--button-variant .checkbox-content__icon--checked[data-v-a1ac280f] > * { color: var(--color-primary-element-text); } .checkbox-content--has-text[data-v-a1ac280f] { padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); } .checkbox-content[data-v-a1ac280f], .checkbox-content[data-v-a1ac280f] * { cursor: pointer; flex-shrink: 0; }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-0dcb138a] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .checkbox-radio-switch[data-v-0dcb138a] { --icon-size: var(--65a7082e); --icon-height: var(--20f7d30f); --checkbox-radio-switch--border-radius: var(--border-radius-element); --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px); display: flex; align-items: center; color: var(--color-main-text); background-color: transparent; font-size: var(--default-font-size); line-height: var(--default-line-height); padding: 0; position: relative; } .checkbox-radio-switch__input[data-v-0dcb138a] { position: absolute; z-index: -1; opacity: 0 !important; width: var(--icon-size); height: var(--icon-size); } .checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-0dcb138a], .checkbox-radio-switch__input[data-v-0dcb138a]:focus-visible { outline: 2px solid var(--color-main-text); border-color: var(--color-main-background); outline-offset: -2px; } .checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-0dcb138a] { opacity: 0.5; } .checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-0dcb138a] .checkbox-radio-switch__icon > * { color: var(--color-main-text); } .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-0dcb138a], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-0dcb138a] *:not(a) { cursor: default !important; } .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-0dcb138a], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-0dcb138a]:hover { background-color: var(--color-background-hover); } .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-0dcb138a], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-0dcb138a]:hover { background-color: var(--color-primary-element-hover); } .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-0dcb138a], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-0dcb138a]:hover { background-color: var(--color-primary-element-light-hover); } .checkbox-radio-switch-switch[data-v-0dcb138a]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * { color: var(--color-text-maxcontrast); } .checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-0dcb138a] .checkbox-radio-switch__icon > * { color: var(--color-primary-element-light); } .checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-0dcb138a] { background-color: var(--color-main-background); border: 2px solid var(--color-border-maxcontrast); overflow: hidden; } .checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-0dcb138a] { font-weight: bold; } .checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-0dcb138a] { background-color: var(--color-primary-element); color: var(--color-primary-element-text); } .checkbox-radio-switch--button-variant[data-v-0dcb138a] .checkbox-radio-switch__text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; } .checkbox-radio-switch--button-variant[data-v-0dcb138a]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * { color: var(--color-main-text); } .checkbox-radio-switch--button-variant[data-v-0dcb138a] .checkbox-radio-switch__icon:empty { display: none; } .checkbox-radio-switch--button-variant[data-v-0dcb138a]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-0dcb138a] { border-radius: var(--checkbox-radio-switch--border-radius); } .checkbox-radio-switch[data-v-0dcb138a] { /* Special rules for vertical button groups */ } .checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-0dcb138a] { flex-basis: 100%; max-width: unset; } .checkbox-radio-switch--button-variant-v-grouped[data-v-0dcb138a]:first-of-type { border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer); border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer); } .checkbox-radio-switch--button-variant-v-grouped[data-v-0dcb138a]:last-of-type { border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer); border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer); } .checkbox-radio-switch--button-variant-v-grouped[data-v-0dcb138a]:not(:last-of-type) { border-bottom: 0 !important; } .checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-0dcb138a] { margin-bottom: 2px; } .checkbox-radio-switch--button-variant-v-grouped[data-v-0dcb138a]:not(:first-of-type) { border-top: 0 !important; } .checkbox-radio-switch[data-v-0dcb138a] { /* Special rules for horizontal button groups */ } .checkbox-radio-switch--button-variant-h-grouped[data-v-0dcb138a]:first-of-type { border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer); border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer); } .checkbox-radio-switch--button-variant-h-grouped[data-v-0dcb138a]:last-of-type { border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer); border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer); } .checkbox-radio-switch--button-variant-h-grouped[data-v-0dcb138a]:not(:last-of-type) { border-inline-end: 0 !important; } .checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-0dcb138a] { margin-inline-end: 2px; } .checkbox-radio-switch--button-variant-h-grouped[data-v-0dcb138a]:not(:first-of-type) { border-inline-start: 0 !important; } .checkbox-radio-switch--button-variant-h-grouped[data-v-0dcb138a] .checkbox-radio-switch__text { text-align: center; display: flex; align-items: center; } .checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-0dcb138a] { flex-direction: column; justify-content: center; width: 100%; margin: 0; gap: 0; }/** * SPDX-FileCopyrightText: 2019 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 F7cloud GmbH and F7cloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ .material-design-icon[data-v-8e3b7bdd] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } .input-field[data-v-8e3b7bdd] { --input-border-color: var(--color-border-maxcontrast); --input-border-radius: var(--border-radius-element); --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)); --input-padding-start: var(--border-radius-element); --input-padding-end: var(--border-radius-element); position: relative; width: 100%; margin-block-start: 6px; } .input-field--disabled[data-v-8e3b7bdd] { opacity: 0.4; filter: saturate(0.4); } .input-field--label-outside[data-v-8e3b7bdd] { margin-block-start: 0; } .input-field--leading-icon[data-v-8e3b7bdd] { --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline)); } .input-field--trailing-icon[data-v-8e3b7bdd] { --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline)); } .input-field--pill[data-v-8e3b7bdd] { --input-border-radius: var(--border-radius-pill); } .input-field__main-wrapper[data-v-8e3b7bdd] { height: var(--default-clickable-area); padding: var(--border-width-input, 2px); position: relative; } .input-field__main-wrapper[data-v-8e3b7bdd]:not(:has([disabled])):has(input:focus), .input-field__main-wrapper[data-v-8e3b7bdd]:not(:has([disabled])):has(input:active) { padding: 0; } .input-field__input[data-v-8e3b7bdd] { background-color: var(--color-main-background); color: var(--color-main-text); border: none; border-radius: var(--input-border-radius); box-shadow: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent); cursor: pointer; -webkit-appearance: textfield !important; -moz-appearance: textfield !important; appearance: textfield !important; font-size: var(--default-font-size); text-overflow: ellipsis; height: 100% !important; min-height: unset; width: 100%; padding-block: var(--input-border-width-offset); padding-inline: calc(var(--input-padding-start) + var(--input-border-width-offset)) calc(var(--input-padding-end) + var(--input-border-width-offset)); } .input-field__input[data-v-8e3b7bdd]::placeholder { color: var(--color-text-maxcontrast); } .input-field__input[data-v-8e3b7bdd]::-webkit-search-cancel-button { display: none; } .input-field__input[data-v-8e3b7bdd]::-webkit-search-decoration, .input-field__input[data-v-8e3b7bdd]::-webkit-search-results-button, .input-field__input[data-v-8e3b7bdd]::-webkit-search-results-decoration, .input-field__input[data-v-8e3b7bdd]::-ms-clear { display: none; } .input-field__input[data-v-8e3b7bdd]:hover:not([disabled]) { box-shadow: 0 0 0 1px var(--input-border-color); } .input-field__input[data-v-8e3b7bdd]:active:not([disabled]), .input-field__input[data-v-8e3b7bdd]:focus:not([disabled]) { --input-border-color: var(--color-main-text); --input-border-width-offset: 0px; border: var(--border-width-input-focused, 2px) solid var(--input-border-color); box-shadow: 0 0 0 2px var(--color-main-background) !important; } .input-field__input:focus + .input-field__label[data-v-8e3b7bdd], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-8e3b7bdd] { color: var(--color-main-text); } .input-field__input[data-v-8e3b7bdd]:focus { cursor: text; } .input-field__input[data-v-8e3b7bdd]:disabled { cursor: default; } .input-field__input[data-v-8e3b7bdd]:focus-visible { box-shadow: unset !important; } .input-field:not(.input-field--label-outside) .input-field__input[data-v-8e3b7bdd]:not(:focus)::placeholder { opacity: 0; } .input-field__label[data-v-8e3b7bdd] { --input-label-font-size: var(--default-font-size); font-size: var(--input-label-font-size); position: absolute; margin-inline: var(--input-padding-start) var(--input-padding-end); max-width: fit-content; inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2); inset-inline: var(--border-width-input-focused, 2px); color: var(--color-text-maxcontrast); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; pointer-events: none; transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow); } .input-field__input:focus + .input-field__label[data-v-8e3b7bdd], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-8e3b7bdd] { --input-label-font-size: 13px; line-height: 1.5; inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2); font-weight: 500; border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0; background-color: var(--color-main-background); padding-inline: var(--default-grid-baseline); margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline)); transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick); } .input-field__icon[data-v-8e3b7bdd] { position: absolute; height: var(--default-clickable-area); width: var(--default-clickable-area); display: flex; align-items: center; justify-content: center; opacity: 0.7; inset-block-end: 0; } .input-field__icon--leading[data-v-8e3b7bdd] { inset-inline-start: 0px; } .input-field__icon--trailing[data-v-8e3b7bdd] { inset-inline-end: 0px; } .input-field__trailing-button[data-v-8e3b7bdd] { --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important; --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px)); } .input-field__trailing-button.button-vue[data-v-8e3b7bdd] { position: absolute; top: var(--border-width-input-focused, 2px); inset-inline-end: var(--border-width-input-focused, 2px); } .input-field__trailing-button.button-vue[data-v-8e3b7bdd]:focus-visible { box-shadow: none !important; } .input-field__helper-text-message[data-v-8e3b7bdd] { padding-block: 4px; padding-inline: var(--border-radius-element); display: flex; align-items: center; color: var(--color-text-maxcontrast); } .input-field__helper-text-message__icon[data-v-8e3b7bdd] { margin-inline-end: 8px; } .input-field--error .input-field__helper-text-message[data-v-8e3b7bdd], .input-field--error .input-field__icon--trailing[data-v-8e3b7bdd] { color: var(--color-text-error, var(--color-error)); } .input-field--error .input-field__input[data-v-8e3b7bdd], .input-field__input[data-v-8e3b7bdd]:user-invalid { --input-border-color: var(--color-border-error, var(--color-error)) !important; } .input-field--error .input-field__input[data-v-8e3b7bdd]:focus-visible, .input-field__input[data-v-8e3b7bdd]:user-invalid:focus-visible { box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; } .input-field--success .input-field__input[data-v-8e3b7bdd] { --input-border-color: var(--color-border-success, var(--color-success)) !important; } .input-field--success .input-field__input[data-v-8e3b7bdd]:focus-visible { box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; } .input-field--success .input-field__helper-text-message__icon[data-v-8e3b7bdd] { color: var(--color-border-success, var(--color-success)); } .input-field--legacy .input-field__input[data-v-8e3b7bdd] { box-shadow: 0 0 0 1px var(--input-border-color) inset; } .input-field--legacy .input-field__main-wrapper[data-v-8e3b7bdd]:hover:not(:has([disabled])) { padding: 0; } .input-field--legacy .input-field__main-wrapper:hover:not(:has([disabled])) .input-field__input[data-v-8e3b7bdd] { --input-border-color: var(--color-main-text); --input-border-width-offset: 0px; border: var(--border-width-input-focused, 2px) solid var(--input-border-color); box-shadow: 0 0 0 2px var(--color-main-background) !important; }