.operations-suite-view{--ops-accent:#d96f3e;--ops-blue:#366b78;--ops-good:#1e8b63}.operations-heading,.operations-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.operations-heading-actions{justify-content:flex-end}.operations-tabs{margin-block:1rem}.operations-dashboard-grid,.operations-two-column,.operations-three-column{display:grid;gap:1rem;align-items:start}.operations-dashboard-grid,.operations-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-span-2{grid-column:span 2}.operations-metrics{margin-bottom:1rem}.operations-record-list,.operations-project-board,.planning-timeline{display:grid;gap:.7rem}.operations-record{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(7rem,.65fr)) auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--line,#d9c8ba);border-radius:.9rem;background:color-mix(in srgb,var(--surface,#fff) 96%,var(--ops-accent) 4%)}.operations-record-main{display:grid;gap:.15rem}.operations-record small,.operations-project-card small{color:var(--muted,#74685e)}.operations-record-actions{display:flex;gap:.4rem;flex-wrap:wrap}.operations-project-board{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.operations-project-card{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--line,#d9c8ba);border-radius:1rem}.operations-project-head{display:flex;justify-content:space-between;gap:.6rem}.operations-progress{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--ops-blue) 14%,transparent);overflow:hidden}.operations-progress span{display:block;height:100%;background:var(--ops-good);border-radius:inherit}.operations-project-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.operations-project-stats span{padding:.5rem;border-radius:.65rem;background:color-mix(in srgb,var(--ops-blue) 8%,transparent);text-align:center}.operations-alert{border-inline-start:4px solid #b84332}.operations-upcoming{border-inline-start:4px solid var(--ops-blue)}.planning-timeline{position:relative}.planning-shift{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem;border-inline-start:4px solid var(--ops-blue);border-radius:.65rem;background:color-mix(in srgb,var(--ops-blue) 7%,transparent)}.planning-shift-time{font-variant-numeric:tabular-nums}.capacity-bar{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--ops-blue) 12%,transparent);overflow:hidden}.capacity-bar span{display:block;height:100%;background:var(--ops-blue)}.capacity-bar.over span{background:#b84332}.manufacturing-status{white-space:nowrap}.operations-suite-view textarea{font-family:inherit}.operations-suite-view .surface{margin-bottom:1rem}
@media(max-width:1050px){.operations-three-column{grid-template-columns:1fr 1fr}.operations-span-2{grid-column:span 1}.operations-record{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(6rem,.6fr))}.operations-record>div:nth-child(4){display:none}}
@media(max-width:760px){.operations-heading{align-items:flex-start}.operations-dashboard-grid,.operations-two-column,.operations-three-column{grid-template-columns:1fr}.operations-tabs{display:flex;overflow-x:auto}.operations-tabs button{flex:0 0 auto}.operations-record{grid-template-columns:1fr 1fr}.operations-record-main,.operations-record-actions{grid-column:1/-1}.operations-record>div:nth-child(4){display:block}.planning-shift{grid-template-columns:1fr}.operations-project-stats{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:420px){.operations-record{grid-template-columns:1fr}.operations-record>*{grid-column:1!important}.operations-project-stats{grid-template-columns:1fr}.operations-heading-actions{width:100%;flex-wrap:wrap}}
.industrial-control-surface{border-inline-start:4px solid var(--ops-accent)}.industrial-record{background:color-mix(in srgb,var(--surface,#fff) 94%,var(--ops-blue) 6%)}.industrial-record .operations-record-actions .button{white-space:normal}.operations-pane[data-operations-pane="quality"] .surface,.operations-pane[data-operations-pane="maintenance"] .surface{scroll-margin-top:5rem}
