/* Follow-up scope styles; populated by the owning lane. */
/* Incremental RFQ decision surface; all business scope is supplied by server DTOs. */
#ai-rfq-workspace .rfq-list{margin-top:20px}
#ai-rfq-workspace .rfq-authorization{border-radius:12px;padding:24px;margin-bottom:18px}
#ai-rfq-workspace .rfq-authorization-head{margin-bottom:18px;padding-bottom:16px}
#ai-rfq-workspace .rfq-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin-bottom:18px}
#ai-rfq-workspace .rfq-scope dd{font-size:14px;line-height:1.65}
#ai-rfq-workspace .rfq-scope a{overflow-wrap:anywhere}
#ai-rfq-workspace .rfq-scope-part{margin-block:16px}
#ai-rfq-workspace .rfq-authorization h4{font-size:14px;margin:0 0 8px}
#ai-rfq-workspace .rfq-materials li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-block:9px}
#ai-rfq-workspace .rfq-materials strong,#ai-rfq-workspace .rfq-materials span,#ai-rfq-workspace .rfq-recipients{font-size:14px}
#ai-rfq-workspace .rfq-service-scope{border-block:1px solid var(--line,#d8dddf);padding-block:16px;margin-block:18px}
#ai-rfq-workspace .rfq-service-scope p{font-size:14px;line-height:1.7;margin:6px 0 0}
#ai-rfq-workspace .rfq-envelope{margin-block:18px}
#ai-rfq-workspace .rfq-envelope summary,#ai-rfq-workspace .rfq-history>summary,#ai-rfq-workspace .rfq-empty-help>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px;line-height:1.65}
#ai-rfq-workspace .rfq-exact-body{font-size:13px;line-height:1.7;max-height:none;overflow:visible;margin:8px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}
#ai-rfq-workspace .rfq-empty-help{border-top:1px solid var(--line,#d8dddf);margin-top:22px;padding-top:12px}
#ai-rfq-workspace .rfq-history{margin-bottom:14px;border:1px solid var(--line,#d8dddf);border-radius:10px;padding:4px 16px;background:#fff}
#ai-rfq-workspace .rfq-history .rfq-authorization{border:0;margin:0;padding:14px 0}
#ai-rfq-workspace .rfq-revoke-confirm{padding:16px;border-left:3px solid #a26b32;background:#fff4e7;margin-top:16px}
#ai-rfq-workspace .rfq-revoke-confirm p{font-size:14px;line-height:1.7;margin:0 0 12px}
#ai-rfq-workspace .rfq-revoke-confirm button{margin:0 8px 8px 0}
#ai-rfq-workspace .rfq-error:focus{outline:2px solid #9b432f;outline-offset:3px}
#ai-rfq-workspace a[aria-disabled=true]{pointer-events:none;opacity:.55}
@media(max-width:700px){
 #ai-rfq-workspace .rfq-scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
 #ai-rfq-workspace .rfq-authorization{padding:18px 16px}
 #ai-rfq-workspace .rfq-materials li{grid-template-columns:minmax(0,1fr);gap:2px}
 #ai-rfq-workspace .rfq-heading :is(h1,h2){font-size:22px}
 #ai-rfq-workspace .rfq-scope dd{font-size:14px}
 #ai-rfq-workspace .rfq-buttons{gap:10px}
 #ai-rfq-workspace .rfq-buttons button{flex:1 1 160px}
}
@media(max-width:360px){#ai-rfq-workspace .rfq-scope{grid-template-columns:minmax(0,1fr)}}
