:root{--side-handle-width: 20px}vaadin-app-layout::part(navbar){border-bottom:0px;min-height:unset}vaadin-dialog-overlay::part(overlay),vaadin-dialog-overlay::part(header),vaadin-dialog-overlay::part(title),vaadin-dialog-overlay::part(footer),vaadin-dialog-overlay::part(header-content),vaadin-dialog-overlay::part(content),vaadin-confirm-dialog-overlay::part(footer),vaadin-confirm-dialog-overlay::part(content),vaadin-confirm-dialog-overlay::part(header){background-color:#f8f7f6}vaadin-confirm-dialog-overlay>[slot=cancel-button]{background-color:var(--lumo-primary-color-10pct)}a.active-route{background:none}a.active-route span{position:relative;font-weight:600!important}a.active-route span:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;width:70%;margin:auto;background:var(--lumo-primary-color)}vaadin-multi-select-combo-box.no-chips::part(chips){display:none!important}vaadin-multi-select-combo-box-item:has(.disable){opacity:.5;cursor:not-allowed;pointer-events:none}vaadin-multi-select-combo-box-item:has(.enable){color:#000}.custom-comboBox-chip{background-color:var(--lumo-contrast-10pct);border-radius:16px;padding:4px 8px;align-items:center}.custom-comboBox-chip span{font-size:var(--lumo-font-size-s)}.custom-comboBox-chip vaadin-button{height:20px;width:20px;min-width:20px;margin-left:4px}.chip-container{flex-wrap:wrap;gap:3px}.custom-comboBox-chip .unavailable-selection{color:var(--lumo-error-text-color)}.top-sheet{border:1px solid #e0e0e0;border-radius:6px;background:var(--lumo-base-color);overflow:hidden}.top-sheet__handle{height:22px;cursor:pointer;position:relative}.top-sheet__handle:before{content:"";width:36px;height:4px;border-radius:3px;background:var(--lumo-contrast-10pct);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.top-sheet__content{max-height:0;overflow:hidden;padding:0 .5rem;transition:max-height .24s ease,padding .18s ease}.top-sheet.is-open .top-sheet__content{max-height:60vh;padding:.5rem}.topbar{height:42px;min-height:32px;border-bottom:1px solid var(--lumo-contrast-10pct);padding:0 8px;display:flex;align-items:center;position:relative}.topbar .vaadin-button,.topbar vaadin-button{--lumo-border-radius: 8px}.topbar__avatar{width:24px;height:24px;margin-left:auto}.topbar__center{position:absolute;left:50%;transform:translate(-50%);z-index:1;display:flex;justify-content:center;align-items:center;height:100%;padding-top:0}.topbar__masquerade{background:var(--lumo-primary-color-10pct);border-radius:999px;padding:4px 10px;margin-right:12px;gap:6px}.topbar__masquerade-label{font-weight:600;color:var(--lumo-contrast-80pct)}.topbar__masquerade-close{line-height:1}.bottombar{height:24px;min-height:24px;border-top:1px solid var(--lumo-contrast-10pct);background:var(--lumo-base-color);padding:0 10px;display:flex;align-items:center}.bottombar__text{font-size:12px;color:var(--lumo-secondary-text-color)}.bottombar__env{width:160px;font-size:12px}.bottombar__center{text-align:center}.bottombar__left{flex:0 0 15%;min-width:15%}.bottombar__right{flex:0 0 15%;min-width:15%;display:flex;justify-content:flex-end}.bottombar__centerWrap{flex:1 1 auto;width:100%;display:flex;justify-content:center}.bottombar__env::part(input-field){height:24px;min-height:24px;border-radius:12px;background:var(--lumo-contrast-5pct);padding:0 8px;box-sizing:border-box}.bottombar__env::part(label){display:none}.bottombar__env::part(value){text-transform:uppercase;letter-spacing:.02em}.bottombar__icon{width:14px;height:14px;margin-right:6px;color:var(--lumo-secondary-text-color)}.topbar__tabs{margin-left:8px}.topbar__tabs::part(tabs){--lumo-primary-text-color: var(--lumo-body-text-color)}.with-cursor-pointer{cursor:pointer}@media (min-width: 481px){.menu-toggle{display:none}}.loader{margin-top:5px;width:24px;height:24px;border:3px solid #FFF;border-bottom-color:var(--lumo-primary-color);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.point-loader{width:20px;margin-right:4px;aspect-ratio:.75;--c: no-repeat linear-gradient(var(--lumo-primary-color) 0 0);background:var(--c) 0% 50%,var(--c) 50% 50%,var(--c) 100% 50%;animation:l7 1s infinite linear alternate}@keyframes l7{0%{background-size:20% 50%,20% 50%,20% 50%}20%{background-size:20% 20%,20% 50%,20% 50%}40%{background-size:20% 100%,20% 20%,20% 50%}60%{background-size:20% 50%,20% 100%,20% 20%}80%{background-size:20% 50%,20% 50%,20% 100%}to{background-size:20% 50%,20% 50%,20% 50%}}@media (max-width: 480px){.topbar-left-menu{display:none}.main-layout{--vaadin-app-layout-navbar-placement: bottom}}
