/* Operational flow uses the existing F7 private workspace palette. */
.sap-platform .wip-operational-workspace{min-width:0;margin-bottom:24px}
.sap-platform .operational-heading{align-items:flex-start;gap:16px;margin:0 0 16px}
.sap-platform .operational-heading h3{font-size:22px}
.sap-platform .operational-identity{max-width:320px;font-size:11px;color:var(--muted);overflow-wrap:anywhere;text-align:right}
.sap-platform .operational-flow{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"origin origin" "material wip" ". fi" "controls controls";gap:8px;padding:0;margin:22px 0}
.sap-platform .operational-flow li{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);padding:14px 12px;min-width:0}
.sap-platform .operational-flow strong{color:var(--blue);font-size:15px}
.sap-platform .operational-flow span{font-size:11px;font-weight:600;color:var(--navy);line-height:1.5}
.sap-platform .operational-flow-origin{grid-area:origin;justify-content:center}
.sap-platform .operational-flow-material{grid-area:material;border-top:3px solid var(--blue)}
.sap-platform .operational-flow-wip{grid-area:wip;border-top:3px solid var(--blue)}
.sap-platform .operational-flow-fi{grid-area:fi}
.sap-platform .operational-flow-controls{grid-area:controls}
.sap-platform .operational-sources{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;margin:20px 0}
.sap-platform .operational-sources button{min-height:44px;padding:10px 16px;background:white;color:var(--navy);border:1px solid var(--line);font-size:12px;font-weight:600}
.sap-platform .operational-sources button[aria-pressed="true"]{color:white;background:var(--navy);border-color:var(--navy)}
.sap-platform .operational-upload{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;background:white;border:1px solid var(--line);border-top:3px solid var(--navy);padding:24px;margin-bottom:18px}
.sap-platform .operational-upload h4,.sap-platform #operational-content h4{font:600 17px/1.4 Poppins,Segoe UI,sans-serif;color:var(--navy);margin:0 0 12px}
.sap-platform .operational-upload p,.sap-platform .operational-evidence p{font-size:12px;line-height:1.7;color:var(--muted)}
.sap-platform .operational-upload form{display:flex;flex-direction:column;gap:10px;min-width:0}
.sap-platform .operational-upload label{font-size:12px;font-weight:600;color:var(--navy)}
.sap-platform .operational-upload input[type="file"]{font:inherit;font-size:12px;max-width:100%;min-width:0;padding:10px;background:var(--canvas);border:1px solid var(--line);color:var(--navy)}
.sap-platform .operational-upload input[type="file"]::file-selector-button{font:inherit;color:var(--navy);background:white;border:1px solid var(--line);padding:9px;margin-right:12px;cursor:pointer}
.sap-platform .operational-upload .primary{align-self:flex-start}
.sap-platform .operational-template-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;margin-top:16px}
.sap-platform .operational-template-links a{display:inline-flex;align-items:center;min-height:36px;text-underline-offset:3px}
.sap-platform .operational-saved{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);background:#eef0f7;padding:18px 24px}
.sap-platform .operational-saved strong{font-size:13px;color:var(--navy)}
.sap-platform .operational-saved p{margin:6px 0 0;font-size:12px}
.sap-platform .operational-provenance{background:#fff8e7;color:var(--amber);border-left:4px solid var(--amber);padding:16px 18px;margin:22px 0;font-size:12px;font-weight:600;line-height:1.7}
.sap-platform #operational-status{max-width:300px;font-size:12px;white-space:normal;line-height:1.6}
.sap-platform .operational-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}
.sap-platform .operational-summary p{margin:0;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--line);background:white}
.sap-platform .operational-summary strong{font-size:22px;color:var(--navy)}
.sap-platform .operational-summary span{font-size:12px;color:var(--muted)}
.sap-platform .operational-evidence{margin:18px 0}
.sap-platform .operational-evidence .table-scroll+.table-scroll{margin-top:20px}
.sap-platform #operational-content .metadata dd{overflow-wrap:anywhere}
.sap-platform #operational-content table{min-width:760px;table-layout:auto}
.sap-platform #operational-content table caption{text-align:left;font-size:12px;font-weight:600;padding:10px 0 14px;color:var(--navy)}
.sap-platform #operational-content td:not(.numeric),.sap-platform #operational-content th:not(.numeric){white-space:normal;min-width:125px;max-width:250px;word-break:normal;overflow-wrap:break-word}
.sap-platform #operational-content td.numeric{white-space:nowrap;min-width:105px}
.sap-platform #operational-content td details{min-width:155px;font-size:11px}
.sap-platform #operational-content td summary{color:var(--navy);cursor:pointer;padding:6px 0;min-height:32px}
.sap-platform #operational-content td details p{max-width:360px;white-space:normal;word-break:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.6}
@media(max-width:1000px){.sap-platform .operational-upload{grid-template-columns:1fr}}
@media(max-width:680px){.sap-platform .operational-flow{grid-template-columns:1fr;grid-template-areas:"origin" "material" "wip" "fi" "controls"}.sap-platform .operational-flow-origin{justify-content:flex-start}.sap-platform .operational-heading{flex-direction:column}.sap-platform .operational-identity{text-align:left;max-width:100%}.sap-platform .operational-sources{display:grid;grid-template-columns:1fr}.sap-platform .operational-sources button{text-align:left}.sap-platform .operational-upload{padding:20px}.sap-platform .operational-upload .primary{align-self:stretch}.sap-platform .operational-saved{align-items:stretch;flex-direction:column;padding:20px}.sap-platform .operational-template-links{flex-direction:column;gap:4px}}
