:root{--workbench-ink:#16372d;--workbench-green:#1d5b45;--workbench-mint:#dcece5;--workbench-paper:#fbfdfc;--workbench-line:#cddbd5;--workbench-warn:#a75d11;--schedule-workbench-max-width:1120px;--schedule-workbench-inline-gutter:40px}
.auto-table-page main,body.bundling-page main,body:not(.ops-app) main.recalc-shell,main.schedule-export-shell,body.temporary-schedule-table-page main{width:min(var(--schedule-workbench-max-width),calc(100% - var(--schedule-workbench-inline-gutter)))!important;max-width:none;margin-left:auto;margin-right:auto}
.schedule-workbench-rail{width:100%;min-height:76px;margin:18px auto 22px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(150px,.7fr);align-items:stretch;border:1px solid var(--workbench-line);border-radius:16px;background:var(--workbench-paper);box-shadow:0 8px 24px rgba(22,55,45,.07);overflow:hidden;color:var(--workbench-ink)}
.schedule-workbench-context,.schedule-workbench-state{padding:14px 17px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.schedule-workbench-context span{font-size:11px;letter-spacing:.12em;color:#64776f}.schedule-workbench-context strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-workbench-context small{margin-top:3px;color:#6d7f78}
.schedule-workbench-tabs{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:thin;border-inline:1px solid var(--workbench-line)}
.schedule-workbench-tabs a{position:relative;display:grid;flex:1 0 112px;place-items:center;min-width:112px;padding:14px 16px;color:#50655d;text-decoration:none;font-weight:700;white-space:nowrap}
.schedule-workbench-tabs a:hover{background:#f1f7f4;color:var(--workbench-green)}.schedule-workbench-tabs a:focus-visible{outline:3px solid #83bba5;outline-offset:-3px}
.schedule-workbench-tabs a.active{color:var(--workbench-green);background:var(--workbench-mint)}.schedule-workbench-tabs a.active:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--workbench-green)}
.schedule-workbench-state{align-items:flex-end;text-align:right;font-size:13px;color:#60726b}.schedule-workbench-state i{width:8px;height:8px;border-radius:50%;background:#43a276;margin-bottom:5px;box-shadow:0 0 0 4px #e2f2eb}
.schedule-workbench-state.is-stale i{background:var(--workbench-warn);box-shadow:0 0 0 4px #faead7}
@media(max-width:850px){.schedule-workbench-rail{grid-template-columns:minmax(0,1fr) auto}.schedule-workbench-tabs{grid-column:1/-1;grid-row:2;border:0;border-top:1px solid var(--workbench-line)}.schedule-workbench-state{padding-left:8px}}
@media(max-width:760px){:root{--schedule-workbench-inline-gutter:28px}}
@media(max-width:560px){.schedule-workbench-rail{width:100%;margin-block:10px 16px;border-radius:12px}.schedule-workbench-context,.schedule-workbench-state{padding:11px 12px}.schedule-workbench-state span{max-width:110px}.schedule-workbench-tabs a{flex-basis:102px;min-width:102px;padding:12px}}
@media(prefers-reduced-motion:no-preference){.schedule-workbench-tabs a{transition:background-color .16s,color .16s}}
