/* Compact bilateral terms share one clear review/acceptance surface. */
.na-negotiation>.na-trade{border:1px solid #71807980;background:#0d171ed9;margin:0;padding:0 16px}
.na-negotiation>.na-trade>summary{min-height:48px;padding:13px 24px 13px 0;font-size:16px;color:#eef2e4}
.na-negotiation>.na-trade>summary>span{display:block;font-size:12px;font-weight:400;color:#becabb;margin-top:3px}
.na-proposal-recipients,.na-proposal-timings,.na-proposal-assets,.na-proposal-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}
.na-proposal-recipients{margin:0 0 12px}
.na-proposal-recipients>button,.na-proposal-timings>button,.na-proposal-assets>button{min-height:42px;padding:8px 10px;font-size:13px;line-height:1.25;border:1px solid #657468;background:#101b22;color:#e0e9d5}
.na-proposal-recipients>button[aria-pressed=true],.na-proposal-timings>button[aria-pressed=true],.na-proposal-assets>button[aria-pressed=true]{border-color:#e9d578;background:#394231;color:#fff9dc;box-shadow:inset 0 0 0 1px #e9d578}
.na-proposal-recipients>button:disabled,.na-proposal-timings>button:disabled{opacity:.45;cursor:not-allowed}
.na-proposal-fields,.na-proposal-terms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.na-proposal-side{min-width:0;margin:0;padding:10px;border:1px solid #5f72627a;display:flex;flex-direction:column;gap:10px}
.na-proposal-side legend{font-size:14px;font-weight:650;padding:0 5px;color:#f1f3e9}
.na-proposal-side label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#e0e6d9}
.na-proposal-side input[type=number]{width:72px;min-height:42px;font:inherit;font-size:16px;padding:7px 8px;background:#08121a;color:#f4f5e8;border:1px solid #718376;border-radius:2px}
.na-proposal-side small,.na-proposal-muted{font-size:12px;line-height:1.45;color:#b6c5b4}
.na-proposal-support-edit{display:grid;gap:7px}
.na-proposal-field-label{font-size:12px;color:#c9d2bd}
.na-proposal-composer h3,.na-proposal-pending h3{font-size:18px;line-height:1.3;margin:0 0 12px}
.na-proposal-terms>section{padding:11px;background:#0c1721;border:1px solid #71807960;min-width:0;overflow-wrap:anywhere}
.na-proposal-terms h4{font-size:14px;line-height:1.4;margin:0 0 6px;color:#eef2df}
.na-page .na-proposal-terms p{font-size:14px;line-height:1.45;margin:4px 0}
.na-proposal-transfer{font-weight:650;color:#fbf5d8}
.na-proposal-support{color:#c9dfc0}
.na-page .na-proposal-note,.na-page .na-proposal-error{font-size:12px;line-height:1.5;margin:10px 0;color:#c7d2c2}
.na-page .na-proposal-error{color:#ffb8a8}
.na-proposal-actions{margin-top:12px}
.na-proposal-actions>button{min-height:44px;padding:10px 13px;font-size:14px;white-space:normal}
.na-proposal-actions .na-button-reason{font-size:11px;max-width:250px}
.na-proposal-pending{border:1px solid #d4bd68;border-left:4px solid #e5cd70;padding:14px;margin-top:14px;background:#101b23}
.na-proposal-kicker{font-size:12px!important;margin:0 0 10px!important;color:#e4d894;line-height:1.5}
.na-proposal-pitch{font-size:15px!important;line-height:1.5!important;border-left:2px solid #76958a;padding-left:10px}
.na-page .na-proposal-reliability{font-size:12px;line-height:1.5;color:#d2dcb3;margin:8px 0}
.na-proposal-receipts,.na-immediate-gifts{border-top:1px solid #56675070;margin-top:13px;padding-block:9px}
.na-proposal-receipts>summary,.na-immediate-gifts>summary{font-size:13px;min-height:38px;cursor:pointer;padding:8px 0;color:#ced9c4}
.na-proposal-receipts article{padding:8px 0;border-bottom:1px solid #71807940}
.na-proposal-receipts strong{font-size:12px;color:#e0e7d6}
.na-proposal-receipts p{font-size:12px;line-height:1.5;margin:4px 0;color:#b8cbb5}
.na-proposal-pledge{padding-block:5px}
@media(max-width:600px){.na-proposal-fields,.na-proposal-terms{grid-template-columns:minmax(0,1fr);gap:10px}.na-negotiation>.na-trade{padding-inline:12px}.na-proposal-recipients>button{flex:1 1 42%}.na-proposal-timings>button{flex:1}.na-proposal-pending{padding:12px}.na-proposal-actions>button{flex:1 1 auto}.na-proposal-side input[type=number]{min-height:44px}}


.na-proposal-starters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.na-proposal-starters>button{min-height:44px;white-space:normal;text-align:left;padding:9px 12px;border:1px solid #718079;box-shadow:none}

.na-proposal-review-heading{scroll-margin-top:calc(var(--na-toolbar-space,90px) + 12px)}
.na-proposal-review-heading:focus{outline:2px solid var(--na-cyan,#d5dc70);outline-offset:4px}
