.ui-float-button{position:fixed;z-index:990;right:24px;bottom:24px;display:flex;align-items:flex-end;flex-direction:column;gap:var(--ui-space-sm,8px);font-family:var(--ui-font-family,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);pointer-events:none}.ui-float-button[data-placement="bottom-start"]{right:auto;left:24px}.ui-float-button__item{position:relative;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--ui-color-border-secondary,#f0f0f0);border-radius:50%;background:var(--ui-color-surface,#fff);color:var(--ui-color-text,rgba(0,0,0,.88));text-decoration:none;box-shadow:var(--ui-shadow-overlay,0 6px 16px rgba(0,0,0,.08));cursor:pointer;pointer-events:auto}.ui-float-button[data-shape="square"] .ui-float-button__item{border-radius:var(--ui-radius-lg,8px)}.ui-float-button__item[data-tone="primary"]{border-color:var(--ui-color-primary,#1677ff);background:var(--ui-color-primary,#1677ff);color:#fff}.ui-float-button__item[data-label=""]{display:none}.ui-float-button__item>span,.ui-float-button__item>.ui-lucide{display:grid;width:18px;height:18px;place-items:center}.ui-float-button__item span .ui-lucide{display:none;width:18px;height:18px}.ui-float-button__item[data-icon="message"] .ui-lucide--message-circle,.ui-float-button__item[data-icon="phone"] .ui-lucide--phone,.ui-float-button__item[data-icon="plus"] .ui-lucide--plus,.ui-float-button__item[data-icon="user"] .ui-lucide--user-round{display:block}.ui-float-button__item b{position:absolute;right:52px;width:max-content;max-width:180px;padding:4px 8px;border-radius:var(--ui-radius-sm,6px);background:rgba(0,0,0,.88);color:#fff;font-size:var(--ui-font-size-sm,12px);font-weight:400;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .16s ease,transform .16s ease}.ui-float-button[data-placement="bottom-start"] .ui-float-button__item b{right:auto;left:52px}.ui-float-button__item:hover b,.ui-float-button__item:focus-visible b{opacity:1;transform:none}.ui-float-button__item:focus-visible{outline:2px solid var(--ui-color-primary,#1677ff);outline-offset:2px}.ui-float-button__top{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ui-float-button__top.is-visible{opacity:1;visibility:visible;transform:none}@media(max-width:600px){.ui-float-button{right:16px;bottom:16px}.ui-float-button[data-placement="bottom-start"]{left:16px}}@media(prefers-reduced-motion:reduce){.ui-float-button__item b,.ui-float-button__top{transition:none}}