@keyframes dashboard-picker-added{0%{background-color:color-mix(in srgb,#00b300 22%,transparent)}to{background-color:transparent}}@font-face{font-family:Montserrat;src:url(../font/Montserrat[wght].woff2)}body{min-width:1366px!important;max-width:1920px!important}html.dark-side{color-scheme:dark}*{font-family:Montserrat,serif;cursor:default!important}.custom-file-input,[contenteditable],[draggable=true],[onclick],[onmousedown],[onmouseup],[role=button],[role=checkbox],[role=combobox],[role=link],[role=listbox],[role=menuitem],[role=radio],[role=slider],[role=tab],[tabindex]:not([tabindex="-1"]),a,area,audio[controls],button,canvas,details,details>summary:first-of-type,details[open]>summary:first-of-type,dialog,fieldset,iframe,input,label,map,menu,menuitem,meter,optgroup,option,progress,select,summary,textarea,video[controls]{cursor:default!important}.btn,.button,.clickable,.collapsible,.draggable,.editable,.expandable,.resizable,.selectable,.sortable,:hover{cursor:default!important}::-webkit-resizer,::-webkit-scrollbar,::-webkit-scrollbar-button,::-webkit-scrollbar-thumb,::-webkit-scrollbar-track,::-webkit-slider-thumb{cursor:default!important}.table tfoot th,.table thead th{font-weight:570}#workplaces-data label{max-height:31px!important}.dropdown-toggle{padding-right:0!important}.button.dropdown-toggle{padding-right:8px!important}.app-bar-control--icon-button>.dropdown-toggle{width:100%;padding:0!important}:root{--toast-background:hsla(360, 100%, 50%, 1.0);--toast-color:hsla(180, 0%, 100%, 1.0)}.bg-reserve-steppe{background-color:var(--appbar-background);color:var(--appbar-color)}:root{--navview-header-height:52px;--content-margin:14px;--chart-gap:30px}.navview-menu-fill{height:calc(100% - var(--navview-header-height))}#side-menu>li:first-child{margin-top:8px}.app-bar-section{display:flex;align-items:center}.app-bar-section--left{padding-left:10px}.app-bar-section--center{justify-content:center}.app-bar-section--right{justify-content:flex-end}.app-bar-section--w20{flex:1}.app-bar-section--w40{flex:2}.app-bar-section--w60{flex:3}.user-info-name{font-size:14px}.user-info-company{font-size:12px;margin-top:-5px}.action-button,.refresh-button{min-width:120px;max-width:120px;height:36px}.action-button--left-radius{border-radius:5px 0 0 5px}.action-button--right-radius{border-radius:0 5px 5px 0}.app-bar-icon-button{font-size:20px}.app-bar-icon-button.mif-bin::before,.app-bar-icon-button.mif-pencil::before,.app-bar-icon-button.mif-share::before,.app-bar-icon-button.mif-table::before,.app-bar-icon-button.mif-undo::before{font-size:.875em}.app-bar-icon-button.mif-copy::before,.app-bar-icon-button.mif-sunny::before{font-size:.95em}.app-bar-icon-button.mif-check-list::before{font-size:1.025em}.app-bar-icon-button.mif-account-circle::before,.app-bar-icon-button.mif-moon-right::before{font-size:1.05em}.app-bar-icon-button.mif-notifications::before{font-size:1.075em}.app-bar-icon-button.mif-dashboard-customize::before,.app-bar-icon-button.mif-help-center::before{font-size:1.175em}.app-bar-icon-button.mif-done::before{font-size:1.2em}.app-bar-icon-button.mif-plus::before{font-size:1.5em}.app-bar-control{min-width:200px;margin-right:5px}.app-bar-control--users{min-width:150px;margin-right:5px}.app-bar-control--button{min-width:120px}.app-bar-control--icon-button{width:36px}.app-bar-spacer{margin-right:5px}.content-wrapper{margin:var(--content-margin)}.workplaces-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:10px}.workplaces-filter-bar__select{flex:1;min-width:0}.workplaces-filter-bar__select .select{min-width:0;max-width:100%}.select .drop-container{width:max-content;min-width:calc(100% + 2px)}.dropdown-button .d-menu,.select .drop-container{margin-top:8px}.app-bar .select .drop-container .option-list{max-height:calc(100vh - 160px)!important}.select .option-list li.active{font-weight:500}.workplaces-filter-bar__select .select-input{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;max-height:38px;min-width:0;max-width:100%}.workplaces-filter-bar__select .select-input .tag{flex-shrink:0}.workplaces-filter-bar .dropdown-button{display:flex}.workplaces-filter-bar .dropdown-button>.dropdown-toggle{height:auto;align-self:stretch}.workplaces-filter-bar .dropdown-button>.d-menu{top:100%}.dropdown-button .dropdown-caret{width:24px;height:24px}.workplaces-view{display:flex;position:relative}.workplaces-view__button{height:auto;align-self:stretch;font-size:18px}.workplaces-view-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;margin:0;z-index:1030;min-width:220px;max-height:70vh;padding:4px 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;background-color:var(--d-menu-background);color:var(--d-menu-color);border:1px solid var(--d-menu-border-color);border-radius:6px;box-shadow:2px 2px 10px var(--d-menu-shadow-color)}.workplaces-view-menu--open{display:block}.workplaces-view-menu__header{padding:6px 10px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--wp-card-muted)}.workplaces-view-menu__item{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:14px;white-space:nowrap;cursor:pointer}.workplaces-view-menu__item:hover{background-color:color-mix(in srgb,var(--wp-card-border) 60%,transparent)}.workplaces-view-menu__mark{flex:0 0 8px;height:8px;border-radius:50%;background:0 0}.workplaces-view-menu__mark--on{background:currentColor}.workplaces-view-menu__separator{height:1px;margin:4px 0;background:var(--d-menu-border-color)}.workplaces-dropdown-menu{min-width:200px;padding:4px 0}.workplaces-dropdown-menu .workplace-section-item{display:flex;align-items:center;justify-content:flex-end;height:32px;padding:0 10px;font-size:14px;border-radius:4px;cursor:pointer;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workplaces-dropdown-menu .shift-dropdown-item:focus,.workplaces-dropdown-menu .shift-dropdown-item:hover,.workplaces-dropdown-menu .workplace-section-item:focus,.workplaces-dropdown-menu .workplace-section-item:hover{background-color:var(--select-option-background-hover);color:var(--select-option-color-hover);outline:0}.workplaces-dropdown-menu .shift-dropdown-item{display:flex;align-items:center;justify-content:flex-end;height:32px;padding:0 10px;font-size:14px;border-radius:4px;cursor:pointer;line-height:normal;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workplaces-dropdown-menu .quickdate-separator{height:1px;margin:4px 0;padding:0;background:var(--d-menu-border-color)}.workplaces-dropdown-menu .quickdate-remember{gap:8px}.workplaces-dropdown-menu .quickdate-remember:focus,.workplaces-dropdown-menu .quickdate-remember:hover{background-color:transparent;color:inherit}.workplaces-dropdown-menu .quickdate-remember:focus-visible{background-color:var(--select-option-background-hover);color:var(--select-option-color-hover)}.quickdate-remember__label{overflow:hidden;text-overflow:ellipsis}.quickdate-remember__switch{flex:0 0 28px;width:28px;height:16px;border-radius:8px;position:relative;background:color-mix(in srgb,currentColor 30%,transparent);transition:background-color .15s ease-out}.quickdate-remember__switch::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35);transition:transform .15s ease-out}.quickdate-remember[aria-checked=true] .quickdate-remember__switch{background:var(--accent, #1976d2)}.quickdate-remember[aria-checked=true] .quickdate-remember__switch::after{transform:translateX(12px)}.dark-side .quickdate-remember[aria-checked=true] .quickdate-remember__switch{background:#5fa8ff}#dashboard-switcher-menu{left:-42px;right:auto;transform:translateX(-50%);min-width:156px}#update-panel{position:relative}.dashboard-switcher-actions{position:absolute;left:calc(50% + 86px);display:flex;align-items:center}.workplaces-dropdown-menu .dashboard-switcher-item{display:flex;align-items:center;justify-content:center;height:32px;padding:0 10px;font-size:14px;border-radius:4px;cursor:pointer;line-height:normal;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workplaces-dropdown-menu .dashboard-switcher-item:focus,.workplaces-dropdown-menu .dashboard-switcher-item:hover{background-color:var(--select-option-background-hover);color:var(--select-option-color-hover);outline:0}.content-grid{margin-top:10px}.chart-row{display:flex;justify-content:center}.chart-row--spaced{margin-top:var(--chart-gap)}.content-iframe{margin-top:5px;border:0}.embedded-svg{height:100%;width:100%;margin-top:5px}.layout-tooltip{position:absolute;display:none;z-index:1070;pointer-events:none;padding:6px 10px;border-radius:6px;font-size:13px;line-height:1.4;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.2)}.chart-canvas{margin-top:40px;margin-left:10px;margin-right:10px;height:90vh}.chart-canvas--with-bar{margin-top:0}#selection,.charts-view-bar{display:flex;margin-bottom:10px}.charts-view__button{font-size:18px}.charts-view-menu{display:none;position:fixed;margin:0;z-index:1030;min-width:280px;padding:4px 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;background-color:var(--d-menu-background);color:var(--d-menu-color);border:1px solid var(--d-menu-border-color);border-radius:6px;box-shadow:2px 2px 10px var(--d-menu-shadow-color)}.charts-view-menu--open{display:block}.charts-view-menu__header{padding:5px 10px 1px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--wp-card-muted)}.charts-view-menu__item{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;font-size:14px;white-space:nowrap;cursor:pointer}.charts-view-menu__item:hover{background-color:color-mix(in srgb,var(--wp-card-border) 60%,transparent)}.charts-view-menu__mark{flex:0 0 8px;height:8px;border-radius:50%;background:0 0}.charts-view-menu__mark--on{background:currentColor}.charts-view-menu__color{flex:0 0 44px;width:44px;height:22px;margin-left:auto}.mes-color-swatch{padding:0;border:1px solid var(--input-border-color, #9ba1a9);border-radius:4px;background-clip:padding-box;cursor:pointer}.mes-color-field .mes-color-swatch{width:26px;height:26px}.mes-color-field .button-group{margin-right:3px}.mes-color-swatch--none{background:linear-gradient(to top left,transparent calc(50% - 1.5px),#e53935 calc(50% - 1.5px),#e53935 calc(50% + 1.5px),transparent calc(50% + 1.5px)),#fff}.mes-color-popover{display:none;position:fixed;z-index:1040;padding:8px;background-color:var(--d-menu-background);color:var(--d-menu-color);border:1px solid var(--d-menu-border-color);border-radius:6px;box-shadow:2px 2px 10px var(--d-menu-shadow-color)}.mes-color-popover__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.mes-color-tile{height:32px;padding:0;border:1px solid var(--d-menu-border-color);border-radius:4px;cursor:pointer}.mes-color-tile--selected,.mes-color-tile:hover{outline:2px solid var(--accent, #1976d2);outline-offset:1px}.mes-color-popover__custom{margin-top:8px}.mes-color-popover .color-selector{background:0 0}.mes-color-popover .default-swatches{display:none!important}.charts-view-menu__separator{height:1px;margin:4px 0;background:var(--d-menu-border-color)}.data-table-container{display:block;margin:0-1px}#data-table tfoot th,#data-table thead th{white-space:nowrap}.user-context-hidden{display:none}#selection{flex-direction:column;gap:5px}#selection>.workplaces-filter-bar__select{flex:0 0 auto}#selection>.workplaces-filter-bar{margin-bottom:0}:root{--wp-good:#2db300;--wp-warn:#ffb300;--wp-bad:#c62828;--wp-none:#cfcfcf;--wp-good-text:#1f7d00;--wp-warn-text:#a06000;--wp-bad-text:#c62828;--wp-none-text:#6e6e6e;--wp-card-bg:#ffffff;--wp-card-fg:#1a1a1a;--wp-card-muted:#6e6e6e;--wp-card-border:#ececec;--wp-bar-track:#e6e6e6;--wp-state-track:#f3f3f3;--wp-expanded-bg:#fafafa;--wp-oee-cell-bg:#f1f1f1;--wp-exp-h-fg:#555;--wp-spark-line:#1976d2;--wp-spark-fill:rgba(25,118,210,0.12);--wp-muted-soft:#999;--wp-shadow:0 6px 16px rgba(0,0,0,0.12);--wp-shadow-pop:0 10px 22px rgba(0,0,0,0.22);--wp-dim-opacity:0.45}.dark-side{--wp-good:#4dd24a;--wp-warn:#ffc14d;--wp-bad:#ff5f5f;--wp-none:#4a4f55;--wp-good-text:#6fe05c;--wp-warn-text:#ffd166;--wp-bad-text:#ff8585;--wp-none-text:#b0b6bd;--wp-card-bg:#1f2226;--wp-card-fg:#e8e8e8;--wp-card-muted:#9aa0a6;--wp-card-border:#34373c;--wp-bar-track:#2c2f33;--wp-state-track:#2c2f33;--wp-expanded-bg:#181a1d;--wp-oee-cell-bg:#2a2d31;--wp-exp-h-fg:#b8bcc2;--wp-spark-line:#5fa8ff;--wp-spark-fill:rgba(95,168,255,0.18);--wp-muted-soft:#8a8f95;--wp-shadow:0 6px 16px rgba(0,0,0,0.55);--wp-shadow-pop:0 12px 28px rgba(0,0,0,0.65);--wp-dim-opacity:0.35}.workplace-card-cell{width:auto}.workplace-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:start;gap:10px}.wp-card{position:relative;background:var(--wp-card-bg);color:var(--wp-card-fg);border:2px solid var(--wp-none);border-radius:3px;font-family:Montserrat,system-ui,sans-serif;transition:box-shadow .12s ease-out,opacity .15s ease-out}.wp-card.is-open{box-shadow:var(--wp-shadow);z-index:5}.workplace-card-grid:has(.wp-card.is-open) .wp-card:not(.is-open){opacity:var(--wp-dim-opacity)}.wp-card__head{padding:5px 12px;display:flex;flex-direction:column;justify-content:center;height:50px;box-sizing:border-box;border-radius:1px 1px 0 0}.wp-card__name{font-weight:500;font-size:18px;letter-spacing:.3px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-card__head-sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:1px}.wp-card__state{font-size:11px;text-transform:uppercase;letter-spacing:.9px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.wp-card__head-time{font-size:11px;font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.wp-card__kpis{display:grid;grid-template-columns:1fr 1fr}.wp-card__kpi{padding:5px 12px 7px;border-right:1px solid var(--wp-card-border);border-bottom:1px solid var(--wp-card-border)}.wp-card__kpi:nth-child(2n){border-right:0}.wp-card__kpi-lab{font-size:10px;text-transform:uppercase;color:var(--wp-card-muted);letter-spacing:.5px}.wp-card__kpi-val{font-size:19px;font-weight:500;line-height:1.15;margin-top:1px;font-variant-numeric:tabular-nums}.wp-card__kpi-sep{font-size:14px;color:var(--wp-card-muted);font-weight:400}.wp-card__kpi-sub{font-size:11px;color:var(--wp-card-muted)}.wp-card__kpi-bar{height:4px;background:var(--wp-bar-track);border-radius:2px;margin-top:3px;overflow:hidden}.wp-card__kpi-bar>span{transition:width .2s ease-out}.wp-bar--good{background:var(--wp-prod, var(--wp-good))}.wp-bar--warn{background:var(--wp-down, var(--wp-warn))}.wp-bar--bad{background:var(--wp-off,  var(--wp-bad))}.wp-bar--none{background:var(--wp-none)}.wp-card__info{padding:5px 12px;font-size:12.5px;line-height:1.4;min-height:80px}.wp-card__info-row{display:grid;grid-template-columns:16px 1fr;column-gap:6px;align-items:center}.wp-card__ic{color:var(--wp-card-muted);font-size:12px}.wp-card__info-row--alert{color:var(--wp-bad);font-weight:600}.wp-card__info-row--alert .wp-card__ic{color:var(--wp-bad)}.wp-card__charts{padding:0 12px 8px;margin-top:-3px}.wp-card__chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;position:relative}.wp-card__chart-lab{font-size:10px;color:var(--wp-card-muted);text-transform:uppercase;letter-spacing:.5px;margin:0}.wp-card__spark{width:100%;height:32px}.wp-card__spark--tall{height:70px}.wp-card__state-bar{width:100%;height:10px;background:var(--wp-state-track);display:flex;border-radius:2px;overflow:hidden}.wp-card__kpi-bar>span,.wp-card__state-bar>span{display:block;height:100%}.wp-card__actions,.wp-card__expanded{position:absolute;opacity:0;pointer-events:none}.wp-card__expanded{top:-2px;width:360px;z-index:10;background:var(--wp-expanded-bg);color:var(--wp-card-fg);border:2px solid;border-color:inherit;border-radius:3px;box-shadow:var(--wp-shadow-pop);transition:clip-path .3s ease,opacity .25s ease}.wp-card[data-open-side=right] .wp-card__expanded{left:100%;margin-left:8px;clip-path:inset(0 100%0 0)}.wp-card[data-open-side=left] .wp-card__expanded{right:100%;margin-right:8px;clip-path:inset(0 0 0 100%)}.wp-card.is-open .wp-card__expanded{clip-path:inset(0 0 0 0);opacity:1;pointer-events:auto}.wp-card__actions{display:flex;gap:4px;right:0;bottom:3px;transition:opacity .15s ease}.wp-card.is-open .wp-card__actions,.wp-card:focus-within .wp-card__actions,.wp-card:hover .wp-card__actions{opacity:1;pointer-events:auto}.wp-card__action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:22px;padding:0;border:1px solid var(--wp-card-border);border-radius:4px;background:var(--wp-card-bg);color:var(--wp-card-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.wp-card__action-btn:hover{background:var(--wp-card-border);color:var(--wp-card-fg);border-color:var(--wp-card-color)}.wp-card__action-btn:focus-visible{outline:2px solid var(--wp-spark-line);outline-offset:1px}.wp-card__action-btn .mif-info,.wp-card__action-btn .mif-line-chart{font-size:14px;line-height:1}.wp-card__exp-section{padding:4px 12px 8px;border-top:1px solid var(--wp-card-border)}.wp-card__exp-section:first-child{border-top:0;padding-top:12px}.wp-card__exp-section:first-child .wp-card__exp-h{margin-top:0}.wp-card__exp-section:last-child{padding-bottom:12px}.wp-card__exp-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--wp-exp-h-fg);margin:8px 0 4px;font-weight:500}.wp-card__oee{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wp-card__oee-cell{background:var(--wp-oee-cell-bg);border-radius:3px;padding:4px 6px;text-align:center}.wp-card__oee-lab{font-size:9.5px;text-transform:uppercase;color:var(--wp-card-muted);letter-spacing:.5px}.wp-card__oee-val{font-size:15px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.wp-card__oee-overall{text-align:center;font-size:11.5px;color:var(--wp-exp-h-fg);margin-top:4px}.wp-card__oee-overall b{color:var(--wp-card-fg);font-weight:500}.wp-card__timeline{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.wp-card__timeline-row{display:grid;grid-template-columns:40px 1fr 50px;gap:6px;align-items:center}.wp-card__timeline-dur,.wp-card__timeline-time{color:var(--wp-card-muted);font-variant-numeric:tabular-nums}.wp-card__timeline-dur{text-align:right}.wp-card__dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px;vertical-align:middle}.wp-card__dt-list-row{display:grid;grid-template-columns:40px 1fr 50px;gap:6px;padding:2px 0;align-items:center;font-size:11.5px}.wp-card__dt-list-row .wp-card__timeline-time,.wp-card__oee-overall b{font-variant-numeric:tabular-nums}.wp-card__cause{color:var(--wp-card-muted)}.wp-card__empty{font-size:11.5px;color:var(--wp-muted-soft)}#side-menu .mif-ai{transform:scale(1.5);display:inline-block}.ai-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;text-align:center;color:var(--wp-card-muted);font-family:Montserrat,system-ui,sans-serif}.ai-coming-soon__icon{font-size:96px;line-height:1;color:var(--wp-spark-line)}.ai-coming-soon__title{font-size:32px;font-weight:700;letter-spacing:1px;margin:0;color:var(--wp-card-fg)}.ai-coming-soon__text{font-size:16px;margin:0;text-transform:uppercase;letter-spacing:1.5px}.pagination .page-item{display:flex;align-items:stretch}.pagination .page-link{display:flex;align-items:center}.columns-list{list-style:none!important;padding:0!important;margin:16px 0 0;max-height:60vh;overflow-y:auto}.columns-list__row{list-style:none!important;display:flex;flex-direction:row;align-items:center!important;gap:8px;padding:8px 10px;min-height:34px;border-bottom:1px solid rgba(128,128,128,.5)!important;cursor:grab;user-select:none}.columns-list .columns-list__row:last-child{border-bottom:none!important}.columns-list__row::marker{content:""}.columns-list__row--dragging{opacity:.5}.columns-list__row--drop-before{border-top:2px solid var(--accent, #1976d2)}.columns-list__row--drop-after{border-bottom:2px solid var(--accent, #1976d2)}.columns-list__handle{flex:0 0 20px;font-size:18px;line-height:1;opacity:.4;cursor:grab}.columns-list__label{flex:1;display:flex;flex-direction:row;align-items:center!important;gap:8px;margin:0;line-height:1}.columns-list__label input[type=checkbox]{margin:0;vertical-align:middle}.columns-list{scrollbar-width:none}.columns-list::-webkit-scrollbar{display:none}input.input{padding:0 12px}.dashboard-picker__row{cursor:pointer;border-radius:8px}.dashboard-picker__row:hover{background-color:color-mix(in srgb,var(--wp-card-border) 60%,transparent)}.dashboard-picker__row--added{animation:dashboard-picker-added 900ms ease-out}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color, #ddd)}.button.bulk-toolbar-button{position:relative;overflow:visible}.button.bulk-toolbar-button .badge.bulk-count{pointer-events:none}.dialog .closer{top:8px;right:12px;width:28px;height:28px;border-radius:8px}.dialog .closer:before{margin-top:0;line-height:1}.dialog.record-edit-dialog{display:flex!important;flex-direction:column!important;max-height:calc(100vh - 40px)!important;height:auto!important;overflow:hidden!important}.dialog.record-edit-dialog .dialog-actions,.dialog.record-edit-dialog .dialog-title{flex:0 0 auto!important}.dialog.record-edit-dialog .dialog-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.record-whisper-host{position:relative}.record-whisper-menu{display:none;position:absolute;left:0;right:0;top:100%;z-index:20;margin:2px 0 0;padding:4px 0;max-height:240px;overflow-y:auto}.record-whisper-item{padding:6px 10px;font-size:14px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-whisper-item:hover{background-color:var(--select-option-background-hover);color:var(--select-option-color-hover)}.record-whisper-clearable{padding-right:32px}.record-whisper-clear{position:absolute;right:4px;bottom:5px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:inherit;opacity:.55;cursor:pointer}.record-whisper-clear:hover{opacity:1}.dialog.record-edit-dialog .record-save-button{background-color:var(--accent, #1976d2)!important;border:1px solid var(--accent, #1976d2)!important;color:#fff!important}.dialog.record-edit-dialog .record-save-button .mif-floppy-disk2{color:#fff!important}.dialog.record-edit-dialog .record-delete-button{background-color:transparent!important;border:1px solid var(--color-alert, #c10000)!important;color:var(--color-alert, #c10000)!important}.dialog.record-edit-dialog .record-delete-button .mif-bin{color:var(--color-alert, #c10000)!important}.dialog.record-edit-dialog .record-confirm-delete-button{background-color:var(--color-alert, #c10000)!important;border:1px solid var(--color-alert, #c10000)!important;color:#fff!important}.dialog.record-edit-dialog .record-confirm-delete-button .mif-bin{color:#fff!important}#calendar-summary-input .calendar-header .header-actions,#columns-dialog .dialog-title{display:none}#columns-dialog .dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:none}#columns-dialog #columns-apply,#columns-dialog #columns-reset{width:110px;height:36px;margin:0}#columns-dialog #columns-reset{background-color:transparent;border:1px solid #ff9800;color:#ff9800}#columns-dialog #columns-reset .mif-refresh{color:#ff9800;width:auto}.setting-row+.setting-row{margin-top:7px}.settings-detail-actions{margin-top:7px;text-align:right}.settings-detail-actions .button{height:35px;margin-right:5px;cursor:default}.settings-detail-actions .button:last-child{margin-right:0}.settings-detail-actions #data-delete-button,.settings-detail-actions #data-save-button{min-width:120px;max-width:120px}.json-field-box:focus-within,.json-field-box:hover{border-color:var(--input-border-color-hover)!important}.json-field-box:focus-within{box-shadow:0 0 0 3px var(--input-box-shadow)}.json-field-box textarea:focus{box-shadow:none}.setting-row input[type=number]{font-size:var(--input-font-size, 16px)}#calendar-summary-input .calendar-header{position:relative}#calendar-summary-input .calendar-header #recalculate-button{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);margin:0}#dashboard-grid{margin:5px -5px 0}.dashboard-tile{background:0 0;color:var(--wp-card-fg);border:1px solid color-mix(in srgb,var(--wp-card-border) 30%,transparent);border-radius:6px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.dashboard-tile__head{position:relative;display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-bottom:1px solid color-mix(in srgb,var(--wp-card-border) 30%,transparent);flex:0 0 auto}.dashboard-tile__handle{display:none;color:var(--wp-card-muted);font-size:18px}.dashboard-tile__title{font-family:Montserrat,system-ui,sans-serif;font-weight:500;font-size:1.2rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.dashboard-tile__controls{display:none;align-items:center;gap:4px;flex:0 0 auto}.dashboard-tile__head .dashboard-options-button{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;font-size:18px;background:0 0;border-color:transparent;color:var(--wp-card-muted);opacity:.5}.dashboard-options-button:hover{color:var(--wp-card-fg);opacity:1}.dashboard-grid--edit .dashboard-options-button,.dashboard-options-menu__item[hidden]{display:none}.dashboard-options-menu{display:none;position:fixed;margin:0;z-index:1030;min-width:190px;padding:4px 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;background-color:var(--d-menu-background);color:var(--d-menu-color);border:1px solid var(--d-menu-border-color);border-radius:6px;box-shadow:2px 2px 10px var(--d-menu-shadow-color)}.dashboard-options-menu--open,.dashboard-workplace__state-bar span{display:block}.dashboard-options-menu__item{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:14px;white-space:nowrap;cursor:pointer}.dashboard-options-menu__item:hover{background-color:color-mix(in srgb,var(--wp-card-border) 60%,transparent)}.dashboard-options-menu__mark{flex:0 0 8px;height:8px;border-radius:50%;background:0 0}.dashboard-options-menu__mark--on{background:currentColor}.dashboard-options-menu__separator{height:1px;margin:4px 0;background:var(--d-menu-border-color)}.dashboard-tile__body{position:relative;padding:6px 8px 8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.dashboard-chart,.dashboard-kpi{width:100%;height:100%}.dashboard-kpi{container-type:inline-size;display:flex;flex-wrap:wrap;align-content:space-evenly;justify-content:space-around;align-items:flex-start;gap:0 4px}.dashboard-kpi__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 calc(100%/var(--dashboard-kpi-columns, 6) - 4px);min-width:72px;padding:0 6px;text-align:center}.dashboard-kpi__value{color:var(--wp-card-fg);font-weight:500;line-height:1.15;white-space:nowrap;font-size:1.8rem;font-size:clamp(1.3rem,4.5cqw,2.4rem)}.dashboard-kpi__unit{margin-left:4px;color:var(--wp-card-muted);font-weight:400;font-size:.55em}.dashboard-kpi__delta,.dashboard-kpi__label{margin-top:2px;color:var(--wp-card-muted);font-size:.8rem;line-height:1.2}.dashboard-kpi__delta{font-size:.78rem;white-space:nowrap}.dashboard-kpi__delta--better{color:var(--wp-good-text)}.dashboard-kpi__delta--worse{color:var(--wp-bad-text)}.dashboard-feed{display:flex;flex-direction:column;gap:6px;width:100%}.dashboard-feed__row{display:flex;align-items:baseline;gap:8px;line-height:1.25;position:relative}.dashboard-feed__fill{position:absolute;left:0;top:-2px;bottom:-2px;z-index:0;border-radius:3px;opacity:.16;pointer-events:none}.dashboard-feed__row>:not(.dashboard-feed__fill){position:relative;z-index:1}.dashboard-feed__time{flex:0 0 auto;color:var(--wp-card-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.dashboard-feed__dot{flex:0 0 auto;align-self:center;width:8px;height:8px;border-radius:50%}.dashboard-feed__body{flex:1 1 auto;min-width:0}.dashboard-feed__context,.dashboard-feed__state,.dashboard-feed__workplace{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-feed__context,.dashboard-feed__workplace{color:var(--wp-card-fg);font-size:.85rem;font-weight:500}.dashboard-feed__context{font-size:.78rem}.dashboard-feed__state{color:var(--wp-card-muted);font-size:.78rem}.dashboard-feed__row--wrap{flex-wrap:wrap;row-gap:2px}.dashboard-feed__state--wrap{flex:0 0 100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dashboard-feed__duration{flex:0 0 auto;color:var(--wp-card-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.dashboard-feed__header{margin-top:6px;color:var(--wp-card-muted);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-feed__header:first-child{margin-top:0}.chart-nodata,.dashboard-tile__nodata{display:flex;align-items:center;justify-content:center;color:var(--wp-card-muted);font-size:.95rem}.dashboard-tile__nodata{position:absolute;inset:0}.chart-nodata[hidden],.dashboard-tile--blank .dashboard-tile__head,.dashboard-tile__nodata[hidden]{display:none}.chart-nodata{padding:2rem 0}.dashboard-tile--blank{background:0 0;border-color:transparent}.dashboard-grid--edit .dashboard-tile--blank{border-style:dashed;border-color:var(--wp-card-border)}.dashboard-grid--edit .dashboard-tile--blank .dashboard-tile__head{display:flex}.dashboard-grid--edit .dashboard-tile{cursor:move;border-color:var(--wp-card-border)}.dashboard-grid--edit .dashboard-tile__head{border-bottom-color:var(--wp-card-border)}.dashboard-grid--edit .dashboard-tile__handle{display:inline-block}.dashboard-grid--edit .dashboard-tile__controls{display:flex}.dashboard-grid--edit .dashboard-tile__body{pointer-events:none}.grid-stack-item.ui-draggable-dragging .dashboard-tile{opacity:.8}.grid-stack-placeholder>.placeholder-content{border:1px dashed var(--wp-spark-line);border-radius:6px;background:0 0}.dashboard-size-group{display:flex;align-items:center;gap:2px}.dashboard-size-group__axis{color:var(--wp-card-muted);font-size:12px;padding:0 2px}.dashboard-size-button{min-width:26px}.dashboard-size-button--active{background:var(--wp-spark-line);color:#fff}.dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:70px 0;color:var(--wp-card-muted)}.dashboard-empty[hidden]{display:none}.dashboard-empty__text{font-size:1.1rem}.dashboard-whatsnew{flex:1 1 auto;min-height:0;overflow-y:auto}.dashboard-whatsnew__list{margin:0;padding-left:18px;list-style:disc}.dashboard-whatsnew__list li{margin-bottom:14px;line-height:1.45}.dashboard-whatsnew__list li:last-child{margin-bottom:0}.dashboard-whatsnew__lead{display:block;margin-bottom:2px;font-weight:550}.dashboard-whatsnew__theme{display:block;margin-top:8px}.dashboard-whatsnew__more{order:3;flex:0 0 auto;margin:0;padding:12px 24px 0;color:var(--wp-card-muted);font-size:14px}.dashboard-workplace{display:grid;grid-template-columns:repeat(var(--wp-cols, 1),minmax(0,1fr));gap:6px 14px;width:100%;height:100%;color:var(--wp-card-fg)}.dashboard-workplace__col{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0}.dashboard-workplace__state{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:3px;font-size:calc(12px*var(--wp-fs, 1))}.dashboard-workplace__state-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;text-transform:uppercase;font-size:calc(11px*var(--wp-fs, 1));letter-spacing:.02em}.dashboard-workplace__state-time{flex:0 0 auto;font-variant-numeric:tabular-nums}.dashboard-workplace__kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.dashboard-workplace__kpi-lab{color:var(--wp-card-muted);font-size:calc(10px*var(--wp-fs, 1));text-transform:uppercase;letter-spacing:.03em}.dashboard-workplace__kpi-val{font-size:calc(19px*var(--wp-fs, 1));font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.dashboard-workplace__kpi-bar{position:relative;height:5px;margin-top:3px;border-radius:2px;background:var(--wp-bar-track)}.dashboard-workplace__kpi-fill{display:block;height:100%;border-radius:2px;background:var(--wp-none)}.dashboard-workplace__kpi-fill--good{background:var(--wp-prod, var(--wp-good))}.dashboard-workplace__kpi-fill--warn{background:var(--wp-down, var(--wp-warn))}.dashboard-workplace__kpi-fill--bad{background:var(--wp-off, var(--wp-bad))}.dashboard-workplace__kpi-fill--progress{background:var(--wp-prod, var(--wp-good))}.dashboard-workplace__kpi-target{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--wp-card-fg);opacity:.65}.dashboard-workplace__info{display:flex;flex-direction:column;gap:4px}.dashboard-workplace__info-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:baseline;font-size:calc(12.5px*var(--wp-fs, 1))}.dashboard-workplace__info-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workplace__ic{color:var(--wp-card-muted);font-size:calc(13px*var(--wp-fs, 1))}.dashboard-workplace__info-row--alert,.dashboard-workplace__info-row--alert .dashboard-workplace__ic{color:var(--wp-bad-text)}.dashboard-workplace__section-lab{margin-bottom:3px;color:var(--wp-exp-h-fg);font-size:calc(10.5px*var(--wp-fs, 1));text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workplace__state-bar{display:flex;height:10px;border-radius:2px;overflow:hidden;background:var(--wp-state-track)}.dashboard-workplace__oee{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.dashboard-workplace__oee-cell{padding:4px 2px;border-radius:3px;background:var(--wp-oee-cell-bg);text-align:center}.dashboard-workplace__oee-cell--composed{outline:1px solid var(--wp-card-border)}.dashboard-workplace__oee-lab{color:var(--wp-card-muted);font-size:calc(9.5px*var(--wp-fs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-workplace__oee-val{font-size:calc(14px*var(--wp-fs, 1));font-weight:500;font-variant-numeric:tabular-nums}.dashboard-workplace__pairs{display:flex;flex-direction:column;gap:3px}.dashboard-workplace__pair{display:flex;justify-content:space-between;gap:8px;max-width:420px;font-size:calc(12.5px*var(--wp-fs, 1))}.dashboard-workplace__pair-lab{color:var(--wp-card-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workplace__pair-val{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-workplace__pair-val--late{color:var(--wp-bad-text);font-weight:550}.dashboard-workplace__timeline{display:flex;flex-direction:column;gap:3px}.dashboard-workplace__timeline-row{display:grid;grid-template-columns:40px minmax(0,1fr) 50px;gap:6px;align-items:baseline;font-size:calc(11.5px*var(--wp-fs, 1))}.dashboard-workplace__timeline-time{color:var(--wp-card-muted);font-variant-numeric:tabular-nums}.dashboard-workplace__timeline-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workplace__timeline-dur{text-align:right;color:var(--wp-card-muted);font-variant-numeric:tabular-nums}.dashboard-workplace__dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%}.dashboard-workplace__cause{margin-left:5px;color:var(--wp-muted-soft)}.dashboard-workplace__section--chart{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dashboard-workplace__chart{flex:1 1 120px;min-height:80px}.dashboard-workplace__chart--tall{flex-basis:190px;min-height:140px}.dashboard-workplace--charts-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.energy-stat{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;gap:8px;width:100%;margin-bottom:var(--content-margin, 14px)}.energy-stat__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 calc(100%/6 - 8px);min-width:140px;padding:10px 12px;text-align:center;background:var(--wp-card-bg);border:1px solid var(--wp-card-border);border-radius:6px}.energy-stat__value{color:var(--wp-card-fg);font-weight:500;font-size:1.8rem;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.energy-stat__unit{margin-left:4px;color:var(--wp-card-muted);font-weight:400;font-size:.55em}.energy-stat__delta,.energy-stat__label{margin-top:2px;color:var(--wp-card-muted);font-size:.8rem;line-height:1.2}.energy-stat__delta{font-size:.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.energy-stat__delta--better{color:var(--wp-good-text)}.energy-stat__delta--worse{color:var(--wp-bad-text)}.energy-panel__note{margin-top:-6px;padding:0 4px;color:var(--wp-card-muted);font-size:.78rem;line-height:1.2;text-align:center}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0}.login-card{display:flex;flex-direction:column;width:400px;padding:28px 32px 16px}.login-logo{align-self:center}.login-customer{text-align:center;margin-top:8px}.login-version{text-align:center;margin-bottom:16px;opacity:.6;font-size:13px}.login-actions{display:flex;justify-content:center;border-top:none;padding-top:0}.login-page .input .prepend{background-color:transparent}.login-button{width:100px}.login-message{text-align:center;margin-top:8px;min-height:17px;font-size:13px;color:#f76e64}.login-copyright{text-align:center;margin-top:4px;opacity:.6;font-size:12px}