.fw-root{font:16px/1.5 system-ui,sans-serif;color:#17211f}.fw-root *{box-sizing:border-box}.fw-root button,.fw-root input,.fw-root textarea{font:inherit;border-radius:12px;min-height:44px;border:1px solid #b5c8c0;padding:10px 14px}.fw-root button{cursor:pointer;background:var(--fw-accent,#0f5c55);color:white}.fw-root button:disabled{opacity:.6;cursor:wait}.fw-root :focus-visible{outline:3px solid #b96f4d;outline-offset:3px}.fw-launch{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:99990;box-shadow:0 8px 28px #17211f33}.fw-dialog{margin:auto 24px 24px auto;width:var(--fw-width,410px);max-width:calc(100vw - 24px);height:min(700px,90dvh);max-height:90dvh;padding:0;border:1px solid #d1ddd7;border-radius:22px;background:#fffdf9;color:#17211f;box-shadow:0 20px 70px #17211f44;overflow:hidden}.fw-dialog[open]{display:flex;flex-direction:column;animation:fw-enter .18s ease-out}.fw-dialog::backdrop{background:#17211f44}.fw-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#e6f2ee}.fw-dialog h2{margin:0;font-size:22px}.fw-content{padding:20px;overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:16px}.fw-content form{display:flex;flex-direction:column;gap:12px}.fw-content input,.fw-content textarea{width:100%;background:white;color:#17211f}.fw-content p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.fw-privacy{font-size:14px;color:#465b55}.fw-status{margin:0;padding:0 20px 12px;color:#784929}.fw-history{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:80px;flex:1}.fw-bubble{max-width:92%;padding:12px 16px;border-radius:14px;background:#f4f2ed;overflow-wrap:anywhere}.fw-fidi{align-self:flex-start;background:#e6f2ee}.fw-customer{align-self:flex-end}.fw-bubble strong{font-size:13px}.fw-composer{flex-shrink:0}.fidar-chat-open{overflow:hidden}@keyframes fw-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:540px){.fw-dialog{margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.fw-content{padding:16px}.fw-launch{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.fw-dialog[open]{animation:none}}
.fw-root .fw-content>button,.fw-root header button,.fw-root form button[type=button]{background:transparent;color:var(--fw-accent,#0f5c55);border-color:#b5c8c0}

.fw-root[data-position=left] .fw-launch{left:24px;right:auto}.fw-root[data-position=left] .fw-dialog{margin-left:24px;margin-right:auto}.fw-root .fw-avatar{width:36px;height:36px;object-fit:cover;border-radius:50%;flex-shrink:0}.fw-dialog header h2{flex:1;overflow-wrap:anywhere}.fw-dialog header{gap:10px}.fw-root .fw-teaser{position:fixed;right:24px;bottom:88px;max-width:240px;z-index:99989;display:flex;align-items:center;gap:8px;padding:12px;background:#fffdf9;color:#17211f;border:1px solid #b5c8c0;border-radius:14px;box-shadow:0 5px 18px #17211f22}.fw-root[data-position=left] .fw-teaser{right:auto;left:24px}.fw-root .fw-teaser button{background:transparent;color:#17211f;padding:4px;min-width:44px}.fw-chips{display:flex;gap:8px;flex-wrap:wrap}.fw-root .fw-chips button{font-size:14px;padding:8px 12px;background:white;color:var(--fw-accent,#0f5c55)}.fw-root .fw-content h3{margin:0;font-size:18px}.fw-root .fw-launch[hidden]{display:none}.fw-root.fw-preview{position:relative;min-height:240px}.fw-preview .fw-dialog{position:relative;margin:0!important;max-width:100%;width:100%;height:620px;max-height:none}.fw-preview .fw-dialog:not([open]){display:none}.fw-preview .fw-launch{position:absolute;bottom:12px}.fw-preview .fw-teaser{position:absolute;bottom:76px}.fw-preview .fw-dialog[open]{animation:none}.fw-root input,.fw-root textarea{font-size:16px!important}.fw-root .fw-status{color:#734020}
@media(max-width:540px){.fw-root[data-position=left] .fw-dialog{margin:0}.fw-root .fw-teaser{max-width:200px;right:16px;bottom:80px}.fw-root[data-position=left] .fw-teaser,.fw-root[data-position=left] .fw-launch{left:16px}.fw-preview .fw-dialog{height:600px;border-radius:14px}.fw-root .fw-launch{max-width:calc(100vw - 32px)}}

.fw-bubble{flex-shrink:0}.fw-preview .fw-history{min-height:160px}.fw-preview .fw-dialog{height:700px}
