.workflow-review-workspace{margin:20px 0;padding:18px;background:#f5faf7;border:1px solid #d4e5dc;border-radius:16px}
.workflow-supply-gap{margin:12px 0 0 14px;padding:14px;border-left:4px solid #dcad46;background:#fffaf0;border-radius:8px}.workflow-supply-gap h4{margin:0 0 8px}.workflow-actual-offer{color:#155c40}.workflow-supply-gap .btn{white-space:normal}
.workflow-product{background:white;border:1px solid #d4e5dc;border-radius:12px;padding:16px;margin:12px 0;min-width:0;overflow-wrap:anywhere}
.workflow-contact-dialog [aria-label="Conversation history"]{display:flex;flex-direction:column;gap:12px;margin:18px 0}.workflow-contact-dialog .workflow-chat-message{width:82%;box-sizing:border-box;margin:0}.workflow-chat-message.operator{align-self:flex-end}.workflow-chat-message.farmer{align-self:flex-start}
.workflow-chat-message.operator{background:#edf4fc;border-color:#c9dcf0}.workflow-chat-message.farmer{background:#edf8f1;border-color:#cce5d5}.workflow-chat-message p{white-space:pre-wrap}.workflow-chat-message small{color:#536575}.workflow-chat-reply label{display:block}.workflow-chat-reply textarea{display:block;width:100%;margin:8px 0;padding:12px;border:1px solid #cbded2;border-radius:12px;font:inherit}.workflow-chat-reply button{min-height:44px}
.workflow-product header,.workflow-farmer,.workflow-contact-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.workflow-product h3,.workflow-product p{margin:4px 0 8px}.workflow-farmer{border-top:1px solid #e0e9e4;padding:14px 0}
.workflow-contact-dialog{width:min(880px,94vw);max-height:90dvh;overflow:auto;border:1px solid #cbded2;border-radius:18px;padding:22px}
.workflow-contact-dialog::backdrop{background:#12352a66}.workflow-contact-dialog .thread-composer-v40{display:block!important}
.workflow-contact-dialog .composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-contact-dialog input,.workflow-contact-dialog select,.workflow-contact-dialog textarea{max-width:100%;box-sizing:border-box}
.workflow-document-fold{margin-top:18px}.workflow-document-fold>summary{cursor:pointer;font-weight:600;padding:14px;background:#f2f6f3;border-radius:10px}
@media(max-width:600px){.workflow-contact-dialog .composer-grid{grid-template-columns:1fr}.workflow-review-workspace{padding:12px}.workflow-farmer .actions{width:100%;display:flex;flex-wrap:wrap}.workflow-farmer .actions .btn{flex:1}}
