html{--mc-indigo:#29245c;--mc-indigo-mid:#3d3487;--mc-indigo-soft:#4940a5;--mc-indigo-muted:#766dc7;--mc-indigo-tint:#e8e6f4;--mc-brand-red:#e30512;--mc-paper:#fbfafe;--mc-linen:#f3f1f8;--mc-surface:#f6f5fa;--mc-panel:#eeecf5;--mc-text:#3a3a4a;--mc-text-strong:#29245c;--mc-text-muted:#6a6a7c;--mc-danger:#e30512;--mc-danger-deep:#c20410;--mc-warn:#e0b35a;--mc-border:#ddd8ea;--mc-accent:var(--mc-indigo-soft);--mc-accent-soft:var(--mc-indigo-tint);--mc-purple:var(--mc-indigo);--mc-purple-mid:var(--mc-indigo-mid);--mc-purple-soft:var(--mc-indigo-soft);--mc-purple-muted:var(--mc-indigo-muted);--mc-forest:var(--mc-indigo);--mc-forest-mid:var(--mc-indigo-mid);--mc-forest-soft:var(--mc-indigo-soft);--mc-forest-muted:var(--mc-indigo-muted);--mc-forest-tint:var(--mc-indigo-tint);--lumo-primary-color:var(--mc-indigo);--lumo-primary-color-50pct:color-mix(in srgb, var(--mc-indigo) 50%, transparent);--lumo-primary-color-10pct:color-mix(in srgb, var(--mc-indigo) 12%, transparent);--lumo-primary-text-color:var(--mc-indigo-mid);--lumo-primary-contrast-color:#fff;--lumo-base-color:var(--mc-paper);--lumo-body-text-color:var(--mc-text);--lumo-header-text-color:var(--mc-text-strong);--lumo-secondary-text-color:var(--mc-text-muted);--lumo-tertiary-text-color:color-mix(in srgb, var(--mc-text-muted) 80%, transparent);--lumo-success-color:#2f6b35;--lumo-error-color:var(--mc-danger-deep);--lumo-contrast-5pct:color-mix(in srgb, var(--mc-indigo) 5%, transparent);--lumo-contrast-10pct:color-mix(in srgb, var(--mc-indigo) 10%, transparent);--lumo-contrast-20pct:color-mix(in srgb, var(--mc-indigo) 18%, transparent);--lumo-border-radius-m:4px;--lumo-font-family:"Source Sans 3", "Segoe UI", Tahoma, sans-serif;--mc-drawer-width:16.5rem;--mc-rail-width:3.6rem}body{background:var(--mc-surface);color:var(--mc-text)}vaadin-button[theme~=primary]{background:var(--mc-indigo);color:#fff;border:1px solid var(--mc-indigo-mid)}vaadin-button[theme~=primary]:hover{background:var(--mc-indigo-mid)}.login-view{background:radial-gradient(ellipse at 18% 0%, color-mix(in srgb, var(--mc-indigo-tint) 80%, white), transparent 55%), linear-gradient(165deg, var(--mc-linen) 0%, var(--mc-paper) 45%, var(--mc-surface) 100%);min-height:100%}.login-card{background:color-mix(in srgb, white 94%, var(--mc-linen));border:1px solid color-mix(in srgb, var(--mc-indigo) 12%, transparent);box-shadow:0 12px 36px color-mix(in srgb, var(--mc-indigo) 10%, transparent);border-radius:8px;max-width:22rem}.login-brand-logo{object-fit:contain;width:auto;max-width:220px;display:block}.login-brand{letter-spacing:-.02em;color:var(--mc-indigo);text-align:center;margin:0;font-size:2.25rem;font-weight:700}.login-hint{color:var(--mc-text-muted);font-size:var(--lumo-font-size-s);text-align:center;margin:0 0 .5rem}vaadin-app-layout::part(navbar){background:var(--mc-paper);color:var(--mc-text-strong);box-shadow:0 1px 0 var(--mc-border);min-height:3rem}vaadin-app-layout::part(drawer){background:var(--mc-linen);border-inline-end:1px solid var(--mc-border);width:var(--mc-drawer-width);transition:width .18s}vaadin-app-layout.mc-nav-rail::part(drawer){width:var(--mc-rail-width)}.app-header{padding-inline:var(--lumo-space-m);color:var(--mc-text-strong);background:0 0}.app-header h1,.app-header .app-title,.app-header .mc-brand-name,.app-header .mc-user-identity,.app-header vaadin-button,.app-header vaadin-drawer-toggle{color:var(--mc-text-strong)}.app-title{letter-spacing:-.02em;color:var(--mc-text-strong);font-weight:700}.mc-brand{gap:.5rem;min-width:0}.mc-brand-logo{object-fit:contain;width:auto;max-width:168px;height:28px;display:block}.mc-nav-toggle{color:var(--mc-indigo)!important}.mc-user-identity{font-size:var(--lumo-font-size-s);opacity:.95;white-space:nowrap;text-overflow:ellipsis;max-width:28rem;color:var(--mc-text-muted);overflow:hidden}vaadin-grid::part(footer-cell){background:color-mix(in srgb, var(--mc-linen) 70%, white);color:var(--mc-text-strong);font-weight:600}vaadin-grid::part(header-cell){background:var(--mc-indigo);color:#fff;--vaadin-grid-cell-background:var(--mc-indigo);--lumo-primary-text-color:#fff;--lumo-secondary-text-color:#fff;--lumo-tertiary-text-color:#ffffffbf;--lumo-header-text-color:#fff;font-weight:600}vaadin-grid::part(header-cell focused-cell),vaadin-grid::part(focused-cell header-cell){background:var(--mc-indigo);color:#fff;--vaadin-grid-cell-background:var(--mc-indigo)}vaadin-grid-sorter,vaadin-grid-sorter[direction],vaadin-grid-sorter::part(content),vaadin-grid-sorter::part(indicators),vaadin-grid-sorter::part(indicators):before,vaadin-grid-sorter::part(order),vaadin-grid-sorter[direction]::part(content),vaadin-grid-sorter[direction]::part(indicators),vaadin-grid-sorter[direction]::part(indicators):before,vaadin-grid-sorter[direction]::part(order){color:#fff}.app-drawer{color:var(--mc-text);background:0 0;min-height:100%}.app-nav-full,.app-nav-rail{min-height:0}.app-nav-rail{align-items:stretch;gap:.2rem;padding:.45rem .3rem}.nav-rail-btn{min-width:0;height:2.4rem;min-height:2.4rem;color:var(--mc-indigo);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:.05rem 0;padding:0}.nav-rail-btn:hover{background:color-mix(in srgb, var(--mc-indigo) 10%, white)!important;color:var(--mc-indigo)!important}.nav-rail-btn.nav-link-active{box-shadow:inset 3px 0 0 var(--mc-brand-red);background:color-mix(in srgb, var(--mc-indigo) 14%, white)!important;color:var(--mc-indigo)!important}.app-nav-scroller{min-height:0}.nav-home-link{border-radius:6px;margin-bottom:.35rem;padding:.4rem .65rem;font-weight:600;text-decoration:none;display:block;color:var(--mc-text)!important}.nav-home-link:hover{background:color-mix(in srgb, var(--mc-indigo) 8%, white);color:var(--mc-text-strong)!important}.nav-home-link.nav-link-active{box-shadow:inset 3px 0 0 var(--mc-brand-red);border-radius:0 6px 6px 0;background:color-mix(in srgb, var(--mc-indigo) 14%, white)!important;color:var(--mc-text-strong)!important}.app-nav-accordion{color:inherit;background:0 0}.app-nav-accordion::part(content),.app-nav-panel::part(content){background:0 0;padding:.1rem 0 .4rem .15rem}.app-nav-accordion::part(summary),.app-nav-panel::part(summary){color:var(--mc-text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb, var(--mc-border) 80%, transparent);background:0 0;border-radius:0;margin-top:.35rem;padding:.55rem .5rem .35rem;font-size:.72rem;font-weight:700}.app-nav-accordion::part(summary):hover,.app-nav-panel::part(summary):hover{background:color-mix(in srgb, var(--mc-indigo) 6%, transparent);color:var(--mc-indigo-mid)}.app-nav-section-items{gap:0}.nav-section-label{font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mc-text-muted);opacity:.9;margin-top:.75rem}.nav-placeholder{opacity:.75;padding-block:.25rem}.app-drawer a,.app-drawer vaadin-button{color:var(--mc-text);justify-content:flex-start;text-decoration:none}.app-drawer vaadin-button.nav-link{box-shadow:none;cursor:pointer;--lumo-button-size:2rem;background:0 0;border:none;border-radius:6px;justify-content:flex-start;gap:.45rem;min-height:2rem;margin:.05rem 0;padding:.35rem .65rem}.app-drawer .nav-link-icon{color:var(--mc-indigo-muted);flex-shrink:0;width:1rem;height:1rem}.app-drawer vaadin-button:hover{background:color-mix(in srgb, var(--mc-indigo) 8%, white);color:var(--mc-text-strong)}.app-drawer vaadin-button.nav-link-active,.app-drawer vaadin-button.nav-link-active[theme~=tertiary-inline],.app-drawer .nav-link-active{box-shadow:inset 3px 0 0 var(--mc-brand-red);border-radius:0 6px 6px 0;font-weight:700;background:color-mix(in srgb, var(--mc-indigo) 12%, white)!important;background-color:color-mix(in srgb, var(--mc-indigo) 12%, white)!important;color:var(--mc-text-strong)!important}.app-drawer vaadin-button.nav-link-active:hover,.app-drawer vaadin-button.nav-link-active[theme~=tertiary-inline]:hover{background:color-mix(in srgb, var(--mc-indigo) 16%, white)!important;background-color:color-mix(in srgb, var(--mc-indigo) 16%, white)!important}.app-drawer .nav-link-active .nav-link-icon{color:var(--mc-brand-red)}.main-view h2{color:var(--mc-text-strong);margin-top:0}.main-view .whats-new-intro{max-width:42rem;color:var(--mc-text);margin:0 0 1.5rem;line-height:1.45}.main-view .whats-new-entry{max-width:42rem;margin:0 0 1.75rem}.main-view .whats-new-date{letter-spacing:.02em;color:color-mix(in srgb, var(--mc-text) 62%, var(--mc-forest));margin-bottom:.2rem;font-size:.85rem;display:block}.main-view .whats-new-title{color:var(--mc-text-strong);margin:0 0 .45rem;font-size:1.15rem}.main-view .whats-new-list{color:var(--mc-text);margin:0;padding-left:1.2rem;line-height:1.45}.main-view .whats-new-list li{margin:.2rem 0}vaadin-grid{background:color-mix(in srgb, white 88%, var(--mc-paper));border:1px solid color-mix(in srgb, var(--mc-forest) 10%, var(--mc-border));--mc-grid-selected:color-mix(in srgb, var(--mc-indigo) 52%, #fff);--mc-grid-selected-strong:color-mix(in srgb, var(--mc-indigo) 64%, #fff);--_lumo-grid-selected-row-color:var(--mc-grid-selected)}vaadin-grid::part(even-row-cell){background-color:color-mix(in srgb, var(--mc-paper) 65%, white)}vaadin-grid::part(odd-row-cell){background-color:#fff}vaadin-grid::part(selected-row-cell),vaadin-grid::part(even-row-cell selected-row-cell),vaadin-grid::part(odd-row-cell selected-row-cell),vaadin-grid::part(selected-row-cell even-row-cell),vaadin-grid::part(selected-row-cell odd-row-cell){background-color:var(--mc-grid-selected);background-image:linear-gradient(var(--mc-grid-selected), var(--mc-grid-selected));color:#fff;box-shadow:inset 5px 0 0 0 var(--mc-brand-red);background-repeat:repeat;font-weight:700}vaadin-grid::part(selected-row){color:var(--mc-text-strong)}vaadin-grid::part(selected-row-cell):hover,vaadin-grid::part(even-row-cell selected-row-cell):hover,vaadin-grid::part(odd-row-cell selected-row-cell):hover{background-color:var(--mc-grid-selected-strong);background-image:linear-gradient(var(--mc-grid-selected-strong), var(--mc-grid-selected-strong))}.mc-time-amount-main vaadin-button:not([theme~=primary]):not(.mc-cell-action){border:1px solid var(--mc-border);color:var(--mc-text-strong);background:#fff}span.mc-time-empty{background:var(--mc-brand-red);color:#fff;min-width:1.65rem;text-shadow:none;border-radius:3px;justify-content:center;align-items:center;padding:.05rem .35rem;font-size:1.05rem;font-weight:800;line-height:1.25;display:inline-flex}.mc-time-filled{background:var(--mc-linen);color:var(--mc-text-strong);min-width:2.25rem}.mc-cell-action{cursor:pointer;text-underline-offset:2px;min-width:0;height:auto;min-height:1.6rem;color:inherit;box-shadow:none;background:0 0;border:none;padding:.1rem .35rem;text-decoration:underline}vaadin-button.mc-cell-action::part(label){padding:0}vaadin-button.mc-cell-action[theme~=tertiary-inline]{background:0 0;border:none;min-width:0;height:auto;min-height:1.6rem;padding:.1rem .35rem}.mc-time-amount-shell{align-items:stretch;min-height:0;overflow:hidden}.mc-time-amount-main{min-width:0;overflow:hidden}.mc-time-amount-main h2{color:var(--mc-text-strong);margin:0;font-size:1.35rem}.mc-toolbar-dates,.mc-ta-toolbar-dates{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;width:100%;min-width:0;display:flex}.mc-toolbar-dates>.mc-date-filters,.mc-toolbar-dates>.mc-date-nav,.mc-ta-toolbar-dates>.mc-ta-date-filters,.mc-ta-toolbar-dates>.mc-ta-date-nav,.mc-ta-toolbar-dates>.mc-date-filters,.mc-ta-toolbar-dates>.mc-date-nav{flex:0 auto;min-width:0;max-width:100%;width:auto!important}.mc-date-filters,.mc-date-nav,.mc-ta-date-filters,.mc-ta-date-nav{flex-wrap:wrap;align-items:flex-end;gap:.35rem .5rem;display:flex}.mc-date-to-search,.mc-ta-date-to-search{flex:none;align-items:flex-end;gap:0;min-width:0;max-width:none;display:inline-flex;width:auto!important}.mc-date-filters>vaadin-date-picker,.mc-ta-date-filters>vaadin-date-picker,.mc-date-to-search>vaadin-date-picker,.mc-ta-date-to-search>vaadin-date-picker{flex:0 0 10rem!important;width:10rem!important;max-width:10rem!important}.mc-date-filters>.mc-date-to-search,.mc-ta-date-filters>.mc-ta-date-to-search{flex:none}.mc-date-to-search>.mc-sheet-search,.mc-ta-date-to-search>.mc-sheet-search{flex:none;align-self:flex-end}.mc-field-editor-columns{align-items:stretch;height:100%;min-height:0}.mc-field-editor-identity{box-sizing:border-box;border-inline-end:1px solid var(--mc-border);min-width:0;padding-inline-end:1rem;overflow:auto}.mc-fields-tab-split,.mc-company-users-split{align-items:stretch;gap:0;height:100%;min-height:0}.mc-fields-tab-left,.mc-fields-tab-right,.mc-company-users-left,.mc-company-users-right{box-sizing:border-box;min-width:0;min-height:0}.mc-fields-tab-left,.mc-company-users-left{border-inline-end:1px solid var(--mc-border)}.mc-fields-tab-left .mc-lens-actions,.mc-fields-tab-left .mc-lens-grid,.mc-company-users-left .mc-lens-actions,.mc-company-users-left .mc-lens-grid{box-sizing:border-box;max-width:100%;padding-inline-end:.65rem}.mc-fields-tab-left>.mc-lens-actions,.mc-company-users-left>.mc-lens-actions{width:100%;min-width:0;overflow:hidden}.mc-fields-tab-right .mc-lens-actions,.mc-fields-tab-right .mc-lens-hint,.mc-fields-tab-right .mc-lens-grid,.mc-company-users-right .mc-lens-hint{padding-inline-start:.65rem}.mc-company-users-empty{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding:1rem .65rem}.mc-company-users-view,.scanner-profiles-view{min-height:0}.mc-scanner-priv-cols{align-items:flex-start;gap:1rem}.mc-scanner-priv-cols>*{min-width:0}.mc-lens-pane{background:0 0;flex-direction:column;display:flex;overflow:hidden}.mc-lens-bar{color:#fff;box-sizing:border-box;background:#1f2948;flex:none;width:100%;padding:.5rem .75rem}.mc-fields-tab-left .mc-lens-bar{border-inline-end:1px solid #ffffff38}.mc-lens-bar-title{color:#fff;font-size:.875rem;font-weight:600;line-height:1.3}.mc-lens-actions{background:0 0;flex:none;padding:.55rem .75rem}.mc-lens-add-detail{font-weight:600;color:#fff!important;background:#3f9a66!important;border:1px solid #348556!important}.mc-lens-add-detail:hover{background:#348556!important}.mc-lens-add-detail[disabled],.mc-lens-add-detail[aria-disabled=true]{opacity:.45}.mc-lens-hint{background:var(--mc-indigo-tint);border-radius:6px;flex:none;align-items:center;gap:.5rem;margin:0 0 .55rem;padding:.45rem .65rem;display:flex}.mc-lens-hint-icon{background:var(--mc-indigo-mid);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-style:italic;font-weight:700;display:inline-flex}.mc-lens-hint-text{color:var(--mc-text-strong);font-size:.8125rem;line-height:1.3}.mc-lens-breadcrumb{color:var(--mc-text-strong);flex:none;margin-top:.65rem;padding:.35rem .15rem;font-size:.875rem;font-weight:500}.mc-lens-grid{--vaadin-grid-cell-padding:.35rem .55rem}.mc-lens-grid::part(header-cell){background:var(--mc-indigo);color:#fff;font-weight:600}.mc-lens-grid::part(selected-row-cell){background:var(--mc-indigo-tint)}.mc-field-editor-details{box-sizing:border-box;min-width:0;padding-inline-start:1rem}.mc-field-editor-section-title{color:var(--mc-text-strong);font-size:.875rem;font-weight:600;line-height:1.3}.mc-row-info-filters,.mc-box-info-filters{flex-wrap:wrap;align-items:flex-end;gap:1.25rem}.mc-search-suffix{align-items:flex-end;gap:0!important}.mc-search-suffix>vaadin-date-picker,.mc-search-suffix>vaadin-text-field{--vaadin-input-field-border-top-end-radius:0;--vaadin-input-field-border-bottom-end-radius:0;--vaadin-input-field-top-end-radius:0;--vaadin-input-field-bottom-end-radius:0}.mc-search-suffix>.mc-search-suffix-btn{margin:0;min-width:var(--vaadin-input-field-height,var(--lumo-size-m));width:var(--vaadin-input-field-height,var(--lumo-size-m));height:var(--vaadin-input-field-height,var(--lumo-size-m));border-start-start-radius:0;border-start-end-radius:var(--lumo-border-radius-m);border-end-end-radius:var(--lumo-border-radius-m);border-end-start-radius:0;flex:none;align-self:flex-end;margin-block-end:0;margin-inline-start:-1px;padding:0;transform:translateY(-3px)}.mc-ta-dow{flex-wrap:wrap;gap:.25rem}.mc-ta-show-days{white-space:nowrap;padding-bottom:.35rem}.mc-time-amount-status-bar{flex-shrink:0;align-items:baseline;gap:.75rem;min-height:1.5rem;padding:.15rem 0 0}.mc-time-amount-status-bar .mc-time-amount-status{min-width:0;color:var(--mc-text-muted,#5c6578);white-space:normal;flex:auto;margin:0;font-size:.85rem;line-height:1.35}.mc-time-amount-status-bar .mc-time-amount-workers{color:var(--mc-text-strong);white-space:nowrap;flex:none;font-size:.85rem;font-weight:600}.mc-crop-col-header{white-space:pre-line;text-align:center;color:#fff;max-width:7.5rem;font-size:.72rem;font-weight:600;line-height:1.2;display:block}.mc-worker-pane{background:color-mix(in srgb, white 90%, var(--mc-paper));border-left:1px solid var(--mc-border);z-index:3;flex-shrink:0;transition:width .15s;position:relative;overflow:hidden;box-shadow:-3px 0 14px #5a4a2a14}.mc-worker-pane-collapsed{box-shadow:none}.mc-worker-strip{writing-mode:vertical-rl;text-align:center;cursor:pointer;letter-spacing:.06em;color:var(--mc-forest);background:var(--mc-linen);-webkit-user-select:none;user-select:none;height:100%;padding:.75rem .15rem;font-size:.8rem;font-weight:700;display:none;transform:rotate(180deg)}.mc-worker-pane-collapsed .mc-worker-strip{justify-content:center;align-items:center;display:flex}.mc-worker-body{min-height:0}.mc-inspector-tabbar{border-bottom:1px solid var(--mc-border);background:color-mix(in srgb, white 92%, var(--mc-paper));gap:.15rem;padding:.4rem .45rem 0}.mc-inspector-tabs{min-width:0}.mc-inspector-tabs vaadin-tab{color:var(--mc-text);background:0 0;border-radius:3px 3px 0 0;padding:.35rem .55rem;font-size:.78rem;font-weight:600}.mc-inspector-tabs vaadin-tab[selected]{background:var(--mc-forest);color:#fff}.mc-worker-pin{color:var(--mc-forest-muted);margin-left:.15rem}.mc-worker-pin:hover{color:var(--mc-forest)}.mc-worker-scroll{gap:.55rem;min-height:0;padding:.55rem .7rem .35rem;overflow:auto}.mc-inspector-metrics{flex-wrap:nowrap;gap:.35rem}.mc-inspector-metric{background:#fff;border:1px solid #d8dde6;border-radius:3px;flex:1 1 0;gap:.15rem;min-width:0;padding:.35rem .4rem}.mc-inspector-metric-label{color:#6a7384;font-size:.68rem;line-height:1.2}.mc-inspector-metric-value{color:#161b26;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.2}.mc-inspector-exception-badge{color:#fff;background:#d32f2f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.85rem;font-weight:700;display:inline-flex}.mc-inspector-exceptions-metric{cursor:help}vaadin-tooltip::part(content){white-space:pre-line}.mc-inspector-section{gap:.35rem}.mc-worker-section-title{text-transform:none;letter-spacing:0;color:var(--mc-text-strong);margin:.15rem 0 .1rem;font-size:.95rem;font-weight:700;display:block}.mc-inspector-punch-fields{gap:.35rem}.mc-worker-field-label{color:#6a7384;margin-bottom:.1rem;font-size:.7rem}.mc-worker-field-btn{color:#161b26;background:#fff;border:1px solid #cfd5e0;border-radius:3px;justify-content:flex-start;width:100%;min-height:1.7rem;padding:.12rem .4rem}.mc-worker-field-btn:hover{background:#f4f6fa}.mc-worker-field-empty{font-weight:600;color:var(--mc-text-muted)!important;border-color:color-mix(in srgb, var(--mc-danger-deep) 55%, #f0c4c0)!important;background:#fff!important}.mc-worker-field-filled{font-variant-numeric:tabular-nums}.mc-inspector-table{background:#fff;border:1px solid #e0e4ec;border-radius:3px;overflow:hidden}.mc-inspector-tr{border-bottom:1px solid #eef1f6;grid-template-columns:1fr 1.2fr;gap:.25rem;padding:.28rem .4rem;font-size:.78rem;display:grid}.mc-inspector-tr-4{grid-template-columns:1.6fr .7fr .7fr .85fr}.mc-inspector-tr:last-child{border-bottom:none}.mc-inspector-tr-head{color:#4a5568;background:#f5f7fb;font-weight:600}.mc-inspector-th,.mc-inspector-td{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-inspector-col-num{text-align:right;font-variant-numeric:tabular-nums}.mc-inspector-total-row{background:#fafbfe;font-weight:700}.mc-inspector-eff-row{border-top:1px solid #e0e4ec;padding:.35rem .4rem .45rem}.mc-inspector-eff-label{color:#4a5568;font-size:.78rem}.mc-inspector-eff-value{color:#161b26;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.mc-inspector-link{align-self:flex-start;padding:.1rem 0;font-size:.8rem;text-decoration:underline;color:var(--mc-forest)!important}.mc-inspector-sublabel{color:#4a5568;margin-top:.15rem;font-size:.75rem;font-weight:600;display:block}.mc-inspector-prior-notes{background:#f7f8fb;border:1px solid #d8dde6;border-radius:3px;min-height:2.5rem;padding:.45rem .55rem}.mc-inspector-note-item{margin-bottom:.4rem}.mc-inspector-note-item:last-child{margin-bottom:0}.mc-inspector-note-head{color:#4a5568;font-size:.72rem;font-weight:600;display:block}.mc-inspector-note-body{color:#161b26;white-space:pre-wrap;font-size:.8rem;display:block}.mc-inspector-note-wrap{position:relative}.mc-inspector-note-input{width:100%}.mc-inspector-note-count{color:#7a8494;pointer-events:none;font-size:.68rem;position:absolute;bottom:.35rem;right:.45rem}.mc-inspector-save-note{background:var(--mc-forest);color:#fff;align-self:flex-start}.mc-worker-muted{font-size:var(--lumo-font-size-xs);color:var(--mc-text-muted,#5c6578)}.mc-worker-actions{border-top:1px solid var(--mc-border);background:color-mix(in srgb, white 92%, var(--mc-paper));flex-shrink:0;gap:.4rem;padding:.5rem .7rem .7rem}.mc-inspector-primary{min-height:2.1rem;font-weight:600;background:var(--mc-forest)!important;color:#fff!important}.mc-inspector-secondary{min-height:2.1rem;font-weight:600;color:var(--mc-forest)!important;border:1px solid color-mix(in srgb, var(--mc-forest) 28%, var(--mc-border))!important;background:#fff!important}.mc-worker-nav{gap:.4rem;min-width:0;margin-top:.1rem}.mc-worker-nav-btn{background:var(--mc-linen);border:1px solid var(--mc-border);color:var(--mc-text-strong);min-width:0;height:1.75rem;min-height:1.75rem;font-size:var(--lumo-font-size-xs);flex:1 1 0;padding:0 .4rem}vaadin-grid::part(mc-cell-notes),vaadin-grid::part(cell mc-cell-notes){padding-inline-end:1.15rem;background-image:url(/images/notes-cell.png)!important;background-position:right .15rem center!important;background-repeat:no-repeat!important;background-size:.95rem .95rem!important}.mc-inspector-note-target{color:var(--mc-indigo,#29245c);margin:0 0 .35rem;font-size:.8rem;font-weight:650;display:block}.mc-inspector-note-item-focus{border-left:3px solid var(--mc-brand-red,#e30512);background:color-mix(in srgb, var(--mc-indigo-tint,#e8e6f2) 55%, white);padding-left:.4rem}vaadin-grid::part(mc-highlight-notypes),vaadin-grid::part(cell mc-highlight-notypes){background-color:#fade98!important}vaadin-grid::part(mc-worker-focus),vaadin-grid::part(cell mc-worker-focus){background-color:color-mix(in srgb, var(--mc-indigo-tint) 72%, white)!important;color:var(--mc-text-strong)!important}vaadin-grid::part(mc-worker-focus){box-shadow:inset 3px 0 0 var(--mc-brand-red)}vaadin-button.mc-cell-action.mc-on-focus-row.mc-time-filled{color:var(--mc-text-strong)!important;background:color-mix(in srgb, white 70%, var(--mc-indigo-tint))!important;background-color:color-mix(in srgb, white 70%, var(--mc-indigo-tint))!important}span.mc-time-empty.mc-on-focus-row{background:var(--mc-brand-red);color:#fff;text-shadow:none}.mc-sum-of-crop-view{min-height:0}.mc-soc-instance-bar{flex-wrap:nowrap;align-items:center;gap:.25rem .75rem;min-height:2.25rem}.mc-soc-instance-bar vaadin-tabs{flex:auto;min-width:0}.mc-soc-instance-actions{flex:none;gap:.1rem;margin-inline-start:auto}.mc-soc-instance-actions vaadin-button{color:var(--mc-text-strong,#29245c)}.mc-soc-body{align-items:stretch;min-height:0}.mc-soc-left,.mc-soc-right{min-width:0;min-height:0}.mc-soc-panel{border:1px solid var(--mc-border,#d8dde6);background:#fff;border-radius:4px;gap:.25rem;min-height:0;padding:.4rem .5rem .5rem}.mc-soc-panel-bar{gap:.35rem;padding:.35rem .5rem}.mc-soc-panel-bar vaadin-button{color:var(--mc-text-strong,#29245c)}.mc-soc-panel-title{color:var(--mc-text-strong,#29245c);font-size:.9rem;font-weight:700;display:block}.mc-soc-panel vaadin-grid{min-height:10rem}vaadin-dialog[theme~=wms-help-drawer]::part(backdrop),vaadin-dialog[theme~=wms-settings-help-drawer]::part(backdrop){pointer-events:none;display:none}vaadin-dialog[theme~=wms-help-drawer]::part(overlay),vaadin-dialog[theme~=wms-settings-help-drawer]::part(overlay){border-left:1px solid var(--mc-border,#ddd8ea);width:min(28rem,92vw);max-width:100%;height:100vh;max-height:100vh;box-shadow:-8px 0 28px color-mix(in srgb, var(--mc-indigo,#29245c) 14%, transparent);background:#fff;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}vaadin-dialog[theme~=wms-help-drawer]::part(header),vaadin-dialog[theme~=wms-help-drawer]::part(content),vaadin-dialog[theme~=wms-settings-help-drawer]::part(header),vaadin-dialog[theme~=wms-settings-help-drawer]::part(content){padding-inline:1rem}vaadin-dialog[theme~=wms-help-drawer]::part(header),vaadin-dialog[theme~=wms-settings-help-drawer]::part(header){border-bottom:1px solid var(--mc-border,#ddd8ea);min-height:3rem}vaadin-dialog[theme~=wms-help-drawer]::part(content),vaadin-dialog[theme~=wms-settings-help-drawer]::part(content){overflow:auto}.wms-help-title-row{min-height:2.75rem}.wms-help-btn{width:2.85rem;min-width:2.85rem;height:2.85rem;padding:0}.wms-help-btn[theme~=primary]{color:#fff}.wms-help-btn::part(label){width:100%;height:100%;line-height:0;font-size:inherit;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.wms-help-btn vaadin-icon{width:1.65rem;height:1.65rem;margin:0;padding:0}.wms-help-body,.wms-settings-help-body{gap:.35rem;min-height:0;padding:.35rem 0 1.25rem;overflow:auto}.wms-help-intro,.wms-settings-help-intro{color:var(--mc-text-muted,#6a6a7c);margin:0 0 .65rem;font-size:.9rem;line-height:1.45}.wms-help-section-title,.wms-settings-help-section-title{color:var(--mc-text-strong,#29245c);margin-top:.55rem;font-size:.88rem;font-weight:700;display:block}.wms-help-p,.wms-settings-help-p{color:var(--mc-text,#3a3a4a);white-space:pre-line;margin:.15rem 0 .35rem;font-size:.86rem;line-height:1.45}vaadin-dialog[theme~=soc-chart-drawer]::part(backdrop){background:color-mix(in srgb, var(--mc-indigo,#29245c) 18%, transparent)}vaadin-dialog[theme~=soc-chart-drawer]::part(overlay){border-left:1px solid var(--mc-border,#ddd8ea);width:min(26rem,40vw);max-width:100%;height:100vh;max-height:100vh;box-shadow:-8px 0 28px color-mix(in srgb, var(--mc-indigo,#29245c) 14%, transparent);background:#fff;border-radius:0;align-self:stretch;margin:0;position:fixed;inset:0 0 0 auto}vaadin-dialog[theme~=soc-chart-drawer]::part(header),vaadin-dialog[theme~=soc-chart-drawer]::part(content){padding-inline:1rem}vaadin-dialog[theme~=soc-chart-drawer]::part(header){border-bottom:1px solid var(--mc-border,#ddd8ea);min-height:3rem}vaadin-dialog[theme~=soc-chart-drawer]::part(content){overflow:auto}.mc-soc-chart-drawer-body{gap:.65rem;min-height:0;padding:.35rem 0 1rem;overflow:auto}vaadin-dialog[theme~=soc-chart-drawer][data-pinned=true]::part(backdrop){pointer-events:none;display:none}.mc-soc-chart-pin-on{border-radius:4px;color:var(--mc-indigo,#29245c)!important;background:var(--mc-indigo-tint,#e8e6f4)!important}.mc-soc-chart-range{color:var(--mc-text-muted,#6a6a7c);font-size:.82rem;display:block}.mc-soc-chart-metric{width:100%}.mc-soc-chart-metric::part(group-field){border:1px solid var(--mc-border,#ddd8ea);background:var(--mc-paper,#fbfafe);border-radius:6px;flex-wrap:nowrap;gap:0;width:auto;max-width:100%;display:inline-flex;overflow:hidden}.mc-soc-chart-metric vaadin-radio-button{border-right:1px solid var(--mc-border,#ddd8ea);margin:0;padding:.2rem .85rem}.mc-soc-chart-metric vaadin-radio-button:last-child{border-right:0}.mc-soc-chart-metric vaadin-radio-button[checked]{background:var(--mc-indigo-tint,#e8e6f4);color:var(--mc-text-strong,#29245c);font-weight:600}.mc-soc-chart-metric vaadin-radio-button::part(radio){display:none}.mc-soc-chart-section-title{color:var(--mc-text-strong,#29245c);margin-top:.35rem;font-size:.88rem;font-weight:700;display:block}.mc-soc-chart-host{width:100%;min-height:8rem}.mc-soc-svg-wrap{background:var(--mc-paper,#fbfafe);border:1px solid var(--mc-border,#ddd8ea);border-radius:6px;width:100%;padding:.35rem .25rem}.mc-soc-svg-wrap svg{display:block}.mc-soc-svg-axis,.mc-soc-svg-unit,.mc-soc-svg-empty-text{fill:var(--mc-text-muted,#6a6a7c);font-size:10px;font-family:var(--lumo-font-family)}.mc-soc-svg-unit{fill:var(--mc-text-strong,#29245c);font-weight:600}.mc-soc-svg-empty{align-items:center;min-height:7rem;display:flex}.workers-view{min-height:0}.workers-split{min-height:0;overflow:hidden}.workers-detail{background:var(--mc-paper,#fbfafe);border:1px solid var(--mc-border,#ddd8ea);border-radius:6px;gap:.35rem;min-height:0;padding:.25rem .5rem .35rem;overflow:hidden}.workers-detail-header{border-bottom:1px solid var(--mc-border,#ddd8ea);margin:0;padding:0 0 .15rem}.workers-detail-title{margin:0;font-size:1.05rem;line-height:1.2}.workers-card-identity{flex-wrap:nowrap;align-items:flex-start;gap:.65rem;margin:0;display:flex}.workers-card-photo-col{flex:0 0 6.5rem!important;width:6.5rem!important;min-width:6.5rem!important;max-width:6.5rem!important}.workers-card-add-photo{white-space:normal;text-align:center;max-width:6.5rem;height:auto;margin-top:.15rem;font-size:.65rem}.workers-card-photo-upload{width:6.5rem;margin-top:.15rem}.workers-card-photo-upload vaadin-button{white-space:normal;width:100%;height:auto;min-height:1.6rem;padding:.15rem .25rem;font-size:.65rem}.workers-card-phone-line{gap:.35rem}.workers-card-summary{margin:.15rem 0 .25rem;gap:.45rem!important}.workers-summary-panel{background:var(--mc-linen,#f3f1f8);border-radius:4px;flex:9rem;min-width:8.5rem;padding:.35rem .55rem;font-size:.78rem;line-height:1.25}.workers-summary-title{margin-bottom:.15rem;font-weight:600;display:block}.workers-summary-vacation{border-left:4px solid var(--lumo-success-color,#2e7d32)}.workers-summary-balance{border-left:4px solid #6b4c9a}.workers-summary-contract{border-left:4px solid var(--lumo-primary-color,#3d3487)}.workers-card-photo{object-fit:cover;border:1px solid var(--mc-border,#ddd8ea);background:var(--mc-linen,#f3f1f8);border-radius:4px;width:4.5rem;height:6.25rem;display:block}.workers-card-photo--clickable{cursor:zoom-in}.workers-card-photo--clickable:hover{outline:2px solid var(--mc-accent,#3d3487);outline-offset:1px}.workers-card-photo-hint{color:var(--mc-text-muted,#6a6a7c);text-align:center;max-width:4.75rem;margin-top:.2rem;font-size:.65rem;line-height:1.15;display:block}.workers-photo-preview-img{object-fit:contain;background:var(--mc-linen,#f3f1f8);border-radius:4px;width:100%;max-height:min(80vh,40rem);display:block}.workers-card-form{margin:0;flex:1 1 0!important;width:auto!important;min-width:12rem!important;max-width:none!important}.workers-card-form vaadin-text-field,.workers-card-form vaadin-date-picker,.workers-card-form vaadin-combo-box,.workers-card-form vaadin-select{padding-top:.15rem}.workers-card-meta{background:var(--mc-linen,#f3f1f8);border-radius:4px;margin:0;padding:.25rem .35rem;gap:.55rem .9rem!important}.workers-meta-cell{flex-direction:column;min-width:5.5rem;max-width:11rem;display:flex}.workers-meta-label{color:var(--mc-text-muted,#6a6a7c);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;line-height:1.1}.workers-meta-value{color:var(--mc-text-strong,#29245c);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.workers-lower-tabs{min-height:auto}.workers-tab-pages{flex:auto;min-height:0;overflow:auto}.workers-tab-pages>*{min-height:0}.workers-vacation-tab{gap:.45rem}.workers-vacation-meta{min-height:2.25rem}.workers-vacation-status{color:var(--mc-text-muted,#6a6a7c);align-self:center;font-size:.85rem}.workers-vacation-actions{flex-wrap:wrap;gap:.75rem!important}.workers-vacation-grid{min-height:12rem}.workers-vacation-dialog-bal{background:var(--mc-linen,#f3f1f8);border-left:4px solid var(--lumo-success-color,#2e7d32);border-radius:4px;width:100%;padding:.45rem .65rem;font-size:.8rem;line-height:1.3}.workers-vacation-dialog-bal-title{margin-right:.25rem;font-weight:600}.workers-vacation-dialog-hint{color:var(--lumo-secondary-text-color);margin:0;font-size:.8rem}.workers-cal-grid-host{flex:auto;min-height:0;overflow:auto}.workers-cal-weekdays,.workers-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid}.workers-cal-weekday{text-align:center;color:var(--mc-text-muted,#6a6a7c);padding:.15rem 0;font-size:.75rem;font-weight:600}.workers-cal-sunday{color:#b00020}.workers-cal-day{background:#fff;border:1px solid #c8c8d0;border-radius:2px;flex-direction:column;min-height:5.5rem;display:flex}.workers-cal-day:hover{border-color:#4a90d9}.workers-cal-day-empty{background:0 0;border-color:#0000}.workers-cal-day-num{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#50a;padding:.15rem .35rem;font-size:.8rem;font-weight:600;display:block}.workers-cal-day-today .workers-cal-day-num{background:teal}.workers-cal-day-sunday .workers-cal-day-num{color:#ffd0d0}.workers-cal-events{cursor:pointer;flex-direction:column;flex:auto;gap:2px;min-height:2.5rem;padding:3px;display:flex}.workers-cal-event{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:2px;padding:2px 4px;font-size:.68rem;line-height:1.2;display:block;overflow:hidden}.workers-cal-event-sick{background:#d2ddae}.workers-cal-event-rest{background:#91dbff}.workers-cal-event-absence{background:#ffffb7}.workers-cal-event-unexcused{background:#fcc7c8}.workers-cal-event-work{background:#d7d7ff}.workers-cal-footer{color:var(--mc-text-muted,#6a6a7c);padding-top:.25rem;font-size:.85rem}.agreement-html .centered-bold,.agreement-html p.centered-bold{text-align:center;color:var(--mc-text-strong,#29245c);font-weight:700}.agreement-html p{margin:.4rem 0}.mc-profile-view{background:var(--mc-surface);min-height:0}.mc-profile-pages{min-height:0;overflow:auto}.mc-profile-tab-page{align-items:stretch;padding:.75rem 1.25rem 1.5rem}.mc-profile-worker-body{width:100%;max-width:46rem}.mc-profile-worker-qr-panel{border:1px solid var(--mc-border);background:#fff;justify-content:flex-start;width:100%;max-width:46rem;margin:0 0 .75rem;padding:1rem;display:flex}.mc-profile-worker-qr-row{gap:1.5rem}.mc-profile-worker-qr{object-fit:contain;width:140px;height:140px}.mc-profile-employer-label{color:var(--mc-text-muted,#5c5678);font-size:.9rem}.mc-profile-employer-value{color:var(--mc-indigo);font-size:1.75rem;font-weight:700}.mc-profile-wh-grid{grid-template-columns:1fr 1fr;justify-self:start;gap:1rem;width:100%;max-width:46rem;margin-inline:0;display:grid}.mc-profile-tab-page>vaadin-button{align-self:flex-start}@media (width<=48rem){.mc-profile-wh-grid{grid-template-columns:1fr}}.mc-profile-wh-legend{color:var(--mc-text-muted,#5c5678);margin:0 0 .5rem;font-size:.85rem}.mc-profile-wh-logo{object-fit:contain;max-width:220px;max-height:120px}.mc-profile-wh-logo-missing{color:var(--mc-text-muted,#5c5678);font-size:.875rem}.mc-profile-info{background:var(--mc-indigo-tint);color:var(--mc-text-strong);border-radius:6px;max-width:36rem;margin:0;padding:.65rem .85rem}.mc-profile-agro-pane{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:46rem;display:flex}.mc-profile-agro-code{letter-spacing:.12em;color:var(--mc-indigo);text-align:left;border:1px dashed var(--mc-border);background:#fff;padding:.75rem;font-size:2rem;font-weight:700}.mc-profile-header{z-index:3;background:color-mix(in srgb, var(--mc-paper) 94%, #fff);border-bottom:1px solid var(--mc-border);box-sizing:border-box;flex-wrap:wrap;gap:.75rem;margin:0;padding:.7rem 1.25rem;position:sticky;top:0}.mc-profile-title{color:var(--mc-text-strong);margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.mc-profile-actions{gap:.5rem;margin-left:auto}.mc-profile-save{min-height:var(--lumo-size-m);font-weight:600}.mc-profile-discard{color:var(--mc-text-strong);border:1px solid var(--mc-border);border-radius:var(--lumo-border-radius-m);min-height:var(--lumo-size-m);cursor:pointer;background:#fff;padding:0 .85rem;font-weight:550}.mc-profile-discard:hover{background:var(--mc-linen)}.mc-profile-scroll{box-sizing:border-box;align-items:stretch;min-height:0;padding:0;overflow:auto;gap:.55rem!important}.mc-profile-stack{width:100%;max-width:46rem;padding:0;gap:.55rem!important}.mc-profile-section{box-sizing:border-box;border:1px solid var(--mc-border);border-left:4px solid var(--mc-brand-red);background:#fff;border-radius:6px;width:100%;padding:.7rem .9rem .85rem .95rem;gap:.35rem!important}.mc-profile-section-title{color:var(--mc-text-strong);letter-spacing:.01em;margin:0 0 .2rem;font-size:.98rem;font-weight:700}.mc-profile-form,.mc-profile-flags-grid{--vaadin-form-layout-column-spacing:1.5rem;--vaadin-form-layout-row-spacing:.45rem;width:100%;margin:0}@media (width>=32rem){.mc-profile-form:not(.mc-profile-form-single)>:nth-child(odd),.mc-profile-flags-grid>:nth-child(odd){box-sizing:border-box;padding-inline-end:1.1rem}.mc-profile-form:not(.mc-profile-form-single)>:nth-child(2n),.mc-profile-flags-grid>:nth-child(2n){box-sizing:border-box;padding-inline-start:1.1rem}}.mc-profile-form-single>*{width:100%;max-width:100%;padding-inline:0!important}.mc-profile-section vaadin-text-field,.mc-profile-section vaadin-password-field,.mc-profile-section vaadin-integer-field,.mc-profile-section vaadin-big-decimal-field,.mc-profile-section vaadin-date-picker,.mc-profile-section vaadin-combo-box,.mc-profile-section vaadin-checkbox{margin:0}.mc-profile-section vaadin-text-field::part(input-field),.mc-profile-section vaadin-password-field::part(input-field),.mc-profile-section vaadin-integer-field::part(input-field),.mc-profile-section vaadin-big-decimal-field::part(input-field),.mc-profile-section vaadin-date-picker::part(input-field),.mc-profile-section vaadin-combo-box::part(input-field){min-height:var(--lumo-size-s)}.mc-profile-flags{gap:.15rem;padding-top:.15rem}.mc-profile-flags vaadin-checkbox,.mc-profile-flags-grid vaadin-checkbox{margin:0}.mc-android-view{background:var(--mc-surface);min-height:0}.mc-android-header{box-sizing:border-box;padding:.85rem 1.25rem .65rem;gap:.35rem!important}.mc-android-title{color:var(--mc-text-strong);margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.mc-android-hint{max-width:40rem;color:var(--mc-text-muted);margin:0;font-size:.9rem}.mc-android-refresh{border:1px solid var(--mc-border);border-radius:var(--lumo-border-radius-m);color:var(--mc-text-strong);min-height:var(--lumo-size-s);cursor:pointer;background:#fff;align-self:flex-start;margin-top:.25rem;font-weight:550}.mc-android-scroll{box-sizing:border-box;padding:.35rem 1.25rem 1.5rem}.mc-android-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}@media (width<=68rem){.mc-android-cards{grid-template-columns:1fr}}.mc-android-card{box-sizing:border-box;border:1px solid var(--mc-border);background:#fff;border-radius:8px;padding:.85rem 1rem 1rem;gap:.45rem!important}.mc-android-card-title{color:var(--mc-text-strong);margin:0;font-size:1.05rem;font-weight:700}.mc-android-version{background:var(--mc-indigo-tint);color:var(--mc-indigo-mid);border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.mc-android-card-body{flex-wrap:wrap;align-items:flex-start;gap:.85rem;margin-top:.35rem}.mc-android-cta-col{flex:0 0 10.75rem;width:10.75rem;gap:.4rem!important}.mc-android-scan-label{color:var(--mc-text-muted);font-size:.8rem;font-weight:500}.mc-android-qr{background:#fff;border-radius:4px;width:10.75rem;height:auto;display:block}.mc-android-download{margin-top:.1rem;font-weight:650}.mc-android-copy{border:1px solid var(--mc-indigo-muted);border-radius:var(--lumo-border-radius-m);color:var(--mc-indigo-mid);min-height:var(--lumo-size-m);cursor:pointer;background:#fff;font-weight:600}.mc-android-copy:hover{background:var(--mc-indigo-tint)}.mc-android-preview{flex:14rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:.4rem .45rem;min-width:0;display:grid}.mc-android-hero{object-fit:contain;object-position:top center;border:1px solid var(--mc-border);background:var(--mc-linen);border-radius:4px;grid-area:1/1;width:100%;height:18.25rem}.mc-android-thumbs{grid-area:1/2;min-width:0;height:18.25rem;gap:.4rem!important;padding:0!important}.mc-android-thumb{object-fit:contain;object-position:top center;border:1px solid var(--mc-border);background:var(--mc-linen);cursor:pointer;border-radius:4px;flex:1 1 0;width:100%;height:100%;min-height:0}.mc-android-thumb:hover{border-color:var(--mc-indigo-muted)}.mc-android-dots{grid-area:2/1;justify-content:center;align-items:center;gap:.4rem;display:flex}.mc-android-dot{box-sizing:border-box;border:1.5px solid var(--mc-indigo-mid);width:1.45rem;height:1.45rem;color:var(--mc-indigo-mid);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1.45rem}.mc-android-dot-active{background:var(--mc-indigo-mid);color:#fff;border-color:var(--mc-indigo-mid)}.mc-android-empty{color:var(--mc-text-muted);grid-column:1/-1}.mc-generate-barcodes-view{background:var(--mc-canvas);min-height:0}.mc-generate-barcodes-header{padding:1rem 1.25rem .5rem;gap:.35rem!important}.mc-generate-barcodes-title{color:var(--mc-text-strong);margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.mc-generate-barcodes-hint{max-width:42rem;color:var(--mc-text-muted);margin:0;font-size:.9rem}.mc-generate-barcodes-actions{align-items:center;gap:.65rem;margin-top:.35rem}.mc-generate-barcodes-reload{border:1px solid var(--mc-border);border-radius:var(--lumo-border-radius-m);color:var(--mc-text-strong);min-height:var(--lumo-size-s);cursor:pointer;background:#fff;font-weight:550}.mc-generate-barcodes-open{color:var(--mc-indigo-mid);font-weight:600;text-decoration:none}.mc-generate-barcodes-open:hover{text-decoration:underline}.mc-generate-barcodes-frame-wrap{box-sizing:border-box;flex:auto;min-height:0;padding:0 .75rem .75rem}.mc-generate-barcodes-frame{border:1px solid var(--mc-border);background:#fff;border-radius:8px;width:100%;height:100%;min-height:28rem}vaadin-grid::part(mc-so-editing),vaadin-grid::part(cell mc-so-editing){background:color-mix(in srgb, var(--lumo-primary-color) 14%, transparent)}vaadin-grid::part(mc-so-edited),vaadin-grid::part(cell mc-so-edited){background:color-mix(in srgb, var(--lumo-success-color,#2e7d32) 12%, transparent)}vaadin-grid::part(mc-doc-cancelled){color:var(--lumo-secondary-text-color);text-decoration:line-through}vaadin-grid::part(mc-doc-corrected){color:#c45c14}vaadin-grid::part(mc-spray-executed){color:#2e7d32}vaadin-grid::part(mc-spray-cancelled){color:var(--lumo-secondary-text-color);text-decoration:line-through}vaadin-grid::part(mc-spray-recommended){color:#1565c0}vaadin-grid::part(mc-spray-asap){font-weight:600}vaadin-dialog.mc-spray-editor-dialog::part(content){flex-direction:column;min-height:0;padding-top:.25rem;display:flex}vaadin-dialog.mc-spray-editor-dialog::part(overlay){max-height:min(88vh,44rem)}.mc-spray-editor-scroller{flex:auto;min-height:0}.mc-spray-editor-body{gap:.85rem;padding:.15rem .15rem .5rem}.mc-spray-editor-body h4{font-size:var(--lumo-font-size-m);color:var(--mc-text-strong);letter-spacing:.01em;margin:.15rem 0 .35rem;font-weight:650}.mc-spray-editor-body vaadin-form-layout{--vaadin-form-layout-column-spacing:1rem;margin-bottom:.15rem}.mc-spray-editor-body vaadin-checkbox{margin-top:.15rem}.mc-spray-editor-pair{align-items:flex-end;gap:.65rem;width:100%}.mc-spray-editor-pair>:first-child{flex:auto;min-width:0}.mc-spray-editor-pair-check{white-space:nowrap;flex:none;padding-bottom:.55rem}.mc-spray-editor-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin:-.15rem 0 .15rem}.mc-spray-editor-product-header{gap:.75rem;margin:.35rem 0 0}.mc-spray-editor-product-actions{flex:none;gap:.35rem}.mc-spray-editor-product-actions vaadin-button{min-width:auto}vaadin-dialog.mc-inspection-editor-dialog::part(content){flex-direction:column;min-height:0;padding-top:.25rem;display:flex}vaadin-dialog.mc-inspection-editor-dialog::part(overlay){max-height:min(90vh,50rem)}.mc-inspection-editor-scroller{flex:auto;min-height:0}.mc-inspection-editor-body{gap:.85rem;padding:.15rem .15rem .5rem}.mc-inspection-editor-body h4,.mc-inspection-editor-section h4{font-size:var(--lumo-font-size-m);color:var(--mc-text-strong);letter-spacing:.01em;margin:.15rem 0 .35rem;font-weight:650}.mc-inspection-editor-body vaadin-form-layout{--vaadin-form-layout-column-spacing:1rem;margin-bottom:.15rem}.mc-inspection-editor-sheet-header{gap:.75rem;margin:.35rem 0 0}.mc-inspection-editor-sheet-actions{flex:none;gap:.35rem}.mc-inspection-sheet-card{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);gap:.75rem}.mc-inspection-section-grid{min-height:0}vaadin-dialog.mc-inspection-desc-dialog::part(content),vaadin-dialog.mc-inspection-section-dialog::part(content){flex-direction:column;min-height:0;display:flex}vaadin-dialog.mc-lot-editor-dialog::part(content){flex-direction:column;min-height:0;padding-top:.25rem;display:flex}vaadin-dialog.mc-lot-editor-dialog::part(overlay){max-height:min(90vh,44rem)}.mc-lot-editor-scroller{flex:auto;min-height:0}.mc-lot-editor-body{gap:.75rem;padding:.15rem .15rem .5rem}.mc-lot-editor-body h4{font-size:var(--lumo-font-size-m);color:var(--mc-text-strong);margin:.15rem 0 .35rem;font-weight:650}vaadin-dialog.mc-doc-preview-dialog::part(content){flex-direction:column;min-height:0;padding-top:.25rem;display:flex}vaadin-dialog.mc-doc-preview-dialog::part(overlay){width:min(56rem,96vw);max-height:min(85vh,44rem)}.mc-doc-preview-scroller{flex:0 auto;width:100%;min-height:0;max-height:min(70vh,36rem)}.mc-doc-preview-body{gap:.75rem;width:100%;padding:.15rem .15rem .35rem}.mc-doc-preview-header{gap:.85rem;width:100%}.mc-doc-preview-section{gap:.35rem}.mc-doc-preview-section-title{font-size:var(--lumo-font-size-m);color:var(--mc-text-strong);letter-spacing:.01em;margin:.1rem 0 .25rem;font-weight:650}.mc-doc-preview-field{flex-direction:column;gap:.15rem;min-width:0;padding:.15rem 0;display:flex}.mc-doc-preview-field-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);line-height:1.2}.mc-doc-preview-field-value{font-size:var(--lumo-font-size-s);color:var(--mc-text-strong,var(--lumo-body-text-color));white-space:pre-wrap;word-break:break-word;line-height:1.35}.mc-doc-preview-status{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mc-doc-preview-badge{font-size:var(--lumo-font-size-xs);background:var(--lumo-contrast-10pct);color:var(--lumo-body-text-color);border-radius:.25rem;padding:.15rem .45rem;font-weight:600;line-height:1.2;display:inline-block}.mc-doc-preview-badge-cancel{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.mc-doc-preview-badge-corrected,.mc-doc-preview-badge-correction{background:var(--lumo-warning-color-10pct);color:var(--lumo-warning-text-color)}.mc-doc-preview-lines-label{font-size:var(--lumo-font-size-m);color:var(--mc-text-strong);font-weight:650}.mc-doc-preview-grid{width:100%}vaadin-dialog.mc-doc-editor-dialog::part(content){flex-direction:column;min-height:0;padding-top:.25rem;display:flex}vaadin-dialog.mc-doc-editor-dialog::part(overlay){max-height:min(90vh,52rem)}.mc-doc-editor-scroller{flex:auto;min-height:0}.mc-doc-editor-body{gap:.85rem;padding:.15rem .15rem .5rem}.mc-doc-editor-body h4{font-size:var(--lumo-font-size-m);color:var(--mc-text-strong);letter-spacing:.01em;margin:.15rem 0 .35rem;font-weight:650}.mc-doc-editor-body vaadin-form-layout{--vaadin-form-layout-column-spacing:1rem;margin-bottom:.15rem}.mc-doc-editor-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin:0 0 .15rem;line-height:1.4}.mc-doc-editor-lines-header{gap:.75rem;margin:.35rem 0 0}.mc-doc-editor-lines-actions{flex:none;gap:.35rem}.mc-doc-editor-lines-grid{border:1px solid var(--mc-border);border-radius:6px}.mc-doc-editor-shell{align-items:stretch;gap:0;min-height:0}.mc-doc-editor-nav{box-sizing:border-box;border-inline-end:1px solid var(--mc-border);background:color-mix(in srgb, var(--mc-linen) 55%, white);gap:.15rem;padding:.35rem .55rem .55rem .15rem}.mc-doc-editor-nav-label{font-size:var(--lumo-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--lumo-secondary-text-color);padding:.2rem .35rem .45rem;font-weight:650;display:block}.mc-doc-editor-nav-item{box-sizing:border-box;width:100%;color:var(--mc-text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:flex-start;margin:0;padding:.4rem .45rem}.mc-doc-editor-nav-item:hover{background:color-mix(in srgb, var(--mc-indigo) 8%, white)}.mc-doc-editor-nav-item.mc-doc-editor-nav-active{background:color-mix(in srgb, var(--mc-indigo) 14%, white);box-shadow:inset 2px 0 0 var(--mc-indigo)}.mc-doc-editor-nav-item-row{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.mc-doc-editor-nav-text{font-size:var(--lumo-font-size-s);white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.mc-doc-editor-nav-dot{border:1.5px solid var(--lumo-contrast-30pct);background:0 0;border-radius:50%;flex:none;width:.55rem;height:.55rem}.mc-doc-editor-nav-dot-ok{background:#3f9a66;border-color:#2f7d52}.mc-doc-editor-nav-dot-todo{border-color:var(--lumo-contrast-40pct);background:0 0}.mc-doc-editor-nav-dot-optional{border-color:var(--lumo-contrast-20pct);background:var(--lumo-contrast-10pct)}.mc-doc-editor-nav-dot-warn{background:#f59e0b;border-color:#b45309}.mc-doc-editor-with-nav .mc-doc-editor-scroller{padding-inline-start:.65rem}.mc-spray-cal-view{gap:.75rem}.mc-spray-cal-chrome{background:color-mix(in srgb, white 88%, var(--mc-linen));border:1px solid var(--mc-border);border-radius:8px;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.mc-spray-cal-heading{gap:.1rem}.mc-spray-cal-title{color:var(--mc-text-strong);margin:0;font-size:1.45rem}.mc-spray-cal-subtitle{color:var(--mc-text-muted);font-size:var(--lumo-font-size-s)}.mc-spray-cal-title-row,.mc-spray-cal-filter-row,.mc-spray-cal-nav-row{width:100%}.mc-spray-cal-filter-row{align-items:flex-end;min-height:4.25rem}.mc-spray-cal-nav-row{min-height:3.25rem}.mc-spray-cal-filter-row vaadin-date-picker{width:9.5rem;max-width:9.5rem}.mc-spray-cal-segment-display{justify-content:flex-end;min-width:16.5rem;min-height:2.35rem}.mc-spray-cal-overdue{background:color-mix(in srgb, var(--mc-danger) 12%, white);color:var(--mc-danger-deep);font-size:var(--lumo-font-size-s);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .65rem;font-weight:650;display:inline-flex}.mc-spray-cal-segment{border:1px solid var(--mc-border);background:#fff;border-radius:8px;padding:.15rem .35rem}.mc-spray-cal-segment::part(group-field),.mc-spray-cal-segment [part=group-field]{gap:.15rem}.mc-spray-cal-nav-cluster{justify-content:center;align-items:center;gap:.35rem;width:100%;display:inline-flex}.mc-spray-cal-nav-btn{color:var(--mc-indigo)!important}.mc-spray-cal-range{text-align:center;min-width:12rem;color:var(--mc-text-strong);letter-spacing:.01em;font-size:1.05rem;font-weight:650}.mc-spray-cal-scroller{flex:auto;width:100%;min-height:0}.mc-spray-cal-stage{flex-direction:column;flex:auto;width:100%;min-height:18rem;display:flex;position:relative}.mc-spray-cal-stage>.mc-spray-cal-grid,.mc-spray-cal-stage>.mc-spray-cal-scroller{flex:auto;width:100%;min-height:0}.mc-spray-cal-host{box-sizing:border-box;width:100%;padding:.1rem 0 .35rem}.mc-spray-cal-week-wrap,.mc-spray-cal-month{flex-direction:column;gap:.4rem;width:100%;display:flex}.mc-spray-cal-week,.mc-spray-cal-weekdays,.mc-spray-cal-month-grid,.mc-spray-cal-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.mc-spray-cal-week-grid{flex:auto;min-height:16rem}.mc-spray-cal-weekday{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--mc-text-muted);padding:.2rem 0;font-size:.72rem;font-weight:650}.mc-spray-cal-weekend-label{color:color-mix(in srgb, var(--mc-danger-deep) 70%, var(--mc-text-muted))}.mc-spray-cal-day{border:1px solid color-mix(in srgb, var(--mc-border) 85%, #bbb);box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;width:100%;min-height:6.5rem;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.mc-spray-cal-day:hover{border-color:color-mix(in srgb, var(--mc-indigo) 35%, var(--mc-border));box-shadow:0 2px 10px color-mix(in srgb, var(--mc-indigo) 8%, transparent)}.mc-spray-cal-day-week{min-height:16rem}.mc-spray-cal-day-empty{box-shadow:none;pointer-events:none;background:0 0;border-color:#0000;min-height:5.5rem}.mc-spray-cal-day-header{background:color-mix(in srgb, var(--mc-indigo-tint) 55%, white);border-bottom:1px solid color-mix(in srgb, var(--mc-border) 70%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:baseline;gap:.35rem;padding:.4rem .55rem .3rem;display:flex}.mc-spray-cal-day-weekend .mc-spray-cal-day-header{background:#f2f2f2}.mc-spray-cal-day-today{border-color:color-mix(in srgb, var(--mc-indigo) 45%, var(--mc-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-indigo) 28%, transparent)}.mc-spray-cal-day-today .mc-spray-cal-day-header{background:#dff3f1}.mc-spray-cal-day-dow{text-transform:uppercase;letter-spacing:.04em;color:var(--mc-text-muted);font-size:.72rem;font-weight:650}.mc-spray-cal-day-num{color:var(--mc-text-strong);font-size:.95rem;font-weight:700}.mc-spray-cal-day-week .mc-spray-cal-day-num{font-size:.95rem}.mc-spray-cal-events{flex-direction:column;flex:auto;gap:.3rem;min-height:1.5rem;padding:.4rem;display:flex;overflow:auto}.mc-spray-cal-empty{color:var(--mc-text-muted);opacity:.75;padding:.35rem .15rem;font-size:.75rem}.mc-spray-cal-event{cursor:pointer;background:color-mix(in srgb, var(--mc-linen) 40%, white);border:1px solid #0000;border-left-width:3px;border-radius:6px;flex-direction:column;gap:.08rem;padding:.35rem .45rem .35rem .55rem;font-size:.78rem;line-height:1.25;transition:transform .1s,filter .1s;display:flex}.mc-spray-cal-event-title{color:var(--mc-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.mc-spray-cal-event-body{color:var(--mc-text);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-spray-cal-event-status-first{gap:.12rem;display:block}.mc-spray-cal-event-status{letter-spacing:.02em;background:color-mix(in srgb, currentColor 12%, white);width:1.15rem;height:1.15rem;color:inherit;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.mc-spray-cal-event-status-first .mc-spray-cal-event-title{margin-left:.15rem;display:inline}.mc-spray-cal-lane{border:1px solid #0000;border-radius:6px;flex-direction:column;gap:.2rem;padding:.25rem .3rem .3rem;display:flex}.mc-spray-cal-lane-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mc-text-muted);padding:0 .1rem;font-size:.62rem;font-weight:700}.mc-spray-cal-lane-chips{flex-direction:column;gap:.25rem;display:flex}.mc-spray-cal-lane-planned{background:#fff4b438;border-color:#d4a01740}.mc-spray-cal-lane-executed{background:#bcfdad2e;border-color:#2e7d3238}.mc-spray-cal-lane-cancelled{background:#ffdcce2e;border-color:#c45c1438}.mc-spray-cal-lane-recommended{background:#d6e8ff38;border-color:#1565c038}.mc-spray-cal-matrix{flex-direction:column;gap:.35rem;width:100%;min-width:0;padding-bottom:.5rem;display:flex}.mc-spray-cal-matrix-row{grid-template-columns:minmax(7.5rem,11rem) repeat(7,minmax(0,1fr));align-items:stretch;gap:.35rem;display:grid}.mc-spray-cal-matrix-head{z-index:1;background:color-mix(in srgb, var(--mc-linen) 55%, white);padding-bottom:.15rem;position:sticky;top:0}.mc-spray-cal-matrix-field{color:var(--mc-text-strong);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:.45rem .35rem;font-size:.8rem;font-weight:700;overflow:hidden}.mc-spray-cal-matrix-colhead{cursor:pointer;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--mc-indigo-tint) 45%, white);border:1px solid color-mix(in srgb, var(--mc-border) 70%, transparent);border-radius:6px;flex-direction:column;align-items:center;gap:.05rem;padding:.35rem .2rem;display:flex}.mc-spray-cal-matrix-colhead:hover{border-color:color-mix(in srgb, var(--mc-indigo) 35%, var(--mc-border))}.mc-spray-cal-matrix-dow{text-transform:uppercase;letter-spacing:.04em;color:var(--mc-text-muted);font-size:.65rem;font-weight:650}.mc-spray-cal-matrix-num{color:var(--mc-text-strong);font-size:.95rem;font-weight:700}.mc-spray-cal-matrix-cell{border:1px solid color-mix(in srgb, var(--mc-border) 85%, #bbb);background:#fff;border-radius:6px;flex-direction:column;gap:.25rem;min-height:4.25rem;padding:.3rem;display:flex;overflow:auto}.mc-spray-cal-matrix-gap{background:#f8f8f8;justify-content:center;align-items:center}.mc-spray-cal-matrix-dup{box-shadow:inset 0 0 0 1px #d4a01766}.mc-spray-cal-matrix-today{border-color:color-mix(in srgb, var(--mc-indigo) 45%, var(--mc-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-indigo) 22%, transparent)}.mc-spray-cal-matrix-add{opacity:.55;color:var(--mc-indigo)!important}.mc-spray-cal-matrix-gap:hover .mc-spray-cal-matrix-add{opacity:1}.mc-spray-cal-planned{background:#fff9d6;border-left-color:#d4a017}.mc-spray-cal-executed{background:#e1feda;border-left-color:#2e7d32}.mc-spray-cal-cancelled{color:var(--lumo-secondary-text-color);background:#ffeee7;border-left-color:#c45c14;text-decoration:line-through}.mc-spray-cal-recommended{background:#e8f2ff;border-left-color:#1565c0}.mc-spray-cal-asap{border-left-color:var(--mc-brand-red);background:#fff9d6;font-weight:700}.mc-spray-cal-event:hover{filter:brightness(.98);transform:translateY(-1px)}.mc-spray-cal-add-row{border-top:1px dashed color-mix(in srgb, var(--mc-border) 70%, transparent);justify-content:flex-end;margin-top:auto;padding:.05rem .2rem .25rem;display:flex}.mc-spray-cal-add{width:1.75rem;height:1.75rem;color:var(--mc-indigo)!important;background:color-mix(in srgb, var(--mc-indigo-tint) 70%, white)!important;border-radius:999px!important}.mc-spray-cal-add:hover{background:color-mix(in srgb, var(--mc-indigo-tint) 100%, white)!important}.mc-spray-cal-footer{color:var(--mc-text-muted);font-size:var(--lumo-font-size-s);padding:.15rem .1rem 0}@media (width<=1100px){.mc-spray-cal-day-week,.mc-spray-cal-week-grid{min-height:12rem}}@media (width<=720px){.mc-spray-cal-filter-row{flex-wrap:wrap}}.mc-sheet-mobile-chrome{flex:none;max-width:fit-content;margin-inline-start:auto;padding:0;width:auto!important}.mc-sheet-mode-toggle{background:var(--mc-linen);border:1px solid var(--mc-border);border-radius:.65rem;align-items:center;gap:0;padding:.12rem;display:inline-flex}.mc-sheet-mode-toggle .mc-sheet-mode-btn{width:2.1rem;min-width:2.1rem;height:2.1rem;color:var(--mc-text-muted);margin:0;padding:0;border-radius:.5rem!important}.mc-sheet-mode-toggle .mc-sheet-mode-btn[theme~=primary]{box-shadow:none;background:var(--mc-indigo)!important;color:#fff!important}.mc-sheet-mode-toggle .mc-sheet-mode-btn[theme~=primary]::part(label),.mc-sheet-mode-toggle .mc-sheet-mode-btn[theme~=primary] vaadin-icon{color:#fff}.mc-sheet-card-list{-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;margin:.1rem 0 .35rem;padding:0;display:none;overflow:auto}.mc-sheet-card{border:1px solid var(--mc-border);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-bottom-width:0;border-radius:0;flex-direction:column;gap:.4rem;padding:.7rem .75rem .65rem;transition:background-color .12s;display:flex}.mc-sheet-card-list>.mc-sheet-card:first-of-type{border-radius:.75rem .75rem 0 0}.mc-sheet-card-list>.mc-sheet-card:last-of-type{border-bottom-width:1px;border-radius:0 0 .75rem .75rem}.mc-sheet-card-list>.mc-sheet-card:only-of-type{border-bottom-width:1px;border-radius:.75rem}.mc-sheet-card-list>.mc-sheet-card:has(+.mc-sheet-inactive-toggle),.mc-sheet-card-list>.mc-sheet-card:has(+.mc-sheet-card-meta){border-bottom-width:1px;border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.mc-sheet-card-list>.mc-sheet-card:first-of-type:has(+.mc-sheet-inactive-toggle),.mc-sheet-card-list>.mc-sheet-card:first-of-type:has(+.mc-sheet-card-meta){border-radius:.75rem}.mc-sheet-card:hover,.mc-sheet-card:focus-visible{background:color-mix(in srgb, var(--mc-indigo-tint) 45%, white);outline:none}.mc-sheet-card:active{background:color-mix(in srgb, var(--mc-indigo-tint) 70%, white)}.mc-sheet-card-head{align-items:center;gap:.65rem;min-width:0;display:flex}.mc-sheet-card-avatar{background:var(--mc-indigo-tint);width:2.2rem;height:2.2rem;color:var(--mc-indigo);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.mc-sheet-card-text{flex-direction:column;flex:auto;gap:.08rem;min-width:0;display:flex}.mc-sheet-card-title{color:var(--mc-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:650;line-height:1.25;overflow:hidden}.mc-sheet-card-sub{color:var(--mc-text-muted);flex-wrap:wrap;align-items:center;gap:.15rem .35rem;font-size:.72rem;line-height:1.25;display:flex}.mc-sheet-card-id{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--mc-indigo) 65%, var(--mc-text-muted));font-weight:600}.mc-sheet-card-time{font-variant-numeric:tabular-nums}.mc-sheet-card-chevron{color:color-mix(in srgb, var(--mc-text-muted) 80%, transparent);flex:none;display:inline-flex}.mc-sheet-card-chevron vaadin-icon{width:.95rem;height:.95rem}.mc-sheet-card-metrics{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-inline-start:2.85rem;padding:.35rem 0 0;display:grid}.mc-sheet-card-metric{text-align:start;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;padding-inline-end:.35rem;display:flex}.mc-sheet-card-metric+.mc-sheet-card-metric{border-inline-start:1px solid color-mix(in srgb, var(--mc-border) 90%, white);padding-inline-start:.55rem}.mc-sheet-card-metric-label{letter-spacing:.03em;text-transform:uppercase;color:var(--mc-text-muted);font-size:.62rem;font-weight:600}.mc-sheet-card-metric-value{font-variant-numeric:tabular-nums;color:var(--mc-text-strong);font-size:.86rem;font-weight:700;line-height:1.15}.mc-sheet-card-meta{color:var(--mc-text-muted,#5c6578);flex-wrap:wrap;gap:.35rem .85rem;font-size:.8rem;display:flex}.mc-sheet-browse-scope{flex:none;width:100%;padding:.05rem 0 .2rem;display:none}.mc-sheet-scope-toggle{background:var(--mc-linen);border:1px solid var(--mc-border);border-radius:.65rem;align-items:center;gap:0;padding:.12rem;display:inline-flex}.mc-sheet-scope-toggle .mc-sheet-scope-btn{min-width:4.5rem;height:1.9rem;color:var(--mc-text-muted);margin:0;padding:0 .65rem;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:.5rem!important}.mc-sheet-scope-toggle .mc-sheet-scope-btn[theme~=primary]{background:var(--mc-indigo)!important;color:#fff!important}.mc-sheet-inactive-toggle{flex:none;justify-content:flex-start;width:100%;min-height:2.35rem;margin:.4rem 0 0;font-weight:600;border:1px solid var(--mc-border)!important;color:var(--mc-text-muted)!important;box-shadow:none!important;background:#fff!important;border-radius:.65rem!important;padding:.55rem .75rem!important}.mc-sheet-card-list>.mc-sheet-card-meta{padding:.55rem .15rem .15rem}.mc-sheet-card-inactive{opacity:.78}.mc-sheet-card-list>.mc-sheet-inactive-toggle+.mc-sheet-card{border-bottom-width:0;border-radius:.75rem .75rem 0 0;margin-top:.45rem}.mc-sheet-card-list>.mc-sheet-inactive-toggle+.mc-sheet-card-inactive:last-of-type{border-bottom-width:1px;border-radius:.75rem}@media (width>=48.01rem){.mc-sheet-mobile-chrome,.mc-sheet-browse-scope,.mc-sheet-card-list{display:none!important}.mc-sheet-view .mc-worker-pane.mc-sheet-detail-open{position:static}}@media (width<=48rem){.mc-sheet-view.mc-sheet-browse .mc-sheet-browse-scope{display:flex}.mc-sheet-view.mc-sheet-full .mc-sheet-browse-scope,.mc-sheet-view.mc-sheet-browse .mc-sheet-full-only{display:none!important}.mc-sheet-view.mc-sheet-browse .mc-sheet-card-list{display:flex}.mc-sheet-view.mc-sheet-full .mc-sheet-card-list{display:none!important}.mc-sheet-view.mc-sheet-full .mc-sheet-full-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.mc-sheet-view.mc-sheet-full .mc-sheet-full-scroll>vaadin-grid{min-width:56rem}.mc-sheet-view.mc-sheet-browse .mc-worker-pane:not(.mc-sheet-detail-open){display:none!important}.mc-sheet-view.mc-sheet-browse .mc-worker-pane.mc-sheet-detail-open{z-index:60;box-shadow:none;background:var(--lumo-base-color,#fff);border-left:none;position:fixed;inset:0;width:100%!important;max-width:none!important;height:100%!important}.mc-sheet-view.mc-sheet-browse .mc-worker-pane.mc-sheet-detail-open.mc-worker-pane-collapsed{display:none!important}.mc-sheet-view.mc-sheet-full .mc-time-amount-shell{flex-direction:column}.mc-sheet-view.mc-sheet-full .mc-worker-pane:not(.mc-worker-pane-collapsed){border-left:none;border-top:1px solid var(--mc-border);max-height:45vh;width:100%!important}.mc-sheet-view .mc-time-amount-main,.mc-sheet-view.mc-sum-of-crop-view,.mc-sheet-view.mc-box-info-view,.mc-sheet-view.mc-scanner-data-view,.mc-sheet-view.mc-wave2-report-view,.mc-sheet-view.mc-rows-data-view,.mc-sheet-view.mc-price-history-view,.mc-sheet-view.mc-wh-documents-view,.mc-sheet-view.mc-wh-pallets-view,.mc-sheet-view.mc-wh-flow-view,.mc-sheet-view.mc-goods-lots-view,.mc-sheet-view.mc-spray-cal-view{gap:.35rem;padding:.45rem .55rem .55rem!important}.mc-sheet-view.mc-spray-cal-view .mc-spray-cal-title-row{flex-wrap:wrap;align-items:center;gap:.35rem}.mc-sheet-view.mc-spray-cal-view .mc-spray-cal-filter-row{flex-wrap:wrap}.mc-sheet-view .mc-time-amount-main h2,.mc-sheet-view.mc-sum-of-crop-view>vaadin-horizontal-layout:first-child h2,.mc-sheet-view.mc-box-info-view>vaadin-horizontal-layout:first-child h2,.mc-sheet-view.mc-scanner-data-view>vaadin-horizontal-layout:first-child h2,.mc-sheet-view.mc-wave2-report-view>vaadin-horizontal-layout:first-child h2{letter-spacing:-.015em;margin:0;font-size:.98rem;line-height:1.2}.mc-sheet-view .mc-time-amount-main>vaadin-horizontal-layout:first-child,.mc-sheet-view.mc-sum-of-crop-view>vaadin-horizontal-layout:first-child,.mc-sheet-view.mc-box-info-view>vaadin-horizontal-layout:first-child,.mc-sheet-view.mc-scanner-data-view>vaadin-horizontal-layout:first-child,.mc-sheet-view.mc-wave2-report-view>vaadin-horizontal-layout:first-child{align-items:center;gap:.4rem;min-height:2.2rem}.mc-sheet-view.mc-sheet-full .mc-soc-body{flex-direction:column;min-width:56rem}.mc-sheet-view.mc-sheet-full .mc-soc-body .mc-soc-left,.mc-sheet-view.mc-sheet-full .mc-soc-body .mc-soc-right{width:100%;min-height:14rem}.mc-sheet-view .mc-toolbar-dates,.mc-sheet-view .mc-ta-toolbar-dates{border:1px solid var(--mc-border);background:#fff;border-radius:.65rem;flex-direction:column;align-items:stretch;gap:.3rem;padding:.35rem .4rem .4rem;overflow:visible}.mc-sheet-view .mc-date-filters,.mc-sheet-view .mc-ta-date-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.35rem .4rem;width:100%;overflow:visible;display:grid!important}.mc-sheet-view .mc-date-filters>:first-child,.mc-sheet-view .mc-ta-date-filters>:first-child,.mc-sheet-view .mc-date-filters>:nth-child(2),.mc-sheet-view .mc-ta-date-filters>:nth-child(2){min-width:0;width:100%!important;max-width:none!important}.mc-sheet-view .mc-date-filters>:nth-child(3),.mc-sheet-view .mc-ta-date-filters>:nth-child(3){grid-column:1/-1;width:100%!important;max-width:none!important}.mc-sheet-view .mc-date-to-search,.mc-sheet-view .mc-ta-date-to-search{gap:.3rem;width:100%;min-width:0;align-items:flex-end!important;display:flex!important}.mc-sheet-view .mc-date-to-search>vaadin-date-picker,.mc-sheet-view .mc-ta-date-to-search>vaadin-date-picker{flex:auto;min-width:0;width:auto!important;max-width:none!important}.mc-sheet-view .mc-sheet-search,.mc-sheet-view vaadin-button.mc-sheet-search{flex:0 0 2.25rem;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;margin:0 0 .65rem!important;padding:0!important}.mc-sheet-view .mc-sheet-search vaadin-icon{width:1.15rem;height:1.15rem;color:#fff!important}.mc-sheet-view .mc-date-nav,.mc-sheet-view .mc-ta-date-nav{flex-wrap:nowrap;justify-content:flex-start;gap:.3rem;width:100%;align-items:center!important;display:flex!important}.mc-sheet-view .mc-date-nav>vaadin-combo-box,.mc-sheet-view .mc-ta-date-nav>vaadin-combo-box{align-self:center;margin-inline-start:.15rem;width:6.25rem!important;max-width:6.25rem!important}.mc-sheet-view .mc-date-nav>vaadin-combo-box::part(label),.mc-sheet-view .mc-ta-date-nav>vaadin-combo-box::part(label){display:none}.mc-sheet-view .mc-date-nav>vaadin-combo-box::part(input-field),.mc-sheet-view .mc-ta-date-nav>vaadin-combo-box::part(input-field){min-height:2.15rem}.mc-sheet-view .mc-date-nav>vaadin-button,.mc-sheet-view .mc-ta-date-nav>vaadin-button{align-self:center;min-width:2.15rem;height:2.15rem;margin:0}.mc-sheet-view .mc-date-nav>vaadin-button[aria-label=Current\ period],.mc-sheet-view .mc-ta-date-nav>vaadin-button[aria-label=Current\ period]{min-width:4.4rem;padding-inline:.55rem}.mc-sheet-view vaadin-date-picker::part(input-field){min-height:2.25rem}.mc-sheet-view.mc-sheet-browse .mc-ta-show-days{display:none}.mc-sheet-view vaadin-date-picker::part(input-field),.mc-sheet-view vaadin-multi-select-combo-box::part(input-field),.mc-sheet-view .mc-date-nav>vaadin-combo-box::part(input-field),.mc-sheet-view .mc-ta-date-nav>vaadin-combo-box::part(input-field){min-height:2.25rem}.mc-sheet-view vaadin-date-picker,.mc-sheet-view vaadin-multi-select-combo-box,.mc-sheet-view vaadin-combo-box{--lumo-space-m:.4rem;--lumo-space-s:.25rem;max-width:100%;font-size:.88rem}.mc-sheet-view vaadin-date-picker::part(label),.mc-sheet-view vaadin-multi-select-combo-box::part(label),.mc-sheet-view vaadin-combo-box::part(label){margin-bottom:.05rem;padding-top:0;font-size:.68rem;line-height:1}.mc-sheet-view .mc-time-amount-status-bar{padding-top:.1rem;font-size:.8rem}.mc-sheet-view.mc-sheet-browse .mc-sheet-card{gap:.35rem;padding:.6rem .7rem .55rem}.mc-sheet-view.mc-sheet-browse .mc-sheet-card-metrics{margin-inline-start:2.7rem}.mc-sheet-view.mc-sheet-browse .mc-sheet-card-metric-value{font-size:.84rem}}.wms-live-flow .wms-ops-scene{flex-direction:column;flex:auto;gap:.65rem;width:100%;min-height:0;display:flex}.wms-live-flow .wms-ops-hud{border:1px dashed var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;padding:.55rem .85rem;display:flex}.wms-live-flow .wms-ops-hud-stat{border-radius:var(--lumo-border-radius-s);align-items:baseline;gap:.35rem;padding:.1rem .25rem;display:inline-flex}.wms-live-flow .wms-ops-hud-value{font-size:var(--lumo-font-size-xl);color:var(--lumo-header-text-color);font-weight:700;line-height:1}.wms-live-flow .wms-ops-hud-label{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.wms-live-flow .wms-ops-hud-flash{animation:1.1s ease-out wms-ops-hud-pulse}@keyframes wms-ops-hud-pulse{0%{background:color-mix(in srgb, var(--lumo-primary-color) 35%, transparent)}to{background:0 0}}.wms-live-flow .wms-ops-stage{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-contrast-5pct);flex:auto;grid-template-columns:minmax(9rem,1.1fr) minmax(14rem,1.7fr) minmax(9rem,1fr) minmax(10rem,1.15fr);align-items:stretch;gap:0;width:100%;min-height:18rem;overflow:hidden;display:grid!important}.wms-live-flow .wms-ops-stage>.wms-ops-lane{background:0 0;border-radius:0;flex-direction:column;gap:.4rem;min-height:16rem;padding:.65rem .75rem .85rem;display:flex;position:relative}.wms-live-flow .wms-ops-stage>.wms-ops-lane:not(:last-child):after{content:"";background:color-mix(in srgb, var(--lumo-primary-color) 55%, transparent);opacity:.7;width:2px;height:60%;position:absolute;top:20%;right:0}.wms-live-flow .wms-ops-lane-title{font-size:var(--lumo-font-size-s);text-transform:uppercase;letter-spacing:.04em;color:var(--lumo-secondary-text-color);margin:0 0 .25rem}.wms-live-flow .wms-ops-lane-body{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.wms-live-flow .wms-ops-zone-orchard{background:color-mix(in srgb, var(--lumo-success-color) 8%, var(--lumo-contrast-5pct))}.wms-live-flow .wms-ops-zone-road{background:color-mix(in srgb, var(--lumo-contrast-10pct) 70%, var(--lumo-base-color))}.wms-live-flow .wms-ops-zone-gate{background:color-mix(in srgb, var(--lumo-primary-color) 10%, var(--lumo-contrast-5pct))}.wms-live-flow .wms-ops-zone-cold{background:color-mix(in srgb, var(--lumo-primary-color) 6%, var(--lumo-contrast-5pct))}.wms-live-flow .wms-ops-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);flex-direction:column;gap:.2rem;padding:.5rem .6rem;display:flex}.wms-live-flow .wms-ops-pickers{flex-wrap:wrap;align-items:center;gap:.2rem;min-height:.85rem;display:flex}.wms-live-flow .wms-ops-picker-dot{border:1.5px solid var(--lumo-primary-color);background:color-mix(in srgb, var(--lumo-primary-color) 25%, transparent);border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.wms-live-flow .wms-ops-picker-more{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.wms-live-flow .wms-ops-road-track{background:var(--lumo-contrast-20pct);background-image:repeating-linear-gradient(90deg, transparent 0, transparent .45rem, var(--lumo-contrast-40pct) .45rem, var(--lumo-contrast-40pct) .75rem);border-radius:999px;flex-shrink:0;height:.55rem;margin:.35rem 0 .15rem}.wms-live-flow .wms-ops-road-lane{flex-direction:column;flex:auto;gap:.45rem;display:flex}.wms-live-flow .wms-ops-truck-token{border-left:3px solid var(--lumo-success-color);animation:3.2s ease-in-out infinite wms-ops-truck-cruise;animation-delay:var(--wms-truck-delay,0s);position:relative}.wms-live-flow .wms-ops-truck-arrow{color:var(--lumo-success-text-color);font-weight:600;font-size:var(--lumo-font-size-s);align-self:flex-end}@keyframes wms-ops-truck-cruise{0%{transform:translate(0)}50%{transform:translate(.65rem)}to{transform:translate(0)}}.wms-live-flow .wms-ops-dock{border:1px solid var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-m);background:color-mix(in srgb, var(--lumo-base-color) 80%, transparent);flex-direction:column;flex:auto;gap:.45rem;min-height:8rem;padding:.45rem;display:flex}.wms-live-flow .wms-ops-dock-label{font-size:var(--lumo-font-size-xs);letter-spacing:.08em;color:var(--lumo-secondary-text-color);font-weight:700}.wms-live-flow .wms-ops-gate{border-left:3px solid var(--lumo-primary-color)}.wms-live-flow .wms-ops-chamber{border-left:3px solid var(--lumo-contrast-40pct)}.wms-live-flow .wms-ops-chamber-hot{border-left-color:var(--lumo-error-color);border-color:color-mix(in srgb, var(--lumo-error-color) 45%, var(--lumo-contrast-20pct))}.wms-live-flow .wms-ops-status{width:fit-content;max-width:100%;font-size:var(--lumo-font-size-xs);letter-spacing:.01em;border-radius:999px;align-items:center;padding:.12rem .5rem;font-weight:650;line-height:1.25;display:inline-flex}.wms-live-flow .wms-ops-status-in-transit{color:var(--lumo-primary-text-color);background:color-mix(in srgb, var(--lumo-primary-color) 18%, transparent)}.wms-live-flow .wms-ops-status-at-gate{color:var(--lumo-warning-text-color);background:color-mix(in srgb, var(--lumo-warning-color) 22%, transparent)}.wms-live-flow .wms-ops-status-weighed{color:var(--lumo-success-text-color);background:color-mix(in srgb, var(--lumo-success-color) 20%, transparent)}.wms-live-flow .wms-ops-status-open,.wms-live-flow .wms-ops-status-unknown{color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-10pct)}.wms-live-flow .wms-ops-status-tone-in-transit{border-left:3px solid var(--lumo-primary-color)}.wms-live-flow .wms-ops-status-tone-at-gate{border-left:3px solid var(--lumo-warning-color)}.wms-live-flow .wms-ops-status-tone-weighed{border-left:3px solid var(--lumo-success-color)}.wms-live-flow .wms-ops-hot-badge{width:fit-content;max-width:100%;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);border-radius:999px;padding:.1rem .45rem;display:inline-flex}.wms-live-flow .wms-ops-hot-badge-active{color:var(--lumo-error-text-color);background:color-mix(in srgb, var(--lumo-error-color) 16%, transparent);font-weight:650}.wms-live-flow .wms-ops-fill{background:var(--lumo-contrast-10pct);border-radius:999px;height:.45rem;margin:.15rem 0;overflow:hidden}.wms-live-flow .wms-ops-fill-bar{background:var(--lumo-primary-color);border-radius:999px;min-width:0;height:100%;transition:width .35s}@media (prefers-reduced-motion:reduce){.wms-live-flow .wms-ops-truck-token,.wms-live-flow .wms-ops-hud-flash{animation:none}.wms-live-flow .wms-ops-fill-bar{transition:none}}@media (width<=1100px){.wms-live-flow .wms-ops-stage{grid-template-columns:1fr 1fr}.wms-live-flow .wms-ops-stage>.wms-ops-lane:not(:last-child):after{display:none}}@media (width<=640px){.wms-live-flow .wms-ops-stage{grid-template-columns:1fr}}.mc-age-sev{font-weight:600;font-size:var(--lumo-font-size-s);border-radius:var(--lumo-border-radius-s);letter-spacing:.02em;padding:.12em .5em;line-height:1.2;display:inline-block}.mc-age-sev-ok{color:#1b7a3d;background:#e8f5ec}.mc-age-sev-warn{color:#7a5c12;background:#f8efd6}.mc-age-sev-hot{color:var(--mc-danger-deep);background:#fde8e9}.wms-code-chip{width:fit-content;max-width:100%;font-size:var(--lumo-font-size-xs);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .5rem;font-weight:650;line-height:1.25;display:inline-flex}.wms-code-chip-type.wms-ot-container{color:var(--lumo-primary-text-color);background:color-mix(in srgb, var(--lumo-primary-color) 14%, transparent)}.wms-code-chip-type.wms-ot-pallet{color:#4a3b8c;background:#6b5bb829}.wms-code-chip-status.wms-st-in-cell,.wms-code-chip-status.wms-st-in-fg-cell{color:#0a7637;background:#e8f5ec}.wms-code-chip-status.wms-st-to-sort,.wms-code-chip-status.wms-st-received,.wms-code-chip-status.wms-st-open{color:var(--lumo-primary-text-color);background:color-mix(in srgb, var(--lumo-primary-color) 16%, transparent)}.wms-code-chip-status.wms-st-in-progress,.wms-code-chip-status.wms-st-active{color:#1565c0;background:#1976d22e}.wms-code-chip-status.wms-st-at-gate{color:var(--lumo-warning-text-color);background:color-mix(in srgb, var(--lumo-warning-color) 22%, transparent)}.wms-code-chip-status.wms-st-in-transit{color:var(--lumo-primary-text-color);background:color-mix(in srgb, var(--lumo-primary-color) 18%, transparent)}.wms-code-chip-status.wms-st-weighed,.wms-code-chip-status.wms-st-filled{color:#0a7637;background:color-mix(in srgb, var(--lumo-success-color) 18%, transparent)}.wms-code-chip-status.wms-st-picked,.wms-code-chip-status.wms-st-allocated,.wms-code-chip-status.wms-st-allocated-ship{color:#995200;background:color-mix(in srgb, var(--lumo-warning-color) 20%, transparent)}.wms-code-chip-status.wms-st-loaded,.wms-code-chip-status.wms-st-loaded-on-truck,.wms-code-chip-status.wms-st-shipped{color:#3d4a5c;background:color-mix(in srgb, var(--lumo-contrast-40pct) 28%, transparent)}.wms-code-chip-status.wms-st-nonstandard,.wms-code-chip-status.wms-st-scrap,.wms-code-chip-status.wms-st-missing-at-receive,.wms-code-chip-status.wms-st-returned,.wms-code-chip-status.wms-st-cancelled{color:var(--mc-danger-deep,#b00020);background:#fde8e9}.wms-code-chip-status.wms-st-unknown,.wms-code-chip-status.wms-st-available,.wms-code-chip-status.wms-st-issued,.wms-code-chip-status.wms-st-in-party,.wms-code-chip-status.wms-st-not-loaded,.wms-code-chip-status.wms-st-consumed-in-pallet{color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-10pct)}.wms-status-tone-in-transit{border-left:3px solid var(--lumo-primary-color)}.wms-status-tone-at-gate{border-left:3px solid var(--lumo-warning-color)}.wms-status-tone-weighed{border-left:3px solid var(--lumo-success-color)}.wms-status-tone-received,.wms-status-tone-open,.wms-status-tone-to-sort{border-left:3px solid var(--lumo-primary-color)}.wms-status-tone-picked,.wms-status-tone-allocated,.wms-status-tone-allocated-ship{border-left:3px solid var(--lumo-warning-color)}.wms-status-tone-nonstandard,.wms-status-tone-scrap,.wms-status-tone-missing-at-receive,.wms-status-tone-returned,.wms-status-tone-cancelled{border-left:3px solid var(--lumo-error-color)}.wms-status-tone-open{border-left:3px solid var(--lumo-primary-color)}.wms-harvest-plan-grid::part(wms-row-st-open),.wms-harvest-plan-grid::part(cell wms-row-st-open){background-color:color-mix(in srgb, var(--lumo-primary-color) 7%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-primary-color)}.wms-harvest-plan-grid::part(wms-row-st-cancelled),.wms-harvest-plan-grid::part(cell wms-row-st-cancelled){background-color:color-mix(in srgb, var(--lumo-error-color) 8%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-error-color)}.wms-code-chip-status.wms-st-in-sort{color:var(--lumo-warning-contrast-color,#fff);background:var(--lumo-warning-color)}.wms-code-chip-status.wms-st-done{color:#1b7a3d;background:#e6f4ea}.wms-code-chip-status.wms-st-force-closed{color:var(--mc-danger-deep,#b00020);background:#fde8e9}.wms-sales-orders-grid::part(wms-row-st-open),.wms-sales-orders-grid::part(cell wms-row-st-open){background-color:color-mix(in srgb, var(--lumo-primary-color) 7%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-primary-color)}.wms-sales-orders-grid::part(wms-row-st-in-sort),.wms-sales-orders-grid::part(cell wms-row-st-in-sort){background-color:color-mix(in srgb, var(--lumo-warning-color) 12%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-warning-color)}.wms-sales-orders-grid::part(wms-row-st-done),.wms-sales-orders-grid::part(cell wms-row-st-done){background-color:color-mix(in srgb, #1b7a3d 7%, var(--lumo-base-color));box-shadow:inset 3px 0 #1b7a3d}.wms-sales-orders-grid::part(wms-row-st-cancelled),.wms-sales-orders-grid::part(cell wms-row-st-cancelled),.wms-sales-orders-grid::part(wms-row-st-force-closed),.wms-sales-orders-grid::part(cell wms-row-st-force-closed){background-color:color-mix(in srgb, var(--lumo-error-color) 8%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-error-color)}.wms-code-chip-status.wms-st-picking{color:var(--lumo-primary-contrast-color);background:var(--lumo-primary-color)}.wms-code-chip-status.wms-st-staged{color:var(--lumo-warning-contrast-color,#fff);background:var(--lumo-warning-color)}.wms-code-chip-status.wms-st-loaded,.wms-code-chip-status.wms-st-loaded-on-truck,.wms-code-chip-status.wms-st-shipped{color:#1b7a3d;background:#e6f4ea}.wms-code-chip-kind.wms-kind-pallet{color:#1b4f72;background:#eaf2f8}.wms-code-chip-kind.wms-kind-nonstd-container{color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-10pct)}.wms-code-chip-erp.wms-erp-pending{color:var(--lumo-warning-contrast-color,#fff);background:var(--lumo-warning-color)}.wms-code-chip-erp.wms-erp-sent{color:#1b7a3d;background:#e6f4ea}.wms-code-chip-erp.wms-erp-failed,.wms-code-chip-erp.wms-erp-error{color:var(--mc-danger-deep,#b00020);background:#fde8e9}.wms-code-chip-erp.wms-erp-none{color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-10pct)}.wms-shipments-grid::part(wms-row-st-open),.wms-shipments-grid::part(cell wms-row-st-open){background-color:color-mix(in srgb, var(--lumo-primary-color) 7%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-primary-color)}.wms-shipments-grid::part(wms-row-st-picking),.wms-shipments-grid::part(cell wms-row-st-picking){background-color:color-mix(in srgb, var(--lumo-primary-color) 10%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-primary-color)}.wms-shipments-grid::part(wms-row-st-staged),.wms-shipments-grid::part(cell wms-row-st-staged){background-color:color-mix(in srgb, var(--lumo-warning-color) 12%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-warning-color)}.wms-shipments-grid::part(wms-row-st-loaded),.wms-shipments-grid::part(cell wms-row-st-loaded),.wms-shipments-grid::part(wms-row-st-shipped),.wms-shipments-grid::part(cell wms-row-st-shipped){background-color:color-mix(in srgb, #1b7a3d 7%, var(--lumo-base-color));box-shadow:inset 3px 0 #1b7a3d}.wms-shipments-grid::part(wms-row-st-cancelled),.wms-shipments-grid::part(cell wms-row-st-cancelled){background-color:color-mix(in srgb, var(--lumo-error-color) 8%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-error-color)}.wms-stock-grid::part(wms-row-st-in-cell),.wms-stock-grid::part(cell wms-row-st-in-cell),.wms-stock-grid::part(wms-row-st-in-fg-cell),.wms-stock-grid::part(cell wms-row-st-in-fg-cell){background-color:color-mix(in srgb, #1b7a3d 7%, var(--lumo-base-color));box-shadow:inset 3px 0 #1b7a3d}.wms-stock-grid::part(wms-row-st-to-sort),.wms-stock-grid::part(cell wms-row-st-to-sort),.wms-stock-grid::part(wms-row-st-received),.wms-stock-grid::part(cell wms-row-st-received),.wms-stock-grid::part(wms-row-st-open),.wms-stock-grid::part(cell wms-row-st-open){background-color:color-mix(in srgb, var(--lumo-primary-color) 8%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-primary-color)}.wms-stock-grid::part(wms-row-st-picked),.wms-stock-grid::part(cell wms-row-st-picked),.wms-stock-grid::part(wms-row-st-allocated),.wms-stock-grid::part(cell wms-row-st-allocated),.wms-stock-grid::part(wms-row-st-allocated-ship),.wms-stock-grid::part(cell wms-row-st-allocated-ship),.wms-stock-grid::part(wms-row-st-weighed),.wms-stock-grid::part(cell wms-row-st-weighed){background-color:color-mix(in srgb, var(--lumo-warning-color) 12%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-warning-color)}.wms-stock-grid::part(wms-row-st-loaded),.wms-stock-grid::part(cell wms-row-st-loaded),.wms-stock-grid::part(wms-row-st-loaded-on-truck),.wms-stock-grid::part(cell wms-row-st-loaded-on-truck),.wms-stock-grid::part(wms-row-st-shipped),.wms-stock-grid::part(cell wms-row-st-shipped){background-color:color-mix(in srgb, var(--lumo-contrast-50pct) 10%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-contrast-50pct)}.wms-stock-grid::part(wms-row-st-nonstandard),.wms-stock-grid::part(cell wms-row-st-nonstandard),.wms-stock-grid::part(wms-row-st-scrap),.wms-stock-grid::part(cell wms-row-st-scrap),.wms-stock-grid::part(wms-row-st-missing-at-receive),.wms-stock-grid::part(cell wms-row-st-missing-at-receive),.wms-stock-grid::part(wms-row-st-returned),.wms-stock-grid::part(cell wms-row-st-returned){background-color:color-mix(in srgb, var(--lumo-error-color) 10%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-error-color)}.wms-code-chip-occupancy.wms-occ-empty{color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-10pct)}.wms-code-chip-occupancy.wms-occ-partial{color:var(--lumo-primary-contrast-color);background:var(--lumo-primary-color)}.wms-code-chip-occupancy.wms-occ-full{color:var(--lumo-error-contrast-color);background:var(--lumo-error-color)}.wms-code-chip-occupancy.wms-occ-unknown{color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-10pct)}.wms-code-chip-flag.wms-flag-hot{color:var(--lumo-error-contrast-color);background:var(--lumo-error-color)}.wms-code-chip-flag.wms-flag-fefo{color:var(--lumo-warning-contrast-color);background:var(--lumo-warning-color)}.wms-occupancy-tone-empty{border-left:3px solid var(--lumo-contrast-40pct)}.wms-occupancy-tone-partial{border-left:3px solid var(--lumo-primary-color)}.wms-occupancy-tone-full{border-left:3px solid var(--lumo-error-color)}.wms-occupancy-tone-unknown{border-left:3px solid var(--lumo-contrast-30pct)}.wms-warehouse-map-contents-grid::part(wms-row-sev-ok),.wms-warehouse-map-contents-grid::part(cell wms-row-sev-ok){background-color:color-mix(in srgb, var(--lumo-success-color) 7%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-success-color)}.wms-warehouse-map-contents-grid::part(wms-row-sev-warn),.wms-warehouse-map-contents-grid::part(cell wms-row-sev-warn){background-color:color-mix(in srgb, var(--lumo-warning-color) 10%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-warning-color)}.wms-warehouse-map-contents-grid::part(wms-row-sev-hot),.wms-warehouse-map-contents-grid::part(cell wms-row-sev-hot),.wms-warehouse-map-contents-grid::part(wms-row-sev-expired),.wms-warehouse-map-contents-grid::part(cell wms-row-sev-expired),.wms-warehouse-map-contents-grid::part(wms-row-sev-critical),.wms-warehouse-map-contents-grid::part(cell wms-row-sev-critical){background-color:color-mix(in srgb, var(--lumo-error-color) 10%, var(--lumo-base-color));box-shadow:inset 3px 0 0 var(--lumo-error-color)}.wms-warehouse-map-detail{padding-left:.35rem}.mc-tatiana2-report .mc-tatiana2-doc-meta{color:var(--mc-text-muted);margin:0;font-size:.9rem}.mc-tatiana2-report .mc-tatiana2-hint{color:var(--lumo-secondary-text-color);margin:0 0 .5rem;font-size:.85rem}.mc-tatiana2-report .mc-tatiana2-grid-wrap vaadin-grid{--lumo-font-size-s:.78rem;min-width:72rem}.mc-tatiana2-report .mc-tatiana2-grid-wrap vaadin-grid::part(header-cell){background:color-mix(in srgb, var(--mc-indigo-tint) 65%, var(--lumo-base-color));white-space:normal;font-weight:600;line-height:1.2}.mc-tatiana2-report .mc-tatiana2-grid-wrap vaadin-grid::part(row harvest){background-color:color-mix(in srgb, #f5e6a8 55%, var(--lumo-base-color))}.mc-tatiana2-report .mc-tatiana2-harvest-cell{font-weight:600}
