.trade-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.trade-content,.trade-sidebar{gap:22px;min-width:0;display:grid}.trade-file-loading{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.trade-file-loading button{align-self:end}.trade-sidebar dl,#p4az-endorsement-dialog dl,#load-rfq-section dl{margin:0}.trade-sidebar dl>div,#p4az-endorsement-dialog dl>div,#load-rfq-section dl>div{border-bottom:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.trade-sidebar dt,#p4az-endorsement-dialog dt,#load-rfq-section dt{color:var(--muted);font-size:.75rem}.trade-sidebar dd,#p4az-endorsement-dialog dd,#load-rfq-section dd{overflow-wrap:anywhere;margin:0}.trade-sidebar pre{white-space:pre-wrap;overflow-wrap:anywhere}.trade-content .actions{margin:16px 0}.trade-content details{margin-top:20px}#p4az-endorsement-dialog{border:1px solid var(--ink);background:var(--card);width:min(760px,100% - 24px);max-height:90vh;color:var(--ink);padding:28px;overflow:auto}#p4az-endorsement-dialog::backdrop{background:#14141499}.erp-document{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;padding:20px}.erp-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;gap:16px;display:flex}.erp-header h3{margin:0 0 18px}.erp-kicker{text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:.72rem}.erp-badge{color:var(--accent);font-size:.7rem;font-weight:700}.erp-meta,.erp-parties{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.erp-meta dt{color:var(--muted);font-size:.72rem}.erp-meta dd{margin:4px 0 0;font-weight:700}.erp-party{border:1px solid var(--line);min-width:0;padding:12px}.erp-party h4,.erp-notes h4{margin:0 0 8px}.erp-party p{margin:5px 0 0}.erp-table-wrap{overflow-x:auto}.erp-lines{border-collapse:collapse;width:100%;font-size:.8rem}.erp-lines th,.erp-lines td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-line;padding:8px}.erp-lines th{color:var(--card);background:var(--ink)}.erp-number{font-variant-numeric:tabular-nums;text-align:right!important}.erp-notes{margin-top:18px}.technical-json textarea{width:100%}@media (max-width:850px){.trade-layout{grid-template-columns:1fr}}@media (max-width:580px){.trade-file-loading{grid-template-columns:1fr}.erp-document{padding:12px}}
