.boardLayout{--board-layout--gap: 12px}.boardLayout .boardLayoutRow{display:flex;flex-wrap:wrap}.boardLayoutBox .toolbar{padding-left:8px}.boardLayout .boardLayoutRow .boardLayoutBox{flex:1 1 0;margin:calc(var(--board-layout--gap) * .5);border:1px solid var(--lumo-primary-color-30pct)}.boardLayout vaadin-grid{border:none}.boardLayout .boardLayoutRow .boardLayoutBox.spans1{min-width:calc((97% - (var(--board-layout--gap) * 3)) / 4)}.boardLayout .boardLayoutRow .boardLayoutBox.spans2{min-width:calc((97% - (var(--board-layout--gap) * 1)) / 2)}@media (max-width: 960px){.boardLayout .boardLayoutRow .boardLayoutBox.spans1{min-width:calc((97% - (var(--board-layout--gap) * 1)) / 2)}.boardLayout .boardLayoutRow .boardLayoutBox.spans4{min-width:calc(100% - var(--board-layout--gap));margin:0}.boardLayout .boardLayoutRow .boardLayoutBox.spans2{min-width:calc(100% - var(--board-layout--gap))}}@media (max-width: 600px){.boardLayout .boardLayoutRow .boardLayoutBox.spans1{min-width:calc(100% - var(--board-layout--gap));margin:0}.boardLayout .boardLayoutRow .boardLayoutBox.spans2{margin:0}}vaadin-app-layout::part(navbar){padding:0 0 2px;z-index:10;border-color:var(--lumo-primary-color-30pct)}vaadin-app-layout::part(drawer){border-color:var(--lumo-primary-color-30pct)}.v-app.pjm{margin:12px}.v-slot{margin-block:8px}.v-panel-content.v-panel-content-noborder.v-scrollable{margin:8px}@media (max-width: 800px),(max-height: 600px){vaadin-app-layout::part(drawer){top:50px}}.drawerUserSettings{margin-top:auto;padding:8px 12px;width:100%}.drawerUserSettings vaadin-button{padding:8px;font-size:.8em;min-width:0;max-width:135px;text-transform:initial}vaadin-drawer-toggle{align-self:flex-start;margin-top:12px;color:var(--lumo-primary-color)}body{overflow:hidden}html{--gridRowHeight: 2.2em;--gridFontSize: .8em;--gridFontSizeMobile: 1em;--gridRowHeightMobile: 2.5em;--buttonHeight: 1.7em;--buttonHeightMobile: 2.3em;--gridhovercolor: var(--pjmblueselection);--gridselectioncolor: var(--pjmblueselection)}[theme~=dark]{--gridhovercolor: var(--pjmblueselection);--gridselectioncolor: var(--pjmblueselection)}.gridError{--gridselectioncolor: var(--lumo-error-color-50pct)}vaadin-grid{text-align:left}vaadin-grid::part(row):hover{--row-bg: var(--gridhovercolor)}vaadin-grid::part(odd-row){--row-bg: var(--oddgridrows)}vaadin-grid::part(even-row){--row-bg: var(--evenGridRows)}vaadin-grid::part(selected-row){--row-bg: var(--gridselectioncolor)}vaadin-grid::part(body-cell){background:var(--row-bg);min-height:var(--gridRowHeight);font-size:var(--gridFontSize);padding:0}@media (max-width: 700px){vaadin-grid::part(body-cell){background:var(--row-bg);min-height:var(--gridRowHeightMobile);font-size:var(--gridFontSizeMobile);padding:0}vaadin-grid-cell-content div vaadin-button{margin:0;padding:0;height:var(--gridRowHeightMobile)}}vaadin-grid:not([theme~=no-border]){border-color:var(--lumo-primary-color-30pct)}.gridHeaderFilter{padding:0;margin:0;font-size:1em;font-weight:400;min-height:1.5em;height:1.5em}.gridHeaderFilter::part(input-field){min-height:1.5em;height:1.5em;background-color:var(--lumo-base-color)}.grid-action-buttons vaadin-button vaadin-icon{width:18px;height:18px}vaadin-grid-cell-content div vaadin-button{margin:0;padding:0;height:var(--buttonHeight)}vaadin-grid-cell-content{padding-top:0;padding-bottom:0}.grid-edit-field{z-index:99;position:fixed;background:var(--gridselectioncolor);top:0;margin-left:-30px}vaadin-grid::part(grid-highlight-yellow odd-row-cell),vaadin-grid::part(grid-highlight-orange odd-row-cell),vaadin-grid::part(grid-highlight-grey odd-row-cell),vaadin-grid::part(grid-highlight-green odd-row-cell),vaadin-grid::part(grid-highlight-red odd-row-cell){filter:brightness(.95)}vaadin-grid::part(grid-highlight-yellow selected-row-cell),vaadin-grid::part(grid-highlight-orange selected-row-cell),vaadin-grid::part(grid-highlight-grey selected-row-cell),vaadin-grid::part(grid-highlight-green selected-row-cell),vaadin-grid::part(grid-highlight-red selected-row-cell){filter:brightness(.85)}vaadin-grid::part(grid-highlight-yellow):hover,vaadin-grid::part(grid-highlight-orange):hover,vaadin-grid::part(grid-highlight-grey):hover,vaadin-grid::part(grid-highlight-green):hover,vaadin-grid::part(grid-highlight-red):hover{filter:brightness(.85)}vaadin-grid::part(grid-highlight-yellow){--row-bg: var(--pjmyellowbackground)}vaadin-grid::part(grid-highlight-grey){--row-bg: var(--pjmgraybackground)}vaadin-grid::part(grid-highlight-green){--row-bg: var(--pjmgreenbackground)}vaadin-grid::part(grid-highlight-red){--row-bg: var(--pjmerrorbackground)}vaadin-grid::part(grid-highlight-orange){--row-bg: var(--pjmorangebackground)}vaadin-grid::part(diagnostic-unit){background-color:#7030a0;color:#fff}vaadin-grid::part(diagnostic-power-supply){background-color:#4472c4;color:#fff}vaadin-grid::part(diagnostic-general){background-color:#c55a11;color:#fff}vaadin-grid::part(diagnostic-calibration){background-color:#548235;color:#fff}vaadin-grid::part(diagnostic-trestle){background-color:#ebbc2c;color:#fff}vaadin-grid::part(diagnostic-firmware-state){background-color:#ed7d31;color:#fff}.toolbar{display:flex;gap:0px 6px;align-items:center;padding-right:8px;flex-wrap:wrap}.toolbar-padding-left{padding-left:4px}.toolbar-search{width:500px}.toolbar-wrapped{flex-wrap:wrap}.toolbar vaadin-horizontal-layout{align-items:center}.toolbar vaadin-button:not([theme=outlined]){min-width:auto}.toolbar vaadin-button vaadin-icon{margin-left:0!important;margin-right:0!important}.toolbar vaadin-checkbox>label{padding-right:0!important}.toolbar vaadin-custom-field,.toolbar vaadin-date-time-picker,.toolbar vaadin-date-picker,.toolbar vaadin-time-picker,.toolbar vaadin-combo-box{margin-bottom:0}.toolbar vaadin-upload-file{display:none}.toolbar-right{margin-left:auto}@media (max-width: 768px){.toolbar-right{margin-left:0}.toolbar-search{width:auto}}vaadin-form-layout.wide-labels vaadin-form-item::part(label){width:12em}vaadin-form-layout.extra-wide-labels vaadin-form-item::part(label){width:17em}vaadin-dialog-overlay::part(overlay){min-width:max-content}vaadin-dialog-overlay.small-dialog::part(overlay){width:400px;height:330px;max-width:100vw;max-height:100vh}vaadin-dialog-overlay.small-dialog::part(content){width:400px;height:330px;max-width:100vw;max-height:100vh}vaadin-dialog-overlay.medium-dialog::part(overlay){width:800px;height:500px;max-width:100vw;max-height:100vh}vaadin-dialog-overlay.medium-dialog::part(content){width:800px;height:500px;max-width:100vw;max-height:100vh}vaadin-dialog-overlay.large-dialog::part(overlay){width:1000px;height:800px;max-width:100vw;max-height:100vh}vaadin-dialog-overlay.large-dialog::part(content){width:1000px;height:800px;max-width:100vw;max-height:100vh}vaadin-dialog-overlay.extra-large-dialog::part(overlay){width:1400px;height:1000px;max-width:100vw;max-height:100vh}vaadin-dialog-overlay.extra-large-dialog::part(content){width:1400px;height:1000px;max-width:100vw;max-height:100vh}vaadin-dialog-overlay.fullSizeDialog::part(content){height:100vh;width:100vw}vaadin-dialog-overlay.fullSizeDialog::part(overlay){width:100vw;height:100vh}vaadin-tabs[orientation=horizontal]{flex-grow:0;background-color:var(--lumo-base-color)}vaadin-tab[selected]{background-color:var(--lumo-shade-10pct)}vaadin-tab[selected]:before{width:90%}vaadin-tab.redbackground{background-color:var(--lumo-error-color-50pct)}vaadin-text-field::part(input-field),vaadin-combo-box::part(input-field),vaadin-password-field::part(input-field),vaadin-date-picker::part(input-field),vaadin-time-picker::part(input-field),vaadin-rich-text-editor::part(content),vaadin-integer-field::part(input-field),vaadin-number-field::part(input-field),vaadin-big-decimal-field::part(input-field){border-radius:3px;box-shadow:inset 0 0 0 1px var(--lumo-primary-color-30pct);background-color:transparent;padding-left:.25em}.highlight-green::part(input-field){background-color:var(--pjmgreenbackground)}.highlight-red::part(input-field){background-color:var(--pjmerrorbackground)}vaadin-text-field[invalid]::part(input-field),vaadin-combo-box[invalid]::part(input-field),vaadin-password-field[invalid]::part(input-field),vaadin-date-picker[invalid]::part(input-field),vaadin-time-picker[invalid]::part(input-field),vaadin-integer-field[invalid]::part(input-field),vaadin-number-field[invalid]::part(input-field),vaadin-big-decimal-field[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}.valueSpan{padding-top:4px;color:var(--lumo-primary-color-30pct)}vaadin-button{border-radius:4px}vaadin-button:not([theme~="small icon"]) vaadin-icon{margin:0}.refresh-animation{animation-name:refreshed;animation-duration:2s}.refresh-animation-restart{animation-name:refreshed-restart;animation-duration:2s}@keyframes refreshed{50%{background-color:var(--lumo-success-color-50pct)}}@keyframes refreshed-restart{50%{background-color:var(--lumo-success-color-50pct)}}:root{--pjmblue: #4a78ba;--pjmgrey: #e0e0e0;--pjmerror: #b00020;--pjmgreen: #20b000;--pjmerrorbackground: #ff999a;--pjmgreenbackground: #9ddf98;--pjmyellowbackground: #FFFDC2;--pjmorangebackground: #FFDB99;--pjmgraybackground: #CCC9C9;--pjmchange: #FFDBB7}html{--lumo-primary-text-color: rgb(74, 120, 186);--lumo-primary-color-50pct: rgba(74, 120, 186, .5);--lumo-primary-color-30pct: rgba(74, 120, 186, .3);--lumo-primary-color-20pct: rgba(74, 120, 186, .2);--lumo-primary-color-10pct: rgba(74, 120, 186, .1);--lumo-primary-color: #4a78ba;--lumo-primary-contrast-color: #FFF;--lumo-error-color: rgba(176, 0, 32);--lumo-error-text-color: rgb(176, 0, 32);--lumo-error-color-50pct: rgba(176, 0, 32, .5);--lumo-error-color-10pct: rgba(176, 0, 32, .1);--lumo-success-color: rgb(32, 176, 0);--lumo-success-text-color: rgb(32, 176, 0);--lumo-success-color-50pct: rgba(32, 176, 0, .5);--lumo-success-color-10pct: rgba(32, 176, 0, .1);--evenGridRows: var(--lumo-base-color);--oddgridrows: #F3F5F7;--pjmblueselection: #DBE4F1}[theme~=dark]{--oddgridrows: #212F43;--pjmblueselection: #2E486A;--evenGridRows: var(--lumo-base-color);--pjmerrorbackground: #dc322f;--pjmgreenbackground: #859900;--pjmyellowbackground: #B58900;--pjmorangebackground: #EB6B00;--pjmgraybackground: #656565;--pjmchange: #EB8B00}.adjustmentValuesPanelBlockx,.adjustmentValuesPanelBorder{border-radius:3px;box-shadow:inset 0 0 0 1px var(--lumo-primary-color-30pct)}.adjustmentValuesPanelCol0{padding:20px 0}.adjustmentValuesPanelCol1{padding:475px 0}.adjustmentValuesPanelCol2{padding:1275px 0}.adjustmentValuesPanelCol3{padding:2875px 0}.adjustmentValuesPanelCol4{padding:5950px 0 5350px}.gridLayoutColumn{min-height:1600px;min-width:400px}.simple-border{border:1px solid var(--pjmgrey)}.redbackground{background:var(--pjmerrorbackground);min-width:20px;min-height:20px}.greenbackground{background:var(--pjmgreenbackground);min-width:20px;min-height:20px}.yellowbackground{background:var(--pjmyellowbackground);min-width:20px;min-height:20px}.clearbackground{background:#fff;min-width:20px;min-height:20px}.orange-background{background:var(--pjmchange)!important}.color-grey{color:gray}.timeError{background:var(--pjmerrorbackground)}.errorText{color:var(--pjmerror)}.downloadLink{color:var(--pjmblue)}vaadin-split-layout::part(splitter){background-color:var(--pjmblue)}vaadin-split-layout::part(handle):after{background-color:var(--lumo-primary-contrast-color)}.highlightHeader{font-size:1em;font-weight:300;color:var(--lumo-contrast-80pct);align-self:center;margin-top:4px}.spacedHighlightHeader{font-size:1em;font-weight:300;color:var(--lumo-contrast-80pct);align-self:center;margin-top:10px}.highlightData{font-size:1em;font-weight:400}.smallerText{font-size:.8em;font-weight:250;color:var(--lumo-body-text-color)}.detailWidget{align-items:center}.routerLink{text-decoration:none;color:var(--lumo-body-text-color)}.confirmbuttonbar{display:flex;flex-direction:row-reverse;justify-content:space-between}.confirmbuttonbar.oneElement{justify-content:center}@keyframes v-rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{box-sizing:border-box;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-right-color:#fff;border-radius:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:v-rotate-360 1s infinite linear;-moz-animation:v-rotate-360 1s infinite linear;animation:v-rotate-360 1s infinite linear;pointer-events:none;color:#2c9720}.colorBox{min-height:20px;min-width:20px;padding:4px;margin:4px;border:1px solid black}.centerScreen{display:flex;justify-content:center;align-items:center;text-align:center;min-height:100vh}.marginLeftL{margin-left:16px}.marginLeftXl{margin-left:32px}.marginBottom{margin-bottom:16px}.marginTop{margin-top:16px}vaadin-icon{margin-left:8px}.centerContent{align-self:center;align-content:center}.noWrap{white-space:nowrap;overflow:auto;text-overflow:ellipsis}tr.cellSpacing>td{padding-top:.25em}.flexGrow-1{flex-grow:1}.flexWrap{flex-wrap:wrap}.gap{gap:8px}.sideMargin{margin:0 10px}.sidePadding{padding:0 10px}.topBottomPadding{padding:10px 0}.sideMarginSmall{margin:0 6px}.spacing{width:6px;height:6px}.centerHorizontal{align-items:center}.centerVertical{justify-content:center}.flexCenterItems{display:flex;justify-content:center}vaadin-split-layout>[slot=secondary],vaadin-split-layout>[slot=primary]{position:relative}.mapbuttonbar{position:absolute;top:90px;left:10px;z-index:2;display:flex;flex-direction:column;gap:8px}.mapbuttonbar vaadin-button{min-width:auto;border-radius:0;width:40px;height:40px;color:#666;background-color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 4px #00000024}
