.qcld_woo_chatbot-image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.qcld_woo_chatbot-user-tag{background:rgba(124,58,237,.85)!important;border-color:rgba(255,255,255,.25)!important}.qcld_woo_chatbot-image-hover-overlay{position:absolute;bottom:8px;right:8px;background:rgba(15,23,42,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:10.5px;font-weight:600;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;z-index:4;opacity:.9;transition:all .2s ease}.qcld_woo_chatbot-image-placeholder:hover .qcld_woo_chatbot-image-hover-overlay{opacity:1;background:rgba(124,58,237,.9);transform:translateY(-1px)}.qcld_woo_chatbot-image-hover-overlay .dashicons{font-size:13px;width:13px;height:13px;line-height:1}.qcld_woo_chatbot-output-media{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 16px 36px -6px rgba(0,0,0,.45);transition:transform .35s cubic-bezier(.16,1,.3,1)}.qcld_woo_chatbot-response-canvas:hover .qcld_woo_chatbot-output-media{transform:scale(1.02)}.qcld_woo_chatbot-error{color:#f87171;padding:14px 18px;text-align:center;font-size:12.5px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:8px;margin:12px;backdrop-filter:blur(8px)}.qcld_woo_chatbot-hidden-tab{display:none!important}.qcld_woo_chatbot-floating-palette{position:absolute;bottom:14px;right:14px;background:rgba(15,23,42,.76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;gap:6px;padding:5px;z-index:10;opacity:0;transform:translateY(8px);transition:all .3s cubic-bezier(.16,1,.3,1)}.qcld_woo_chatbot-response-canvas:hover .qcld_woo_chatbot-floating-palette{opacity:1;transform:translateY(0)}.qcld_woo_chatbot-palette-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#f1f5f9;font-size:11px;font-weight:600;cursor:pointer;text-align:center;padding:6px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:3px;font-family:inherit}.qcld_woo_chatbot-palette-btn:hover{background:rgba(255,255,255,.22);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.25)}.qcld_woo_chatbot-palette-btn .dashicons{font-size:16px;width:16px;height:16px;margin:0}.qcld_woo_chatbot-modal-footer-hint{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#64748b;line-height:1}.qcld_woo_chatbot-modal-footer-hint svg{color:#94a3b8;flex-shrink:0}.qcld_woo_chatbot-modal-var-item{display:flex;align-items:center;flex-shrink:0}.qcld_woo_chatbot-modal-variation-select{height:42px;padding:6px 32px 6px 12px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#1e293b;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;cursor:pointer;transition:all .2s ease;min-width:115px;max-width:175px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.qcld_woo_chatbot-modal-variation-select:hover{border-color:#94a3b8}.qcld_woo_chatbot-modal-variation-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.qcld_woo_chatbot-modal-variation-select.qcld_woo_chatbot-select-error{border-color:#ef4444!important;background-color:#fef2f2!important;animation:qcld_woo_chatbot-shake .3s ease-in-out}@media (max-width:768px){.qcld_woo_chatbot-modal-footer-hint{display:none}.qcld_woo_chatbot-modal-var-item{flex:1 1 calc(50% - 4px);min-width:110px}.qcld_woo_chatbot-modal-variation-select{width:100%;max-width:none}}.qcld_woo_chatbot-button-wrapper .qcld_woo_chatbot-btn-emoji{font-size:16px;line-height:1}.qcld_woo_chatbot-placeholder-icon{font-size:24px;width:24px;height:24px;margin-bottom:5px}