.floating-btns{bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));right:max(2rem, calc((100vw - var(--container)) / 2 - 5rem));z-index:800;flex-direction:column;align-items:flex-end;gap:.75rem;transition:opacity .2s;display:flex;position:fixed}html.nav-yield-active .floating-btns{opacity:0;pointer-events:none}[dir=rtl] .floating-btns{right:auto;left:max(2rem, calc((100vw - var(--container)) / 2 - 5rem));align-items:flex-start}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.floating-btns{bottom:calc(6.5rem + max(env(safe-area-inset-bottom,0px), 1.25rem))}}@media (max-width:480px){.floating-btns{bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}@media (max-width:640px){html.has-bottom-nav .floating-btns{bottom:calc(4.25rem + env(safe-area-inset-bottom,0px) + 1.75rem)}html.has-bottom-nav .va-widget{bottom:calc(4.25rem + env(safe-area-inset-bottom,0px) + 1.75rem + 3.5rem)}html.has-bottom-nav .floating-btn-wrap:has(.float-btn--booking){display:none}:is(.floating-btns--booking .floating-btn-wrap:has(.float-btn--va),.floating-btns--booking .floating-btn-wrap:has(.float-btn--wa-direct)){display:none}}@media (max-width:640px) and ((display-mode:standalone) or (display-mode:fullscreen) or (display-mode:minimal-ui)){html.has-bottom-nav .floating-btns{bottom:calc(4.25rem + max(env(safe-area-inset-bottom,0px), 1.25rem) + 1.75rem)}}.floating-btn-wrap{align-items:center;display:flex;position:relative}.float-btn{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:box-shadow .3s;display:flex;box-shadow:0 4px 18px #00000061}.float-btn:hover{box-shadow:0 8px 28px #00000080}.float-btn--scroll-top{background:var(--white);color:var(--ink);border:1.5px solid var(--border);box-shadow:0 2px 12px #00000026}.float-btn--scroll-top:hover{background:var(--sand-pale);border-color:var(--sand);color:var(--sand);box-shadow:0 4px 18px #c9a96e4d}.float-btn--va{background:var(--sand);color:var(--ink)}.float-btn--va-open{box-shadow:0 0 0 3px var(--sand), 0 4px 18px #00000061}.float-btn--report{background:var(--white);color:var(--ink);border:1.5px solid var(--sand)}.float-btn--report:hover{background:var(--sand);color:var(--ink)}.float-btn--booking{background:var(--ink);color:var(--sand);border:2px solid var(--sand)}.float-btn--booking:hover{background:var(--sand);color:var(--ink)}.float-btn--wa-direct{color:#fff;background:#25d366;border:none}.float-btn--tg-direct{color:#fff;background:#08c;border:none}.float-btn--sms-direct{color:#fff;background:#4b5563;border:none}.float-btn--wa-direct:hover{background:#1da855}.float-btn--tg-direct:hover{background:#0077b3}.float-btn--sms-direct:hover{background:#374151}.float-btn--msg{background:linear-gradient(135deg, var(--sand) 0%, var(--ink) 100%);color:#fff;border:none}.float-btn--msg-open{background:linear-gradient(135deg, var(--ink) 0%, var(--sand) 100%);box-shadow:0 0 0 3px #c9a96e73,0 4px 18px #00000061}.float-tooltip{background:var(--ink-80);border:1px solid var(--border-dim);color:var(--white);white-space:nowrap;opacity:0;pointer-events:none;font-size:.72rem;font-family:var(--font-body);border-radius:4px;padding:.35rem .75rem;transition:opacity .2s;position:absolute;right:calc(100% + .75rem)}.floating-btn-wrap:hover .float-tooltip{opacity:1}[dir=rtl] .float-tooltip{left:calc(100% + .75rem);right:auto}.floating-btn-wrap--messaging{flex-direction:row;align-items:center;gap:.55rem}.float-msg-submenu{flex-direction:row;align-items:center;gap:.5rem;display:flex}.float-sub-wrap{align-items:center;display:flex;position:relative}.float-sub-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:box-shadow .25s,transform .2s;display:flex;box-shadow:0 3px 12px #00000059}.float-sub-btn--wa{color:#fff;background:#25d366}.float-sub-btn--tg{color:#fff;background:#08c}.float-sub-btn--sms{color:#fff;background:#4b5563}.float-sub-btn:hover{box-shadow:0 6px 20px #00000073}.float-tooltip--sub{background:var(--ink-80);border:1px solid var(--border-dim);color:var(--white);white-space:nowrap;opacity:0;pointer-events:none;font-size:.68rem;font-family:var(--font-body);border-radius:4px;padding:.3rem .6rem;transition:opacity .2s;position:absolute;bottom:calc(100% + .5rem);left:50%;right:auto;transform:translate(-50%)}.float-sub-wrap:hover .float-tooltip--sub{opacity:1}[dir=rtl] .floating-btn-wrap--messaging{flex-direction:row-reverse}.va-widget{background:var(--ink-80);border:1px solid #c9a96e2e;border-top:2px solid var(--sand);z-index:850;border-radius:20px;flex-direction:column;width:380px;display:flex;position:fixed;bottom:7rem;right:2rem;overflow:hidden;box-shadow:0 32px 80px #000000b3,0 0 0 1px #ffffff0a}[dir=rtl] .va-widget{left:2rem;right:auto}.va-widget__header{background:#1c1917eb;border-bottom:1px solid #c9a96e1f;flex-shrink:0;align-items:center;gap:.9rem;padding:1.1rem 1.35rem;display:flex}.va-widget__avatar{background:linear-gradient(135deg, var(--sand) 0%, #dbb96e 100%);width:40px;height:40px;color:var(--ink);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;box-shadow:0 2px 10px #c9a96e59}.va-widget__info{color:#fefcf8;flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.va-widget__name{letter-spacing:.01em;color:#fefcf8;font-size:.92rem;font-weight:700}.va-widget__lang-note{color:#c9a96ecc;white-space:normal;font-size:.66rem;line-height:1.35}.va-widget__status{color:#4ade80;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.68rem;display:flex}.va-status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite va-pulse;display:inline-block}@keyframes va-pulse{0%,to{opacity:1}50%{opacity:.35}}.va-widget__close{color:#fefcf880;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;font-size:.9rem;transition:color .2s;display:flex}.va-widget__close:hover{color:#fefcf8}.va-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.5rem;max-height:440px;padding:1.1rem 1.1rem .6rem;display:flex;overflow-y:auto}.va-messages::-webkit-scrollbar{width:4px}.va-messages::-webkit-scrollbar-track{background:0 0}.va-messages::-webkit-scrollbar-thumb{background:var(--border-dim);border-radius:2px}.va-msg{word-break:break-word;border-radius:14px;flex-direction:column;gap:.3rem;max-width:80%;padding:.6rem 1rem .45rem;font-size:.875rem;line-height:1.55;animation:.22s va-msg-in;display:flex}@keyframes va-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.va-msg__text{white-space:pre-wrap;word-break:break-word}.va-msg__text strong{font-weight:700}.va-code{background:#ffffff1f;border-radius:4px;padding:.1em .4em;font-family:monospace;font-size:.82em}.va-link{color:var(--sand);text-underline-offset:2px;text-decoration:underline}.va-msg__time{opacity:.42;letter-spacing:.02em;align-self:flex-end;margin-top:.1rem;font-size:.62rem}.va-msg--bot{color:var(--white);background:#ffffff0f;border:1px solid #ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.va-msg--bot .va-msg__time{align-self:flex-start}.va-msg--user{background:var(--sand);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.va-msg--user .va-code{background:#00000026}.va-msg--user .va-link{color:var(--ink)}.va-history-loading{align-self:flex-start;align-items:center;gap:5px;padding:.6rem .5rem;display:flex}.va-history-loading span{background:#c9a96e80;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite va-bounce}.va-history-loading span:nth-child(2){animation-delay:.2s}.va-history-loading span:nth-child(3){animation-delay:.4s}.va-typing{align-items:center;gap:5px;padding:.65rem .9rem;display:flex}.va-typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite va-bounce;display:inline-block}.va-typing span:nth-child(2){animation-delay:.2s}.va-typing span:nth-child(3){animation-delay:.4s}@keyframes va-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.va-input-row{background:#1c1917eb;border-top:1px solid #c9a96e1a;flex-shrink:0;align-items:flex-end;gap:.6rem;padding:.85rem 1.1rem;display:flex}.va-input{color:var(--white);font-size:.875rem;font-family:var(--font-body);resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;max-height:120px;padding:.65rem 1rem;line-height:1.4;transition:border-color .2s,background .2s;overflow-y:auto}.va-input::placeholder{color:#fefcf859}.va-input:focus{background:#ffffff12;border-color:#c9a96e8c;outline:none}.va-send{background:var(--sand);width:38px;height:38px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,opacity .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #c9a96e4d}.va-send:hover:not(:disabled){background:#dbb96e;transform:scale(1.08);box-shadow:0 4px 16px #c9a96e73}.va-send:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}@media (max-width:480px){.floating-btns{right:.85rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:.4rem}.floating-btn-wrap--messaging{flex-direction:column-reverse;align-items:flex-end;gap:.45rem}.float-msg-submenu{flex-direction:column;align-items:flex-end;gap:.4rem}.float-tooltip--sub{inset:50% calc(100% + .5rem) auto auto;transform:translateY(-50%)}.va-widget{border-radius:16px;width:auto;max-height:calc(100svh - 6rem);bottom:5rem;left:.5rem;right:.5rem}.va-messages{flex:1 1 0;min-height:80px;max-height:none}.va-input{font-size:16px}.va-input-row{flex-shrink:0}[dir=rtl] .floating-btns{left:.85rem;right:auto}[dir=rtl] .floating-btn-wrap--messaging{align-items:flex-start}[dir=rtl] .va-widget{left:.5rem;right:.5rem}}@media (max-width:399px){html.has-bottom-nav .floating-btn-wrap:has(.float-btn--scroll-top){display:none}html.has-bottom-nav .float-btn--va,html.has-bottom-nav .float-btn--wa-direct,html.has-bottom-nav .float-btn--msg{width:44px;height:44px}}.va-trigger-actions{flex-wrap:wrap;align-self:flex-start;gap:.5rem;padding:.25rem 0;display:flex}.va-trigger-btn{border:1px solid var(--sand);color:var(--sand);font-family:var(--font-body);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:.45rem .9rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s}.va-trigger-btn:hover{background:var(--sand);color:var(--ink)}.va-quick-replies{flex-wrap:wrap;align-self:flex-start;gap:.45rem;max-width:90%;padding:.25rem 0;display:flex}.va-quick-reply{border:1px solid var(--border-dim);color:var(--white);font-family:var(--font-body);cursor:pointer;text-align:left;background:#ffffff12;border-radius:14px;padding:.4rem .8rem;font-size:.75rem;line-height:1.3;transition:background .2s,border-color .2s}.va-quick-reply:hover{border-color:var(--sand);background:#c9a96e26}.float-btn{min-width:44px;min-height:44px}
