.dashboard-lines-tone-pill{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:min(210px,48%);overflow:hidden}.dashboard-lines-tone-pill.tone-good{color:var(--dashboard-home-green);background:#ecfdf5eb;border-color:#0b5a2d38}.dashboard-lines-tone-pill.tone-attention{color:var(--dashboard-home-amber);background:#fffbebeb;border-color:#a162073d}.dashboard-lines-tone-pill.tone-critical{color:var(--dashboard-home-red);background:#fef2f2f0;border-color:#b4231833}.dashboard-lines-score-panel{background:#f7faf8eb;border:1px solid #bfd2c6b8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2px 12px;padding:12px;display:grid}.dashboard-lines-score-panel strong{color:var(--dashboard-home-green);font-size:clamp(2rem,4vw,3rem);line-height:.95}.dashboard-lines-score-panel.tone-attention strong{color:var(--dashboard-home-amber)}.dashboard-lines-score-panel.tone-critical strong{color:var(--dashboard-home-red)}.dashboard-lines-score-panel>span{color:var(--auth-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.2}.dashboard-lines-score-track{background:var(--dashboard-home-progress-track);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.dashboard-lines-score-track span{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-lines-score-panel.tone-attention .dashboard-lines-score-track span,.dashboard-lines-score-panel.tone-critical .dashboard-lines-score-track span{background:var(--dashboard-home-progress-fill)}.dashboard-lines-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lines-detail-grid div{min-width:0}.dashboard-lines-detail-grid dd{overflow-wrap:anywhere}.dashboard-lines-selected-event,.dashboard-lines-event-button{background:#ffffffe6;border:1px solid #bfd2c6b8;border-radius:8px}.dashboard-lines-selected-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.dashboard-lines-selected-event>div{gap:2px;min-width:0;display:grid}.dashboard-lines-selected-event strong,.dashboard-lines-selected-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-lines-selected-event em{color:var(--auth-text);font-style:normal;font-weight:900}.dashboard-lines-event-icon{width:30px;min-width:30px;height:30px;color:var(--dashboard-home-blue);background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dashboard-lines-selected-event.tone-good,.dashboard-lines-event-button.tone-good{border-color:#0b5a2d3d}.dashboard-lines-selected-event.tone-good .dashboard-lines-event-icon,.dashboard-lines-event-button.tone-good .dashboard-lines-event-icon{color:var(--dashboard-home-green);background:#0b5a2d1a}.dashboard-lines-selected-event.tone-attention,.dashboard-lines-event-button.tone-attention{border-color:#a162073d}.dashboard-lines-selected-event.tone-attention .dashboard-lines-event-icon,.dashboard-lines-event-button.tone-attention .dashboard-lines-event-icon{color:var(--dashboard-home-amber);background:#a162071c}.dashboard-lines-selected-event.tone-critical,.dashboard-lines-event-button.tone-critical{border-color:#b4231838}.dashboard-lines-selected-event.tone-critical .dashboard-lines-event-icon,.dashboard-lines-event-button.tone-critical .dashboard-lines-event-icon{color:var(--dashboard-home-red);background:#b423181a}.dashboard-lines-event-rail{scrollbar-width:thin;scrollbar-color:#5d6b6247 transparent;grid-area:events;grid-auto-columns:minmax(218px,.3fr);grid-auto-flow:column;gap:10px;min-width:0;padding:1px 2px 4px;display:grid;overflow-x:auto}.dashboard-lines-event-button{min-width:0;min-height:70px;color:var(--auth-text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.dashboard-lines-event-button:hover,.dashboard-lines-event-button:focus-visible,.dashboard-lines-event-button.is-selected{background:#fff;border-color:#2563eb5c;box-shadow:0 10px 22px #11182714}.dashboard-lines-event-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb47}.dashboard-lines-event-copy{gap:3px;min-width:0;display:grid}.dashboard-lines-event-copy strong,.dashboard-lines-event-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-lines-event-copy strong{font-size:.86rem;line-height:1.15}.dashboard-lines-event-copy small{color:var(--auth-text-secondary);font-size:.76rem;font-weight:700}.dashboard-lines-event-value{color:var(--auth-text);font-weight:900}.dashboard-lines-event-empty{min-height:70px;color:var(--auth-text-secondary);align-items:center;margin:0;padding:0 12px;font-weight:700;display:flex}.dashboard-lines-cockpit{grid-template-columns:minmax(650px,.9fr) minmax(430px,.56fr);grid-template-areas:"board insight";align-items:stretch;gap:12px;height:100%;min-height:0}.dashboard-lines-board{border-color:var(--dashboard-home-border);background:linear-gradient(180deg, #fffffffa, #f7faf8f0), var(--dashboard-home-panel);min-width:0;height:100%;min-height:0;box-shadow:none;border-radius:8px;grid-area:board;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:14px;display:grid;overflow:hidden}.dashboard-lines-board-header,.dashboard-lines-insight-header,.dashboard-lines-insight-events-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-lines-board-header>div:first-child,.dashboard-lines-insight-header>div{min-width:0}.dashboard-lines-board-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;max-width:56%;display:flex}.dashboard-lines-board-legend span{color:var(--dashboard-home-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:850;line-height:1.2;display:inline-flex}.dashboard-lines-board-legend span:before{content:"";background:var(--dashboard-home-muted);border-radius:999px;width:8px;height:8px}.dashboard-lines-board-legend .is-production:before,.dashboard-lines-track-fill.is-production,.dashboard-lines-board-legend .is-completion:before,.dashboard-lines-track-fill.is-completion,.dashboard-lines-track-fill.is-scrap,.dashboard-lines-board-legend .is-active:before,.dashboard-lines-track-fill.is-active,.dashboard-lines-board-legend .is-paused:before,.dashboard-lines-track-fill.is-paused{background:var(--dashboard-home-progress-fill)}.dashboard-lines-table{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#5d6b6247 transparent;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;display:grid;overflow-x:auto}.dashboard-lines-table-head,.dashboard-lines-row{grid-template-columns:26px minmax(108px,.88fr) minmax(138px,.94fr) minmax(126px,.82fr) minmax(112px,.68fr) minmax(62px,.28fr);align-items:center;gap:7px;display:grid}.dashboard-lines-table-head{min-height:28px;color:var(--dashboard-home-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 2px;font-size:.68rem;font-weight:900}.dashboard-lines-table-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5d6b6247 transparent;gap:6px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:auto}.dashboard-lines-row{background:var(--dashboard-home-card-muted);width:100%;min-width:0;min-height:66px;color:var(--auth-text);text-align:left;cursor:pointer;border:1px solid #bfd2c6b8;border-radius:8px;padding:8px 9px;transition:border-color .16s,background .16s,box-shadow .16s}.dashboard-lines-row:hover,.dashboard-lines-row:focus-visible{background:var(--dashboard-home-card-hover);border-color:#2563eb57;box-shadow:0 8px 22px #11182712}.dashboard-lines-row:focus-visible{outline-offset:2px;outline:2px solid #2563eb47}.dashboard-lines-row.is-selected{background:var(--dashboard-home-card-selected);box-shadow:inset 3px 0 0 var(--dashboard-home-green);border-color:#0b5a2d61}.dashboard-lines-row.tone-attention.is-selected{background:var(--dashboard-home-card-selected);box-shadow:inset 3px 0 0 var(--dashboard-home-amber);border-color:#a1620747}.dashboard-lines-row.tone-critical.is-selected{background:var(--dashboard-home-card-selected);box-shadow:inset 3px 0 0 var(--dashboard-home-red);border-color:#b4231842}.dashboard-lines-rank{color:var(--dashboard-home-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:900}.dashboard-lines-identity{gap:4px;min-width:0;display:grid}.dashboard-lines-identity strong{color:var(--auth-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.15;overflow:hidden}.dashboard-lines-identity small{width:fit-content;max-width:100%;color:var(--dashboard-home-muted);text-overflow:ellipsis;white-space:nowrap;background:#1118270f;border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:900;line-height:1.2;overflow:hidden}.dashboard-lines-flow-cell,.dashboard-lines-time-cell{gap:6px;min-width:0;display:grid}.dashboard-lines-track{grid-template-columns:minmax(0,1fr) minmax(58px,auto);grid-template-areas:"rail copy";align-items:center;gap:8px;min-width:0;display:grid}.dashboard-lines-track-copy{min-width:56px;color:var(--dashboard-home-muted);white-space:nowrap;grid-area:copy;justify-content:space-between;gap:8px;font-size:.64rem;font-weight:850;line-height:1.15;display:flex}.dashboard-lines-track-copy strong{color:var(--auth-text);font-variant-numeric:tabular-nums;font-size:.68rem}.dashboard-lines-track-rail{background:var(--dashboard-home-progress-track);border-radius:999px;grid-area:rail;height:7px;overflow:hidden}.dashboard-lines-track-fill{border-radius:inherit;min-width:0;height:100%;display:block}.dashboard-lines-signal-cell{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.dashboard-lines-signal-pill{min-width:0;max-width:100%;height:22px;color:var(--dashboard-home-muted);white-space:nowrap;background:#f7faf8f0;border:1px solid #bfd2c6b8;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:.65rem;font-weight:850;line-height:1;display:inline-flex}.dashboard-lines-signal-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-lines-signal-pill strong{color:currentColor;font-variant-numeric:tabular-nums}.dashboard-lines-signal-pill.tone-good{color:var(--dashboard-home-green);background:#ecfdf5d1;border-color:#0b5a2d2e}.dashboard-lines-signal-pill.tone-attention{color:var(--dashboard-home-amber);background:#fffbebe6;border-color:#a1620738}.dashboard-lines-signal-pill.tone-critical{color:var(--dashboard-home-red);background:#fef2f2e6;border-color:#b4231833}.dashboard-lines-row-score{font-variant-numeric:tabular-nums;justify-items:end;gap:5px;min-width:0;display:grid}.dashboard-lines-row-score strong{color:var(--auth-text);font-size:.94rem;font-weight:950;line-height:1}.dashboard-lines-score-mini-track{background:var(--dashboard-home-progress-track);border-radius:999px;width:50px;height:5px;overflow:hidden}.dashboard-lines-score-mini-track span{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-lines-row.tone-attention .dashboard-lines-score-mini-track span,.dashboard-lines-row.tone-critical .dashboard-lines-score-mini-track span{background:var(--dashboard-home-progress-fill)}.dashboard-lines-insight-panel{overscroll-behavior:contain;border-color:var(--dashboard-home-border);min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;background:#fff;border-radius:8px;grid-area:insight;grid-template-rows:auto auto auto auto auto;align-content:start;gap:10px;padding:15px 18px;display:grid;overflow:hidden auto}.dashboard-lines-insight-header .dashboard-scope-card-title{overflow-wrap:anywhere}.dashboard-lines-tone-pill{justify-content:center;max-width:88px;font-size:.82rem;font-weight:950}.dashboard-lines-insight-score{border-bottom:1px solid #c9daceb8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding-bottom:10px;display:grid}.dashboard-lines-insight-score>span{color:var(--dashboard-home-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-lines-insight-score strong{color:var(--dashboard-home-green);font-variant-numeric:tabular-nums;font-size:2rem;line-height:.9}.dashboard-lines-insight-live-chart{background:linear-gradient(#f8fcf9f5,#fffffffa),#fff;border:1px solid #c9dacebd;border-radius:8px;gap:9px;min-width:0;padding:10px 12px;display:grid}.dashboard-lines-insight-live-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-lines-insight-live-header span{color:var(--dashboard-home-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-lines-insight-live-header strong{color:var(--auth-text);white-space:nowrap;font-size:.9rem;font-weight:950;line-height:1.1}.dashboard-lines-insight-live-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:9px;min-width:0;min-height:98px;display:grid}.dashboard-lines-insight-live-bar{grid-template-rows:minmax(64px,1fr) auto;gap:7px;min-width:0;display:grid}.dashboard-lines-insight-live-bar-track{background:linear-gradient(180deg, #e2eee6b8, #f2f7f4eb), var(--dashboard-home-progress-track);border-radius:999px 999px 8px 8px;justify-content:center;align-items:flex-end;min-height:64px;display:flex;position:relative;overflow:hidden}.dashboard-lines-insight-live-bar-fill{border-radius:inherit;width:100%;min-height:0;animation:.62s ease-out both dashboard-lines-live-rise;box-shadow:inset 0 1px #ffffff57}.dashboard-lines-insight-live-bar-fill.is-production,.dashboard-lines-insight-live-bar-fill.is-completion,.dashboard-lines-insight-live-bar-fill.is-active,.dashboard-lines-insight-live-bar-fill.is-paused,.dashboard-lines-insight-live-bar-fill.is-signal,.dashboard-lines-insight-live-bar-fill.is-attention,.dashboard-lines-insight-live-bar-fill.is-critical{background:var(--dashboard-home-progress-fill-vertical)}.dashboard-lines-insight-live-bar-copy{text-align:center;gap:2px;min-width:0;display:grid}.dashboard-lines-insight-live-bar-copy strong,.dashboard-lines-insight-live-bar-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-lines-insight-live-bar-copy strong{color:var(--dashboard-home-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:900}.dashboard-lines-insight-live-bar-copy small{color:var(--auth-text);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:900}@keyframes dashboard-lines-live-rise{0%{transform-origin:bottom;opacity:.68;transform:scaleY(.18)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.dashboard-lines-insight-score.tone-attention strong{color:var(--dashboard-home-amber)}.dashboard-lines-insight-score.tone-critical strong{color:var(--dashboard-home-red)}.dashboard-lines-insight-score div{background:#c9daceb8;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.dashboard-lines-insight-score div span{border-radius:inherit;background:linear-gradient(90deg, var(--dashboard-home-green), var(--dashboard-home-cyan));height:100%;display:block}.dashboard-lines-insight-score.tone-attention div span{background:linear-gradient(90deg, var(--dashboard-home-amber), #f59e0b)}.dashboard-lines-insight-score.tone-critical div span{background:linear-gradient(90deg, var(--dashboard-home-red), #ef4444)}.dashboard-lines-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.dashboard-lines-insight-grid div{gap:3px;min-width:0;display:grid}.dashboard-lines-insight-grid dt{color:var(--dashboard-home-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.18}.dashboard-lines-insight-grid dd{color:var(--auth-text);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:900;line-height:1.2}.dashboard-lines-insight-events{border-top:1px solid #c9daceb8;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:74px;padding-top:8px;display:grid}.dashboard-lines-insight-events-header strong{color:var(--auth-text);font-size:.9rem;line-height:1.2;display:block}.dashboard-lines-insight-event-list{overscroll-behavior:contain;gap:7px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.dashboard-lines-insight-event-button{min-width:0;min-height:38px;color:var(--auth-text);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #c9dacea3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0;display:grid}.dashboard-lines-insight-event-button:first-child{border-top:0}.dashboard-lines-insight-event-button:hover,.dashboard-lines-insight-event-button:focus-visible,.dashboard-lines-insight-event-button.is-selected{color:var(--dashboard-home-blue)}.dashboard-lines-insight-event-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb42}.dashboard-lines-insight-event-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-lines-insight-event-button strong,.dashboard-lines-insight-event-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-lines-insight-event-button strong{font-size:.82rem;line-height:1.15}.dashboard-lines-insight-event-button small{color:var(--dashboard-home-muted);font-size:.72rem;font-weight:750}.dashboard-lines-insight-event-button em{color:currentColor;font-variant-numeric:tabular-nums;font-style:normal;font-weight:950}.dashboard-lines-insight-empty,.dashboard-lines-empty{color:var(--dashboard-home-muted);margin:0;font-weight:750}.dashboard-production-order-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr));align-items:stretch;gap:12px;display:grid}.dashboard-production-order-card{border-color:var(--dashboard-home-border);min-width:0;height:100%;min-height:206px;box-shadow:none;border-radius:8px;grid-template-rows:auto minmax(42px,1fr) auto;gap:10px;display:grid;position:relative;overflow:hidden}.dashboard-production-order-card:before{content:"";background:linear-gradient(180deg, var(--dashboard-home-blue), var(--dashboard-home-green));width:3px;position:absolute;inset:0 auto 0 0}.dashboard-production-order-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-width:0;display:grid}.dashboard-production-order-card-copy{min-width:0}.dashboard-production-order-code,.dashboard-production-order-card .dashboard-scope-card-title{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.dashboard-production-order-card .dashboard-scope-card-title{margin-top:3px;line-height:1.18}.dashboard-production-order-status{text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;max-width:min(138px,100%);overflow:hidden}.dashboard-production-order-customer{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-production-order-meta{border-top:1px solid #c9dacebf;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.dashboard-production-order-meta div{gap:3px;min-width:0;display:grid}.dashboard-production-order-meta dt{color:var(--auth-text-secondary);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.dashboard-production-order-meta dd{color:var(--auth-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.dashboard-scope-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px;padding:0 2px;display:flex}.dashboard-scope-section--productivity,.dashboard-scope-section--dense{gap:10px}.dashboard-scope-header--productivity,.dashboard-scope-header--dense{align-items:center;gap:12px;min-height:44px}.dashboard-scope-header--productivity .eyebrow,.dashboard-scope-header--dense .eyebrow{letter-spacing:.16em;margin:0 0 2px;font-size:.66rem}.dashboard-scope-header--productivity .dashboard-surface-title,.dashboard-scope-header--dense .dashboard-surface-title{margin-top:0;font-size:1.02rem;line-height:1.16}.dashboard-scope-header--productivity .dashboard-scope-header-side,.dashboard-scope-header--dense .dashboard-scope-header-side{align-items:center;min-width:min(100%,460px)}.dashboard-scope-header--productivity .dashboard-scope-description,.dashboard-scope-header--dense .dashboard-scope-description{-webkit-line-clamp:2;min-height:0;font-size:.91rem;line-height:1.3}.dashboard-scope-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 12px;min-width:min(100%,420px);max-width:min(100%,720px);margin-left:auto;display:flex}.dashboard-home-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:inline-flex}.dashboard-scope-description{min-width:0;max-width:none;min-height:2.9rem;color:var(--dashboard-home-muted);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:320px;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-scope-header-side>.dashboard-scope-description:only-child{flex-basis:520px}.dashboard-surface-title,.dashboard-scope-card-title{font-family:var(--font-sans);color:var(--auth-text);margin:8px 0 0}.dashboard-surface-title{font-size:1.12rem}.dashboard-scope-card-title{font-size:1rem}.dashboard-scope-card{gap:16px;display:grid}.dashboard-scope-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-kpi-list{gap:8px;margin:0;display:grid}.dashboard-kpi-list div{border-bottom:1px solid var(--auth-border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.dashboard-kpi-list div:last-child{border-bottom:0;padding-bottom:0}.dashboard-kpi-list dt{color:var(--auth-text-secondary)}.dashboard-kpi-list dd{color:var(--auth-text);margin:0;font-weight:700}.dashboard-summary-grid .surface-grid{margin-top:16px}.dashboard-home .dashboard-summary-grid .priority-card>.surface-grid{overscroll-behavior:contain;max-height:min(520px,64dvh);padding-right:4px;overflow-y:auto}@media (max-width:1240px){.dashboard-home-header{grid-template-columns:1fr;min-height:0}.dashboard-home-loading-header{grid-template-columns:1fr}.dashboard-home-loading-skeleton{grid-template-rows:auto minmax(420px,1fr)}.dashboard-home .dashboard-loading-overlay--home .dashboard-loading-overlay-card{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.dashboard-home-header-side{justify-self:stretch;width:100%;min-height:124px}.dashboard-home-header-side--analysis{max-width:none}.dashboard-home-analysis-header-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-home-primary-panel{border-radius:18px}.dashboard-home-headline-grid,.dashboard-home-loading-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-home-loading-panel-grid{grid-template:"sectors"minmax(260px,auto)"chart"minmax(320px,auto)"line-orders"minmax(360px,auto)/1fr}.dashboard-home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analysis-chart-grid,.dashboard-analysis-lower-grid{grid-template-columns:1fr}.dashboard-analysis-chart-grid{min-height:0}.dashboard-analysis-card--entries,.dashboard-analysis-card--status{min-height:360px}.dashboard-analysis-card--customers,.dashboard-analysis-card--orders{min-height:238px}.dashboard-home-loading-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lines-cockpit{grid-template-columns:1fr;grid-template-areas:"board""insight"}.dashboard-lines-insight-panel{max-height:none}.dashboard-lines-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1241px) and (max-height:780px){.dashboard-lines-insight-panel{gap:9px;padding:13px}.dashboard-lines-insight-score{gap:6px 10px;padding-bottom:8px}.dashboard-lines-insight-score strong{font-size:1.72rem}.dashboard-lines-insight-live-chart{gap:7px;padding:9px 10px}.dashboard-lines-insight-live-bars{min-height:76px}.dashboard-lines-insight-live-bar{grid-template-rows:minmax(48px,1fr) auto;gap:5px}.dashboard-lines-insight-live-bar-track{min-height:48px}.dashboard-lines-insight-live-bar-copy strong{font-size:.56rem}.dashboard-lines-insight-live-bar-copy small{font-size:.66rem}.dashboard-lines-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.dashboard-lines-insight-grid dt{letter-spacing:.05em;font-size:.61rem}.dashboard-lines-insight-grid dd{font-size:.84rem}.dashboard-lines-insight-events{gap:6px;padding-top:8px}.dashboard-lines-insight-event-button{min-height:38px;padding:6px 0}}@media (max-width:840px){.dashboard-home-header-kpis{border-top:1px solid #11182717;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:144px;padding-top:10px}.dashboard-home-header-kpi-card{background:0 0;border:0;border-left:1px solid #11182714;border-radius:0;min-height:72px;padding:0 12px 10px}.dashboard-home-header-kpi-card:nth-child(odd){border-left:0}.dashboard-home-loading-skeleton{grid-template-rows:auto minmax(520px,1fr)}.dashboard-home-loading-kpi-board,.dashboard-home-loading-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-loading-panel-grid{grid-template-rows:minmax(250px,auto) minmax(360px,auto) minmax(460px,auto)}.dashboard-home-loading-card-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-loading-chart-bars{gap:7px}.dashboard-home-loading-line-order-row{grid-template-columns:1fr}.dashboard-home-loading-line-order-status{justify-self:start}.dashboard-home-loading-summary-grid{grid-template-columns:1fr}.dashboard-home-loading-tabs{flex-wrap:wrap}.dashboard-home-loading-tab{border-bottom:1px solid #c7dbcd8c;border-radius:14px}.dashboard-home .dashboard-loading-overlay--home .dashboard-loading-overlay-card{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.dashboard-home-section-tabs{margin-top:-4px;margin-bottom:0}.dashboard-home-analysis-header-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-section-tab{border-radius:8px}.dashboard-home-primary-panel{border-radius:10px;min-height:auto}.dashboard-home-headline-grid,.dashboard-home-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-summary-grid{grid-template-columns:1fr}.dashboard-analysis-chart-header{justify-content:stretch;display:grid}.dashboard-analysis-range{justify-self:end;max-width:100%;overflow-x:auto}.dashboard-lines-board-legend{justify-content:flex-start;max-width:none}.dashboard-lines-table{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#5d6b6247 transparent;overflow-x:auto}.dashboard-lines-table-head,.dashboard-lines-row{min-width:760px}.dashboard-lines-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-productivity-explorer>.dashboard-productivity-toolbar,.dashboard-matrix-card>.dashboard-matrix-toolbar,.dashboard-management-explorer>.dashboard-productivity-toolbar,.dashboard-operational-wall>.dashboard-operational-wall-toolbar{grid-template-columns:1fr}.dashboard-productivity-board-legend{justify-content:flex-start;max-width:none}.dashboard-productivity-table-head,.dashboard-productivity-row{min-width:720px}}@media (max-width:620px){.dashboard-home-section-tabs{gap:6px;display:grid}.dashboard-home-section-tab-list{width:100%}.dashboard-home-section-tabs>.dashboard-analysis-range{justify-self:start;margin-left:0}.dashboard-home-status-cards,.dashboard-home-analysis-header-cards,.dashboard-home-headline-grid{grid-template-columns:1fr}.dashboard-analysis-status-row,.dashboard-analysis-customer-row{grid-template-columns:minmax(0,1fr)}.dashboard-analysis-status-row>strong,.dashboard-analysis-customer-row>strong{justify-self:start}.dashboard-analysis-line-chart{grid-template-rows:220px auto;min-height:252px}.dashboard-analysis-line-chart-plot{height:220px}.dashboard-analysis-card--entries{min-height:320px}.dashboard-analysis-card--status{height:299px;min-height:299px}.dashboard-analysis-card--customers,.dashboard-analysis-card--orders{min-height:238px}.dashboard-home-loading-metric-grid{grid-template-columns:1fr}.dashboard-home .dashboard-loading-overlay--home .dashboard-loading-overlay-card{top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-lines-board-header,.dashboard-lines-insight-header,.dashboard-scope-header{justify-content:stretch;display:grid}.dashboard-scope-header-side{justify-content:flex-start;min-width:0;margin-left:0}.dashboard-scope-description{text-align:left}.dashboard-lines-insight-grid,.dashboard-productivity-insight-panel .dashboard-productivity-detail-grid,.dashboard-productivity-insight-panel .dashboard-productivity-trace-meta,.dashboard-productivity-of-modal-summary{grid-template-columns:1fr}.dashboard-operational-sector-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-sector-detail-grid dt{overflow-wrap:normal;word-break:normal}.dashboard-operational-block-metrics,.dashboard-operational-block-metrics--stoppages{grid-template-columns:1fr}.dashboard-operational-stoppage-chart{grid-template-columns:1fr;justify-items:stretch}.dashboard-operational-donut{width:min(220px,100%)}.dashboard-operational-hourly-plot{min-height:220px}.dashboard-home-sector-grid .dashboard-operational-hourly{min-height:560px}.dashboard-operational-sector-detail{border-left:0;padding-left:0}}@media (max-width:1120px){.dashboard-productivity-grid{grid-template-columns:1fr}.dashboard-productivity-cockpit{grid-template-columns:1fr;grid-template-areas:"board""insight"}.dashboard-operational-wall-grid,.dashboard-operational-context-grid,.dashboard-matrix-cockpit,.dashboard-alerts-cockpit,.dashboard-production-order-cockpit{grid-template-columns:1fr}.dashboard-home-stoppages-grid{grid-template-columns:1fr;grid-template-areas:"timeline""impact""list";min-height:0}.dashboard-home-stoppages-card,.dashboard-home-stoppages-list{min-height:360px}.dashboard-home-sector-grid{grid-template:"sectors""hourly""line-orders"/1fr;min-height:0}.dashboard-home-sector-grid .dashboard-operational-hourly{min-height:420px}.dashboard-home-sector-board{min-height:320px}.dashboard-home-sector-line-orders{min-height:420px}.dashboard-home-sector-line-orders-body{grid-template-columns:1fr}.dashboard-home-sector-line-order,.dashboard-home-sector-line-order-meta-links{grid-template-columns:minmax(0,1fr)}.dashboard-home-sector-line-order-side{text-align:left;justify-items:start}.dashboard-home-sector-line-order-toggle{justify-self:start}.dashboard-home-sector-line-order-sector{grid-template-columns:minmax(0,1fr)}.dashboard-home-sector-line-order-sector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-sector-line-order-sector-signals{justify-content:flex-start}.dashboard-management-grid{grid-template-columns:1fr}}
.dashboard-home-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-home-title-row .dashboard-home-title{margin-top:0}.dashboard-contextual-report-actions{align-items:center;min-width:0;display:inline-flex}.dashboard-contextual-report-button{min-width:0;min-height:34px;color:var(--auth-brand);white-space:nowrap;cursor:pointer;background:#f4f9f6f0;border:1px solid #0b5a2d38;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:800;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffeb}.dashboard-contextual-report-button span{min-width:0}.dashboard-contextual-report-button:hover{color:var(--auth-brand-strong);background:#edf6f0;border-color:#0b5a2d61;box-shadow:0 8px 18px #11182714}.dashboard-contextual-report-button:focus-visible{outline-offset:2px;outline:2px solid #0b5a2d52}.dashboard-contextual-report-print-header,.dashboard-operations-report-print,.dashboard-matrix-report-print,.dashboard-alerts-report-print,.dashboard-times-report-print,.dashboard-orders-report-print{display:none}@media (max-width:840px){.dashboard-contextual-report-button{min-height:32px;padding:0 10px;font-size:.74rem}}@media print{@page{size:A4 landscape;margin:10mm}body.dashboard-contextual-report-printing{background:#fff!important}body.dashboard-contextual-report-printing *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.dashboard-contextual-report-printing .dashboard-sidebar,body.dashboard-contextual-report-printing .dashboard-notification-toggle,body.dashboard-contextual-report-printing .dashboard-notification-center,body.dashboard-contextual-report-printing .dashboard-ai-assistant-toggle,body.dashboard-contextual-report-printing .dashboard-ai-assistant-panel,body.dashboard-contextual-report-printing .dashboard-home-section-tabs,body.dashboard-contextual-report-printing .dashboard-contextual-report-actions,body.dashboard-contextual-report-printing .dashboard-loading-overlay,body.dashboard-contextual-report-printing .dashboard-home[data-dashboard-report-view=operations] .dashboard-operational-workbench,body.dashboard-contextual-report-printing .dashboard-home[data-dashboard-report-view=operations] .dashboard-operational-modal-backdrop,body.dashboard-contextual-report-printing .dashboard-home[data-dashboard-report-view=matrix] .dashboard-matrix-card,body.dashboard-contextual-report-printing .dashboard-home[data-dashboard-report-view=alerts] .dashboard-alerts-cockpit,body.dashboard-contextual-report-printing .dashboard-home[data-dashboard-report-view=times] .dashboard-management-explorer,body.dashboard-contextual-report-printing .dashboard-home[data-dashboard-report-view=orders] .dashboard-production-order-cockpit,body.dashboard-contextual-report-printing .dashboard-home[data-dashboard-report-view=orders] .dashboard-operational-modal-backdrop{display:none!important}body.dashboard-contextual-report-printing .dashboard-app,body.dashboard-contextual-report-printing .dashboard-shell,body.dashboard-contextual-report-printing .dashboard-workspace,body.dashboard-contextual-report-printing .dashboard-panel,body.dashboard-contextual-report-printing .dashboard-home{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.dashboard-contextual-report-printing .dashboard-contextual-report-print-header{border-bottom:1px solid #cfdad2;margin:0 0 12px;padding:0 0 10px;display:block}body.dashboard-contextual-report-printing .dashboard-contextual-report-print-header h2{color:#111827;margin:4px 0 8px;font-size:20pt;line-height:1.1}body.dashboard-contextual-report-printing .dashboard-contextual-report-print-header dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}body.dashboard-contextual-report-printing .dashboard-contextual-report-print-header div{gap:2px;display:grid}body.dashboard-contextual-report-printing .dashboard-contextual-report-print-header dt{color:#5d6b62;letter-spacing:.08em;text-transform:uppercase;font-size:7pt;font-weight:800}body.dashboard-contextual-report-printing .dashboard-contextual-report-print-header dd{color:#111827;margin:0;font-size:9pt;font-weight:700}body.dashboard-contextual-report-printing .dashboard-home{page-break-inside:auto}body.dashboard-contextual-report-printing .dashboard-home-header{break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(400px,.86fr);gap:10px;min-height:0;margin-bottom:10px;display:grid!important}body.dashboard-contextual-report-printing .dashboard-home-heading{min-height:0}body.dashboard-contextual-report-printing .dashboard-home-heading>.eyebrow,body.dashboard-contextual-report-printing .dashboard-home-description{display:none!important}body.dashboard-contextual-report-printing .dashboard-home-title{font-size:16pt}body.dashboard-contextual-report-printing .dashboard-home-header-side,body.dashboard-contextual-report-printing .dashboard-home-header-kpis{min-height:0}body.dashboard-contextual-report-printing .dashboard-home-header-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}body.dashboard-contextual-report-printing .dashboard-home-header-kpi-card{break-inside:avoid;min-height:0;padding:0 6px}body.dashboard-contextual-report-printing .dashboard-home-header-kpi-card strong{white-space:nowrap;font-size:18pt}body.dashboard-contextual-report-printing .dashboard-home-primary-panel,body.dashboard-contextual-report-printing .dashboard-scope-section:not([hidden]){page-break-inside:auto;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}body.dashboard-contextual-report-printing .surface-card,body.dashboard-contextual-report-printing .priority-card,body.dashboard-contextual-report-printing .dashboard-scope-card{break-inside:avoid;box-shadow:none!important}body.dashboard-contextual-report-printing .dashboard-operations-report-print,body.dashboard-contextual-report-printing .dashboard-matrix-report-print,body.dashboard-contextual-report-printing .dashboard-alerts-report-print,body.dashboard-contextual-report-printing .dashboard-times-report-print,body.dashboard-contextual-report-printing .dashboard-orders-report-print{gap:10px;display:grid!important}body.dashboard-contextual-report-printing .dashboard-productivity-report-head,body.dashboard-contextual-report-printing .dashboard-productivity-report-selected-title,body.dashboard-contextual-report-printing .dashboard-productivity-report-list-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.dashboard-contextual-report-printing .dashboard-productivity-report-head h3,body.dashboard-contextual-report-printing .dashboard-productivity-report-selected-title h4{color:#111827;margin:2px 0 0;line-height:1.15}body.dashboard-contextual-report-printing .dashboard-productivity-report-head h3{font-size:15pt}body.dashboard-contextual-report-printing .dashboard-productivity-report-selected-title h4{font-size:13pt}body.dashboard-contextual-report-printing .dashboard-productivity-report-selected-title p{color:#4d5c53;margin:3px 0 0;font-size:8.5pt;line-height:1.35}body.dashboard-contextual-report-printing .dashboard-productivity-report-filters,body.dashboard-contextual-report-printing .dashboard-productivity-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}body.dashboard-contextual-report-printing .dashboard-productivity-report-filters div,body.dashboard-contextual-report-printing .dashboard-productivity-report-kpis div{break-inside:avoid;background:#fbfdfc;border:1px solid #d8e3dc;border-radius:8px;min-width:0;padding:7px 8px}body.dashboard-contextual-report-printing .dashboard-productivity-report-filters dt,body.dashboard-contextual-report-printing .dashboard-productivity-report-kpis dt{color:#61726a;letter-spacing:.07em;text-transform:uppercase;font-size:6.7pt;font-weight:800;line-height:1.15}body.dashboard-contextual-report-printing .dashboard-productivity-report-filters dd,body.dashboard-contextual-report-printing .dashboard-productivity-report-kpis dd{color:#111827;margin:3px 0 0;font-size:9pt;font-weight:800;line-height:1.2}body.dashboard-contextual-report-printing .dashboard-productivity-report-selected,body.dashboard-contextual-report-printing .dashboard-productivity-report-list{break-inside:avoid;background:#fff;border:1px solid #cfdad2;border-radius:10px;gap:8px;padding:10px;display:grid}body.dashboard-contextual-report-printing .dashboard-productivity-report-list-header span{color:#111827;font-size:10pt;font-weight:900}body.dashboard-contextual-report-printing .dashboard-productivity-report-list-header small{color:#61726a;letter-spacing:.06em;text-transform:uppercase;font-size:7pt;font-weight:800}body.dashboard-contextual-report-printing .dashboard-productivity-report-row{break-inside:avoid;background:#fbfdfc;border:1px solid #dce6e0;border-left:4px solid #7b8b82;border-radius:8px;grid-template-columns:minmax(210px,1.05fr) minmax(0,2fr);gap:10px;padding:8px 9px;display:grid}body.dashboard-contextual-report-printing .dashboard-productivity-report-row.tone-good{border-left-color:#18804b}body.dashboard-contextual-report-printing .dashboard-productivity-report-row.tone-attention{border-left-color:#c47a00}body.dashboard-contextual-report-printing .dashboard-productivity-report-row.tone-critical{border-left-color:#c62828}body.dashboard-contextual-report-printing .dashboard-productivity-report-row strong,body.dashboard-contextual-report-printing .dashboard-productivity-report-row span,body.dashboard-contextual-report-printing .dashboard-productivity-report-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.dashboard-contextual-report-printing .dashboard-productivity-report-row strong{color:#111827;font-size:9pt}body.dashboard-contextual-report-printing .dashboard-productivity-report-row span,body.dashboard-contextual-report-printing .dashboard-productivity-report-row small{color:#4d5c53;font-size:7.5pt;line-height:1.35}body.dashboard-contextual-report-printing .dashboard-productivity-report-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}body.dashboard-contextual-report-printing .dashboard-productivity-report-row dl div{min-width:0}body.dashboard-contextual-report-printing .dashboard-productivity-report-row dt{color:#61726a;letter-spacing:.05em;text-transform:uppercase;font-size:6.4pt;font-weight:800}body.dashboard-contextual-report-printing .dashboard-productivity-report-row dd{color:#111827;overflow-wrap:anywhere;white-space:normal;margin:2px 0 0;font-size:8.5pt;font-weight:900;line-height:1.15}}
.dashboard-stoppage-history-page{min-height:100%;color:var(--dashboard-home-ink);align-content:start;gap:14px;padding:clamp(18px,2vw,28px);display:grid}.dashboard-modal-card-wide.dashboard-stoppage-history-modal{grid-template-rows:auto minmax(0,1fr);width:min(1680px,100vw - 28px);height:min(94dvh,980px);max-height:min(94dvh,980px);overflow:hidden}.dashboard-stoppage-history-page--modal{block-size:100%;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0 2px 2px;overflow:hidden}.dashboard-stoppage-history-page--modal .dashboard-stoppage-history-hero{display:none}.dashboard-stoppage-history-hero{grid-template-columns:minmax(0,1fr) minmax(210px,300px);align-items:stretch;gap:14px;display:grid}.dashboard-stoppage-history-title{align-content:start;gap:12px;display:grid}.dashboard-stoppage-history-title h1,.dashboard-stoppage-history-list-header h2{color:var(--dashboard-home-ink);letter-spacing:0;margin:0;font-weight:950}.dashboard-stoppage-history-title h1{font-size:clamp(2rem,3vw,3rem);line-height:.98}.dashboard-stoppage-history-title p:not(.eyebrow){max-width:860px;color:var(--dashboard-home-muted);margin:6px 0 0;font-size:.96rem;font-weight:650;line-height:1.45}.dashboard-stoppage-history-page--modal .dashboard-stoppage-history-title{gap:0}.dashboard-stoppage-history-page--modal .dashboard-stoppage-history-modal-intro .eyebrow{display:none}.dashboard-stoppage-history-page--modal .dashboard-stoppage-history-modal-intro p:not(.eyebrow){margin:0;font-size:.9rem}.dashboard-stoppage-history-back{justify-self:start;gap:6px;min-height:34px}.dashboard-stoppage-history-range-card{background:linear-gradient(140deg,#f4f9f5f5,#fffffff5);border:1px solid #c9dacef0;border-radius:8px;align-content:center;gap:7px;min-height:104px;padding:14px 16px;display:grid;box-shadow:0 16px 36px #0f172a0f}.dashboard-stoppage-history-range-card svg{color:#2f7d4b}.dashboard-stoppage-history-range-card span{color:var(--dashboard-home-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-stoppage-history-range-card strong{color:var(--dashboard-home-ink);font-size:1.2rem;font-weight:950;line-height:1.08}.dashboard-stoppage-history-filter-card{gap:12px;padding:12px;display:grid}.dashboard-stoppage-history-filter-period-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-stoppage-history-filter-tabs,.dashboard-stoppage-history-filter-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-stoppage-history-filter-tab{min-height:34px;color:var(--dashboard-home-muted);font:inherit;cursor:pointer;background:#f8fafce6;border:1px solid #c9dacedb;border-radius:999px;padding:0 13px;font-size:.78rem;font-weight:900}.dashboard-stoppage-history-filter-tab:hover,.dashboard-stoppage-history-filter-tab:focus-visible,.dashboard-stoppage-history-filter-tab.is-active{color:#153b24;background:#e0f2e7f0;border-color:#2f7d4b61;outline:none}.dashboard-stoppage-history-date-field{min-width:178px}.dashboard-stoppage-history-date-field>span{font-size:.7rem}.dashboard-stoppage-history-refresh,.dashboard-stoppage-history-report{gap:6px;min-height:40px}.dashboard-stoppage-history-search-grid{border-top:1px solid #c9dace9e;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr) minmax(150px,.7fr) auto;align-items:end;gap:8px;width:100%;padding-top:10px;display:grid}.dashboard-stoppage-history-search-field{gap:4px;min-width:0;display:grid}.dashboard-stoppage-history-search-field span{color:var(--dashboard-home-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.dashboard-stoppage-history-search-field input,.dashboard-stoppage-history-search-field .searchable-combobox-input{width:100%;min-width:0;min-height:36px;color:var(--dashboard-home-ink);font:inherit;background:#ffffffeb;border:1px solid #c9dacedb;border-radius:8px;outline:none;padding:0 10px;font-size:.78rem;font-weight:800}.dashboard-stoppage-history-search-field .searchable-combobox-input{cursor:pointer;height:36px;padding-right:36px!important}.dashboard-stoppage-history-search-field:first-child .searchable-combobox-input{padding-right:44px!important}.dashboard-stoppage-history-search-field:first-child .searchable-combobox-trigger{right:10px}.dashboard-stoppage-history-search-field input::placeholder{color:#64748bc7}.dashboard-stoppage-history-search-field input:focus,.dashboard-stoppage-history-search-field .searchable-combobox-input:focus{border-color:#2f7d4b75;box-shadow:0 0 0 3px #2f7d4b1a}.dashboard-stoppage-history-clear{white-space:nowrap;gap:6px;min-height:36px}.dashboard-stoppage-history-clear:disabled{cursor:default;opacity:.52}.dashboard-stoppage-history-error{color:#8c1f2b}.dashboard-stoppage-history-list-card{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:0;display:grid;overflow:hidden}.dashboard-stoppage-history-page--modal .dashboard-stoppage-history-list-card{block-size:100%;min-height:0}.dashboard-stoppage-history-list-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 4px;display:flex}.dashboard-stoppage-history-list-header h2{font-size:1.05rem}.dashboard-stoppage-history-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-stoppage-history-refreshing{color:var(--dashboard-home-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;font-weight:900;display:inline-flex}.dashboard-stoppage-history-refreshing span{border:2px solid #2f7d4b3d;border-top-color:#2f7d4b;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite dashboard-stoppage-history-spin}.dashboard-stoppage-history-table-wrapper{block-size:100%;min-block-size:min(58dvh,620px);border-top:1px solid #c9daced1;min-height:0;position:relative;overflow:auto}.dashboard-stoppage-history-page--modal .dashboard-stoppage-history-table-wrapper{min-block-size:0}.dashboard-stoppage-history-loading-overlay{z-index:4;border-radius:0 0 8px 8px}.dashboard-stoppage-history-list-card.is-loading .dashboard-stoppage-history-table{opacity:.38}.dashboard-stoppage-history-table{border-collapse:collapse;width:100%;min-width:1120px}.dashboard-stoppage-history-table th,.dashboard-stoppage-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #c9dacec2;padding:7px 10px}.dashboard-stoppage-history-table th{z-index:1;color:var(--dashboard-home-ink);background:#f8fafcfa;border-bottom-color:#111827c7;font-size:.8rem;font-weight:950;position:sticky;top:0}.dashboard-stoppage-history-table td{color:var(--dashboard-home-ink);font-size:.82rem;font-weight:760;line-height:1.22}.dashboard-stoppage-history-table td:nth-child(3),.dashboard-stoppage-history-table td:nth-child(6){color:var(--dashboard-home-muted)}.dashboard-stoppage-history-reason-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.dashboard-stoppage-history-reason-cell i{border-radius:999px;width:9px;min-width:9px;height:9px}.dashboard-stoppage-history-note-cell{max-width:210px;color:var(--dashboard-home-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-stoppage-history-state{color:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.dashboard-stoppage-history-state.is-closed{background:#6b7280}.dashboard-stoppage-history-state.is-open{background:#2f7d4b}.dashboard-stoppage-history-empty-state{color:var(--dashboard-home-muted);text-align:center;pointer-events:none;place-items:center;margin:0;padding:24px;font-weight:850;display:grid;position:absolute;inset:0}@keyframes dashboard-stoppage-history-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.dashboard-stoppage-history-hero{grid-template-columns:1fr}.dashboard-stoppage-history-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-stoppage-history-page{padding:14px}.dashboard-stoppage-history-filter-card,.dashboard-stoppage-history-filter-period-row,.dashboard-stoppage-history-filter-fields,.dashboard-stoppage-history-date-field,.dashboard-stoppage-history-refresh,.dashboard-stoppage-history-report,.dashboard-stoppage-history-clear{width:100%}.dashboard-stoppage-history-search-grid{grid-template-columns:1fr}}
.dashboard-panel:has(.dashboard-production-report-page){block-size:calc(100dvh - var(--dashboard-workspace-vertical-padding,14px));max-block-size:calc(100dvh - var(--dashboard-workspace-vertical-padding,14px));padding:20px 24px;overflow:clip auto}.dashboard-panel:has(.dashboard-production-report-page)>.dashboard-production-report-page{min-block-size:100%;overflow:visible}.dashboard-production-report-page{min-height:100%;color:var(--dashboard-home-ink);align-content:start;gap:12px;padding:0;display:grid}.dashboard-production-report-page:has(.dashboard-production-report-list-card.is-loading){grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;block-size:100%;min-block-size:100%}.dashboard-production-report-hero{grid-template-columns:minmax(360px,.92fr) minmax(680px,1.08fr);align-items:start;gap:14px;min-height:104px;padding:0;display:grid}.dashboard-production-report-title{align-content:start;gap:6px;min-width:0;min-height:104px;display:grid}.dashboard-production-report-title h1,.dashboard-production-report-list-header h2{color:var(--dashboard-home-ink);letter-spacing:0;margin:0;font-weight:950}.dashboard-production-report-title h1{font-size:clamp(1.55rem,2vw,1.95rem);font-weight:800;line-height:1.05}.dashboard-production-report-title p:not(.eyebrow){max-width:920px;color:var(--dashboard-home-muted);margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.dashboard-production-report-summary{align-content:start;place-self:stretch end;gap:5px;width:100%;max-width:1040px;min-height:104px;display:grid}.dashboard-production-report-summary>.eyebrow{text-align:left;margin:0;padding-left:2px}.dashboard-production-report-summary-grid{border-top:1px solid #11182717;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;align-items:stretch;min-height:62px;padding-top:7px;display:grid}.dashboard-production-report-summary-item{text-align:center;border-left:1px solid #c9daceb8;align-content:start;justify-items:center;gap:4px;min-height:56px;padding:0 8px;display:grid}.dashboard-production-report-summary-item:first-child{border-left:0}.dashboard-production-report-summary-item span,.dashboard-production-report-line-cell small,.dashboard-production-report-time-cell small{color:var(--dashboard-home-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.25}.dashboard-production-report-summary-item strong{color:var(--dashboard-home-ink);white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;font-size:clamp(1.2rem,1.35vw,1.78rem);font-weight:800;line-height:.95;display:inline-flex}.dashboard-production-report-summary-note{color:var(--dashboard-home-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:900;line-height:1}.dashboard-production-report-summary-item strong small{color:var(--dashboard-home-muted);font-size:.62rem;font-weight:950}.dashboard-production-report-filter-card{--dashboard-control-height:30px;background:linear-gradient(135deg,#0b5a2d0a,#fffffff5),#fff;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.dashboard-production-report-filter-topline,.dashboard-production-report-filter-fields,.dashboard-production-report-filter-actions{align-items:center;gap:10px;display:flex}.dashboard-production-report-filter-topline{justify-content:space-between;gap:14px;min-height:34px}.dashboard-production-report-filter-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.dashboard-production-report-filter-context{flex:auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-production-report-filter-context>strong{color:var(--dashboard-home-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.dashboard-production-report-filter-mode{color:#0f5b33;min-height:24px;padding-inline:9px;font-size:.66rem}.dashboard-production-report-active-filter{max-width:100%;min-height:30px;color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;flex:360px;padding-inline:9px;font-size:.76rem;font-weight:900;overflow:hidden}.dashboard-production-report-active-filter span{color:var(--dashboard-home-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:7px;font-size:.62rem;font-weight:950}.dashboard-production-report-filter-context .status-pill:not(.dashboard-production-report-active-filter){color:#153b24;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:24px;padding-inline:9px;overflow:hidden}.dashboard-production-report-filter-body{gap:9px;padding-top:2px;display:grid}.dashboard-production-report-view-row,.dashboard-production-report-sort-row,.dashboard-production-report-period-row,.dashboard-production-report-search-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dashboard-production-report-view-row{grid-template-columns:132px minmax(0,1fr) auto}.dashboard-production-report-sort-row{grid-template-columns:132px minmax(0,1fr)}.dashboard-production-report-period-row{grid-template-columns:132px minmax(260px,max-content) minmax(260px,1fr)}.dashboard-production-report-search-row{grid-template-columns:132px minmax(260px,360px) minmax(360px,1fr);align-items:center}.dashboard-production-report-filter-tabs{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.dashboard-production-report-filter-fields{justify-content:flex-start;min-width:0}.dashboard-production-report-date-fields{justify-content:flex-end}.dashboard-production-report-search-row{width:100%}.dashboard-production-report-filter-tab{min-height:30px;color:var(--dashboard-home-muted);font:inherit;cursor:pointer;background:#f8fafceb;border:1px solid #c9dacedb;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:900}.dashboard-production-report-filter-tab:hover,.dashboard-production-report-filter-tab:focus-visible,.dashboard-production-report-filter-tab.is-active{color:#153b24;background:#e0f2e7f0;border-color:#2f7d4b61;outline:none}.dashboard-production-report-filter-label{color:var(--dashboard-home-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:900}.dashboard-production-report-date-field{flex:0 210px}.dashboard-production-report-operator-field{flex:0 340px;max-width:380px}.dashboard-production-report-search-field{flex:320px;max-width:none}.dashboard-production-report-date-field>span,.dashboard-production-report-operator-field>span,.dashboard-production-report-search-field>span{color:var(--auth-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.dashboard-production-report-filter-card .field{grid-template-rows:minmax(12px,auto) auto;gap:4px}.dashboard-production-report-operator-field .dashboard-select-combobox,.dashboard-production-report-operator-field .searchable-combobox,.dashboard-production-report-operator-field .searchable-combobox-control{width:100%;height:var(--dashboard-control-height);min-height:var(--dashboard-control-height)}.dashboard-production-report-operator-field .searchable-combobox-input{box-sizing:border-box;height:var(--dashboard-control-height);min-height:var(--dashboard-control-height);font-size:.78rem;font-weight:800;line-height:var(--dashboard-control-height);border-radius:999px;padding-block:0!important}.dashboard-production-report-operator-field .searchable-combobox-trigger{border-radius:999px;width:22px;height:22px;right:4px}.dashboard-production-report-date-field input,.dashboard-production-report-search-field input{box-sizing:border-box;height:var(--dashboard-control-height);min-height:var(--dashboard-control-height);font-size:.78rem;font-weight:800;line-height:var(--dashboard-control-height);border-radius:999px;padding-block:0}.dashboard-production-report-date-field .planning-date-input{width:100%;height:var(--dashboard-control-height);min-height:var(--dashboard-control-height);border-radius:999px;align-items:center;display:inline-flex}.dashboard-production-report-date-field .planning-date-input .planning-date-input-text{text-align:center;height:24px;min-height:24px;padding:0;font-size:.76rem;font-weight:800;line-height:24px}.dashboard-production-report-date-field .planning-date-input-today,.dashboard-production-report-date-field .planning-date-input-calendar{justify-content:center;align-items:center;width:22px;height:22px;min-height:22px;display:inline-flex}.dashboard-production-report-date-field .planning-date-input-today{width:auto;padding-inline:7px}.dashboard-production-report-date-field .planning-date-input-calendar .athena-icon{width:12px;height:12px}.dashboard-production-report-date-field .planning-date-input-popover{z-index:80}.dashboard-production-report-action{white-space:nowrap;gap:7px;min-height:32px;padding:0 13px;font-size:.73rem;font-weight:900}.dashboard-production-report-error{color:#8c1f2b}.dashboard-production-report-list-card{inline-size:100%;max-inline-size:100%;border-radius:8px;flex-direction:column;gap:0;min-height:0;max-height:none;padding:0;display:flex;overflow:visible}.dashboard-production-report-list-header{background:linear-gradient(90deg,#f7fbf8fa,#fffffffa);border-bottom:1px solid #c9dacec7;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.dashboard-production-report-list-header h2{font-size:1rem}.dashboard-production-report-list-header span:not(.status-pill){color:var(--dashboard-home-muted);margin-top:2px;font-size:.72rem;font-weight:760;line-height:1.25;display:block}.dashboard-production-report-list-header .status-pill{flex:none}.dashboard-production-report-table-wrapper{--dashboard-report-ruler-offset:0px;block-size:auto;min-block-size:0;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;background:#fff;flex:none;min-height:0;position:relative;overflow:auto clip}.dashboard-production-report-list-card.is-loading .dashboard-production-report-table-wrapper{flex:auto;min-block-size:0}.dashboard-production-report-loading-overlay{z-index:4;border-radius:0 0 8px 8px}.dashboard-production-report-list-card.is-loading .dashboard-production-report-table{opacity:.38}.dashboard-production-report-table-wrapper:before{content:"";z-index:11;pointer-events:none;background:#fff;block-size:0;display:block;position:absolute;inset-block-start:0;inset-inline:0}.dashboard-production-report-table-wrapper.is-hour-ruler-floating:before{block-size:var(--dashboard-report-ruler-offset);background:linear-gradient(#fff 0% 72%,#f8fbf9fa 100%),#fff}.dashboard-production-report-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1480px}.dashboard-production-report-matrix-table{--dashboard-report-operator-column:320px;--dashboard-report-hour-column:78px;--dashboard-report-hour-slot-height:62px;--dashboard-report-hour-card-width:72px;--dashboard-report-hour-card-height:42px;--dashboard-report-hour-chip-height:42px;--dashboard-report-hour-rail-height:42px;--dashboard-report-context-operator:#28745a;--dashboard-report-context-operation:#765a24;--dashboard-report-context-model:#365f7d;--dashboard-report-context-location:#697583;--dashboard-report-total-column:98px;--dashboard-report-efficiency-column:104px;--dashboard-report-column-rule:1px solid #c9dace8f;--dashboard-report-hour-grid-rule:1px solid #c9dace57;--dashboard-report-summary-rule:var(--dashboard-report-column-rule);table-layout:fixed}.dashboard-production-report-col-operator{width:var(--dashboard-report-operator-column)}.dashboard-production-report-col-hour{width:var(--dashboard-report-hour-column)}.dashboard-production-report-col-total,.dashboard-production-report-col-average{width:var(--dashboard-report-total-column)}.dashboard-production-report-col-efficiency{width:var(--dashboard-report-efficiency-column)}.dashboard-production-report-table th,.dashboard-production-report-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #c9daceb8;padding:7px 8px}.dashboard-production-report-table th{z-index:12;transform:translateY(var(--dashboard-report-ruler-offset));color:#08251a;letter-spacing:.05em;text-transform:uppercase;background-color:#eef5f1;background-image:linear-gradient(#fbfdfc,#eef5f1),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box;border-top:1px solid #b4cbc0f2;border-bottom:2px solid #0f172a85;padding-block:9px;font-size:.69rem;font-weight:950;position:sticky;top:0;box-shadow:inset 0 1px #ffffffeb,0 2px #0f172a14}.dashboard-production-report-table-wrapper.is-hour-ruler-floating .dashboard-production-report-table th{color:#031f15;background:linear-gradient(#f7fbf8 0%,#d8e8de 52%,#c5ddcf 100%),#c5ddcf;border-top-color:#94b7a5f2;border-bottom:3px solid #052318db;padding-block:11px;font-size:.73rem;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #0523182e,0 8px 14px #0f172a29,0 2px #0523184d}.dashboard-production-report-table td{color:var(--dashboard-home-ink);font-size:.72rem;font-weight:760;line-height:1.18}.dashboard-production-report-matrix-table .dashboard-production-report-operator-column,.dashboard-production-report-matrix-table .dashboard-production-report-operator-cell{min-width:var(--dashboard-report-operator-column);box-sizing:border-box;background:#fff padding-box padding-box;position:sticky;left:0}.dashboard-production-report-matrix-table .dashboard-production-report-operator-column{z-index:14;text-align:left;color:#0a3624;letter-spacing:.07em;font-size:.7rem}.dashboard-production-report-matrix-table .dashboard-production-report-operator-cell{z-index:2}.dashboard-production-report-matrix-table .dashboard-production-report-hour-column,.dashboard-production-report-matrix-table .dashboard-production-report-hour-cell,.dashboard-production-report-matrix-table .dashboard-production-report-hour-total-cell{width:var(--dashboard-report-hour-column);min-width:var(--dashboard-report-hour-column);max-width:var(--dashboard-report-hour-column);box-sizing:border-box;text-align:center}.dashboard-production-report-matrix-table .dashboard-production-report-hour-column{border-left:var(--dashboard-report-hour-grid-rule);padding-left:4px;padding-right:4px}.dashboard-production-report-matrix-table .dashboard-production-report-hour-cell{height:var(--dashboard-report-hour-slot-height);border-left:var(--dashboard-report-hour-grid-rule);padding:0}.dashboard-production-report-matrix-table .dashboard-production-report-hour-total-cell{border-left:var(--dashboard-report-hour-grid-rule)}.dashboard-production-report-matrix-table .dashboard-production-report-total-column,.dashboard-production-report-matrix-table .dashboard-production-report-total-cell{width:var(--dashboard-report-total-column);min-width:var(--dashboard-report-total-column);max-width:var(--dashboard-report-total-column);border-left:var(--dashboard-report-summary-rule);text-align:center;background:#f8fafcb8;padding-left:6px;padding-right:6px}.dashboard-production-report-matrix-table .dashboard-production-report-average-column,.dashboard-production-report-matrix-table .dashboard-production-report-average-cell{width:var(--dashboard-report-total-column);min-width:var(--dashboard-report-total-column);max-width:var(--dashboard-report-total-column);border-left:var(--dashboard-report-column-rule);text-align:center;background:#f8fafcb8;padding-left:6px;padding-right:6px}.dashboard-production-report-matrix-table .dashboard-production-report-efficiency-column,.dashboard-production-report-matrix-table .dashboard-production-report-efficiency-cell{width:var(--dashboard-report-efficiency-column);min-width:var(--dashboard-report-efficiency-column);max-width:var(--dashboard-report-efficiency-column);border-left:var(--dashboard-report-column-rule);text-align:center;background:#f8fafcb8;padding-left:6px;padding-right:6px}@media (min-width:921px){.dashboard-production-report-matrix-table.is-summary-sticky .dashboard-production-report-total-column,.dashboard-production-report-matrix-table.is-summary-sticky .dashboard-production-report-total-cell{right:var(--dashboard-report-total-column);z-index:2;background:#f8fafc;position:sticky;box-shadow:-1px 0 #c9dacec7}.dashboard-production-report-matrix-table.is-summary-sticky .dashboard-production-report-average-column,.dashboard-production-report-matrix-table.is-summary-sticky .dashboard-production-report-average-cell{z-index:2;background:#f8fafc;position:sticky;right:0;box-shadow:-1px 0 #c9daceb8}.dashboard-production-report-matrix-table.is-summary-sticky.has-efficiency-column .dashboard-production-report-total-column,.dashboard-production-report-matrix-table.is-summary-sticky.has-efficiency-column .dashboard-production-report-total-cell{right:calc(var(--dashboard-report-total-column) + var(--dashboard-report-efficiency-column))}.dashboard-production-report-matrix-table.is-summary-sticky.has-efficiency-column .dashboard-production-report-average-column,.dashboard-production-report-matrix-table.is-summary-sticky.has-efficiency-column .dashboard-production-report-average-cell{right:var(--dashboard-report-efficiency-column)}.dashboard-production-report-matrix-table.is-summary-sticky .dashboard-production-report-efficiency-column,.dashboard-production-report-matrix-table.is-summary-sticky .dashboard-production-report-efficiency-cell{z-index:2;background:#f8fafc;position:sticky;right:0;box-shadow:-1px 0 #c9daceb8}.dashboard-production-report-matrix-table.is-summary-sticky .dashboard-production-report-efficiency-cell.is-group{background:#f1f6f3}.dashboard-production-report-matrix-table.is-summary-sticky thead .dashboard-production-report-total-column,.dashboard-production-report-matrix-table.is-summary-sticky thead .dashboard-production-report-average-column,.dashboard-production-report-matrix-table.is-summary-sticky thead .dashboard-production-report-efficiency-column{z-index:13}.dashboard-production-report-matrix-table.is-summary-sticky tfoot .dashboard-production-report-total-cell,.dashboard-production-report-matrix-table.is-summary-sticky tfoot .dashboard-production-report-average-cell,.dashboard-production-report-matrix-table.is-summary-sticky tfoot .dashboard-production-report-efficiency-cell{z-index:3}}.dashboard-production-report-efficiency-cell{vertical-align:middle}.dashboard-production-report-efficiency-cell strong{color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:950;line-height:1.1;display:block}.dashboard-production-report-efficiency-cell small{color:var(--dashboard-home-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:.57rem;font-weight:920;line-height:1.08;display:block}.dashboard-production-report-efficiency-cell.is-group{background:#f1f6f3e0}.dashboard-production-report-efficiency-cell.is-footer{color:#153b24;font-variant-numeric:tabular-nums;font-weight:950}.dashboard-production-report-efficiency-cell.is-good strong,.dashboard-production-report-efficiency-cell.is-best strong{color:#066534}.dashboard-production-report-efficiency-cell.is-attention strong{color:#9a5f10}.dashboard-production-report-efficiency-cell.is-critical strong,.dashboard-production-report-efficiency-cell.is-worst strong{color:#b42318}.dashboard-production-report-efficiency-cell.is-neutral strong{color:#64748b}.dashboard-production-report-efficiency-cell.is-best{background:linear-gradient(135deg,#05966921,#ffffffeb)}.dashboard-production-report-efficiency-cell.is-worst{background:linear-gradient(135deg,#dc26261f,#ffffffeb)}.dashboard-production-report-table tbody .dashboard-production-report-operation-row{background:#fff}.dashboard-production-report-operation-row td{z-index:1;background:linear-gradient(90deg,#eef8f2fa 0%,#fff 42% 100%),#fff;border-top:2px solid #14733d52;border-bottom:1px solid #14733d33;padding:0;position:relative;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #14733d14}.dashboard-production-report-operation-row td:first-child{border-left:3px solid #14733d6b}.dashboard-production-report-operation-header{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.dashboard-production-report-operation-identity{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-production-report-operation-identity>span{color:#063f2a;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-production-report-operation-identity>span small{color:#2563eb;background:#eff6fff5;border:1px solid #2563eb38;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.66rem;font-weight:950;display:inline-flex}.dashboard-production-report-operation-identity>span strong{color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:950;overflow:hidden}.dashboard-production-report-operation-identity .dashboard-production-report-context-token.is-operator,.dashboard-production-report-operator-profile .dashboard-production-report-context-token.is-operator{color:var(--dashboard-report-context-operator)}.dashboard-production-report-operation-identity .dashboard-production-report-context-token.is-operation,.dashboard-production-report-operator-profile .dashboard-production-report-context-token.is-operation{color:var(--dashboard-report-context-operation)}.dashboard-production-report-operation-identity .dashboard-production-report-context-token.is-model,.dashboard-production-report-operator-profile .dashboard-production-report-context-token.is-model{color:var(--dashboard-report-context-model)}.dashboard-production-report-operation-identity .dashboard-production-report-context-token.is-location,.dashboard-production-report-operator-profile .dashboard-production-report-context-token.is-location{color:var(--dashboard-report-context-location)}.dashboard-production-report-model-sequence-button{white-space:nowrap;flex:none;gap:5px;min-height:26px;padding:0 9px;font-size:.66rem;font-weight:900}.dashboard-production-report-operation-summary{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.dashboard-production-report-operation-summary .status-pill{min-height:23px;padding-inline:8px;font-size:.66rem}.dashboard-production-report-operation-summary .status-pill:first-child,.dashboard-production-report-operation-summary .status-pill:nth-child(3){color:#2563eb;background:#eff6ffeb;border-color:#2563eb29}.dashboard-production-report-operation-summary .status-pill:nth-child(2){color:#0f6b3d;background:#e9f7eff0;border-color:#14733d29}.dashboard-production-report-operation-summary .status-pill:nth-child(4){color:#9a5f00;background:#fff7edf0;border-color:#c278032e}.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-count,.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-scrap,.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-planned{color:#2563eb;background:#eff6fff0;border-color:#2563eb29}.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-produced{color:#0f6b3d;background:#e9f7eff2;border-color:#14733d29}.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-rate,.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-remaining{color:#9a5f00;background:#fff7edf2;border-color:#c278032e}.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-time-real{color:#166534;background:#f0fdf4f5;border-color:#15803d33}.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-time-remaining{color:#334155;background:#f1f5f9fa;border-color:#47556938}.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-paused{color:#334155;background:#f8fafcf5;border-color:#64748b33}.dashboard-production-report-operation-summary .dashboard-production-report-summary-pill.is-impact{color:#b42318;background:#fef2f2f5;border-color:#b4231838}.dashboard-production-report-table tbody .dashboard-production-report-operator-row,.dashboard-production-report-table tbody .dashboard-production-report-operator-row:nth-of-type(2n),.dashboard-production-report-table tbody .dashboard-production-report-operator-row:nth-of-type(2n) .dashboard-production-report-operator-cell{background:#fff}.dashboard-production-report-table tbody .dashboard-production-report-operator-row>td{background-color:#fff}.dashboard-production-report-table tbody .dashboard-production-report-operator-row>.dashboard-production-report-total-cell,.dashboard-production-report-table tbody .dashboard-production-report-operator-row>.dashboard-production-report-average-cell,.dashboard-production-report-table tbody .dashboard-production-report-operator-row>.dashboard-production-report-efficiency-cell{background:#fff}.dashboard-production-report-table tbody .dashboard-production-report-operator-row:hover{background:#e9f3edbd}.dashboard-production-report-table a{color:#153b24;font-weight:950;text-decoration:none}.dashboard-production-report-table a:hover,.dashboard-production-report-table a:focus-visible{color:#2563eb;text-underline-offset:2px;outline:none;text-decoration:underline}.dashboard-production-report-operator-cell{height:var(--dashboard-report-hour-slot-height);vertical-align:middle;min-height:0}.dashboard-production-report-operator-profile{grid-template-columns:minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;display:grid}.dashboard-production-report-operator-profile strong,.dashboard-production-report-operator-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-production-report-operator-profile strong{font-size:.76rem;font-weight:950}.dashboard-production-report-operator-profile .dashboard-production-report-context-token.is-operator{font-weight:950}.dashboard-production-report-operator-profile .dashboard-production-report-context-token.is-operation{font-weight:900}.dashboard-production-report-operator-profile .dashboard-production-report-context-token.is-model{font-weight:850}.dashboard-production-report-operator-profile small{color:var(--dashboard-home-muted);font-size:.64rem;font-weight:820}.dashboard-production-report-operator-profile-secondary{color:#64748b;font-size:.62rem;font-weight:800}.dashboard-production-report-hour-cell{text-align:center;vertical-align:middle;position:relative;overflow:visible}.dashboard-production-report-hour-cell.is-empty{background:#fff}.dashboard-production-report-hour-cell.has-work,.dashboard-production-report-hour-cell.has-pause,.dashboard-production-report-hour-cell.has-pause.is-pause-operator,.dashboard-production-report-hour-cell.has-pause.is-pause-external,.dashboard-production-report-hour-cell.has-pause.is-pause-neutral{background:#ffffffeb}.dashboard-production-report-hour-slot{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--dashboard-report-hour-rail-height);width:100%;height:100%;min-height:var(--dashboard-report-hour-slot-height);align-content:center;place-items:center;gap:0;display:grid;position:relative;overflow:visible}.dashboard-production-report-hour-value{--dashboard-report-segment-color:#14733d;--dashboard-report-label-left:calc((100% - var(--dashboard-report-hour-card-width)) / 2);--dashboard-report-label-width:var(--dashboard-report-hour-card-width);z-index:4;box-sizing:border-box;width:var(--dashboard-report-label-width);max-width:calc(100% - var(--dashboard-report-label-left));min-width:0;block-size:var(--dashboard-report-hour-card-height);height:var(--dashboard-report-hour-card-height);min-block-size:var(--dashboard-report-hour-card-height);min-height:var(--dashboard-report-hour-card-height);margin-left:var(--dashboard-report-label-left);background-color:var(--dashboard-report-segment-color);color:#fff;transform-origin:0;background-image:linear-gradient(#ffffff42,#ffffff14 34%,#00000029);border:1px solid #ffffff6b;border-radius:7px;grid-area:1/1;grid-template-columns:minmax(0,auto) minmax(0,auto);place-content:center;place-self:center start;place-items:center;gap:2px 4px;padding:5px 6px 6px;transition:width .15s,min-width .15s,box-shadow .15s,filter .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px #0000002e,0 1px #0f172a1f,0 4px 8px #0f172a29}.dashboard-production-report-hour-value:hover,.dashboard-production-report-hour-value:focus-visible{z-index:12;width:max(var(--dashboard-report-label-width), 116px);filter:saturate(1.06);outline-offset:2px;outline:2px solid #ffffffd1;min-width:116px;max-width:none;transform:scale(1.06);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0003,0 2px #0f172a24,0 9px 18px #0f172a3d}.dashboard-production-report-hour-value.is-work-continued-before,.dashboard-production-report-hour-value.is-work-continued-after{border-color:#ffffff61;box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e,0 1px #0f172a1f,0 4px 8px #0f172a29}.dashboard-production-report-hour-value.is-work-continued-before{border-top-left-radius:0;border-bottom-left-radius:0}.dashboard-production-report-hour-value.is-work-continued-after{border-top-right-radius:0;border-bottom-right-radius:0}.dashboard-production-report-hour-value strong{text-overflow:ellipsis;max-width:100%;color:inherit;font-size:.84rem;font-weight:950;line-height:1;overflow:hidden}.dashboard-production-report-hour-value span{text-overflow:ellipsis;max-width:100%;color:inherit;font-size:.62rem;font-weight:950;line-height:1.05;overflow:hidden}.dashboard-production-report-hour-value small{text-overflow:ellipsis;color:#ffffffdb;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;max-width:100%;font-size:.52rem;font-weight:850;line-height:1.1;overflow:hidden}.dashboard-production-report-total-cell small,.dashboard-production-report-average-cell small{text-overflow:ellipsis;max-width:100%;color:var(--dashboard-home-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.56rem;font-weight:900;line-height:1.1;overflow:hidden}.dashboard-production-report-hour-value.is-timeline-compact{grid-template-columns:minmax(0,1fr);gap:0;min-width:14px;padding:0}.dashboard-production-report-hour-value.is-timeline-compact strong,.dashboard-production-report-hour-value.is-timeline-compact span,.dashboard-production-report-hour-value.is-timeline-compact small{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:0;max-width:0;height:1px;margin:-1px;position:absolute;overflow:hidden}.dashboard-production-report-hour-value.is-timeline-compact:hover,.dashboard-production-report-hour-value.is-timeline-compact:focus-visible{grid-template-columns:minmax(0,auto) minmax(0,auto);gap:2px 4px;padding:5px 6px 6px}.dashboard-production-report-hour-value.is-timeline-compact:hover strong,.dashboard-production-report-hour-value.is-timeline-compact:hover span,.dashboard-production-report-hour-value.is-timeline-compact:hover small,.dashboard-production-report-hour-value.is-timeline-compact:focus-visible strong,.dashboard-production-report-hour-value.is-timeline-compact:focus-visible span,.dashboard-production-report-hour-value.is-timeline-compact:focus-visible small{clip:auto;clip-path:none;opacity:1;pointer-events:auto;width:auto;max-width:100%;height:auto;margin:0;position:static;overflow:hidden}.dashboard-production-report-work-chip{--dashboard-report-segment-color:#0b5a2d;--dashboard-report-label-left:calc((100% - var(--dashboard-report-hour-card-width)) / 2);--dashboard-report-label-width:var(--dashboard-report-hour-card-width);z-index:4;box-sizing:border-box;width:var(--dashboard-report-label-width);max-width:calc(100% - var(--dashboard-report-label-left));min-width:min(var(--dashboard-report-hour-card-width), 58px);block-size:var(--dashboard-report-hour-chip-height);height:var(--dashboard-report-hour-chip-height);min-block-size:var(--dashboard-report-hour-chip-height);min-height:var(--dashboard-report-hour-chip-height);margin-left:var(--dashboard-report-label-left);background-color:var(--dashboard-report-segment-color);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform-origin:0;background-image:linear-gradient(#ffffff42,#ffffff14 34%,#00000029);border:1px solid #ffffff61;border-radius:7px;grid-area:1/1;justify-content:center;place-self:center start;align-items:center;padding:5px 7px 6px;font-size:.58rem;font-weight:950;line-height:1.05;transition:width .15s,min-width .15s,box-shadow .15s,filter .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px #0000002e,0 1px #0f172a1f,0 4px 8px #0f172a29}.dashboard-production-report-work-chip:hover,.dashboard-production-report-work-chip:focus-visible{z-index:12;width:max(var(--dashboard-report-label-width), 116px);filter:saturate(1.06);outline-offset:2px;outline:2px solid #ffffffd1;min-width:116px;max-width:none;transform:scale(1.06);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0003,0 2px #0f172a24,0 9px 18px #0f172a3d}.dashboard-production-report-pause-chip{--dashboard-report-segment-color:#64748b;--dashboard-report-label-left:calc((100% - var(--dashboard-report-hour-card-width)) / 2);--dashboard-report-label-width:var(--dashboard-report-hour-card-width);z-index:4;box-sizing:border-box;width:var(--dashboard-report-label-width);max-width:calc(100% - var(--dashboard-report-label-left));min-width:min(var(--dashboard-report-hour-card-width), 58px);block-size:var(--dashboard-report-hour-chip-height);height:var(--dashboard-report-hour-chip-height);min-block-size:var(--dashboard-report-hour-chip-height);min-height:var(--dashboard-report-hour-chip-height);margin-left:var(--dashboard-report-label-left);background-color:var(--dashboard-report-segment-color);color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;transform-origin:0;background-image:linear-gradient(#ffffff42,#ffffff14 34%,#00000029);border:1px solid #ffffff61;border-radius:7px;grid-area:1/1;place-content:center;place-self:center start;place-items:center;row-gap:2px;padding:6px 7px 7px;font-size:.62rem;font-weight:950;line-height:1.12;transition:width .15s,min-width .15s,box-shadow .15s,filter .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px #0000002e,0 1px #0f172a1f,0 4px 8px #0f172a29}.dashboard-production-report-pause-chip-count,.dashboard-production-report-pause-chip-time{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-production-report-pause-chip-count{font-size:.62rem;font-weight:960;line-height:1.16}.dashboard-production-report-pause-chip-time{color:#ffffffe0;font-variant-numeric:tabular-nums;font-size:.53rem;font-weight:880;line-height:1.12}.dashboard-production-report-pause-chip:hover,.dashboard-production-report-pause-chip:focus-visible{z-index:12;width:max(var(--dashboard-report-label-width), 132px);filter:saturate(1.08);outline-offset:2px;outline:2px solid #ffffffd1;min-width:132px;max-width:none;transform:scale(1.06);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0003,0 2px #0f172a24,0 9px 18px #0f172a3d}.dashboard-production-report-hour-value.is-timeline-span,.dashboard-production-report-work-chip.is-timeline-span,.dashboard-production-report-pause-chip.is-timeline-span{z-index:3;max-width:none}.dashboard-production-report-hour-value.is-timeline-span:hover,.dashboard-production-report-hour-value.is-timeline-span:focus-visible,.dashboard-production-report-work-chip.is-timeline-span:hover,.dashboard-production-report-work-chip.is-timeline-span:focus-visible,.dashboard-production-report-pause-chip.is-timeline-span:hover,.dashboard-production-report-pause-chip.is-timeline-span:focus-visible{z-index:12}.dashboard-production-report-work-chip.is-continued-before,.dashboard-production-report-pause-chip.is-continued-before{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:7px}.dashboard-production-report-work-chip.is-continued-after,.dashboard-production-report-pause-chip.is-continued-after{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:7px}.dashboard-production-report-work-chip.is-continued-before:before,.dashboard-production-report-pause-chip.is-continued-before:before{content:none;background:var(--dashboard-report-segment-color);opacity:.9;width:6px;position:absolute;top:-1px;bottom:-1px;left:-1px}.dashboard-production-report-work-chip.is-continued-after:after,.dashboard-production-report-pause-chip.is-continued-after:after{content:none;background:var(--dashboard-report-segment-color);opacity:.9;width:6px;position:absolute;top:-1px;bottom:-1px;right:-1px}.dashboard-production-report-work-chip.is-timeline-compact,.dashboard-production-report-pause-chip.is-timeline-compact{padding-inline:4px;font-size:.62rem}.dashboard-production-report-pause-chip.is-timeline-compact{row-gap:2px}.dashboard-production-report-pause-chip.is-timeline-compact .dashboard-production-report-pause-chip-count{font-size:.62rem}.dashboard-production-report-pause-chip.is-timeline-compact .dashboard-production-report-pause-chip-time{font-size:.5rem}.dashboard-production-report-pause-chip.is-operator,.dashboard-production-report-pause-chip.is-external,.dashboard-production-report-pause-chip.is-neutral{--dashboard-report-segment-color:#64748b;color:#fff;border-color:#ffffff61}.dashboard-production-report-hour-cell.is-good .dashboard-production-report-hour-value{--dashboard-report-segment-color:#0b5a2d;color:#fff;border-color:#ffffff6b}.dashboard-production-report-hour-cell.is-attention .dashboard-production-report-hour-value{--dashboard-report-segment-color:#a16207;color:#fff;border-color:#ffffff6b}.dashboard-production-report-hour-cell.is-critical .dashboard-production-report-hour-value{--dashboard-report-segment-color:#b42318;color:#fff;border-color:#ffffff6b}.dashboard-production-report-hour-cell.is-neutral .dashboard-production-report-hour-value{--dashboard-report-segment-color:#64748b;color:#fff;border-color:#ffffff6b}.dashboard-production-report-hour-dash{width:var(--dashboard-report-hour-card-width);min-width:var(--dashboard-report-hour-card-width);min-height:var(--dashboard-report-hour-card-height);color:#94a3b8;grid-row:1/-1;place-items:center;font-size:.82rem;font-weight:850;display:inline-grid}.dashboard-production-report-hour-total-cell{color:#153b24;vertical-align:middle;height:38px;padding:0 4px;font-size:.72rem;font-weight:950}.dashboard-production-report-total-cell strong,.dashboard-production-report-average-cell strong{font-size:.86rem;font-weight:950;line-height:1.1;display:block}.dashboard-production-report-table tfoot th,.dashboard-production-report-table tfoot td{z-index:0;color:#153b24;text-align:center;background:#f1f8f4fa;border-top:1px solid #11182724;border-bottom:0;font-weight:950;position:relative;bottom:auto}.dashboard-production-report-table tfoot th{z-index:2;text-align:left;position:sticky;left:0}.dashboard-production-report-matrix-table .dashboard-production-report-footer-label-cell{min-width:var(--dashboard-report-operator-column);box-sizing:border-box;background:#f1f8f4fc}@media (min-width:921px){.dashboard-production-report-matrix-table.is-summary-sticky tfoot .dashboard-production-report-total-cell{right:var(--dashboard-report-total-column);position:sticky}.dashboard-production-report-matrix-table.is-summary-sticky tfoot .dashboard-production-report-average-cell{position:sticky;right:0}.dashboard-production-report-matrix-table.is-summary-sticky.has-efficiency-column tfoot .dashboard-production-report-total-cell{right:calc(var(--dashboard-report-total-column) + var(--dashboard-report-efficiency-column))}.dashboard-production-report-matrix-table.is-summary-sticky.has-efficiency-column tfoot .dashboard-production-report-average-cell{right:var(--dashboard-report-efficiency-column)}.dashboard-production-report-matrix-table.is-summary-sticky tfoot .dashboard-production-report-efficiency-cell{position:sticky;right:0}}.dashboard-production-report-line-cell,.dashboard-production-report-time-cell{gap:2px;display:grid}.dashboard-production-report-line-cell strong,.dashboard-production-report-time-cell strong{font-weight:950}.dashboard-production-report-line-cell small,.dashboard-production-report-time-cell small{letter-spacing:.03em;font-size:.58rem}.dashboard-production-report-state{color:#153b24;background:#f1f8f4f5;border:1px solid #2f7d4b33;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.dashboard-production-report-empty-state{min-height:320px;color:var(--dashboard-home-muted);text-align:center;pointer-events:none;place-items:center;margin:0;padding:24px;font-weight:850;display:grid;position:absolute;inset:0}.dashboard-modal-card-wide.dashboard-production-report-sequence-modal{border-radius:12px;width:min(1560px,100vw - 22px);max-height:min(96dvh,960px);overflow:hidden}.dashboard-production-report-sequence-modal .dashboard-modal-header{align-items:flex-start;gap:16px}.dashboard-production-report-sequence-modal .dashboard-modal-header-trailing{flex:auto;max-width:min(1080px,72vw)}.dashboard-production-report-sequence-modal .dashboard-modal-header-actions{flex:auto}.dashboard-production-report-sequence-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:min(720px,96dvh - 118px);display:grid;overflow:hidden}.dashboard-production-report-sequence-context{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:0;display:flex}.dashboard-production-report-sequence-kpis{flex:min(680px,44vw);grid-template-columns:minmax(64px,.55fr) minmax(190px,1.25fr) minmax(104px,.74fr) minmax(150px,1fr);align-items:start;gap:0;min-width:0;display:grid}.dashboard-production-report-sequence-kpi{text-align:center;border-left:1px solid #c9dacec7;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:40px;padding:0 12px;display:grid}.dashboard-production-report-sequence-kpi:first-child{border-left:0}.dashboard-production-report-sequence-kpi span{color:var(--dashboard-home-muted);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:900;line-height:1.2;overflow:hidden}.dashboard-production-report-sequence-kpi strong{min-width:0;color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;line-height:.98;overflow:hidden}.dashboard-production-report-sequence-kpi.is-count strong{color:#0f5b33;font-size:1.28rem}.dashboard-production-report-sequence-edit-link{white-space:nowrap;flex:none;gap:6px;min-height:34px;padding-inline:12px}.dashboard-production-report-sequence-filter-row{grid-template-columns:132px minmax(0,1fr)}.dashboard-production-report-sequence-list{align-content:start;gap:7px;min-height:0;margin:0;padding:2px 4px 2px 0;list-style:none;display:grid;position:relative;overflow:auto}.dashboard-production-report-sequence-item{background:linear-gradient(90deg,#e9f7efa3,#fff0 26%),#fafcfaf5;border:1px solid #c9dacec7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:grid;position:relative}.dashboard-production-report-sequence-rank{color:#0f5b33;background:#e9f7eff5;border:1px solid #2f7d4b3d;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:950;display:inline-flex}.dashboard-production-report-sequence-main{min-width:0;display:grid}.dashboard-production-report-sequence-title{align-items:center;min-width:0;display:flex}.dashboard-production-report-sequence-title strong{min-width:0;color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.dashboard-production-report-sequence-empty{min-height:420px;color:var(--dashboard-home-muted);text-align:center;place-items:center;margin:0;font-weight:850;display:grid}@media (max-width:1320px){.dashboard-production-report-hero{grid-template-columns:1fr}.dashboard-production-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.dashboard-production-report-summary-item:nth-child(4){border-left:0}}@media (max-width:920px){.dashboard-production-report-filter-fields,.dashboard-production-report-filter-actions,.dashboard-production-report-date-field,.dashboard-production-report-operator-field,.dashboard-production-report-search-field{flex:100%;max-width:none}.dashboard-production-report-filter-fields{justify-content:stretch}.dashboard-production-report-view-row,.dashboard-production-report-sort-row{grid-template-columns:1fr}.dashboard-production-report-sequence-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-production-report-sequence-context{flex-direction:column;align-items:stretch}.dashboard-production-report-sequence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-production-report-sequence-edit-link{justify-content:center}}@media (max-width:720px){.dashboard-panel:has(.dashboard-production-report-page){padding:14px}.dashboard-production-report-page{padding:0}.dashboard-production-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-production-report-summary-item,.dashboard-production-report-summary-item:nth-child(4){border-left:0}.dashboard-production-report-sequence-kpis{grid-template-columns:1fr}.dashboard-production-report-list-header{flex-direction:column;align-items:flex-start}}
.dashboard-production-operator-filter-card.is-collapsed{gap:0}.dashboard-production-operator-filter-card.is-collapsed .dashboard-production-report-filter-body{display:none}.dashboard-production-operator-filter-toggle .athena-icon{transition:transform .16s}.dashboard-production-operator-filter-card.is-collapsed .dashboard-production-operator-filter-toggle .athena-icon{transform:rotate(-90deg)}.dashboard-production-operator-table-wrapper{--dashboard-production-operator-wrapper-min-height:clamp(560px, calc(100dvh - 430px), 920px);min-height:var(--dashboard-production-operator-wrapper-min-height);scrollbar-gutter:stable;background:#fff;border-top:1px solid #c9dacec7;flex:none;position:relative;overflow:auto visible}.dashboard-production-report-list-card.is-loading .dashboard-production-operator-table-wrapper{flex:auto;min-block-size:0}.dashboard-production-operator-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1240px}.dashboard-production-operator-column-title{width:44%}.dashboard-production-operator-column-metric{width:8%}.dashboard-production-operator-table th,.dashboard-production-operator-table td{color:var(--dashboard-home-ink);vertical-align:middle;background:#fff;border-bottom:1px solid #c9dacea3;padding:9px 12px}.dashboard-production-operator-table thead th{z-index:6;color:#08251a;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fbfdfc 0%,#eef5f1 100%),#eef5f1;border-bottom:2px solid #0f172a75;font-size:.68rem;font-weight:950;position:sticky;top:0;box-shadow:0 2px #0f172a0f}.dashboard-production-operator-table th:first-child,.dashboard-production-operator-table td:first-child{min-width:360px}.dashboard-production-operator-row>th:first-child,.dashboard-production-operator-row>td:first-child{text-align:left}.dashboard-production-operator-row.is-expandable{cursor:pointer}.dashboard-production-operator-row.is-expandable:hover>th,.dashboard-production-operator-row.is-expandable:hover>td,.dashboard-production-operator-row.is-expandable:focus-visible>th,.dashboard-production-operator-row.is-expandable:focus-visible>td{box-shadow:inset 0 0 0 999px #2f7d4b0b}.dashboard-production-operator-row.is-expandable:focus-visible{outline:none}.dashboard-production-operator-row.is-expandable:focus-visible>th:first-child{box-shadow:inset 0 0 0 2px #2563eb47,inset 0 0 0 999px #2f7d4b0e}.dashboard-production-operator-row.is-operator th,.dashboard-production-operator-row.is-operator td{background:linear-gradient(90deg,#e1f2e8f5,#f8fcfafa),#f4faf6;border-top:1px solid #4c8d664d;border-bottom-color:#4c8d6638}.dashboard-production-operator-row.is-operator th:first-child{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-production-operator-row.is-operator .dashboard-production-operator-expand-button{background:#eef9f2;border-color:#2f7d4b4d;box-shadow:inset 0 1px #ffffffeb}.dashboard-production-operator-row.is-operator .dashboard-production-operator-primary strong{color:#0f6b45;font-size:.94rem}.dashboard-production-operator-row.is-work-order th,.dashboard-production-operator-row.is-work-order td{background:#fff}.dashboard-production-operator-row.is-work-order th:first-child{border-left:3px solid #2f7d4b8c;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-production-operator-row.is-work-order .dashboard-production-operator-primary strong{color:#1f4f71}.dashboard-production-operator-row.is-operation td{background:linear-gradient(90deg,#fafcfafa,#fff 42%),#fff}.dashboard-production-operator-row.is-operation td:first-child{border-left:3px solid #94a3b86b;padding-left:44px}.dashboard-production-operator-row.is-operation .dashboard-production-operator-primary strong{color:#755317;font-size:.84rem}.dashboard-production-operator-primary{flex:auto;gap:4px;min-width:0;max-width:100%;display:grid}.dashboard-production-operator-primary strong,.dashboard-production-operator-primary span,.dashboard-production-operator-primary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-production-operator-primary strong{color:var(--dashboard-home-ink);font-size:.88rem;font-weight:950;line-height:1.15}.dashboard-production-operator-primary span{color:#365f7d;font-size:.72rem;font-weight:850;line-height:1.2}.dashboard-production-operator-primary small{color:var(--dashboard-home-muted);font-size:.66rem;font-weight:780;line-height:1.15}.dashboard-production-operator-expand-button{color:#0f5b33;cursor:pointer;background:#f6fbf8fa;border:1px solid #2f7d4b38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dashboard-production-operator-expand-button:hover,.dashboard-production-operator-expand-button:focus-visible{background:#e1f2e8fa;border-color:#2f7d4b6b;outline:none}.dashboard-production-operator-metric-cell{text-align:center}.dashboard-production-operator-metric-cell strong{color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:1000;line-height:1.12;display:block;overflow:hidden}.dashboard-production-operator-metric-cell small{color:#08251ac7;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:.58rem;font-weight:900;line-height:1.1;display:block;overflow:hidden}.dashboard-production-operator-metric-cell.is-good strong{color:#06723f}.dashboard-production-operator-metric-cell.is-attention strong{color:#a16207}.dashboard-production-operator-metric-cell.is-critical strong{color:#c01d16}.dashboard-production-operator-metric-cell.is-neutral strong{color:#1f4f71}.dashboard-production-operator-row.is-operator .dashboard-production-operator-metric-cell strong{font-size:1.02rem}.dashboard-production-operator-fill-row td{height:clamp(0px, calc(var(--dashboard-production-operator-wrapper-min-height) - 96px - (var(--dashboard-production-operator-visible-rows,0) * 54px)), 520px);background:#fff;border-bottom:0;padding:0}.dashboard-production-operator-table tfoot th,.dashboard-production-operator-table tfoot td{color:#103d29;background:linear-gradient(#eff8f3fc,#e5f1ebfc),#edf7f1;border-top:2px solid #2f7d4b57;border-bottom:0;font-weight:950}.dashboard-production-operator-table tfoot .dashboard-production-operator-metric-cell strong{font-size:1.04rem}.dashboard-production-operator-footer-label{text-align:left}.dashboard-production-operator-footer-label strong,.dashboard-production-operator-footer-label span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-production-operator-footer-label strong{color:#103d29;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:1000}.dashboard-production-operator-footer-label span{color:#08251ab3;margin-top:2px;font-size:.66rem;font-weight:850}.dashboard-production-operator-empty{min-height:360px;color:var(--dashboard-home-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.dashboard-production-operator-empty strong{color:var(--dashboard-home-ink);font-size:.95rem;font-weight:950}.dashboard-production-operator-empty span{font-size:.78rem;font-weight:760}
