.site-chat-trigger{position:fixed;right:20px;bottom:90px;z-index:var(--cdb-z-fixed,300);background:var(--cdb-papel,#fffefa);color:var(--cdb-marrom-terra,#2c1605);border:1px solid var(--cdb-borda,#dedbd2);border-radius:var(--cdb-radius-md,8px);padding:12px 18px;min-height:48px;font:700 var(--cdb-fs-14,14px) var(--cdb-fonte-sans,sans-serif);box-shadow:var(--cdb-shadow-md,0 4px 16px #2c160522);transition:opacity .15s ease,visibility 0s}.site-chat-trigger--recolhido{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s .15s}@media(prefers-reduced-motion:reduce){.site-chat-trigger,.site-chat-trigger--recolhido{transition:none}}@media(prefers-reduced-motion:no-preference){.site-chat-panel,.site-chat-message{transition:opacity var(--cdb-dur-estado),translate var(--cdb-dur-entra) var(--cdb-ease-assenta)}@starting-style{.site-chat-panel{opacity:0;translate:0 24px}.site-chat-message{opacity:0;translate:0 6px}}}.site-chat-backdrop{position:fixed;inset:0;background:#2c160588;z-index:800}.site-chat-panel{position:fixed;right:20px;bottom:20px;z-index:801;width:min(420px,calc(100vw - 40px));height:min(650px,calc(100dvh - 40px));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:#faf4e7;color:#2c1605;border:1px solid #c6ab83;box-shadow:0 12px 44px #2c160544;font-family:var(--cdb-fonte-sans,sans-serif)}.site-chat-panel header,.site-chat-panel form,.site-chat-error,.site-chat-whatsapp{flex-shrink:0}.site-chat-panel header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #c6ab83}.site-chat-panel h2{font-family:var(--cdb-fonte-serif,serif);font-size:24px;margin:0}.site-chat-panel header p{font-size:13px;margin:4px 0 0}.site-chat-panel header button{min-width:48px;min-height:48px;font-size:28px;color:#2c1605}.site-chat-messages{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:16px 20px}.site-chat-empty{font-size:15px;color:#654b32}.site-chat-message{margin:0 22px 12px 0;padding:12px;background:#fffdf8;border:1px solid #d8c8ac;overflow-wrap:anywhere;font-size:15px;white-space:pre-wrap}.site-chat-message strong{display:block;font-size:12px;margin-bottom:5px}.site-chat-message--visitor{margin-left:22px;margin-right:0;background:#eee1c7}.site-chat-error{padding:8px 20px;color:#872d19;font-size:14px}.site-chat-error p{margin:0}.site-chat-error button{min-height:44px;text-decoration:underline}.site-chat-panel form{border-top:1px solid #c6ab83;padding:12px 20px;display:grid;gap:6px}.site-chat-panel label{font-size:14px;font-weight:700}.site-chat-panel textarea{width:100%;resize:vertical;max-height:130px;border:1px solid #92754e;padding:10px;background:#fffdf8;color:#2c1605;font:16px var(--cdb-fonte-sans,sans-serif)}.site-chat-panel form p{margin:0;font-size:12px;color:#654b32}.site-chat-panel form button{min-height:48px;background:#943b23;color:#fff;font-weight:700}.site-chat-panel button:disabled{opacity:.55;cursor:not-allowed}.site-chat-whatsapp{color:#57321c;text-align:center;display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 20px 14px;font-size:14px;text-decoration:underline}.site-chat-panel :focus-visible,.site-chat-trigger:focus-visible{outline:3px solid #a9432a;outline-offset:3px}@media(min-width:1024px){.site-chat-trigger{right:24px;bottom:24px}}@media(max-width:600px){.site-chat-trigger{right:12px;bottom:86px;padding:10px 14px}.site-chat-panel{right:0;bottom:0;width:100%;height:min(720px,100dvh);border-bottom:0}.site-chat-panel form{padding-bottom:12px}.site-chat-whatsapp{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.site-chat-welcome{padding:16px 20px 0;flex-shrink:0}.site-chat-welcome>p{margin:0 0 4px;font:600 20px var(--cdb-fonte-serif,serif)}.site-chat-welcome>span{font-size:14px;line-height:1.5;display:block}.site-chat-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.site-chat-shortcuts button,.site-chat-context button{min-height:44px;padding:8px 12px;border:1px solid var(--cdb-borda,#dedbd2);border-radius:var(--cdb-radius-md,8px);background:var(--cdb-papel,#fffefa);font-size:13px;text-align:left}.site-chat-context{padding:10px 20px;flex-shrink:0;border-top:1px solid var(--cdb-borda,#dedbd2)}.site-chat-context summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px}.site-chat-context p{white-space:pre-wrap;font-size:13px}.site-chat-comanda{display:flex;align-items:center;min-height:44px;margin-top:10px;text-decoration:underline;font-weight:700;color:var(--cdb-marrom-terra,#2c1605)}.site-chat-panel form .site-chat-draft-note{line-height:1.4}
