vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}[slot=drawer]:is(header,footer){padding:var(--lumo-space-s)}[slot=drawer]:is(header,footer):is(:empty){display:none}vaadin-side-nav-item:hover{cursor:pointer}.diagnostic-wrapper{width:100%}.diagnostic-wrapper .ecomats-grid{height:270px;width:100%}.diagnostic-wrapper .ecomat-info-container{width:100%}.diagnostic-wrapper .info-card{border-radius:10px}.diagnostic-wrapper .info-card.success{border:1px solid green}.diagnostic-wrapper .info-card.error{border:1px solid red}.info-card p{padding:0;margin:0}.info-card .attention{border:2px solid red;padding:0 4px;border-radius:4px}vaadin-grid::part(attention-cell){background:#f003}.command{border-radius:6px;padding:6px}.command.requested{border:1px solid blue}.command.performed{border:1px solid green}@font-face{font-family:Rubik;src:url(/fonts/Rubik-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}.font-2x-large{font-family:var(--lumo-font-family);font-size:40px;font-style:normal;font-weight:400;line-height:130%;transition:all .5s}.font-x-large{font-family:var(--lumo-font-family);font-size:32px;font-style:normal;font-weight:400;line-height:120%;transition:all .5s}.font-large{font-family:var(--lumo-font-family);font-size:24px;font-style:normal;font-weight:400;line-height:120%;transition:all .5s}.font-medium{font-family:var(--lumo-font-family);font-size:20px;font-weight:400;line-height:120%;font-style:normal;transition:all .5s}.font-small{font-family:var(--lumo-font-family);font-size:16px;font-weight:400;line-height:100%;font-style:normal;transition:all .5s}.font-x-small{font-family:var(--lumo-font-family);font-size:14px;font-weight:400;line-height:100%;font-style:normal;transition:all .5s}.font-bold{font-weight:600}.nowrap{white-space:nowrap}.underline:hover{text-decoration:underline}@media screen and (max-width: 600px){.font-2x-large{font-size:32px;font-style:normal;line-height:120%}.font-x-large{font-size:24px;font-style:normal;line-height:120%}.font-large{font-size:20px;line-height:120%;font-style:normal}.font-medium{font-size:16px;line-height:100%;font-style:normal}.font-small{font-size:14px;line-height:100%;font-style:normal}}.badge{padding:var(--lumo-space-xs);margin-inline:var(--lumo-space-xs)}
