.orf{--orf-line:#dde3e8;--orf-muted:#657382;color:#192b3b;min-width:0}.orf *{box-sizing:border-box}.orf-heading,.orf-section-head,.orf-period-note,.orf-crumbs,.orf-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.orf h2{font-size:27px;margin:6px 0}.orf h3{font-size:17px;margin:0 0 12px}.orf p{line-height:1.65;margin:6px 0;color:var(--orf-muted)}.orf-kicker{font-size:12px;letter-spacing:.06em;color:var(--orf-muted)}.orf-heading{margin:8px 0 22px}.orf-status{font-size:12px;padding:8px 12px;border:1px solid var(--orf-line);border-radius:8px;background:#fff}.orf-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--orf-line);padding:16px;border-radius:12px}.orf-filters label{display:grid;gap:6px;font-size:12px;flex:1;min-width:120px;max-width:280px}.orf-filters input,.orf-filters select{min-width:0;width:100%;height:38px;border:1px solid var(--orf-line);padding:7px 9px;border-radius:6px;background:#fff;color:inherit}.orf-periods{display:flex;gap:6px;flex-basis:100%;flex-wrap:wrap}.orf button{font:inherit;cursor:pointer;border:1px solid var(--orf-line);padding:8px 12px;border-radius:6px;color:inherit;background:#fff;max-width:100%}.orf button:hover{border-color:#8398ab;background:#f5f8fa}.orf button:focus-visible,.orf input:focus-visible,.orf select:focus-visible,.orf-table-wrap:focus-visible{outline:3px solid #729ec4;outline-offset:2px}.orf button:disabled{opacity:.45;cursor:default}.orf .orf-selected{background:#1d3d57;color:#fff;border-color:#1d3d57}.orf-body{margin-top:18px}.orf-period-note{padding:8px 0;font-size:13px}.orf-period-note span{color:var(--orf-muted)}.orf-crumbs{justify-content:flex-start;margin:12px 0 18px;font-size:12px}.orf-crumbs button{padding:5px 9px}.orf-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.orf .orf-card{text-align:left;display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border-radius:10px}.orf-card>span{font-size:13px;color:var(--orf-muted)}.orf-card strong{font-size:26px;line-height:1.2;overflow-wrap:anywhere}.orf-card strong small{font-size:12px;font-weight:400;margin-left:5px}.orf-card small{font-size:11px;line-height:1.5;color:var(--orf-muted)}.orf-card-selected{box-shadow:inset 0 0 0 2px #486d8b}.orf-rise{color:#b55433}.orf-fall{color:#366a9a}.orf-section,.orf-details{background:#fff;border:1px solid var(--orf-line);border-radius:10px;padding:18px;margin-top:16px;min-width:0}.orf-section-head p{font-size:12px}.orf-section-head>span{font-size:12px;color:var(--orf-muted)}.orf-table-wrap{max-width:100%;overflow:auto;border-top:1px solid var(--orf-line);margin-top:14px}.orf table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.orf th{text-align:right;padding:12px 10px;background:#f5f7f9;font-weight:500;color:var(--orf-muted)}.orf td{text-align:right;border-bottom:1px solid #e9edf0;padding:12px 10px;vertical-align:top;font-variant-numeric:tabular-nums}.orf th:first-child,.orf td:first-child{text-align:left}.orf td button{text-align:left;border:0;padding:0;color:#315f82;background:transparent;white-space:normal;min-width:110px;max-width:250px}.orf .orf-note{font-size:12px;line-height:1.7;color:var(--orf-muted);margin-top:12px}.orf-bridge,.orf-aux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.orf-aux{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.orf-bridge>div,.orf-aux>div{display:grid;gap:9px;padding:12px;background:#f6f8fa;border-radius:6px;min-width:0}.orf-bridge span,.orf-aux span,.orf-aux small{font-size:12px;color:var(--orf-muted)}.orf-bridge strong{font-size:21px;overflow-wrap:anywhere}.orf-details summary,.orf-legacy summary{cursor:pointer;font-size:13px;line-height:1.6}.orf-details p,.orf-details li{font-size:12px}.orf-activity{white-space:normal;min-width:220px;max-width:440px;overflow-wrap:anywhere}.orf-cell-note{display:block;color:var(--orf-muted);margin-top:5px}.orf-pagination{justify-content:flex-end;margin-top:12px;font-size:12px}.orf-error{padding:14px;color:#a64b32;background:#fff3eb;margin:12px 0;border-radius:8px}.orf-empty{padding:44px 18px;text-align:center;color:var(--orf-muted);background:#fff;border-radius:10px}.orf-legacy{margin-top:20px}.orf-legacy>summary{padding:16px;border:1px solid #dde3e8;border-radius:8px;background:#fff}.orf-legacy>div{margin-top:16px}@media(max-width:1100px){.orf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.orf-aux{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.orf-heading{align-items:start}.orf h2{font-size:23px}.orf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orf .orf-card{padding:12px;gap:8px}.orf-card strong{font-size:21px}.orf-section,.orf-details{padding:12px}.orf-bridge{grid-template-columns:1fr}.orf-filters{padding:12px}.orf-filters label{max-width:none;min-width:110px}.orf-periods button{font-size:11px;padding:7px}.orf-aux{gap:8px}.orf-status{width:100%}.orf td,.orf th{padding:10px 8px}}

/* Retained layout stays below the results; keep its previously hidden hero hidden. */
#operation-view > #operating-results-framework,
#operation-view > .orf-legacy { grid-column: 1 / -1; min-width: 0; }
body.ui-system-v1 #operation-view.operation-ui-v1 .orf-legacy .operation-ui-hero { display: none !important; }
