.login-view{background-image:url(./login-background-BMFlm032.jpg);background-position:center;background-size:cover;display:flex;margin:0;padding:0}.login-view vaadin-login-form-wrapper{background-image:none}@media only screen and (max-height: 710px){.login-view{height:inherit!important}}.loginSuperLayout{background-color:#fff;height:100%;margin:0;padding:0;justify-content:center;align-items:center;position:relative}.loginSuperLayout:before{content:"";position:absolute;top:0;left:-178px;width:180px;height:100%;background-color:#fff;clip-path:polygon(45px -50px,100% 0px,178px 100%)}.loginLayout{margin:0;padding:0;gap:0}.backgroundPhone{padding-bottom:0;gap:0}.innerLayout{gap:0;align-items:center}.headerLogin{align-self:end}.footerLogin{margin-top:auto;margin-bottom:30px}.languageSelect::part(input-field){background-color:transparent}.languageSelect{width:150px}.languageSelect .vaadin-field-container{color:transparent}.languageSelect[disabled] input{-webkit-text-fill-color:var(--lumo-contrast-80pct)}.languageSelect[disabled] vaadin-icon{color:var(--lumo-contrast-80pct)}.logoWiew{width:230px;height:200px;padding:15px;color:var(--lumo-primary-color)}.baseline{font-size:20px;color:var(--secondary-text)}vaadin-login-form-wrapper::part(form){padding:0}vaadin-login-form [slot=forgot-password]{margin:0}.btnIcon{width:150px}.btnIcon vaadin-icon{width:110px;height:100px;color:var(--secondary-text)}@media only screen and (min-width: 960px){.loginSuperLayout{width:35%!important}.backgroundPhone{width:100%!important}}@media only screen and (max-width: 960px){.loginSuperLayout{justify-content:start}.loginSuperLayout .logoWiew{width:170px;height:150px}.loginSuperLayout h2{font-size:16px}.backgroundPhone{background:linear-gradient(to bottom,#fff,#ffffff80),url(./login-background-BMFlm032.jpg);background-position:center;background-size:cover;position:relative;padding-bottom:15px}.innerLayout{padding-right:35px;padding-left:35px}.loginSuperLayout:before{display:none}}.btnNoBackground{background-color:transparent;color:var(--lumo-button-secondary-text-color)}.versionDialogLayout{margin:0;padding:0;display:flex;justify-content:center;align-items:center}.contactDialogLayout{margin:0;padding:0}.contactDialogLayout h1{color:var(--lumo-primary-color)}.contactDialogLayout h2{font-size:14pt}.contactDialogLayout h3{font-size:13pt}.resetDialog::part(overlay)::part(content){width:80%;align-self:center}.resetDialog::part(header){justify-content:center}.resetDialog::part(title){font-size:20pt}.resetDialog{width:30%;height:60%}@media (max-width: 960px){.resetDialog{width:90%;height:60%}}.dialogLayout{margin-top:20px}.dialogLayout h3{font-size:12pt;font-weight:400;text-align:center;margin-bottom:40px}.underlineBtn::part(label){text-decoration:underline}vaadin-button[theme~=primary]::part(label){color:var(--lumo-button-primary-text-color)}vaadin-button[theme~=tertiary]::part(label){color:var(--lumo-button-secondary-text-color)}vaadin-drawer-toggle>vaadin-icon{width:16px;color:var(--lumo-primary-color)}.btnToggleDrawer{width:var(--lumo-size-l);height:var(--lumo-size-l);min-width:auto;margin:0 var(--lumo-space-s);padding:0;background:transparent;margin-left:-5px}.btnToggleDrawer vaadin-icon{color:var(--lumo-primary-color)}vaadin-scroller{background-color:var(--body-text)}vaadin-app-layout::part(navbar){background-color:var(--header-color)}.headerSideNav{display:flex;justify-content:center;padding:50px;background:linear-gradient(to top,#323233 15%,#32323300),url(./login-background-BMFlm032.jpg);background-size:cover;background-position-x:18px}.iconView{width:23px;height:23px;margin-top:-7px;margin-bottom:-7px}.logoSideNav{width:100px;color:var(--lumo-primary-color);height:100px}vaadin-side-nav>[slot=label]{text-transform:uppercase;font-size:11.5px;font-weight:600;letter-spacing:.07em;opacity:.85;cursor:pointer}vaadin-side-nav::part(label){color:#fff;display:flex;align-items:center;width:100%;border-radius:8px;transition:background-color .15s ease}vaadin-side-nav::part(label):hover{background-color:#ffffff14}vaadin-side-nav::part(toggle-button){color:#fff}vaadin-side-nav::part(toggle-button) svg,vaadin-side-nav::part(toggle-button) vaadin-icon{color:#fff;fill:#fff}vaadin-side-nav-item::part(content){transition:background-color .12s ease;border-radius:8px}vaadin-side-nav-item{color:#fff;font-size:15px}vaadin-side-nav-item vaadin-icon,vaadin-side-nav-item span{color:var(--lumo-primary-color)}vaadin-side-nav-item::part(link){white-space:normal;line-height:1.25}vaadin-side-nav-item::part(content){min-height:var(--lumo-size-m)}vaadin-side-nav-item[slot=children]::part(link){padding-left:48px}vaadin-side-nav-item::part(link):hover{color:var(--lumo-primary-color)}vaadin-side-nav-item::part(toggle-button){color:#fff}vaadin-side-nav-item[current] vaadin-icon,vaadin-side-nav-item[current] span{color:var(--menu-icon-color)}vaadin-side-nav-item[current]::part(content){background-color:var(--menu-background-color)}vaadin-side-nav-item[current]::part(link){color:var(--menu-text-color)}vaadin-side-nav-item[current]::part(toggle-button){color:var(--menu-icon-color)}@media screen and (min-width: 700px){vaadin-drawer-toggle{display:none}}@media screen and (max-width: 700px){.btnToggleDrawer{display:none}}.custom-sideNav [slot=label]{display:none}.custom-sideNav ::part(toggle-button){display:none}.custom-sideNav vaadin-side-nav-item::part(link){padding-left:20px}.custom-headerSideNav{padding-left:0;padding-right:0}.custom-headerSideNav vaadin-icon{width:30px}.datePicker{gap:0;padding-bottom:4px!important}.datePicker h2{font-size:14px;font-weight:500;padding-bottom:3px;color:var(--lumo-secondary-text-color)}.datePickerLayout{background:none;border:1px solid var(--border-color);border-radius:5px;height:32px}.dateEnd,.dateStart{padding:0;border:1px solid var(--border-color);border-radius:5px;height:35px}.dateEnd::part(toggle-button),.dateStart::part(toggle-button){color:var(--body-text)}vaadin-menu-bar-overlay::part(overlay){border-radius:10px}vaadin-date-picker::part(input-field){background:none;height:32px}.clearDate{background:none;width:0px;border:none!important}.clearDate vaadin-icon{width:18px;color:var(--body-text);margin-top:2px}vaadin-time-picker{margin-top:-4px;width:50px}.multiColumn{padding:0;gap:5px}.multiColumn h1{font-size:12pt;font-weight:400}.multiColumn h2{font-size:11pt;font-weight:400;color:var(--secondary-text)}.multiColumn h3{font-size:9pt;font-weight:400;color:var(--tertiary-text)}.multiColumn vaadin-vertical-layout{padding:0 0 0 5px;gap:0px}.equipment-number{display:block}vaadin-grid::part(header-cell),vaadin-grid-pro::part(header-cell){border:none;font-weight:700}vaadin-grid::part(first-row-cell),vaadin-grid-pro::part(first-row-cell){border-top:var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color)}vaadin-grid,vaadin-grid-pro,.tree-grid{border-left:none;border-right:none}vaadin-grid-cell-content,vaadin-grid-pro-cell-content{padding:2px 5px}vaadin-grid::part(first-column-cell){padding-left:10px;padding-right:10px}vaadin-grid-pro::part(first-column-cell){padding-left:10px;padding-right:10px}vaadin-grid::part(last-column-cell){padding-right:20px}vaadin-avatar{width:40px;height:40px;align-self:center}.mobileColumn{height:100%;align-items:flex-end;justify-content:space-between}.mobileColumn h2{font-size:8pt}.mobileColumnMiddle{align-items:center}@media only screen and (max-width: 700px){vaadin-grid{width:100%;border-top:none}vaadin-grid::part(first-column-cell){padding-left:0;padding-right:0}vaadin-grid::part(last-column-cell){padding-right:0}vaadin-grid::part(header-cell){display:none}}vaadin-grid-cell-content>vaadin-icon{width:20px;margin-left:25px}.vaadin-button-update-location{width:var(--lumo-size-s);height:var(--lumo-size-s);--lumo-button-size: var(--lumo-size-s)}vcf-popup-overlay::part(overlay){border-radius:10px}vaadin-multi-select-combo-box-overlay::part(overlay){border-radius:10px}vaadin-combo-box-overlay::part(overlay){border-radius:10px}vaadin-date-picker-overlay::part(overlay){border-radius:10px}vaadin-crud-edit{color:var(--edit-button-color)}.highcharts-data-label text{fill:red}.toolBar{padding:0 30px;gap:5px}.toolBar vaadin-button,.toolBar vaadin-menu-bar>vaadin-menu-bar-button,.toolBar vaadin-combo-box::part(input-field),.toolBar vaadin-multi-select-combo-box::part(input-field),.toolBar vaadin-text-field::part(input-field){color:var(--body-text);background:none;border:1px solid var(--border-color);border-radius:5px;margin-top:0;height:25px;font-size:11pt;padding:15px 10px}.toolBar .primaryButton{color:#fff;background-color:var(--header-color);border:none;font-weight:600}.toolBar .btnNoBorder{border:none;padding-left:0;padding-right:0}.toolBar .filterLayout>input{color:red}.toolBar vaadin-menu-bar-item{font-size:11pt}.toolBar vaadin-menu-bar-item>vaadin-icon{margin-left:-4px;margin-top:2px;font-size:10pt;color:var(--body-text)}.toolBar vaadin-text-field>vaadin-button{border:none}.toolBarTop{width:100%;justify-content:space-between}.toolBarTop vaadin-text-field::part(input-field){background:none;border:1px solid var(--border-color);border-radius:5px}.toolBarTop h2{font-size:18pt}.toolBarTopRight{gap:10px}.toolBarTopLeft>h2{padding-top:3px}.toolBarTopLeft>div{margin-top:5px}.toolBarBottom{width:100%;padding:0;gap:0}.toolBarBottom vaadin-horizontal-layout{gap:10px}vaadin-multi-select-combo-box::part(toggle-button),vaadin-multi-select-combo-box>[slot=input],vaadin-text-field>[slot=prefix],vaadin-text-field>[slot=input]{color:var(--body-text)}vaadin-menu-bar-item>vaadin-button{background:none;color:var(--body-text)}vaadin-menu-bar-item>a>vaadin-button{background:none;color:var(--body-text)}file-download-wrapper vaadin-button{background:none;color:var(--body-text)}.filterLayout{gap:0;padding:0;justify-content:end;width:fit-content!important}.filterLayout :first-child{padding:0}vaadin-menu-bar-button::part(label){color:var(--body-text)}.btnRefresh{margin-left:auto}.toolBarMobile{width:45%}@media screen and (min-width: 700px){.toolBarMobile{display:none}}@media screen and (max-width: 700px){.toolBarTopLeft{display:flex;flex-wrap:wrap}.toolBarTopRight,.toolBarBottom{display:none}.toolBarTopLeft>vaadin-text-field{width:45%}}vaadin-details{border-top:1px solid var(--border-color)}vaadin-crud::part(header),vaadin-crud-dialog-overlay::part(header){display:none}.headerHLayout{align-items:center;padding-bottom:7px}vaadin-form-layout vaadin-avatar{width:60px;height:60px;margin-right:20px;justify-content:center;align-items:center}vaadin-form-layout vaadin-avatar img{width:70%;height:70%}vaadin-form-layout h2{font-size:20px}vaadin-form-layout h3{font-size:16px;font-weight:400}vaadin-form-layout .headerVLayout{padding:0 0 7px}vaadin-form-layout vaadin-vertical-layout{width:100%!important;margin-right:0}vaadin-crud-dialog-overlay::part(content){padding-top:24px}.topLayoutForm{width:100%!important;justify-content:space-between}.btnFormPosition{width:20px!important;color:var(--tab-text-color);align-self:center}@media only screen and (max-width: 700px){.btnFormPosition{display:none}}vaadin-tab[selected]{color:var(--tab-text-color)}vaadin-tab[selected]:before{background-color:var(--tab-text-color)}vaadin-checkbox::part(checkbox):after{color:var(--checkbox-text-color)}vaadin-combo-box::part(required-indicator):after,vaadin-text-field::part(required-indicator):after{color:var(--tab-text-color)}vaadin-combo-box[focused]:not([readonly])::part(label),vaadin-text-field[focused]:not([readonly])::part(label),vaadin-date-picker[focused]:not([readonly])::part(label){color:var(--tab-text-color)}vaadin-button[theme~=tertiary]::part(label){color:var(--lumo-body-text-color)}.card{background-color:#fff;border-radius:20px;padding:5px;gap:0;width:350px}.card h2{color:var(--body-text);font-size:18pt}.card h3{color:var(--secondary-text);margin-bottom:10px;font-size:12pt}.vlInfos{gap:0;padding-bottom:5px}.topLayout{align-self:baseline;width:100%}.hlCards{gap:0;display:flex;flex-wrap:wrap}.bottomLayout{align-self:baseline;border-top:solid 1px #dcdcdc;width:90%;margin-left:20px;padding-top:10px;justify-content:space-between;cursor:pointer}.bottomLayout h3{font-size:10pt}.bottomLayout vaadin-icon{width:15px}.bottomLayout:hover h3{color:var(--header-color)}.hlIcon{align-self:baseline;border-radius:15px;margin-top:19px;margin-right:-12px}.hlIcon vaadin-icon{color:#fff;padding:10px}.custom-chart{padding:15px}@media (max-width: 972px){.hlCards{flex-direction:column;align-items:center}.hlCards>vaadin-vertical-layout>vaadin-vertical-layout{min-width:100%}}@media (min-width: 700px){.hlCards>vaadin-vertical-layout{width:fit-content!important}}.indicatorLayout{position:relative;display:inline-block}.indicator{position:absolute;top:0;right:30px;width:15px;color:var(--tertiary-text)}.responsive-card{width:50%!important;box-sizing:border-box}@media (max-width: 768px){.responsive-card{width:100%}}@media (max-width: 700px){vaadin-button.mobile-hide::part(label){display:none}vaadin-button.mobile-hide::part(prefix){margin-left:0;margin-right:0}vaadin-button.mobile-hide{min-width:var(--lumo-button-size);padding-left:calc(var(--lumo-button-size) / 4);padding-right:calc(var(--lumo-button-size) / 4)}}.actionLayout{--header-color: #f4f5f7;--lumo-contrast-5pct: #f4f5f7;padding-top:3%}.actionLayout::part(navbar){display:contents!important}.buttonsLayout{background-color:#fff;box-shadow:0 2px 4px #0003;border-radius:25px}.dialogTextLayout{padding:8px 7%}.dialogTextLayout2{padding:6px 7%}.saveErrorMsg{padding:26px 0;font-size:2vh;font-weight:700}.saveBtn{color:#fff;background-color:var(--theme-color);border:solid 1px var(--theme-color )}.errorBtnLine{justify-content:center;padding:16px}.errorBtnLine vaadin-button:hover{cursor:pointer}.infoLayout{border:solid 1px rgba(58,58,60,.16);border-radius:4px;padding:8px 0;margin:10px 0;width:100%;gap:0}.infoLayout vaadin-vertical-layout{padding:6px;width:100%;justify-content:center;gap:0}.infoLayout vaadin-icon{fill:var(--theme-color);margin:0 0 0 6px;width:5vh;height:5vh}.infoLayout vaadin-avatar{margin:0 0 0 6px;width:5vh;height:5vh}.infoLayout .iconLayout{display:flex;justify-content:center;align-items:center}.secondaryText{color:#1b2b41b0;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.primaryText{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.cancelBtn{color:var(--theme-color);background-color:#fff;border:solid 1px rgba(58,58,60,.16)}.actionValidationBottomLayout{width:100%;justify-content:end;padding:10px 16px;background-color:#f5f5f5;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.statusSelection{width:88%}.actionViewMainLayout{padding:0;margin:0;gap:0;background-color:#f4f5f7;overflow:hidden;height:93%}.actionViewMainLayout .actionGridHorizontalLayout{padding:6px 0;gap:0;display:flex;align-items:center}.actionViewMainLayout .actionGridHorizontalLayout vaadin-icon{fill:var(--theme-color);margin:0 .8vw;width:4vh;height:4vh}.actionViewMainLayout .actionGridVerticalLayout{padding:0;gap:0;display:flex}.actionViewMainLayout .primaryGrayText{color:#1b2b41b0;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.actionViewMainLayout .iconButton{background-color:#fff;padding:0 2px;border:solid 1px hsla(214,53%,23%,.16)}.actionViewMainLayout .iconButton vaadin-icon{color:gray}.actionViewMainLayout .locationIconLayout{fill:var(--theme-color);width:10%;height:100%;padding:0}.actionViewMainLayout .menuActionBarItems{padding:0 10px 0 0}.actionViewMainLayout .menuActionBarItems::part(checkmark){display:none}.actionViewMainLayout .bottomToolBar{display:flex;align-items:center;justify-content:space-between;height:5vh;min-height:fit-content}.actionViewMainLayout .actionbtn{padding:0}.actionViewMainLayout vaadin-grid::part(scanned-row){background-color:#04b87c1a}.actionViewMainLayout vaadin-grid::part(red-row){background-color:#dc35451a}.actionViewMainLayout vaadin-grid::part(gray-row){background-color:#ededed}.actionViewMainLayout .actionToolbar{padding:0;gap:0}.actionViewMainLayout .actionToolbar vaadin-button,.actionViewMainLayout .actionToolbar vaadin-menu-bar>vaadin-menu-bar-button,.actionViewMainLayout .actionToolbar vaadin-combo-box::part(input-field),.actionViewMainLayout .actionToolbar vaadin-multi-select-combo-box::part(input-field),.actionViewMainLayout .actionToolbar vaadin-text-field::part(input-field){color:var(--body-text);background:var(--custom-text-field-background);border:1px solid var(--border-color);border-radius:5px;margin-top:0;height:25px;font-size:11pt;padding:15px 10px}.actionViewMainLayout .actionToolbar .primaryButton{color:#fff;background-color:var(--header-color);border:none;font-weight:600}.actionViewMainLayout .actionToolbar .btnNoBorder{border:none;padding-left:0;padding-right:0}.actionViewMainLayout .actionToolbar .filterLayout>input{color:red}.actionViewMainLayout .actionToolbar vaadin-menu-bar-item{font-size:11pt}.actionViewMainLayout .actionToolbar vaadin-menu-bar-item>vaadin-icon{margin-left:-4px;margin-top:2px;font-size:10pt;color:var(--body-text)}.actionViewMainLayout .actionToolbar vaadin-text-field>vaadin-button{border:none}.actionViewMainLayout .actionToolbarTop{width:100%;justify-content:space-between;padding:16px}.actionViewMainLayout .actionToolbarTop vaadin-text-field::part(input-field){background:none;border:1px solid var(--border-color);border-radius:5px}.actionViewMainLayout .actionToolbarTop h2{font-size:18pt}.actionViewMainLayout .actionToolbarTopRight{gap:10px}.actionViewMainLayout vaadin-text-field::part(container){justify-content:center}.actionViewMainLayout .actionToolbarMiddle{z-index:2;gap:0;width:100%;border:1px solid hsla(214,53%,23%,.16);border-bottom:none;border-right:none;border-left:none;position:relative;overflow:hidden;background:#fff}.actionViewMainLayout .actionToolbarMiddle vaadin-text-field{height:100%;align-items:center;margin-right:1vh;padding:0}.actionViewMainLayout .middleFilterLayout{padding:0 16px;width:90%;align-items:center;justify-content:space-between;transition:opacity 1s ease}.actionViewMainLayout .middleFilterLayout vaadin-button{margin:2vh 0}.actionViewMainLayout .middleFilterLayoutDisplayed{opacity:1}.actionViewMainLayout .middleFilterLayoutHidden{opacity:0}.actionViewMainLayout .scanLayout{width:90%;height:100%;z-index:3;background-color:#2fcacd4d;align-items:center;justify-content:space-between;padding-left:16px;transition:transform .8s ease-in-out;position:absolute;right:-90%}.actionViewMainLayout .scanLayoutDisplayed{transform:translate(-111.1%)}.actionViewMainLayout .scanLayoutHidden{transform:translate(0)}.actionViewMainLayout .scanButtonLayoutBkGrnd{background-color:#fff;width:10%;height:100%;z-index:4}.actionViewMainLayout .scanButtonLayout{width:100%;height:100%;justify-content:center;align-items:center;z-index:5}.actionViewMainLayout .scanButtonLayout vaadin-button{border:solid 1px var(--lumo-primary-color);background-color:var(--lumo-primary-color);color:#fff;margin:3vh 16px}.actionViewMainLayout .buttonFilterDisplayed{color:var(--lumo-primary-color);border-color:var(--lumo-primary-color)}.actionViewMainLayout .buttonFilterDisplayed svg{fill:var(--lumo-primary-color)}.actionViewMainLayout .bottomToolBarCustomContent{width:100%;justify-content:center}.actionViewMainLayout .actionProgressBloc{width:75%;height:100%;align-items:center}.actionViewMainLayout .actionProgressBloc span{white-space:nowrap}.actionViewMainLayout vaadin-crud::part(toolbar){background-color:#fff;border-left:none;border-right:none;border-bottom:none}.actionViewMainLayout .actionMiddleAndFilterLayout{padding:0;gap:0}.actionViewMainLayout .actionToolbarFilter{overflow:hidden;transition:max-height .8s ease-in-out,min-height .8s ease-in-out;max-height:0;min-height:0;padding:0;width:100%;border-top:none;justify-content:space-between;align-items:center;gap:0}.actionViewMainLayout .actionToolbarFilter vaadin-horizontal-layout{gap:10px}.actionViewMainLayout .actionToolbarFilter vaadin-button{margin:0}.actionViewMainLayout .actionToolbarFilter .leftBottomFilter{padding:0 2vh}.actionViewMainLayout .actionToolbarFilter .btnNoBorder{margin:0 2vh}.actionViewMainLayout .actionToolbarFilterHidden{max-height:0;min-height:0;border-top:none}.actionViewMainLayout .actionToolbarFilterDisplayed{max-height:8vh;min-height:8vh;border-top:1px solid hsla(214,53%,23%,.16)}@media all and (max-width: 1600px){.actionViewMainLayout .middleFilterLayout,.actionViewMainLayout .scanLayout{width:86%}.actionViewMainLayout .scanButtonLayoutBkGrnd{width:14%}.actionViewMainLayout .scanLayoutDisplayed{transform:translate(-120.9%)}}@media all and (max-width: 1200px){.actionViewMainLayout .middleFilterLayout,.actionViewMainLayout .scanLayout{width:82%}.actionViewMainLayout .scanButtonLayoutBkGrnd{width:18%}.actionViewMainLayout .scanLayoutDisplayed{transform:translate(-131.7%)}}@media all and (max-width: 1000px){.actionViewMainLayout .middleFilterLayout,.actionViewMainLayout .scanLayout{width:80%}.actionViewMainLayout .scanButtonLayoutBkGrnd{width:20%}.actionViewMainLayout .scanLayoutDisplayed{transform:translate(-137.5%)}}.confirmLeaveActionPageDialog .acceptBtn{background-color:#e21d12;color:#fff}@media (max-width: 1650px){.actionLayout{padding-top:4%}}@media (max-width: 1350px){.actionLayout{padding-top:5%}}@media (max-width: 1000px){.actionLayout{padding-top:5.5%}}vaadin-button:hover{cursor:pointer}.badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.4em calc(.5em + var(--lumo-border-radius-s) / 4);color:var(--lumo-primary-text-color);background-color:var(--lumo-primary-color-10pct);border-radius:1em;font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-s);line-height:1;font-weight:500;text-transform:initial;letter-spacing:initial;min-width:calc(var(--lumo-line-height-xs) * 1em + .45em);flex-shrink:0}.badge-red{color:var(--lumo-success-contrast-color);background-color:#e21d12}.badge-green{color:var(--lumo-success-contrast-color);background-color:#158443}.badge-yellow{color:var(--lumo-success-contrast-color);background-color:#f8c54a}.badge-orange{color:var(--lumo-success-contrast-color);background-color:#e18a15}@media (min-width: 600px){vaadin-crud-dialog-overlay::part(overlay){width:80vw;height:80vh;margin:auto;max-width:fit-content}}:host(.first-chart) .highcharts-data-labels{fill:red}.cardSatisfaction{max-width:300px}@media screen and (min-width: 600px){.summaryCard{min-width:600xpx}}:root{--vaadin-board-width-small: 1350px}.satisfactionView{--vaadin-board-width-small: 1550px}.btnFiltre{color:#323233;position:sticky;background:#fff;border:1px solid #b4b4b480;height:36px}.btnFiltre::part(label){position:relative;bottom:1px}.coloredBox{height:103px;width:100px;min-width:100px;border-radius:20px}.coloredBox .iconView{height:4em}.legendCol>h1{margin-bottom:8px}.cardDashboard .weightCol{flex:0 0 220px}.cardDashboard .legendCol,.summaryCard .legendCol{flex:1 1 0px}.cardDashboard--unweighed{opacity:.45}.textPopover{font-size:14pt;font-weight:700}.topBarDashboard vaadin-combo-box::part(input-field),.topBarDashboard vaadin-date-picker{background:#fff;border:1px solid #b4b4b480}.ai-prompt-list{padding:0}.ai-prompt-list-item{text-align:left!important;border-bottom:1px solid var(--lumo-contrast-10pct);border-radius:0!important}.ai-prompt-list-item:hover{background:var(--lumo-primary-color-10pct)!important}.ai-prompt-warning{background:var(--lumo-warning-color-10pct);border-left:3px solid var(--lumo-warning-color);padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.rag-info-box{background:var(--lumo-contrast-5pct);padding:var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);margin-top:var(--lumo-space-s)}.floating-chat-panel{position:fixed;z-index:9999;transition:all .25s ease;color:var(--lumo-body-text-color, #333)}vaadin-dialog-overlay{z-index:10000!important}vaadin-combo-box-overlay,vaadin-select-overlay,vaadin-date-picker-overlay,vaadin-multi-select-combo-box-overlay,vaadin-time-picker-overlay{z-index:10001!important}.floating-chat--minimized{bottom:24px;right:24px;width:auto;height:auto;background:transparent!important;border:none!important;box-shadow:none!important}.floating-chat-fab{width:56px;height:56px;border-radius:50%!important;box-shadow:0 4px 12px #00000040;padding:0!important}.floating-chat-fab-icon{width:28px;height:28px}.floating-chat-title-icon{width:20px;height:20px;flex-shrink:0}.floating-chat--open{bottom:24px;right:24px;width:380px;height:520px;border-radius:var(--lumo-border-radius-l);background-color:#fff;color:var(--lumo-body-text-color, #333)!important;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lumo-contrast-20pct)}.floating-chat--fullscreen{inset:0!important;width:100vw!important;height:100vh!important;border-radius:0!important;background-color:#fff;color:var(--lumo-body-text-color, #333)!important;box-shadow:none;display:flex;flex-direction:column}.floating-chat-content{display:flex;flex-direction:column;height:100%;padding:0;background-color:#fff;color:var(--lumo-body-text-color, #333)}.floating-chat-titlebar{padding:var(--lumo-space-s) var(--lumo-space-m);background:var(--lumo-primary-color-10pct);border-bottom:1px solid var(--lumo-contrast-10pct);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;color:var(--lumo-header-text-color, #333)}.floating-chat-titlebar:active{cursor:grabbing}.floating-chat-scroller{flex:1;overflow-y:auto;min-height:0;background-color:#fff}.floating-chat-inputbar{flex-shrink:0;padding:var(--lumo-space-s);background-color:#fff;border-top:1px solid var(--lumo-contrast-10pct)}.floating-chat-inputbar vaadin-text-area,.floating-chat-inputbar vaadin-text-area::part(input-field){background-color:#fff;color:var(--lumo-body-text-color, #333)}.floating-chat-question{flex-shrink:0;background-color:var(--lumo-primary-color-10pct);border-top:1px solid var(--lumo-contrast-10pct);gap:var(--lumo-space-xs)}.floating-chat-icon-btn{min-width:28px!important;width:28px;height:28px;padding:0!important;background:transparent!important;border:none!important;cursor:pointer;font-size:1rem;color:var(--lumo-secondary-text-color)}.floating-chat-icon-btn:hover{color:var(--lumo-primary-text-color)}.waste-hero{border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-l) var(--lumo-space-xl);margin-bottom:var(--lumo-space-m);background-color:var(--lumo-base-color);box-shadow:#00000014 0 2px 8px;border-left:5px solid var(--lumo-success-color)}.waste-hero--faible{border-left-color:var(--lumo-success-color)}.waste-hero--modere{border-left-color:var(--lumo-warning-color, #e9b600)}.waste-hero--eleve{border-left-color:var(--lumo-error-color)}.waste-hero-circle{width:84px;height:84px;min-width:84px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--lumo-success-color)}.waste-hero--modere .waste-hero-circle{border-color:var(--lumo-warning-color, #e9b600)}.waste-hero--eleve .waste-hero-circle{border-color:var(--lumo-error-color)}.waste-hero-grade{font-size:2.4rem;font-weight:700;line-height:1;color:var(--lumo-success-text-color)}.waste-hero--modere .waste-hero-grade{color:var(--lumo-warning-text-color, #9a7d00)}.waste-hero--eleve .waste-hero-grade{color:var(--lumo-error-text-color)}.waste-hero-score-label{font-size:.65rem;letter-spacing:.08em;color:var(--lumo-secondary-text-color);margin-top:2px}.waste-hero-headline{font-size:1.15rem;font-weight:600;color:var(--lumo-header-text-color)}.waste-hero-delta{display:inline-block;width:fit-content;padding:2px 10px;border-radius:var(--lumo-border-radius-l);font-size:.8rem;font-weight:600;margin-top:var(--lumo-space-xs)}.waste-hero-delta--good{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.waste-hero-delta--bad{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.kpi-row{display:flex;gap:var(--lumo-space-m);flex-wrap:wrap;margin-bottom:var(--lumo-space-m)}.kpi-card{flex:1 1 0;min-width:180px;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-s) var(--lumo-space-m);box-shadow:#0000000f 0 2px 6px;position:relative;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease;--kpi-accent: #5a9b53;--kpi-accent-soft: rgba(90, 155, 83, .13)}.kpi-card:hover{box-shadow:#0000001f 0 6px 16px;transform:translateY(-2px)}.kpi-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:88px;background:linear-gradient(90deg,var(--kpi-accent-soft),transparent);pointer-events:none}.kpi-card:after{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--kpi-accent);opacity:.85}.kpi-card{display:flex;flex-direction:column;justify-content:center}.kpi-card-body{position:relative;padding:0;margin:0;width:100%;align-items:center!important}.kpi-card-body>vaadin-vertical-layout{justify-content:center}.kpi-card-iconbox{width:50px;height:50px;min-width:50px;border-radius:14px;background:var(--kpi-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #00000008}.kpi-card-iconbox .kpi-card-icon{width:28px;height:28px;color:#fff}.kpi-card--logo .kpi-card-iconbox{background:#fff;box-shadow:inset 0 0 0 1px #00000014}.kpi-card--logo .kpi-card-iconbox .kpi-card-icon{width:36px;height:36px}.kpi-card--disabled{opacity:.55;filter:grayscale(45%)}.kpi-card--disabled .kpi-card-iconbox{background:var(--lumo-contrast-20pct)}.kpi-card--disabled .kpi-card-iconbox .kpi-card-icon{color:var(--lumo-secondary-text-color)}.kpi-card-title{font-size:.8rem;font-weight:600;color:var(--lumo-secondary-text-color)}.kpi-card-icon{width:18px;height:18px;color:var(--lumo-secondary-text-color)}.kpi-card-value{font-size:1.45rem;font-weight:700;line-height:1.15;color:var(--lumo-header-text-color)}.kpi-card-sublabel{line-height:1.2}.kpi-card--green{--kpi-accent: #43a047;--kpi-accent-soft: rgba(67, 160, 71, .13)}.kpi-card--blue{--kpi-accent: #3b82c4;--kpi-accent-soft: rgba(59, 130, 196, .13)}.kpi-card--teal{--kpi-accent: #2fb5a0;--kpi-accent-soft: rgba(47, 181, 160, .13)}.kpi-card--amber{--kpi-accent: #f0a63c;--kpi-accent-soft: rgba(240, 166, 60, .16)}.kpi-card--gray{--kpi-accent: #78838f;--kpi-accent-soft: rgba(120, 131, 143, .13)}.kpi-card-badge{display:inline-block;width:fit-content;padding:2px 8px;border-radius:var(--lumo-border-radius-l);font-size:.72rem;font-weight:600;margin-top:var(--lumo-space-xs)}.kpi-card-badge--good{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.kpi-card-badge--warning{background:var(--lumo-warning-color-10pct, #fdf3d0);color:var(--lumo-warning-text-color, #9a7d00)}.kpi-card-badge--neutral{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.insight-columns{display:flex;gap:var(--lumo-space-xl);align-items:stretch}.insight-columns .insight-col{flex:1 1 0}.insight-col-title{font-weight:600;font-size:.95rem;color:var(--lumo-header-text-color);display:block;margin-bottom:var(--lumo-space-s)}.insight-point{margin-bottom:var(--lumo-space-m)}.insight-point-head{gap:var(--lumo-space-xs)!important;margin-bottom:4px}.insight-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--lumo-contrast-30pct)}.insight-dot--good{background:var(--lumo-success-color)}.insight-dot--warning{background:var(--lumo-warning-color, #e9b600)}.insight-point-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--lumo-secondary-text-color)}.insight-reco-item{padding:var(--lumo-space-s) 0;border-bottom:1px solid var(--lumo-contrast-5pct)}.insight-reco-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--lumo-space-s)}.insight-priority-pill{flex-shrink:0;padding:1px 9px;border-radius:var(--lumo-border-radius-l);font-size:.68rem;font-weight:700;white-space:nowrap;height:fit-content}.insight-priority-pill--high{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.insight-priority-pill--medium{background:var(--lumo-warning-color-10pct, #fdf3d0);color:var(--lumo-warning-text-color, #9a7d00)}.insight-priority-pill--routine{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}@media screen and (max-width: 900px){.insight-columns{flex-direction:column;gap:var(--lumo-space-m)}}.waste-hero-gauge{display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-sparkline{margin-top:var(--lumo-space-xs);line-height:0}.chat-suggestion-strip{background:linear-gradient(90deg,var(--lumo-primary-color-10pct),var(--lumo-primary-color-50pct, rgba(0,120,80,.06)));border:1px solid var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-s) var(--lumo-space-m);margin:var(--lumo-space-s) 0 var(--lumo-space-m) 0}.chat-suggestion-icon{font-size:1.3rem;flex-shrink:0;background:var(--lumo-base-color);border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001f}.chat-suggestion-chips{flex-wrap:wrap;gap:var(--lumo-space-xs)}.chat-suggestion-chip{background:var(--lumo-base-color)!important;border:1px solid var(--lumo-contrast-20pct)!important;border-radius:var(--lumo-border-radius-l)!important;font-size:.82rem!important;color:var(--lumo-body-text-color)!important;cursor:pointer}.chat-suggestion-chip:hover{background:var(--lumo-primary-color-10pct)!important;border-color:var(--lumo-primary-color)!important;transform:translateY(-1px);transition:transform .1s ease}.insight-block{border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l);margin-bottom:var(--lumo-space-s);border-left:4px solid var(--lumo-contrast-20pct);background-color:var(--lumo-base-color);box-shadow:#00000014 0 2px 6px;display:flex;flex-direction:column;gap:var(--lumo-space-s)}.insight-block--loading{border-left-color:var(--lumo-contrast-20pct);opacity:.7}.insight-block.synthesis-block{border-left:none;padding:0;margin-bottom:var(--lumo-space-m);background-color:transparent;box-shadow:none;border-radius:0;gap:0}.insight-skeleton{height:12px;background:linear-gradient(90deg,var(--lumo-contrast-10pct) 25%,var(--lumo-contrast-20pct) 50%,var(--lumo-contrast-10pct) 75%);background-size:400px 100%;animation:shimmer 1.4s infinite;border-radius:var(--lumo-border-radius-s);width:60%;margin-top:var(--lumo-space-xs)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.insight-block--faible{border-left-color:var(--lumo-success-color)}.insight-block--modere{border-left-color:var(--lumo-warning-color, #e9b600)}.insight-block--eleve{border-left-color:var(--lumo-error-color)}.insight-block--degrade{border-left-color:var(--lumo-contrast-20pct);background-color:var(--lumo-contrast-5pct)}.insight-badges{flex-wrap:wrap;gap:var(--lumo-space-xs)}.insight-observation{margin-top:var(--lumo-space-xs)}.insight-recommandation{padding-top:var(--lumo-space-s);border-top:1px solid var(--lumo-contrast-10pct)}.sectionHeader{padding-top:0;padding-bottom:0;margin-bottom:var(--lumo-space-m)}.sectionHeader>vaadin-vertical-layout{gap:0}.dashboardGraph{box-shadow:#0003 0 4px 5px;border-radius:20px}vaadin-popover-overlay::part(content){padding:15px}.summaryCard .gaugeCol{flex:0 0 320px;height:75px}@media screen and (max-width: 955px){.dateFilterDashboard{display:flex;flex-direction:column;margin-top:20px}.dateFilterDashboard vaadin-date-picker{margin-bottom:10px;background:#e8ebef;border:none}vaadin-date-picker::part(label){overflow:initial;margin-top:-23px}.sectionHeader span:first-of-type{font-size:15pt}.sectionHeader span:nth-of-type(2){display:none}:is(.cardSatisfaction,.summaryCard) .coloredBox{height:50px;width:50px;min-width:initial;margin-left:15px;border-radius:var(--lumo-border-radius-l)}:is(.cardSatisfaction,.summaryCard) .coloredBox .iconView{height:2em}:is(.cardSatisfaction,.summaryCard) .legendCol h1{font-size:13pt;margin-bottom:0}.cardSatisfaction .coloredBox{margin-top:11px}.summaryCard .coloredBox{margin-top:15px}.summaryCard .contentRow{display:flex;flex-direction:column;margin-left:-10px;gap:10px}.summaryCard .legendCol{align-items:center}.summaryCard .weightCol{flex:0 0 0px;margin-left:-35px}.summaryCard .weightCol h3,.summaryCard .weightCol h4{font-size:12pt}.summaryCard .weightCol span{font-size:10pt}.summaryCard .legendRow{justify-content:center}.summaryCard .gaugeCol{flex:0 0 0px;margin-left:-28px;height:92px}}@media screen and (max-width: 980px){.cardDashboard{flex-basis:100%}.cardDashboard .contentRow{display:flex;flex-direction:column;margin-left:-10px;gap:10px}.cardDashboard .weightCol{flex:0 0 0px;margin-left:-35px}.cardDashboard .weightCol h3,.cardDashboard .weightCol h4{font-size:12pt}.cardDashboard .weightCol span{font-size:10pt}.cardDashboard .legendCol{align-items:center}.cardDashboard .legendCol h1{font-size:13pt;margin-bottom:0}.cardDashboard .legendRow{justify-content:center;gap:0}.cardDashboard .coloredBox{height:50px;width:50px;min-width:initial;margin-top:15px;margin-left:15px;border-radius:var(--lumo-border-radius-l)}.cardDashboard .coloredBox .iconView{height:2em}.mainRow{align-items:unset}}.synthese-view{--vaadin-board-width-small: 1550px}.synthesis-block{width:100%;margin-bottom:var(--lumo-space-m)}.synthesis-columns{display:flex;gap:var(--lumo-space-m);align-items:stretch;flex-wrap:wrap}.synthesis-col{flex:1 1 0;min-width:240px;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l);box-shadow:#00000014 0 2px 8px;border-top:4px solid var(--lumo-contrast-20pct);display:flex;flex-direction:column;gap:var(--lumo-space-xs)}.synthesis-col--observations{border-top-color:#3b82c4}.synthesis-col--recommandations{border-top-color:var(--lumo-success-color)}.synthesis-col--alertes{border-top-color:var(--lumo-error-color)}.synthesis-col-title{font-weight:700;font-size:1rem;color:var(--lumo-header-text-color);margin-bottom:var(--lumo-space-xs)}.synthesis-col--observations .synthesis-col-title{color:#2c66a5}.synthesis-col--recommandations .synthesis-col-title{color:var(--lumo-success-text-color)}.synthesis-col--alertes .synthesis-col-title{color:var(--lumo-error-text-color)}.synthesis-item{display:flex;align-items:flex-start;gap:var(--lumo-space-s);padding:5px 0}.synthesis-item-text{line-height:1.35;color:var(--lumo-body-text-color)}.synthesis-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:7px;background:var(--lumo-contrast-30pct)}.synthesis-dot--observation{background:#3b82c4}.synthesis-dot--recommandation{background:var(--lumo-success-color)}.synthesis-dot--alerte{background:var(--lumo-error-color)}.synthesis-cat-chip{width:24px;height:24px;min-width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;background:var(--cat-soft, var(--lumo-contrast-10pct));color:var(--cat-color, var(--lumo-secondary-text-color));cursor:help}.synthesis-cat-chip .synthesis-cat-icon,.synthesis-cat-chip vaadin-icon{width:13px;height:13px;color:var(--cat-color, var(--lumo-secondary-text-color))}.synthesis-cat--dechet{--cat-color: #43a047;--cat-soft: rgba(67, 160, 71, .14)}.synthesis-cat--humain{--cat-color: #f0a63c;--cat-soft: rgba(240, 166, 60, .18)}.synthesis-cat--process{--cat-color: #3b82c4;--cat-soft: rgba(59, 130, 196, .14)}.synthesis-cat--menu{--cat-color: #2fb5a0;--cat-soft: rgba(47, 181, 160, .14)}.synthesis-cat--data{--cat-color: #78838f;--cat-soft: rgba(120, 131, 143, .14)}.synthesis-empty{font-style:italic;padding:5px 0}.synthesis-skeleton{height:11px;width:90%;border-radius:var(--lumo-border-radius-s);margin:6px 0;background:linear-gradient(90deg,var(--lumo-contrast-10pct) 25%,var(--lumo-contrast-20pct) 50%,var(--lumo-contrast-10pct) 75%);background-size:400px 100%;animation:shimmer 1.4s infinite}.synthesis-skeleton:nth-child(3){width:70%}.synthesis-skeleton:nth-child(4){width:80%}.synthese-score-card--good .kpi-card-value{color:var(--lumo-success-text-color)}.synthese-score-card--warn{--kpi-accent: var(--lumo-warning-color, #e9b600);--kpi-accent-soft: rgba(233, 182, 0, .14)}.synthese-score-card--bad{--kpi-accent: var(--lumo-error-color);--kpi-accent-soft: rgba(202, 21, 12, .1)}.synthese-score-card--warn .kpi-card-value{color:var(--lumo-warning-text-color, #9a7d00)}.synthese-score-card--bad .kpi-card-value{color:var(--lumo-error-text-color)}.synthese-section-title-row{width:100%;margin-top:var(--lumo-space-l);margin-bottom:var(--lumo-space-m)}.synthese-section-title{font-size:var(--lumo-font-size-xxl);font-weight:700;color:var(--lumo-header-text-color);display:block}.synthese-section-subtitle{font-size:.85rem;color:var(--lumo-secondary-text-color);display:block;margin-top:2px}.synthese-repart-section{width:100%;margin-top:var(--lumo-space-m)}.synthese-repart-row{display:flex;gap:var(--lumo-space-m);flex-wrap:wrap;align-items:stretch}.synthese-repart-card{flex:1 1 0;min-width:240px;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l);box-shadow:#0000000f 0 2px 6px;display:flex;flex-direction:column;gap:7px;--repart-accent: #5a9b53;transition:box-shadow .18s ease,transform .18s ease}.synthese-repart-card:hover{box-shadow:#0000001f 0 6px 16px;transform:translateY(-2px)}.synthese-repart--food{--repart-accent: #5a9b53}.synthese-repart--recy{--repart-accent: #f0a63c}.synthese-repart--other{--repart-accent: #8a94a6}.synthese-repart-card--disabled{opacity:.55;filter:grayscale(45%)}.synthese-repart-head{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--lumo-secondary-text-color)}.synthese-repart-icon{width:22px;height:22px;min-width:22px;padding:4px;border-radius:8px;background:var(--repart-accent, var(--lumo-contrast-30pct));color:#fff}.synthese-repart-dot{width:9px;height:9px;min-width:9px;border-radius:50%;background:var(--repart-accent, var(--lumo-contrast-30pct));display:inline-block}.synthese-repart-value{font-size:1.7rem;font-weight:700;color:var(--lumo-header-text-color)}.synthese-repart-meta{display:flex;justify-content:space-between;font-size:.76rem;color:var(--lumo-secondary-text-color)}.synthese-repart-bar{height:6px;border-radius:3px;background:var(--lumo-contrast-10pct);overflow:hidden}.synthese-repart-bar-fill{height:100%;border-radius:3px;background:var(--repart-accent)}.synthese-repart-card .kpi-card-badge{margin-top:2px}.synthese-repart-stack{display:flex;width:100%;height:14px;border-radius:7px;overflow:hidden;background:var(--lumo-contrast-10pct);margin-top:var(--lumo-space-m)}.synthese-repart-seg{height:100%;transition:filter .15s ease}.synthese-repart-seg:hover{filter:brightness(1.08)}.synthese-repart-legend{display:flex;gap:var(--lumo-space-l);flex-wrap:wrap;margin-top:8px;font-size:.78rem;color:var(--lumo-secondary-text-color)}.synthese-repart-legend-item{display:flex;align-items:center;gap:6px}.synthese-bottom-row{display:flex;gap:var(--lumo-space-m);flex-wrap:wrap;align-items:stretch;width:100%;margin-top:var(--lumo-space-l)}.synthese-panel{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l);box-shadow:#00000014 0 2px 8px;display:flex;flex-direction:column;gap:var(--lumo-space-s)}.synthese-carbon-panel{flex:1 1 320px}.synthese-etab-panel{flex:2 1 480px}.synthese-panel-title{font-weight:700;font-size:1.1rem;color:var(--lumo-header-text-color)}.synthese-carbon-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--lumo-space-m)}.synthese-carbon-card{background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);display:flex;flex-direction:row;align-items:center;gap:10px;border-left:4px solid var(--lumo-contrast-20pct);--carbon-accent: #6c757d}.synthese-carbon--co2{border-left-color:#6c757d;--carbon-accent: #6c757d}.synthese-carbon--avoid{border-left-color:var(--lumo-success-color);--carbon-accent: var(--lumo-success-color)}.synthese-carbon--recycle{border-left-color:var(--lumo-primary-color);--carbon-accent: var(--lumo-primary-color)}.synthese-carbon--trees{border-left-color:#2e8b57;--carbon-accent: #2e8b57}.synthese-carbon-icon{width:42px;height:42px;min-width:42px;padding:5px;border-radius:10px;background:var(--carbon-accent);color:#fff}.synthese-carbon-icon svg,.synthese-carbon-icon svg-icon{width:100%;height:100%}.synthese-carbon-text{display:flex;flex-direction:column;gap:2px}.synthese-carbon-value{font-size:1.5rem;font-weight:700;color:var(--lumo-header-text-color)}.synthese-carbon-label{font-size:.78rem;color:var(--lumo-secondary-text-color)}.synthese-etab-grid{border:none}.synthese-etab-society-name{font-weight:700}.synthese-cell-pill{display:inline-block;padding:2px 10px;border-radius:var(--lumo-border-radius-l);font-size:.8rem;font-weight:600}.synthese-cell--good{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.synthese-cell--warn{background:var(--lumo-warning-color-10pct, #fdf3d0);color:var(--lumo-warning-text-color, #9a7d00)}.synthese-cell--bad{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.header-page-filter{align-items:center;gap:var(--lumo-space-s)}.header-page-filter .topBarDashboard,.header-page-filter>vaadin-horizontal-layout{margin:0}.header-page-filter .dateFilterDashboard{display:flex;align-items:center;gap:0;width:auto;height:40px;padding:0 6px 0 10px;background:#3f444b;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff29}.header-page-filter .dateFilterDashboard vaadin-date-picker,.header-page-filter .dateFilterDashboard .dateStart,.header-page-filter .dateFilterDashboard .dateEnd{background:transparent!important;border:none!important;border-radius:0;height:40px;max-width:128px;--lumo-text-field-size: 40px;padding:0;display:flex;align-items:center}.header-page-filter .dateFilterDashboard vaadin-date-picker::part(input-field){background:transparent!important;box-shadow:none!important;border:none!important;color:#fff;height:40px!important;align-items:center}.header-page-filter .dateFilterDashboard .dateStart{border-right:1px solid rgba(255,255,255,.28)!important;padding-right:2px;margin-right:2px}.header-page-filter .dateFilterDashboard vaadin-date-picker::part(toggle-button){display:none}.header-page-filter .dateFilterDashboard vaadin-date-picker vaadin-icon{color:#d9dde2;width:16px;height:16px}.header-page-filter .dateFilterDashboard:hover{box-shadow:inset 0 0 0 1px #ffffff52}.header-page-filter vaadin-combo-box{background:#3f444b;border-radius:12px;max-width:180px;height:40px;--lumo-text-field-size: 40px;padding:0;display:flex;align-items:center}.header-page-filter vaadin-combo-box::part(input-field){background:transparent;color:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff29;height:40px;align-items:center}.header-page-filter vaadin-date-picker input,.header-page-filter vaadin-combo-box input{color:#fff;font-weight:500;font-size:.86rem}.header-page-filter vaadin-date-picker input::placeholder,.header-page-filter vaadin-combo-box input::placeholder{color:#d2d5da}.header-page-filter vaadin-combo-box::part(toggle-button),.header-page-filter vaadin-combo-box::part(clear-button){color:#e3e6ea}.header-page-filter .btnFiltre{background:#1b1b1b;color:#fff;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 1px 2px #00000040}.header-page-filter .btnFiltre vaadin-icon,.header-page-filter .btnFiltre svg{color:#fff;fill:#fff}.header-page-filter .dashboard-export-btn{background-color:#43a047;color:#fff;height:40px;border:none;border-radius:12px;box-shadow:0 1px 3px #0003;transition:background-color .15s ease}.header-page-filter .dashboard-export-btn:hover{background-color:#388e3c}.header-page-filter .dashboard-export-btn vaadin-icon,.header-page-filter .dashboard-export-btn svg{color:#fff;fill:#fff}.export-menu{gap:4px;padding-top:var(--lumo-space-s)}.export-menu .textPopover{margin-bottom:var(--lumo-space-xs)}.export-menu-item{background:none;border:none;border-radius:var(--lumo-border-radius-m);color:var(--body-text, #323233);justify-content:flex-start!important;cursor:pointer;margin:0;transition:background-color .12s ease}.export-menu-item::part(label){display:flex;align-items:center;justify-content:flex-start;width:100%}.export-menu-item:hover{background:var(--lumo-primary-color-10pct)}.export-menu-item vaadin-icon,.export-menu-item svg{color:var(--lumo-primary-color);fill:var(--lumo-primary-color);width:18px;height:18px}.dashboard-print-header{display:none}@media print{vaadin-app-layout::part(navbar),vaadin-app-layout::part(drawer){display:none!important}.floating-chat-panel,.topBarDashboard{display:none!important}html,body{background:#fff!important}vaadin-app-layout{background:#fff!important}.dashboard-print-header{display:block!important;padding:4px 0 12px;border-bottom:2px solid #5a9b53;margin-bottom:14px}.dashboard-print-title{display:block;font-size:20px;font-weight:700;color:#192434}.dashboard-print-period{display:block;font-size:13px;color:#555b63;margin-top:2px}.kpi-card,.synthesis-col,.synthese-chart-card,.synthese-repart-card,.synthese-panel,.synthese-carbon-card{box-shadow:none!important;border:1px solid #dcdfe3!important;break-inside:avoid;transform:none!important}.synthese-section-title-row,.synthese-repart-section{break-inside:avoid}vaadin-chart{break-inside:avoid}.highcharts-contextbutton,.highcharts-exporting-group,.highcharts-button{display:none!important}}.synthese-charts-row{display:flex;flex-wrap:wrap;gap:var(--lumo-space-m);align-items:stretch;margin-top:var(--lumo-space-m)}.synthese-chart-card{flex:1 1 0;min-width:300px;display:flex;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:#00000014 0 2px 8px;padding:var(--lumo-space-s);box-sizing:border-box}.synthese-chart-card vaadin-chart{width:100%}.synthese-chart-card--disabled{opacity:.55;filter:grayscale(45%)}@media screen and (max-width: 900px){.synthesis-columns,.synthese-bottom-row{flex-direction:column}.synthese-chart-card{flex-basis:100%}}.insight-block--locked,.synthesis-block--locked{border-left-color:var(--lumo-primary-color-50pct);background:var(--lumo-base-color);margin-top:var(--lumo-space-m);box-shadow:0 1px 4px #0000000f}.synthesis-block--locked{border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m) var(--lumo-space-l);border-left:4px solid var(--lumo-primary-color-50pct);display:flex;flex-direction:column;gap:var(--lumo-space-s)}.insight-locked-row{gap:var(--lumo-space-m)}.insight-locked-iconbox{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--lumo-border-radius-l);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.insight-locked-iconbox vaadin-icon{width:20px;height:20px}.insight-locked-title{font-weight:600;font-size:var(--lumo-font-size-m);color:var(--lumo-body-text-color)}.insight-locked-sub{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.insight-locked-text{flex-grow:1;gap:2px}.insight-locked-cta{flex-shrink:0}.collector-history-limit-notice{display:block;padding:var(--lumo-space-xs) var(--lumo-space-m);margin-bottom:var(--lumo-space-s);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.history-limit-banner{display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-m);margin:0 var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.history-limit-icon{width:16px;height:16px;color:var(--lumo-secondary-text-color);flex-shrink:0}.history-limit-text{flex-grow:1}.history-limit-link{flex-shrink:0;color:var(--lumo-primary-text-color);font-weight:600;cursor:pointer;white-space:nowrap}.history-limit-link:hover{text-decoration:underline}.period-option--locked{color:var(--lumo-disabled-text-color);cursor:not-allowed}.period-option--locked:after{content:" 🔒";font-size:.75em}.impersonation-banner{display:flex;align-items:center;gap:var(--lumo-space-s);padding:4px var(--lumo-space-m);border-radius:var(--lumo-border-radius-l);background:var(--lumo-warning-color-10pct, #fdf3d0);color:var(--lumo-warning-text-color, #9a7d00);font-size:var(--lumo-font-size-s);font-weight:600;margin-right:var(--lumo-space-m)}.impersonation-banner-revert{font-weight:600;color:var(--lumo-primary-text-color);cursor:pointer;padding:0;min-width:auto;background:transparent;border:none;text-decoration:underline}.subscription-offers-intro{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.subscription-offers-table{display:flex;flex-direction:column;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);overflow:hidden}.subscription-offers-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--lumo-contrast-10pct)}.subscription-offers-row:last-child{border-bottom:none}.subscription-offers-row--header{background:var(--lumo-contrast-5pct);font-weight:600}.subscription-offers-cell{padding:var(--lumo-space-xs) var(--lumo-space-s);display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--lumo-font-size-s)}.subscription-offers-cell--label{justify-content:flex-start;text-align:left}.subscription-offers-cell--current{background:var(--lumo-primary-color-10pct)}.subscription-offers-row--header .subscription-offers-cell--current{flex-direction:column}.subscription-offers-current-badge{display:block;font-size:.7rem;font-weight:600;color:var(--lumo-primary-text-color);margin-top:2px}.subscription-offers-check{color:var(--lumo-success-color);font-weight:700}.subscription-offers-dash{color:var(--lumo-contrast-30pct)}.subscription-offers-form-title{font-weight:600}.chat-history-dialog::part(overlay){background:#fff;color:#202020}.chat-history-dialog::part(content){overflow:hidden;padding:0}.chat-history-body{border-top:1px solid var(--lumo-contrast-10pct);overflow:hidden}.chat-history-timeline-scroller{border-right:1px solid var(--lumo-contrast-10pct);background:#f7f8fa;flex-shrink:0;overflow-x:hidden}.chat-history-entry{padding:var(--lumo-space-s) var(--lumo-space-m);border-left:3px solid transparent;border-bottom:1px solid var(--lumo-contrast-10pct);cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;overflow:hidden}.chat-history-entry:hover{background:var(--lumo-contrast-10pct)}.chat-history-entry--active{border-left-color:var(--lumo-primary-color);background:var(--lumo-primary-color-10pct)}.chat-history-entry-date{font-size:var(--lumo-font-size-xs);font-weight:600;color:var(--lumo-secondary-text-color)}.chat-history-entry-preview{font-size:var(--lumo-font-size-s);color:#202020;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:block}.chat-history-entry-count{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.chat-history-detail-scroller{padding:var(--lumo-space-m);background:#fff;color:#202020}.chat-history-detail-scroller vaadin-message,.chat-history-detail-scroller vaadin-message-list{background:#fff;color:#202020}.chat-history-detail-scroller vaadin-message::part(name),.chat-history-detail-scroller vaadin-message::part(time){color:#6b6b6b}.chat-history-detail-scroller vaadin-message::part(message){color:#202020}.map{background-color:#fff;border-radius:15px;margin:var(--lumo-space-m);height:100%;width:inherit!important}.map .titleLayout{width:100%;justify-content:space-between}.map .filterLayoutMap{display:flex;flex-wrap:wrap;justify-content:start}.map .filterItem{width:200px!important}.map .btnNoBorder{border:none;padding:15px 0;margin-top:0;height:25px;font-size:11pt;background:none;color:var(--body-text)}.map vaadin-multi-select-combo-box::part(toggle-button),.map vaadin-multi-select-combo-box>[slot=input],.map vaadin-text-field>[slot=prefix],.map vaadin-text-field>[slot=input]{color:var(--body-text)}.map vaadin-text-field::part(input-field){background:none;border:1px solid var(--border-color);border-radius:5px}.map vaadin-menu-bar>vaadin-menu-bar-button,.map vaadin-combo-box::part(input-field),.map vaadin-multi-select-combo-box::part(input-field),.map vaadin-text-field::part(input-field){color:var(--body-text);background:none;border:1px solid var(--border-color);border-radius:5px;margin-top:0;font-size:11pt}leaflet-map .leaflet-control-fullscreen{background-image:url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M1 1h5v2H3v3H1V1zm10 0h5v5h-2V3h-3V1zm5 10v5h-5v-2h3v-3h2zm-10 5H1v-5h2v3h3v2z'/></svg>");background-repeat:no-repeat;background-position:center;background-size:14px 14px}leaflet-map .leaflet-control-fullscreen a.leaflet-fullscreen-on{background-image:url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6 1v2H3v3H1V1h5zm9 0v5h-2V3h-3V1h5zM1 10h2v3h3v2H1v-5zm14 0v5h-5v-2h3v-3h2z'/></svg>")}.data-card-layout{padding:32px 0;display:flex;gap:16px;width:100%;align-items:flex-start;position:relative;flex-wrap:wrap;height:100%;left:16px}.card-dashboard{display:flex;border-radius:20px;justify-content:space-between;align-items:center;padding:16px 8px;box-shadow:0 4px 10px #00000026}.card-dashboard .card-dashboard-header{justify-content:center;align-items:center;width:100%;position:relative}.card-dashboard .card-dashboard-vaadin-icon-wrapper{display:flex;position:absolute;left:0;border-radius:10px;width:32px;height:32px;justify-content:center;align-items:center}.card-dashboard .card-dashboard-vaadin-icon{width:26px;height:26px;color:#fff}.card-dashboard .card-dashboard-content{justify-content:center;align-items:center}.card-dashboard h2{font-size:13pt}.card-dashboard h1{color:var(--body-text);font-size:1.75rem}.card-dashboard span{color:var(--body-text)}.card-dashboard vaadin-icon{width:60px;height:60px}.emission-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px #00000026;box-sizing:border-box;margin:30px 32px;min-width:fit-content}.emission-card .icon-wrapper{background-color:var(--theme-color);border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;position:absolute;left:-35px;top:-35px}.emission-card .icon-cloud{color:#fff;width:55px;height:55px}.emission-card .card-title{font-size:18pt;font-weight:700;color:var(--body-text)}.emission-card .card-header{position:relative;display:flex;justify-content:center;padding-top:11px}.card-CFP-content{display:flex;height:90%;justify-content:space-around;align-items:center}.donut-wrapper{--size: 125px;--thickness: 20px;--value: 67;--bg: #eee;--fg: #4caf50;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(closest-side,white 70%,transparent 71% 100%),conic-gradient(var(--fg) calc(var(--value) * 1%),var(--bg) 0);display:flex;align-items:center;justify-content:center;font-size:9pt;font-weight:700;color:#333;position:relative;margin-bottom:10px}.donut-wrapper span{font-weight:700;color:var(--body-text);margin-bottom:20px;font-size:25pt}.donut-wrapper:after{content:"%";font-size:14pt;font-weight:400;position:absolute;top:58%;left:50%;transform:translate(-50%);color:#666}.card-CFP-recycle-label{font-size:14pt;font-weight:500;color:var(--lumo-secondary-text-color);text-align:center}.card-CFP-emission .session-main-data{padding-top:0;padding-bottom:0}.card-CFP-emission .session-main-data>vaadin-vertical-layout{gap:0;display:flex;justify-content:center;align-items:center}.card-CFP-emission .session-main-data span:first-of-type{line-height:1}.card-CFP-emission .title-span{font-weight:600;white-space:nowrap}.card-CFP-emission span{text-align:center}.card-CFP-indicators-line{width:100%;align-items:center}.card-CFP-indicators-line vaadin-icon{width:70px;height:70px}.card-CFP-indicators-line .card-CFP-indicators-line-value{color:var(--theme-color);font-weight:700;font-size:28pt}.card-CFP-indicators-line .card-CFP-indicators-line-label{color:var(--secondary-text-color);font-size:16pt;width:390px;font-size:15px;font-weight:700}:root{--theme-color: #8d8d8e}html.inventory-theme{--theme-color: #2fcacc;--lumo-button-primary-text-color: black;--lumo-button-secondary-text-color: #696969;--menu-background-color: var(--theme-color);--menu-text-color: black;--menu-icon-color: black;--tab-text-color: var(--lumo-body-text-color);--edit-button-color: var(--lumo-body-text-color);--checkbox-text-color: var(--lumo-body-text-color)}html.wiew-waste{--theme-color: #5B995B;--lumo-button-secondary-text-color: var(--theme-color);--menu-background-color: white;--menu-text-color: var(--theme-color);--menu-icon-color: var(--theme-color);--tab-text-color: var(--theme-color);--edit-button-color: var(--theme-color);--checkbox-text-color: var(--lumo-primary-contrast-color)}html{--lumo-primary-color: var(--theme-color);--lumo-secondary-color: var(--theme-color);--lumo-tertiary-color: var(--theme-color);--lumo-primary-text-color: var(--theme-color);--lumo-font-size-m: 12pt;--vaadin-app-layout-drawer-width: 17em;--heading-text: #252526;--body-text: #323233;--secondary-text:#696969;--tertiary-text:#8d8d8e;--app-background-color: #f4f5f7;--border-color: #b4b4b4;--text-input-color: #fff;--custom-text-field-background: transparent}@media all and (max-width: 700px){.list-view.editing .toolbar,.list-view.editing .contact-grid{display:none}.list-view{padding:0!important}}@media all and (min-width: 700px){.drawerFilterMobile{display:none}}.mainLayout{--header-color: black}a[highlight]{font-weight:700;text-decoration:underline}vaadin-app-layout{background-color:var(--app-background-color)}.innerAppLayout{background-color:#fff;border-radius:15px}.align-right{width:100%;display:flex;flex-direction:row;justify-content:end}.hide{display:none}.integer-filter{width:120px;margin-right:-10px}vaadin-combo-box-item{justify-content:center}.appHeader{display:flex;justify-content:space-between}.drawerFilterMobile{position:absolute;width:100%;background-color:#fff;z-index:2;bottom:0;box-shadow:var(--lumo-box-shadow-xl)}.subSection>vaadin-details-summary{margin-left:20px}.errorMessage{color:#ca150c;font-size:11pt;font-weight:400}.languageSelectHeader{width:100px}.languageSelectHeader vaadin-select-value-button{color:var(--theme-color)}.languageSelectHeader::part(toggle-button),.languageSelectHeader>[slot=prefix]{color:var(--theme-color)}vaadin-text-field[disabled] input,vaadin-text-field[disabled] label{-webkit-text-fill-color:var(--lumo-contrast-60pct)}.dashboard-view{gap:0}.appHeaderLayout vaadin-button,.appHeaderLayout vaadin-select::part(input-field){background:none}.custom-notification::part(content),.custom-notification::part(overlay){background-color:red;color:#fff;border-radius:15px}.dialogUpload h3{color:red;font-size:12pt}.menuActionBarItems>file-download-wrapper>a>vaadin-button{justify-content:start}.menuActionBarItems>file-download-wrapper>a>vaadin-button,.menuActionBarItems>file-download-wrapper{width:100%;display:grid;margin:0}vaadin-progress-bar[theme=contrast]::part(value){background-color:#ff8f00}.topBarDashboard{justify-content:space-between}.noPadding{padding:0}.noMargin{margin:0}.countFiltreLabelDiv{position:relative;display:inline-block}.countFiltreLabel{position:absolute;top:-10px;right:140px}.countFiltreLabelLeft{position:absolute;top:-10px;right:5px}.hide-on-mobile{display:block}@media (max-width: 600px){.hide-on-mobile{display:none!important}}vaadin-side-nav>[slot=label]{color:#fff}.cardLocation .legendCol{flex:1 1 50%}.cardLocation .infoGmLayout{gap:0px;padding:0}.cardLocation .imgBox{min-width:155px;max-width:155px;height:155px}.cardLocation .imgBox>img{height:100%;width:100%;object-fit:cover;border-radius:20px}.cardLocation .hlFirstPart{flex-basis:40%;flex-wrap:wrap}.cardLocation .gmCol{text-wrap:nowrap;flex:1 1 210px;gap:5px}.cardLocation .gmCol vaadin-icon{height:50px}.cardLocation .contentRow{justify-content:space-between}.cardLocation vaadin-progress-bar{width:200px}.cardLocation .gaugeCol{flex-basis:20%}.cardLocation .hlGarbageModel{display:flex;flex-wrap:wrap;flex-basis:60%}.cardLocation .itemLoc{text-wrap:nowrap}@media screen and (max-width: 1180px){.cardLocation .hlFirstPart,.cardLocation .contentRow{flex-direction:column}.cardLocation .legendCol,.cardLocation .gaugeCol{align-items:center}.cardLocation .hlGarbageModel,.cardLocation .gaugeCol{margin-left:-45px}.cardLocation .legendRow,.cardLocation .legendCol>h1,.cardLocation .itemLoc{margin-left:-100px}.cardLocation .imgBox{align-self:baseline;height:100%}.cardLocation .imgBox>img{height:80px;width:80px;margin-left:15px;margin-top:15px}}@media screen and (max-width: 595px){.cardLocation .gmCol{max-width:180px;font-size:10pt;gap:5px;padding:0}.cardLocation .gmCol h4{font-size:12pt}.cardLocation .infoGmLayout h3{font-size:12pt}.cardLocation .hlGarbageModel{padding-bottom:5px;justify-content:center}.cardLocation .legendCol>h1{font-size:14pt;text-wrap:wrap;max-width:195px;text-align:center;margin-top:15px}.cardLocation .itemLoc{margin-bottom:30px}}@media screen and (max-width: 515px){.cardLocation .gmCol>h4,.cardLocation .infoGmLayout>h3{font-size:10pt}.cardLocation .gmCol vaadin-icon{height:50px}.cardLocation .hlGarbageModel{margin-left:-110px}.cardLocation .legendCol>h1{font-size:12pt;max-width:150px;margin-left:-50px}.cardLocation .itemLoc{margin-left:-50px}.cardLocation .itemLoc span{max-width:150px;text-wrap:wrap!important;text-align:center}}.breadcrumb-separator{font-weight:700;font-size:1.7em;color:var(--lumo-primary-text-color)}.dashboard-export-btn{margin:0;background-color:#fff;color:var(--body-text);border:.25px solid #ccc}.custom-avatar{width:60px;height:60px;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center}.custom-avatar vaadin-icon{width:70%;height:70%}.text-wrap{text-wrap:wrap}.menu-card:hover{cursor:pointer}@media screen and (max-width: 700px){.topBarDashboard{flex-wrap:wrap}.map{height:1000px;overflow:scroll}}vaadin-dialog-overlay[theme~=fullscreen]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0!important;padding:0!important}vaadin-dialog-overlay[theme~=fullscreen]::part(backdrop){width:100vw;height:100vh}vaadin-dialog-overlay[theme~=fullscreen]::part(overlay){width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important}vaadin-dialog-overlay[theme~=fullscreen]::part(content){width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;box-sizing:border-box;overflow:hidden;flex:1 1 auto}vaadin-dialog-overlay[theme~=fullscreen] [slot=header]{padding:var(--lumo-space-l);flex:0 0 auto}vaadin-dialog-overlay[theme~=fullscreen] [slot=footer]{padding:var(--lumo-space-l);flex:0 0 auto}vaadin-dialog-overlay[theme~=fullscreen]>div{height:100%!important;width:100%!important}vaadin-dialog-overlay[theme~=fullscreen] vaadin-vertical-layout{height:100%!important;width:100%!important}.contact-dialog{--lumo-space-l:0;--lumo-space-xs:0}
