/* Layouts for operations tools rebuilt one by one. */
.ow .ow-tabs{margin-top:14px}.ow-toolbar{margin-bottom:12px}.ow .ow-status{margin:0 0 12px}
.oa-work{display:grid;gap:16px;align-items:start}.oa-side{grid-template-columns:minmax(0,1fr) 380px}.oa-side .oa-answer{position:sticky;top:88px}.oa-top{grid-template-columns:minmax(0,1fr)}
.oa-inputs{display:grid;gap:16px;min-width:0}.oa-inputs .ow-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.oa-inputs .ow-panel{margin:0}
.oa-answer{background:linear-gradient(160deg,#3a2560,#211832);border:1px solid #a874f0;border-radius:14px;padding:18px;min-width:0}.oa-answer h2{margin:0 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:#c9bedb}
.oa-head strong{display:block;font-size:1.65rem;line-height:1.2;color:#fff}.oa-head span{display:block;margin:5px 0 12px;color:#e1d6ef}
.oa-pareto{display:block;width:100%;height:auto;background:#171221;border-radius:10px;margin-bottom:12px}
.oa-classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oa-classes>div{background:#171221;border-top:3px solid;border-radius:8px;padding:8px;min-width:0}.oa-classes ul{list-style:none;margin:5px 0 0;padding:0;font-size:.82rem;overflow-wrap:anywhere}
.oa-days{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.oa-days article{flex:0 0 185px;background:#171221;border:1px solid #504064;border-radius:10px;padding:10px}.oa-days span{font-size:.78rem;color:#c7bdd8}.oa-days p{margin:6px 0 0;font-size:.86rem}.oa-late{color:#ffb4a8}
.oa-meter{height:7px;background:#34294a;border-radius:9px;overflow:hidden;margin:6px 0 4px}.oa-meter i{display:block;height:100%;background:#a874f0}
.oa-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oa-board section{background:#171221;border-radius:10px;padding:10px;border-top:3px solid #a874f0;min-width:0}.oa-board h3{margin:0 0 8px;font-size:.95rem}.oa-board .oa-overdue{border-top-color:#ff8a78}.oa-board .oa-received{border-top-color:#62c79b}.oa-board article{background:#241c35;border-radius:8px;padding:8px;margin-top:7px;overflow-wrap:anywhere}.oa-board article b,.oa-board article span{display:block}.oa-board article span{font-size:.82rem;color:#c7bdd8}.ow .oa-warn{color:#ffcf8a}
.oa-quote{background:#171221;border:1px solid #504064;border-radius:10px;padding:10px;margin-top:8px;overflow-wrap:anywhere}.oa-quote>div:first-child{display:flex;justify-content:space-between;gap:8px}.oa-quote span{font-size:.82rem;color:#c7bdd8}.oa-best{border-color:#c9a8f7;box-shadow:0 0 0 1px #c9a8f7}.oa-out{opacity:.68}
.oa-receipt{list-style:none;margin:0;padding:10px 12px;background:#171221;border-radius:10px}.oa-receipt li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #504064;overflow-wrap:anywhere}.oa-receipt li:last-child{border:0}
@media(max-width:1000px){.oa-side{grid-template-columns:minmax(0,1fr)}.oa-side .oa-answer{position:static;order:-1}}@media(max-width:700px){.oa-board{grid-template-columns:minmax(0,1fr)}}
.oa-side .ow-scroll table{min-width:0;width:100%}.oa-side .ow-scroll td,.oa-side .ow-scroll th{padding-left:5px;padding-right:5px}.oa-side .ow-scroll td input,.oa-side .ow-scroll td select{min-width:0;width:100%;padding:9px 7px}.oa-side .ow-row-actions button{padding:6px 7px;font-size:.8rem;min-width:0}
.oa-bars{display:grid;gap:7px}.oa-bar{display:grid;grid-template-columns:52px minmax(0,1fr) 92px;gap:10px;align-items:center;font-size:.85rem}.oa-cuts{display:flex;height:28px;background:#171221;border-radius:5px;overflow:hidden;gap:2px}.oa-cuts i{font-style:normal;min-width:0;overflow:hidden;font-size:.72rem;line-height:28px;text-align:center;color:#120c1b;font-weight:700}.oa-cuts .oa-off{background:repeating-linear-gradient(45deg,#34294a 0 5px,#241c35 5px 10px)}.oa-key{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.84rem}.oa-key i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px}
.oa-slots{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:6px 0 12px}.oa-slots i{font-style:normal;height:38px;border-radius:5px;font-size:.78rem;font-weight:700;text-align:center;line-height:38px;overflow:hidden;color:#fff}.oa-slots .oa-free{background:#171221;border:1px dashed #504064}
.oa-order{background:#171221;border:1px solid #504064;border-radius:10px;padding:10px;margin-top:8px;overflow-wrap:anywhere}.oa-order>div:first-child{display:flex;justify-content:space-between;gap:8px}.oa-order em{font-style:normal;font-size:.8rem}.oa-order span{font-size:.82rem;color:#c7bdd8}.oa-waiting em,.oa-partial em{color:#ffcf8a}.oa-full em{color:#8fe0bb}
.oa-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.oa-services article{background:#171221;border:1px solid #504064;border-radius:10px;padding:11px;overflow-wrap:anywhere}.oa-services strong,.oa-services b,.oa-services span{display:block}.oa-services strong{font-size:1.1rem;color:#e6d6ff}.oa-services span{font-size:.82rem;color:#c7bdd8;margin:3px 0}.oa-services .oa-due{border-color:#ff8a78}.oa-services .oa-due strong{color:#ffb4a8}
@media(max-width:560px){.oa-bar{grid-template-columns:44px minmax(0,1fr)}.oa-bar>span{grid-column:2}}
.oa-matrix{display:grid;grid-template-columns:110px repeat(3,minmax(0,1fr));gap:4px;font-size:.82rem}.oa-matrix>b{align-self:center;color:#c7bdd8;font-weight:600}.oa-matrix>div{min-height:66px;border-radius:7px;padding:6px;overflow-wrap:anywhere}.oa-matrix p{margin:0 0 3px;font-weight:600}
.oa-fmea{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px;align-items:center;background:#171221;border:1px solid #504064;border-radius:10px;padding:10px;margin-top:8px;overflow-wrap:anywhere}.oa-fmea span{display:block;font-size:.82rem;color:#c7bdd8}.oa-flag{border-color:#ff8a78}.oa-ba i{display:block;min-width:30px;font-style:normal;font-size:.75rem;font-weight:700;padding:1px 6px;border-radius:4px;margin:2px 0;background:#ff8a78;color:#120c1b}.oa-ba i+i{background:#a874f0}
.oa-range{position:relative;height:12px;background:#34294a;border-radius:9px;margin:7px 0 5px}.oa-range i{position:absolute;top:0;bottom:0;background:#7c47c9;border-radius:9px}.oa-range u{position:absolute;top:-3px;width:4px;height:18px;margin-left:-2px;background:#fff;border-radius:2px}
@media(max-width:600px){.oa-matrix{grid-template-columns:62px repeat(3,minmax(0,1fr));font-size:.72rem}.oa-fmea{grid-template-columns:minmax(0,1fr)}}
.oa-target{position:relative;overflow:visible}.oa-target u{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;background:#fff;border-radius:2px}
.oa-checks,.oa-queue,.oa-events{list-style:none;margin:10px 0 0;padding:0;overflow-wrap:anywhere}.oa-checks li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-top:1px solid #3a2f4d}.oa-checks em{font-style:normal;font-size:.75rem;font-weight:700;text-align:center;border-radius:6px;padding:3px 5px;background:#34294a;color:#e8e2f2}.oa-checks b,.oa-checks span,.oa-events b,.oa-events span{display:block}.oa-checks span,.oa-events span{font-size:.82rem;color:#c7bdd8}.oa-st-0 em{background:#ff8a78;color:#120c1b}.oa-st-3 em{background:#7ed0a6;color:#120c1b}
.oa-cover{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px}.oa-cover article{background:#171221;border:1px solid #504064;border-top-width:4px;border-radius:9px;padding:9px;overflow-wrap:anywhere}.oa-cover b,.oa-cover span,.oa-cover em,.oa-cover small{display:block}.oa-cover span,.oa-cover small{font-size:.8rem;color:#c7bdd8}.oa-cover em{font-style:normal;font-weight:700;margin-top:4px}.oa-o-passed{border-top-color:#7ed0a6!important}.oa-o-failed{border-top-color:#ff8a78!important}.oa-o-untested{border-top-color:#e8b65a!important}
.oa-queue{counter-reset:q}.oa-queue li{counter-increment:q;position:relative;padding:9px 0 9px 34px;border-top:1px solid #3a2f4d}.oa-queue li:before{content:counter(q);position:absolute;left:0;top:9px;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:#7c47c9;color:#fff;font-weight:700;font-size:.8rem}.oa-queue li>div:first-child{display:flex;justify-content:space-between;gap:10px}.oa-queue em{font-style:normal;font-weight:700}.oa-queue span{font-size:.82rem;color:#c7bdd8}
.oa-incident{position:relative;height:110px;background:#171221;border:1px solid #504064;border-radius:9px;margin-top:10px;overflow:hidden}.oa-incident i{position:absolute;bottom:0;background:#a874f0;border-right:1px solid #171221}
.oa-events li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0;border-left:2px solid #7c47c9;padding-left:10px;margin-left:4px}.oa-events em{font-style:normal;font-weight:700}
.oa-stack{display:flex;height:22px;border-radius:7px;overflow:hidden;margin:10px 0;background:#34294a}.oa-stack i{display:block;height:100%}
.oa-days{position:relative;display:flex;align-items:flex-end;gap:2px;height:110px;margin-top:10px;background:#171221;border:1px solid #504064;border-radius:9px;padding:0 4px}.oa-days i{flex:1;min-width:2px;background:#a874f0;border-radius:3px 3px 0 0}.oa-days i.oa-hot{background:#ff8a78}.oa-days u{position:absolute;left:0;right:0;height:2px;background:#fff;opacity:.8}
.oa-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.oa-channels h3,.oa-owner h3{margin:0 0 6px;font-size:.92rem}.oa-channels article,.oa-owner article{background:#171221;border:1px solid #504064;border-radius:9px;padding:8px;margin-bottom:6px;overflow-wrap:anywhere}.oa-channels b,.oa-channels span,.oa-owner b,.oa-owner span{display:block}.oa-channels span,.oa-owner span{font-size:.82rem;color:#c7bdd8}.oa-channels article.oa-flag,.oa-owner article.oa-flag{border-color:#ff8a78}.oa-owner{margin-top:12px}
.oa-road{margin-top:10px}.oa-road article{padding:8px 0;border-top:1px solid #3a2f4d;overflow-wrap:anywhere}.oa-road b,.oa-road span{display:block}.oa-road span{font-size:.82rem;color:#c7bdd8}.oa-road div{margin:4px 0;background:#34294a;border-radius:7px;overflow:hidden}.oa-road i{display:block;font-style:normal;font-size:.75rem;font-weight:700;white-space:nowrap;padding:2px 6px;background:#7c47c9;color:#fff;border-radius:7px}
.oa-dots{display:flex;gap:5px;margin:6px 0 4px}.oa-dots i{width:13px;height:13px;border-radius:50%;background:#34294a}.oa-dots i.on{background:#a874f0}.oa-dots i.goal{background:transparent;border:2px solid #a874f0}
.oa-theme,.oa-grant{background:#171221;border:1px solid #504064;border-radius:10px;padding:10px;margin-top:8px;overflow-wrap:anywhere}.oa-theme>div:first-child,.oa-grant>div:first-child{display:flex;justify-content:space-between;gap:10px}.oa-theme em,.oa-grant em{font-style:normal;font-weight:700}.oa-theme span,.oa-grant span{display:block;font-size:.82rem;color:#c7bdd8}.oa-theme q{display:block;margin-top:5px;font-style:italic;font-size:.88rem;color:#e8e2f2}.oa-grant.oa-flag{border-color:#ff8a78}.oa-grant .oa-ba i{min-width:84px;white-space:nowrap;background:#a874f0;color:#120c1b}.oa-grant .oa-ba i+i{background:#e8b65a}
.oa-weeks{display:flex;gap:2px;height:38px;margin-top:10px;background:#34294a;border-radius:8px;overflow:hidden}.oa-weeks i{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.76rem;font-weight:700;padding:0 4px;overflow:hidden;white-space:nowrap;background:#7c47c9;color:#fff}
.oa-seats{flex-wrap:wrap}
.oa-room{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:center;margin-top:8px;overflow-wrap:anywhere}.oa-room>div{position:relative;height:38px;background:#34294a;border-radius:8px;overflow:hidden}.oa-room i{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;padding:0 5px;overflow:hidden;white-space:nowrap;font-style:normal;font-size:.75rem;font-weight:700;background:#7c47c9;color:#fff;border:1px solid #171221;border-radius:6px}.oa-room i.oa-hot{background:#ff8a78;color:#120c1b}
.oa-keep{border-style:dashed}.oa-keep .oa-meter i{background:#8d8a99}
.oa-kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0}.oa-kit article{background:#171221;border:1px solid #504064;border-radius:9px;padding:9px}.oa-kit span,.oa-kit b,.oa-kit small{display:block}.oa-kit span,.oa-kit small{font-size:.8rem;color:#c7bdd8}
.oa-tank{display:flex;gap:3px;margin-top:10px}.oa-tank>div{flex:1;min-width:0;text-align:center}.oa-tank>div>div{position:relative;height:110px;background:#171221;border:1px solid #504064;border-radius:6px;overflow:hidden}.oa-tank i{position:absolute;left:0;right:0;bottom:0;background:#6fb7e9}.oa-tank i.oa-hot{background:#ff8a78}.oa-tank span{font-size:.72rem;color:#c7bdd8}
.oa-garden article{padding:7px 0;border-top:1px solid #3a2f4d;overflow-wrap:anywhere}.oa-garden b,.oa-garden span{display:block}.oa-garden span{font-size:.8rem;color:#c7bdd8}.oa-garden div{position:relative;height:12px;margin:4px 0;background:#34294a;border-radius:6px;overflow:hidden}.oa-garden i{position:absolute;top:0;bottom:0}.oa-sow{background:#c8a8f5}.oa-grow{background:#7ed0a6}
.oa-receipt article{padding:9px 0;border-bottom:1px dashed #6a5885;overflow-wrap:anywhere}.oa-receipt article>div{display:flex;justify-content:space-between;gap:10px}.oa-receipt em{font-style:normal;font-weight:700}.oa-receipt span{font-size:.82rem;color:#c7bdd8}
.oa-kit article.oa-flag{border-color:#ff8a78}.oa-kit .oa-meter{margin:6px 0}
.oa-band{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;margin-top:10px}.oa-band>div{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:90px;background:#171221;border:1px solid #504064;border-radius:6px;padding:2px;text-align:center}.oa-band i{display:block;height:16px;background:#a874f0;border-radius:3px}.oa-band span{font-size:.72rem;color:#c7bdd8}.oa-band .oa-best{border:2px solid #7ed0a6}
.oa-labels{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.oa-labels article{background:#171221;border:1px solid #504064;border-radius:9px;padding:9px;overflow-wrap:anywhere}.oa-labels article.oa-flag{border-color:#ff8a78}.oa-labels article>div{display:flex;justify-content:space-between;gap:8px}.oa-labels em{font-style:normal;font-weight:700}.oa-labels strong{display:inline-block;font-size:.7rem;letter-spacing:.06em;color:#e8b65a}.oa-labels span,.oa-labels small{display:block;font-size:.8rem;color:#c7bdd8}
.oa-key{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem}.oa-key span{border-left:10px solid;padding-left:5px}
.oa-scale{list-style:none;margin:10px 0 0;padding:0}.oa-scale li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-top:1px solid #3a2f4d;overflow-wrap:anywhere}.oa-scale>li>em{font-style:normal;font-weight:700;font-size:1.05rem}.oa-scale b,.oa-scale span{display:block}.oa-scale span{font-size:.8rem;color:#c7bdd8}.oa-scale li.oa-flag>em{color:#ff8a78}
.oa-sheetrow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;background:#171221;border:1px solid #504064;border-radius:10px;padding:10px;margin-top:8px;overflow-wrap:anywhere}.oa-sheetrow b,.oa-sheetrow strong,.oa-sheetrow span{display:block}.oa-sheetrow span{font-size:.8rem;color:#c7bdd8}.oa-sheet{display:grid;align-content:start;box-sizing:border-box;background:#f2eefa;border-radius:2px;overflow:hidden}.oa-sheet i{display:block;background:#7c47c9}
.oa-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px}.oa-offers article{background:#171221;border:1px solid #504064;border-radius:10px;padding:11px;overflow-wrap:anywhere}.oa-offers article.oa-win{border:2px solid #7ed0a6}.oa-offers b,.oa-offers strong,.oa-offers span,.oa-offers small{display:block}.oa-offers strong{font-size:1.5rem}.oa-offers span,.oa-offers small{font-size:.8rem;color:#c7bdd8}
.oa-paynames{display:flex;gap:2px;margin:4px 0 8px;font-size:.76rem;color:#c7bdd8}.oa-paynames span{min-width:0;text-align:center;overflow-wrap:anywhere}
.oa-events p{margin:0;padding:3px 0 3px 10px;margin-left:4px;border-left:2px dashed #7c47c9}.oa-events .oa-late em{color:#ff8a78}.oa-weeks i.oa-break{background:#8d8a99}
.oa-tablewrap{overflow-x:auto;margin-top:10px}.oa-table{width:100%;border-collapse:collapse;font-size:.88rem}.oa-table th,.oa-table td{padding:6px 7px;text-align:left;border-bottom:1px solid #3a2f4d;white-space:nowrap}.oa-table th{color:#c7bdd8;font-weight:600}
.oa-files{list-style:none;margin:10px 0 0;padding:0;font-family:Consolas,monospace;font-size:.8rem}.oa-files li{padding:5px 7px;border-bottom:1px solid #3a2f4d;overflow-wrap:anywhere}.oa-files li.oa-flag{color:#ff8a78}
.oa-museum{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:10px}.oa-museum article{background:#f2eefa;color:#1b1426;border-radius:4px;padding:14px;border:2px solid transparent}.oa-museum article.oa-flag{border-color:#ff8a78}.oa-museum pre{margin:0 0 8px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.oa-museum small{color:#544869}
.oa-plate{display:grid;gap:3px;margin-top:10px}.oa-plate i{display:block;aspect-ratio:1;border-radius:50%;background:#34294a}
.oa-plot{display:block;width:100%;height:auto;margin-top:10px;background:#171221;border:1px solid #504064;border-radius:9px}
.oa-events li{grid-template-columns:minmax(70px,max-content) minmax(0,1fr)}.oa-events em{white-space:nowrap}
.oa-subhead{margin:12px 0 5px;font-size:.92rem}
.oa-energy{display:flex;align-items:flex-end;gap:3px;height:80px;margin-top:10px;background:#171221;border:1px solid #504064;border-radius:9px;padding:0 4px}.oa-energy i{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:center;font-style:normal;font-size:.72rem;font-weight:700;background:#a874f0;color:#120c1b;border-radius:3px 3px 0 0}
.oa-stage{position:relative;width:100%;background:#171221;border:1px solid #504064;border-bottom:4px solid #a874f0;border-radius:6px;overflow:hidden}.oa-stage i{position:absolute;transform:translate(-50%,50%);font-style:normal;font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:9px;background:#7c47c9;color:#fff;white-space:nowrap}
