.dbr-assistant{--assistant-yellow:#f4bf2a;--assistant-ink:#111827;--assistant-muted:#667085;position:fixed;right:22px;bottom:22px;z-index:1100;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.dbr-assistant[dir=rtl]{right:auto;left:22px}.dbr-assistant button,.dbr-assistant input,.dbr-assistant textarea{font:inherit}.dbr-assistant svg{width:22px;height:22px;fill:currentColor}.dbr-assistant__launcher{display:flex;align-items:center;gap:.62rem;min-height:52px;padding:.72rem 1rem;border:1px solid #d59f09;border-radius:10px;background:var(--assistant-yellow);color:var(--assistant-ink);box-shadow:0 12px 34px rgb(17 24 39 / .24);font-weight:900;cursor:pointer}.dbr-assistant__launcher-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:var(--assistant-ink);color:#fff}.dbr-assistant[data-open=true] .dbr-assistant__launcher{display:none}.dbr-assistant__panel{width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #273241;border-top:4px solid var(--assistant-yellow);border-radius:12px;background:#fff;box-shadow:0 22px 64px rgb(15 23 42 / .3)}.dbr-assistant__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--assistant-ink);color:#fff}.dbr-assistant__header strong{display:block;font-size:1rem}.dbr-assistant__header small{display:flex;align-items:center;gap:.42rem;margin-top:.3rem;color:#cbd5e1;font-size:.73rem}.dbr-assistant__header small i{width:7px;height:7px;border-radius:50%;background:#45d483;box-shadow:0 0 0 3px rgb(69 212 131 / .16)}.dbr-assistant__icon-button,.dbr-assistant__send,.dbr-assistant__sound{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:0;border-radius:8px;background:#fff0;color:inherit;cursor:pointer}.dbr-assistant__header .dbr-assistant__icon-button:hover,.dbr-assistant__header .dbr-assistant__icon-button:focus-visible{background:#273548}.dbr-assistant__messages{display:flex;height:290px;flex-direction:column;gap:.7rem;padding:1rem;overflow-y:auto;background:#f4f6f8}.dbr-assistant__message{max-width:86%;padding:.7rem .82rem;border-radius:10px;font-size:.88rem;line-height:1.48;white-space:pre-wrap}.dbr-assistant__message--agent{align-self:flex-start;border:1px solid #dde3ea;border-bottom-left-radius:2px;background:#fff;color:#202938}.dbr-assistant__message--user{align-self:flex-end;border-bottom-right-radius:2px;background:var(--assistant-ink);color:#fff}.dbr-assistant[dir=rtl] .dbr-assistant__message--agent{border-bottom-right-radius:2px;border-bottom-left-radius:10px}.dbr-assistant[dir=rtl] .dbr-assistant__message--user{border-bottom-right-radius:10px;border-bottom-left-radius:2px}.dbr-assistant__notice{padding:.55rem .9rem;border-top:1px solid #e5e7eb;background:#fff9df;color:#715700;font-size:.76rem}.dbr-assistant__notice[data-error=true]{background:#fff1f1;color:#a02323}.dbr-assistant__chat-controls{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem 0;background:#fff}.dbr-assistant__quote-button{min-height:36px;padding:.45rem .72rem;border:1px solid #d8a714;border-radius:6px;background:#fff9df;color:#3f3100;font-size:.78rem;font-weight:850;cursor:pointer}.dbr-assistant__sound{width:36px;height:36px;color:#586577}.dbr-assistant__sound[aria-pressed=true]{background:#fff4c5;color:#806000}.dbr-assistant__composer{display:flex;align-items:flex-end;gap:.3rem;padding:.65rem .75rem .75rem;background:#fff}.dbr-assistant__composer textarea{width:100%;max-height:92px;resize:none;padding:.7rem .72rem;border:1px solid #cfd6df;border-radius:8px;outline:0;color:#111827;font-size:.86rem;line-height:1.35}.dbr-assistant__composer textarea:focus{border-color:#b58200;box-shadow:0 0 0 3px rgb(244 191 42 / .2)}.dbr-assistant__mic{color:#4b5869}.dbr-assistant__mic.is-listening{background:#ffe4e4;color:#b42318;animation:dbr-mic-pulse 1s infinite}.dbr-assistant__send{background:var(--assistant-yellow);color:#111827}.dbr-assistant__send:hover,.dbr-assistant__send:focus-visible{background:#e2aa10}.dbr-assistant__end{display:block;margin:-.25rem auto .65rem;padding:.2rem .5rem;border:0;background:#fff0;color:#687386;font-size:.7rem;text-decoration:underline;cursor:pointer}.dbr-assistant__quote{max-height:390px;padding:1rem;overflow-y:auto;background:#fff}.dbr-assistant__quote>strong{display:block;margin-bottom:.75rem;color:#111827}.dbr-assistant__quote label{display:grid;gap:.25rem;margin-bottom:.55rem;color:#364152;font-size:.73rem;font-weight:750}.dbr-assistant__quote input,.dbr-assistant__quote textarea{width:100%;padding:.58rem .62rem;border:1px solid #cfd6df;border-radius:6px;background:#fff;color:#111827;font-size:.82rem}.dbr-assistant__quote input:focus,.dbr-assistant__quote textarea:focus{border-color:#b58200;outline:3px solid rgb(244 191 42 / .2)}.dbr-assistant__fields{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.dbr-assistant__quote .dbr-assistant__confirm{display:flex;align-items:flex-start;gap:.45rem;margin:.75rem 0}.dbr-assistant__confirm input{width:17px;height:17px;flex:0 0 17px;margin:.05rem 0 0}.dbr-assistant__quote-actions{display:flex;justify-content:flex-end;gap:.5rem}.dbr-assistant__primary,.dbr-assistant__secondary{min-height:40px;padding:.55rem .75rem;border-radius:6px;font-size:.78rem;font-weight:850;cursor:pointer}.dbr-assistant__primary{border:1px solid #d59f09;background:var(--assistant-yellow);color:#111827}.dbr-assistant__secondary{border:1px solid #cfd6df;background:#fff;color:#374151}@keyframes dbr-mic-pulse{50%{box-shadow:0 0 0 5px rgb(180 35 24 / .12)}}@media(max-width:760px){.dbr-assistant{right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}.dbr-assistant[dir=rtl]{right:auto;left:12px}.dbr-assistant__launcher{min-height:48px;padding:.58rem .78rem;font-size:.82rem}.dbr-assistant__panel{width:calc(100vw - 24px);max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px))}.dbr-assistant__messages{height:min(290px,37dvh)}.dbr-assistant__quote{max-height:min(390px,55dvh)}}@media(max-width:390px){.dbr-assistant__fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dbr-assistant__mic.is-listening{animation:none}}