/* V7.4 — Negociação inteligente, revisões, histórico de preço e inteligência de perdas. */
.modal-card.xlarge{width:min(1120px,96vw)}
.v74-negotiation-panel{border-color:#e4d4d8;background:linear-gradient(180deg,#fff,#fffafb)}
.v74-negotiation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 14px}
.v74-neg-kpi{border:1px solid #ebe2e4;border-radius:13px;padding:12px;background:#fff;min-width:0}.v74-neg-kpi span{display:block;color:#786e72;font-size:11px;font-weight:700}.v74-neg-kpi strong{display:block;margin-top:5px;color:#38151e;font-size:19px}.v74-neg-kpi small{display:block;margin-top:3px;color:#8a8084;font-size:10px;line-height:1.35}.v74-neg-kpi.room strong{color:#27714a}.v74-neg-kpi.limit strong{color:#7b5411}.v74-neg-kpi.danger strong{color:#aa292f}
.v74-neg-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v74-neg-actions .spacer{flex:1}.v74-policy-state{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 9px;background:#f5f0f2;color:#67454f;font-size:11px;font-weight:800}.v74-policy-state.authorized{background:#eaf7ef;color:#216841}.v74-policy-state.exceeded{background:#fff0f0;color:#9f252b}
.v74-neg-history{margin-top:13px;display:grid;gap:7px}.v74-neg-event{display:grid;grid-template-columns:110px 1fr 150px;gap:10px;align-items:center;border-top:1px solid #f0e9eb;padding-top:8px;font-size:11px}.v74-neg-event strong{color:#40242c}.v74-neg-event span{color:#7b7275}.v74-neg-event b{text-align:right;color:#49363c}
.v74-compare-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:14px}.v74-compare-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.v74-compare-summary>div{border:1px solid #ece4e6;border-radius:12px;padding:10px}.v74-compare-summary span{font-size:10px;color:#777}.v74-compare-summary strong{display:block;margin-top:3px;color:#3c2028;font-size:17px}.v74-diff-positive{color:#20744b!important}.v74-diff-negative{color:#a72c33!important}
.v74-diff-table td small{display:block;color:#81777b;margin-top:2px}.v74-change-add{background:#eef9f2}.v74-change-remove{background:#fff1f1}.v74-change-update{background:#fffaf0}
.v74-price-list{display:grid;gap:8px;max-height:55vh;overflow:auto}.v74-price-row{display:grid;grid-template-columns:1.3fr repeat(5,.7fr);gap:8px;align-items:center;border:1px solid #eee6e8;border-radius:11px;padding:10px;font-size:11px}.v74-price-row strong{color:#3c262d}.v74-price-row span{color:#746c6f}.v74-price-row b{color:#44353a;text-align:right}.v74-price-row.header{background:#f8f4f5;font-weight:800;position:sticky;top:0;z-index:1}
.v74-loss-extra{margin-top:12px;border-top:1px solid #eee6e8;padding-top:12px}.v74-loss-insights{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v74-loss-insight{border:1px solid #eee5e7;border-radius:11px;padding:10px}.v74-loss-insight strong{display:block;color:#4b2b34}.v74-loss-insight span{display:block;margin-top:3px;color:#7c7376;font-size:11px}.v74-lost-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v74-lost-detail-grid .wide{grid-column:1/-1}
@media(max-width:1050px){.v74-negotiation-grid{grid-template-columns:repeat(3,1fr)}.v74-price-row{grid-template-columns:1.2fr repeat(3,.8fr)}.v74-price-row>*:nth-child(5),.v74-price-row>*:nth-child(6){display:none}}
@media(max-width:720px){.v74-negotiation-grid{grid-template-columns:1fr 1fr}.v74-compare-controls,.v74-compare-summary,.v74-lost-detail-grid,.v74-loss-insights{grid-template-columns:1fr}.v74-neg-event{grid-template-columns:1fr}.v74-neg-event b{text-align:left}.v74-price-row{grid-template-columns:1fr 1fr}.v74-price-row>*:nth-child(n+4){display:none}}
