#engineer-dialog{width:min(850px,calc(100% - 24px));padding:34px;max-height:92dvh}#engineer-dialog>h2{font-size:32px;margin:10px 0}#engineer-dialog>.eyebrow{font-size:9px}.engineer-subtitle{font-size:13px;line-height:1.8;max-width:680px;margin-bottom:18px}.engineer-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.engineer-toolbar button{font-size:10px}.engineer-modes{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.engineer-modes button{background:#edf4ef;border:1px solid #c8dace;border-radius:20px;padding:9px 13px;font-size:11px}.engineer-modes button:hover{background:#dcece1}.engineer-messages{min-height:170px;max-height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);padding:19px;background:#f8faf8}.engineer-welcome h3{font-size:22px;margin-bottom:12px}.engineer-welcome p{font-size:13px;line-height:1.85}.engineer-context{white-space:pre-wrap;color:#547666;font-size:11px!important}.engineer-bubble{max-width:94%;padding:15px 18px;margin:12px 0;background:#fff;border:1px solid #d9e4dd}.engineer-bubble.user{margin-left:auto;background:#e7f0ea}.engineer-bubble strong{font-size:10px;color:#587965}.engineer-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;margin:8px 0 0}.engineer-chat-form{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:14px;align-items:end}.engineer-chat-form label{font-size:10px}.engineer-chat-form textarea{font-size:13px;margin-top:7px;padding:12px;resize:vertical}.engineer-chat-form .button{padding:13px 17px;font-size:12px;min-height:46px}.engineer-status{font-size:12px;line-height:1.7;color:#4e7762;margin:12px 0;min-height:20px}.engineer-status.is-error{color:#98472e}.engineer-foot-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}.engineer-foot-actions .button{font-size:12px;padding:13px 18px}.engineer-privacy{font-size:10px;line-height:1.8;color:#72877a;margin-top:17px}.engineer-intake{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.engineer-intake h3{font-size:24px;margin-bottom:12px}.engineer-intake>p{font-size:12px;line-height:1.8}.engineer-intake .form-row{gap:14px}.engineer-intake input,.engineer-intake textarea{font-size:13px}.engineer-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:11px!important;line-height:1.8!important}.engineer-consent input{width:17px;min-width:17px;height:17px;margin-top:3px}.engineer-honeypot{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.engineer-receipt{margin:22px 0;padding:23px;background:#e6f2e8;border:1px solid #92b59d}.engineer-receipt h3{font-size:21px;overflow-wrap:anywhere;margin:12px 0}.engineer-receipt p{font-size:13px;line-height:1.85}.quote-consent{margin:18px 0}.engineer-connection-note{font-size:11px;line-height:1.8;color:#607c6b}.engineer-modes[hidden],.engineer-intake[hidden],.engineer-chat-form[hidden],.engineer-receipt[hidden],.preguarantia-fields[hidden]{display:none}
.engineer-quick-replies{padding:15px 0 3px}.engineer-quick-title{font-size:11px;color:#587965;margin:0 0 10px}.engineer-quick-options{display:flex;flex-wrap:wrap;gap:8px}.engineer-quick-options button{padding:10px 14px;min-height:44px;background:#fff;border:1px solid #bfd1c5;border-radius:22px;color:#214b43;font-size:11px;line-height:1.5;text-align:left;transition:background .15s,border-color .15s}.engineer-quick-options button:hover{background:#e7f2e9;border-color:#759b83}.engineer-quick-options button:disabled{opacity:.5;cursor:wait}.engineer-quick-replies[hidden]{display:none}
@media(max-width:600px){#engineer-dialog{padding:32px 17px 23px;width:calc(100% - 16px);max-height:94dvh}#engineer-dialog>h2{font-size:27px}.engineer-subtitle{font-size:12px}.engineer-messages{max-height:300px;padding:13px}.engineer-bubble{max-width:100%;padding:12px}.engineer-bubble p{font-size:12px}.engineer-chat-form{grid-template-columns:1fr}.engineer-chat-form .button{justify-self:end}.engineer-toolbar{gap:10px;font-size:10px}.engineer-foot-actions{align-items:flex-start;flex-direction:column}.engineer-intake .form-row{grid-template-columns:1fr}.engineer-modes button{font-size:10px;padding:9px 11px}.engineer-quick-options{gap:7px}.engineer-quick-options button{font-size:11px;padding:10px 12px;flex:1 1 140px}}

.engineer-photo-tools{grid-column:1/-1;display:grid;gap:10px;padding-top:10px;border-top:1px solid #dce6e1}.engineer-photo-tools input[type=file]{font-size:13px}.engineer-photo-grid{display:flex;flex-wrap:wrap;gap:10px}.engineer-photo-grid figure{margin:0;width:110px}.engineer-photo-grid img{width:110px;height:90px;object-fit:contain;background:#edf3ef;border:1px solid #dce6e1;border-radius:8px}.engineer-photo-grid figcaption{font-size:11px;overflow-wrap:anywhere;line-height:1.4;margin-top:5px}.engineer-photo-tools small{font-size:12px;color:#536b70}.engineer-photo-tools [hidden]{display:none!important}.engineer-bubble .engineer-photo-grid{margin-top:12px}
