/* One active invoice; negotiation belongs to the same card. */
#view-chat-v053 .chat-v053-main:has(.mw-invoice-dock [data-current-invoice])>#mwOrderFlowV2{display:none!important}
#view-chat-v053 .chat-v053-main:has(.mw-invoice-dock [data-current-invoice]) #v053OfferDirectBtn,
#view-chat-v053 .chat-v053-main:has(#mwOrderFlowV2 [data-journey=invoice]) #v053OfferDirectBtn{display:none!important}
#view-chat-v053 .mw-invoice-dock{max-height:38dvh!important;overflow:auto;padding:0!important;border:0!important;background:transparent!important}
#view-chat-v053 .mw-invoice-dock[hidden]{display:none!important}
#view-chat-v053 .mw-invoice-dock [data-current-invoice]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin:10px 14px;padding:16px 18px;border:1px solid #75632e;border-radius:14px;background:#28261f;color:#eee;box-sizing:border-box}
.mw-invoice-info{min-width:0}.mw-invoice-info header{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.mw-invoice-info header>span{font-size:14px;color:#ddd}.mw-invoice-info header strong{font-size:22px!important;color:#f2cf65}.mw-invoice-next{font-size:14px;line-height:1.5;color:#ccc;margin:8px 0 0}.mw-invoice-meta{display:flex;gap:12px;flex-wrap:wrap}.mw-invoice-meta small{font-size:12px;line-height:1.5;color:#b9b8b0}
#view-chat-v053 [data-current-invoice]>.actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:360px}
#view-chat-v053 [data-current-invoice]>.actions:empty{display:none}
#view-chat-v053 [data-current-invoice]>.actions button{min-height:44px;font-size:14px;font-weight:650;padding:10px 14px;background:#34332d;border:1px solid #646056;border-radius:10px;color:#eee;cursor:pointer}
#view-chat-v053 [data-current-invoice]>.actions button.primary{background:#d0ac33;color:#211b0d;border-color:#d0ac33;font-weight:800}
#view-chat-v053 .mw-price-negotiation{box-sizing:border-box;grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;margin:10px 0 0;border:1px solid #5b5540;background:#22211d;border-radius:10px}
#view-chat-v053 .mw-price-copy{flex:1 1 240px;min-width:0;display:grid;gap:5px}
#view-chat-v053 .mw-price-copy strong{font-size:14px;color:#e5d5a0}
#view-chat-v053 .mw-price-copy span{font-size:13px;color:#bdbbb0;line-height:1.5;overflow-wrap:anywhere}
#view-chat-v053 .mw-price-negotiation button{min-height:42px;padding:9px 13px;font-size:14px;border-radius:9px;cursor:pointer}
#view-chat-v053 .mw-price-negotiation button.new{border-color:#968044;background:#383122;color:#f2d37f}
#view-chat-v053 .mw-price-negotiation button.accept{background:#395c40;border-color:#6c8e68;color:#fff}
#view-chat-v053 .mw-price-negotiation button.reject{background:#302828;color:#e2b8b0}
#view-chat-v053 :is(.mw-price-negotiation,[data-current-invoice]) button:disabled{opacity:.55;cursor:wait}
#view-chat-v053 :is(.mw-price-negotiation,[data-current-invoice]) button:focus-visible{outline:2px solid #edcf77;outline-offset:3px}
#view-chat-v053 #mwOrderFlowV2 .mw-price-negotiation{margin-top:14px}
#view-chat-v053 #mwOrderFlowV2 button[data-journey=invoice]{background:#d0ac33;border-color:#d0ac33;color:#211b0d;font-weight:800}
#view-chat-v053 .mw-invoice-dock .mw-price-negotiation{border:0!important;border-top:1px solid #675b35!important;border-radius:0!important;background:transparent!important;padding:12px 0 0!important}
#view-chat-v053 .mw-price-negotiation .mw-price-copy strong{font-weight:650!important;color:#e5d5a0!important}
#view-chat-v053 .mw-price-negotiation button.new{border:1px solid #968044!important;background:#383122!important;color:#f2d37f!important}
#headerChatV56 .mw-chat-unread-v076[hidden]{display:none!important}
#headerChatV56 .mw-chat-unread-v076{min-width:20px;width:auto;height:20px;right:3px!important;top:3px!important;border:1px solid #171717;line-height:1;font-size:12px;background:#d3ae37;color:#201b10;padding:0 4px;font-weight:800}
#headerChatV56.has-unread .mw-chat-icon svg{animation:mwHeaderMessageAlert 1.6s ease-in-out infinite!important;transform-origin:50% 60%;color:#f0c94e}
@keyframes mwHeaderMessageAlert{0%,65%,100%{transform:rotate(0) scale(1)}12%{transform:rotate(-12deg) scale(1.08)}24%{transform:rotate(12deg) scale(1.08)}36%{transform:rotate(-8deg)}48%{transform:rotate(8deg)}}
@media(prefers-reduced-motion:reduce){#headerChatV56.has-unread .mw-chat-icon svg{animation:none!important}}
@media(max-width:760px){#view-chat-v053 .mw-invoice-dock{max-height:42dvh!important}#view-chat-v053 .mw-invoice-dock [data-current-invoice]{margin:6px 8px;padding:12px;grid-template-columns:minmax(0,1fr);gap:10px}#view-chat-v053 [data-current-invoice]>.actions{max-width:none;justify-content:flex-start}#view-chat-v053 [data-current-invoice]>.actions .primary{flex:1 1 100%}#view-chat-v053 .mw-price-negotiation{margin-top:0;gap:8px}#view-chat-v053 .mw-price-copy{flex-basis:100%}#view-chat-v053 .mw-price-negotiation button.new{flex:1 1 auto}}

/* Match the publication section, with consistent spacing and a single panel. */
#view-chat-v053 .chat-v053-main{--deal-border:#6d5d37;--deal-surface:#29251e;--deal-accent:#dec18b;--deal-button:#383025}
#view-chat-v053 .chat-v053-main:has([data-deal-kind=service]){--deal-border:#455a48;--deal-surface:#222923;--deal-accent:#a9d3b1;--deal-button:#293c2e}
#view-chat-v053 .chat-v053-main:has([data-deal-kind=exchange],.mw-candidate-thread,.mw-candidate-inbox){--deal-border:#694441;--deal-surface:#2b2222;--deal-accent:#e1aaa4;--deal-button:#402d2c}
#view-chat-v053 .mw-invoice-dock [data-current-invoice],#view-chat-v053 #mwOrderFlowV2.mw-deal-journey{background:var(--deal-surface)!important;border-color:var(--deal-border)!important;margin:10px 14px!important}
#view-chat-v053 .mw-invoice-dock .mw-price-negotiation{border-top-color:var(--deal-border)!important}
#view-chat-v053 #mwOrderFlowV2 .mw-price-negotiation{margin:16px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--deal-border)!important;border-radius:0!important;background:transparent!important;display:flex!important;gap:10px!important}
#view-chat-v053 .mw-price-negotiation button.new{background:var(--deal-button)!important;border-color:var(--deal-border)!important;color:var(--deal-accent)!important}
#view-chat-v053 .mw-price-negotiation .mw-price-copy strong{color:var(--deal-accent)!important}
#view-chat-v053 .mw-invoice-dock [data-current-invoice]{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}
#view-chat-v053 #mwOrderFlowV2.mw-deal-journey{max-height:42dvh!important}
#view-chat-v053 .mw-deal-loading{margin:10px 14px;padding:18px;border:1px solid #454946;border-radius:14px;color:#bcc3bd;font-size:14px}
#view-chat-v053 .mw-deal-loading button{min-height:40px;margin-left:10px;background:#303632;color:#eee;border:1px solid #59625c;border-radius:9px;padding:8px 12px;cursor:pointer}
#view-chat-v053 .chat-v053-main:has(.mw-candidate-thread,.mw-candidate-inbox,.mw-exchange-loading-v107)>:is(#mwOrderFlowV2,.mw-invoice-dock,.mw-deal-loading){display:none!important}
#view-chat-v053 .mw-candidate-thread>.mw-price-negotiation{background:var(--deal-surface)!important;border-color:var(--deal-border)!important;margin:12px 0!important;gap:10px!important}
#view-chat-v053 .mw-candidate-thread>.mw-price-negotiation>strong{color:var(--deal-accent)!important}
@media(max-width:760px){#view-chat-v053 .mw-invoice-dock [data-current-invoice],#view-chat-v053 #mwOrderFlowV2.mw-deal-journey{margin:6px 8px!important}#view-chat-v053 .mw-invoice-dock [data-current-invoice]{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}#view-chat-v053 #mwOrderFlowV2 .mw-price-negotiation{margin-top:16px!important}#view-chat-v053 .mw-candidate-thread>.mw-price-negotiation{margin:8px 0!important}}

/* Compact discussion: the invoice action stays to the right of the summary. */
#view-chat-v053 #mwOrderFlowV2.mw-deal-journey:has([data-journey=invoice]){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:18px;row-gap:0;padding:12px 16px!important}
#view-chat-v053 #mwOrderFlowV2:has([data-journey=invoice])>.mw-journey-head{grid-column:1/-1}
#view-chat-v053 #mwOrderFlowV2:has([data-journey=invoice])>p{grid-column:1;grid-row:2;margin:6px 0!important;align-self:center}
#view-chat-v053 #mwOrderFlowV2:has([data-journey=invoice])>.mw-journey-actions{grid-column:2;grid-row:2;justify-content:flex-end;margin:6px 0!important;align-self:center}
#view-chat-v053 #mwOrderFlowV2:has([data-journey=invoice])>.mw-price-negotiation{grid-column:1/-1;margin-top:10px!important;padding-top:10px!important}
@media(max-width:760px){#view-chat-v053 #mwOrderFlowV2.mw-deal-journey:has([data-journey=invoice]){padding:12px!important;grid-template-columns:minmax(0,1fr)!important}#view-chat-v053 #mwOrderFlowV2:has([data-journey=invoice])>.mw-journey-actions{grid-column:1;grid-row:3;margin:4px 0!important}#view-chat-v053 #mwOrderFlowV2:has([data-journey=invoice])>.mw-price-negotiation{grid-row:4}}

/* Secondary actions share one quiet, readable style in the chat header. */
#view-chat-v053 .chat-v053-actions :is(#v053CancelDiscussionBtn,#v053ChatMore,#v053ComplaintBtn){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:9px 13px!important;border:1px solid #454946!important;border-radius:10px!important;background:#252826!important;color:#d8ddd8!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;white-space:normal!important;text-align:center!important;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
#view-chat-v053 .chat-v053-actions :is(#v053CancelDiscussionBtn,#v053ChatMore,#v053ComplaintBtn):hover:not(:disabled){background:#303431!important;border-color:#697269!important;color:#fff!important}
#view-chat-v053 .chat-v053-actions :is(#v053CancelDiscussionBtn,#v053ChatMore,#v053ComplaintBtn):focus-visible{outline:2px solid #d7b64d!important;outline-offset:3px!important}
#view-chat-v053 .chat-v053-actions :is(#v053CancelDiscussionBtn,#v053ChatMore,#v053ComplaintBtn):disabled{opacity:.55!important;cursor:default!important}
#view-chat-v053 .chat-v053-actions :is(#v053CancelDiscussionBtn,#v053ChatMore,#v053ComplaintBtn)[hidden]{display:none!important}
@media(max-width:760px){#view-chat-v053 .chat-v053-actions{overflow:visible!important;gap:8px!important}#view-chat-v053 .chat-v053-actions :is(#v053CancelDiscussionBtn,#v053ChatMore,#v053ComplaintBtn){max-width:100%!important;flex:0 1 auto!important}}
@media(prefers-reduced-motion:reduce){#view-chat-v053 .chat-v053-actions :is(#v053CancelDiscussionBtn,#v053ChatMore,#v053ComplaintBtn){transition:none!important}}

/* The report keeps a restrained red accent; cancellation stays neutral. */
#view-chat-v053 .chat-v053-actions #v053ChatMore{background:#342625!important;border-color:#89524b!important;color:#f0aaa2!important}
#view-chat-v053 .chat-v053-actions #v053ChatMore:hover:not(:disabled){background:#452c29!important;border-color:#bb756b!important;color:#ffd1cb!important}
#view-chat-v053 .chat-v053-actions #v053ChatMore:focus-visible{outline-color:#f0aaa2!important}

.mw-candidate-deal-note{margin:10px 0;color:#bdc3bd;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#view-chat-v053 .mw-candidate-thread .mw-price-error{flex:1 1 100%;margin:4px 0 0;color:#f0aaa2;font-size:14px;line-height:1.5}
.mw-price-error[hidden]{display:none!important}
#view-chat-v053 .mw-candidate-thread>.mw-price-negotiation button{min-height:44px!important;font-size:14px!important}
#view-chat-v053 .mw-candidate-thread>.mw-price-negotiation button:disabled{opacity:.55;cursor:wait}

#view-chat-v053 [data-retry-response]{min-height:44px;padding:9px 13px;background:#303431;border:1px solid #59615a;border-radius:10px;color:#eee;font:inherit;cursor:pointer}
