/* Traxtic Operations OS V0.8.4 — Runtime Consolidation */
:root{--v084-fast:36ms;--v084-normal:68ms}
.view{animation-duration:var(--v084-fast)!important}
.request-inline-row .request-inline-preview{transition-duration:var(--v084-normal)!important}
.inspector{transition-duration:var(--v084-normal)!important}
#inspector[data-v084-canonical-smart="1"]{width:420px;backdrop-filter:blur(20px)}
#inspector[data-v084-canonical-smart="1"] .inspector-body{padding:18px;overflow:auto}
.v084-smart-preview{display:grid;gap:14px}
.v084-smart-route{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}
.v084-smart-route>div{min-width:0}.v084-smart-route>div:last-child{text-align:right}.v084-smart-route small,.v084-smart-grid small,.v084-smart-owner small,.v084-smart-next small{display:block;color:var(--text-faint);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.v084-smart-route strong{display:block;margin-top:7px;font-size:13px;overflow:hidden;text-overflow:ellipsis}.v084-smart-route i{font-style:normal;color:var(--accent);font-size:22px;text-align:center}
.v084-smart-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.v084-smart-grid>div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.v084-smart-grid>div:nth-child(2n){border-right:0}.v084-smart-grid>div:nth-last-child(-n+2){border-bottom:0}.v084-smart-grid strong{display:block;margin-top:6px;font-size:15px}
.v084-smart-next{padding:17px;border:1px solid rgba(249,64,6,.28);border-radius:18px;background:rgba(249,64,6,.08)}.v084-smart-next small{color:var(--accent-2)}.v084-smart-next strong{display:block;margin-top:8px;font-size:13px;line-height:1.45}
.v084-smart-owner{padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.v084-smart-owner strong{display:block;margin-top:6px;font-size:14px}
.v084-smart-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v084-smart-actions button{min-height:52px}
#view-quotes .v084-missing-target{outline:2px solid rgba(255,87,34,.86);outline-offset:-2px;box-shadow:inset 4px 0 0 var(--accent);background:rgba(249,64,6,.07)!important}
#v071QuoteMissing:disabled,.tx-missing-price-control.disabled{opacity:.62;cursor:default!important;pointer-events:none}
.tx-missing-price-control{transition:opacity var(--v084-fast) ease}

/* V0.8.4 persistent missing-price controls */
#v071QuoteMissing[disabled], .tx-workspace-missing-control[disabled]{opacity:.55;cursor:default;pointer-events:none}
#v071QuoteMissing{display:inline-flex!important;align-items:center;justify-content:center}
.tx-missing-price-control.disabled{opacity:.65;cursor:default;pointer-events:none}
/* Canonical Smart Preview opens directly; legacy full-screen overlay/morph never participates. */
#inspector[data-v084-canonical-smart="1"]{transition-duration:68ms!important}
body:has(#inspector[data-v084-canonical-smart="1"].open) #overlay.open{display:none!important}
