@charset "UTF-8";.card__container{border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xs);transition:all .2s ease-in-out;background-image:url(images/sunset.svg);background-size:cover;background-repeat:no-repeat;background-position:center center;aspect-ratio:1 / 1.14;max-width:15rem}.card__container:hover{box-shadow:var(--lumo-box-shadow-m)}.icon{color:#f5f9ff}.card__bottom-bar{border-bottom-right-radius:var(--lumo-border-radius-l);border-bottom-left-radius:var(--lumo-border-radius-l)}.card__bottom-bar__action-buttons{color:#fff;background-color:#fff9;border-bottom-right-radius:var(--lumo-border-radius-l);border-bottom-left-radius:var(--lumo-border-radius-l)}[theme=dark] .card__bottom-bar__action-buttons{background-color:#0009;border-bottom-right-radius:var(--lumo-border-radius-l);border-bottom-left-radius:var(--lumo-border-radius-l)}vaadin-side-nav-item:hover{background:var(--lumo-primary-color-15pct);border-radius:var(--lumo-border-radius-m)}.side-nav__item:hover{cursor:pointer;background:var(--lumo-primary-color-15pct);border-radius:var(--lumo-border-radius-m)}.side-nav__master-item-selected{background:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m)}.side-nav__item-selected{font-weight:700;background:var(--lumo-primary-color-15pct);border-radius:var(--lumo-border-radius-m)}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.marquee{overflow:hidden;position:relative;white-space:nowrap}.marquee span{display:inline-block;padding-left:100%;animation:marquee 10s linear infinite}.listbox{background:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}vaadin-combo-box{--vaadin-input-field-border-radius: 0px}vaadin-select::part(input-field){border-radius:var(--lumo-border-radius-m) 0px 0px var(--lumo-border-radius-m);background-color:var(--lumo-contrast-5pct)}vaadin-combo-box::part(toggle-button){display:none}.search-result__container{border:1px solid var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-l);margin-bottom:16px}.search-result__name{font-size:var(--lumo-font-size-l);color:var(--lumo-secondary-text-color);font-weight:500}.search-result-entity-description-icon{color:var(--lumo-primary-color);font-size:small}.search-result-entity-description-span{color:var(--lumo-secondary-text-color);font-size:small}.search-result__identifier{font-size:var(--lumo-font-size-m);color:var(--lumo-secondary-text-color);font-weight:200}.search-result__description{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);font-weight:100}.search-result--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.search-result__text-container{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.result-basic-style{border:1px solid lightgray;padding:10px;border-radius:12px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.result-basic-style.selected{border:2px solid var(--lumo-primary-text-color)}.result-hover-style{box-shadow:0 6px 12px #0003;transform:scale(1.02)}.result-leave-style{box-shadow:0 2px 4px #0000001a;transform:scale(1)}.button-container{background-color:#f3f4f6;border-radius:12px;padding:10px;display:flex;align-items:center}.icon-button{background-color:transparent;border:none;cursor:pointer}.vertical-divider{width:1px;height:24px;background-color:#ccc}@keyframes growImage{0%{transform:scale(0)}to{transform:scale(1)}}.image-grow{animation:growImage .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.div-fade-in{animation:fadeIn 1s ease-out forwards;animation-delay:2s;visibility:visible}.interactive-image{transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #0003;border-radius:5px}.interactive-image:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.thumbnail--64{width:64px;height:64px;object-fit:cover;object-position:center}.thumbnail--128{width:128px;height:128px;object-fit:cover;object-position:center}.thumbnail--192{width:192px;height:192px;object-fit:cover;object-position:center}.avatar-clickable{width:50px;height:50px;border-radius:50%;box-shadow:0 4px 8px #0000001a;cursor:pointer;transition:transform .3s}.avatar-in-dialog{width:120px;height:120px;border-radius:50%;box-shadow:0 3px 6px #00000012;transition:transform .3s}.avatar-in-table{width:45px;height:45px;border-radius:50%;box-shadow:0 3px 6px #0000000f;transition:transform .3s}.avatar-clickable:hover{transform:scale(1.1)}.form-context-menu::part(overlay):hover{background-color:var(--lumo-base-color)!important}.form-context-menu vaadin-context-menu-item[role=menuitem]:hover:not([disabled]),.form-context-menu vaadin-context-menu-item[role=menuitem][expanded]:not([disabled]){background-color:var(--lumo-contrast-5pct)!important}@media (any-hover: hover){.form-context-menu vaadin-context-menu-item:hover:not([disabled]){background-color:var(--lumo-contrast-5pct)!important}}.transparent-button{background-color:transparent}.remove-image-button{border-radius:50%;background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);font-size:12px}.table-icon-button{background-color:transparent;cursor:pointer;font-size:16px}.search-button{border-radius:0px var(--lumo-border-radius-m) var(--lumo-border-radius-m) 0px}.icon-button{font-size:16px}.table-icon-button{background-color:transparent;font-size:16px}.add-item-button,.table-top-button{font-size:26px}.top-right-button{position:absolute;top:-4px;right:-4px;z-index:1}.warning{border:2px solid red}.warning-label{color:var(--lumo-error-text-color);font-size:var(--lumo-font-size-xs)}.transparent-icon-button iron-icon{--iron-icon-background-color: white}.icon-standard{color:var(--lumo-contrast-60pct);font-size:12px}.icon-error{color:var(--lumo-error-color-50pct);font-size:12px}.grid-column-header-component{color:var(--lumo-primary-color)}.grid-column-header-component *{color:var(--lumo-primary-color)!important}.tree-grid{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);font-family:var(--lumo-font-family)}.clickable-column-grid::part(cell){transition:background-color .3s ease}.clickable-column-grid::part(cell):nth-child(1):hover{--vaadin-grid-cell-background:: #ffcc00;transform:scale(1.05)}clickable-column-grid::part(row):hover{--vaadin-grid-cell-background:: rgba(0, 55, 108, .12)}clickable-column-grid::part(body-cell) ::slotted(vaadin-grid-cell-content){cursor:pointer}.queue-status-component{padding:10px;border:1px solid var(--lumo-contrast-10pct);border-radius:8px;background-color:var(--lumo-base-color);box-shadow:0 2px 4px var(--lumo-shade-10pct);max-width:300px;margin:0 auto}.queue-status-wrapper{align-items:center;gap:10px;display:flex}.progress-indicator{width:24px;height:24px}.queue-status-layout{align-items:center;gap:5px;color:var(--lumo-primary-color);font-weight:700}.status-text{font-size:14px;color:var(--lumo-secondary-text-color)}.queue-size{font-size:18px;font-weight:700;color:var(--lumo-success-color)}.login__view{background-image:url(images/sunset.svg);background-size:cover;background-repeat:no-repeat;background-position:center center}.login__form{border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xs)}.menu__drawer-logo{width:6rem;height:6rem;background-repeat:no-repeat;background-image:url(images/logos/fx_complete_light.svg)}body[theme~=dark] .menu__drawer-logo{background-image:url(images/logos/fx_complete_dark.svg)}.menu__drawer-avatar{width:3rem;height:3rem}.layout__card__container{border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xs)}.module-card__title{font-size:1rem;font-weight:700;color:var(--lumo-header-text-color, #333)}.module-card__subtitle{font-size:.8rem;color:var(--lumo-secondary-text-color, lightgray)}.module-card__container{border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xs);transition:all .2s ease-in-out}.module-card__icon-container{padding:24px;background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-l)}.module-basic-style{border:1px solid lightgray;padding:10px;border-radius:12px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.module-hover-style{box-shadow:0 6px 12px #0003;transform:scale(1.02)}.module-leave-style{box-shadow:0 2px 4px #0000001a;transform:scale(1)}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in-top{animation:fadeInTop .3s ease-in-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in-left{animation:fadeInLeft .3s ease-in-out}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fade-in-right{animation:fadeInRight .3s ease-in-out}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-item{width:90%;padding:12px;margin:2px 15px 5px;border-radius:8px;overflow:visible;border:1px solid lightgray;box-shadow:2px 2px 5px #0000001a;display:flex;align-items:center;transition:background-color .2s ease-in-out}.list-item:hover{transform:scale(1.02);box-shadow:2px 2px 5px #0003}.sub-list-item{padding:8px;margin:2px 15px;background-color:#fff;border-radius:6px;border:1px solid lightgray;box-shadow:1px 1px 3px #0000000d;transition:transform .2s ease-in-out}.sub-list-item:hover{background-color:#fff;transform:scale(1.02);box-shadow:2px 2px 5px #0003}html{--lumo-primary-color: hsl(31, 79.2%, 54.7%);--lumo-primary-text-color: hsl(31, 70%, 60%);--lumo-primary-color-50pct: hsl(31, 70%, 49%, .5);--lumo-primary-color-10pct: hwb(31 15% 17% / .1);--lumo-primary-contrast-color: #fff}html[theme=dark]{--lumo-primary-color: hsl(31, 70%, 30%);--lumo-primary-text-color: hsl(31, 70%, 60%);--lumo-primary-color-50pct: hsl(31, 70%, 49%, .5);--lumo-primary-color-10pct: hsl(31, 70%, 49%, .1);--lumo-primary-contrast-color: #eee}vaadin-drawer-toggle{--lumo-primary-color: hsl(31, 70%, 49%)}vaadin-drawer-toggle[theme=dark]{--lumo-primary-color: hsl(31, 70%, 49%)}.title{font-weight:700;font-size:var(--lumo-font-size-l)}.title.light{color:#f5f9ff}.title.dark{color:#000}.sub-title{font-size:var(--lumo-font-size-m)}.sub-title.light{color:#f5f9ff}.sub-title.dark{color:#000}
