/* Acciones rápidas como ayuda de escritura: enviar sigue requiriendo tocar Enviar. */
#thread-area .chat-composer { flex-wrap:wrap; }
#thread-area .chat-composer .qeubo-quick-actions,
#thread-area .chat-composer .qeubo-offer-editor { flex:0 0 100%; width:100%; min-width:0; }
.qeubo-quick-actions { display:flex; gap:7px; overflow-x:auto; scrollbar-width:thin; padding:2px 0 6px; -webkit-overflow-scrolling:touch; }
.qeubo-quick-actions button { flex:0 0 auto; font:inherit; font-size:12px; font-weight:650; white-space:nowrap; color:#234a3f; background:#eef4ed; border:1px solid #d3e2d7; border-radius:999px; padding:8px 11px; cursor:pointer; }
.qeubo-quick-actions button:focus-visible,.qeubo-offer-editor button:focus-visible { outline:2px solid #39745e;outline-offset:2px; }
.qeubo-offer-editor[hidden] { display:none!important; }
.qeubo-offer-editor { display:flex; align-items:flex-end; gap:8px; flex-wrap:wrap; background:#f2f6f0; border:1px solid #d5e2d5; padding:11px; border-radius:15px; }
.qeubo-offer-editor label { flex:1 1 130px; font-size:12px; font-weight:700; color:#26473e; }
.qeubo-offer-editor input { display:block; width:100%; max-width:230px; min-height:38px; font:inherit; font-size:14px; background:white; border:1px solid #ccd9d0; border-radius:9px; padding:7px 10px; margin-top:4px; }
.qeubo-offer-editor button { min-height:38px; border:1px solid #9eb9a8; border-radius:10px; background:white; padding:7px 10px; color:#1c3d33; font:inherit; font-size:12px; font-weight:700; cursor:pointer; }
.qeubo-offer-editor [data-quick-offer-confirm] { color:white; background:#245746; }
.qeubo-offer-help { flex:0 0 100%; margin:0; color:#58695f; font-size:11px; }
#inquiry-form .qeubo-quick-actions { margin:10px 0 9px; }
#inquiry-form .qeubo-offer-editor { margin:0 0 12px; }
