/* Scoped independently so the shortcut also works on standard WordPress pages. */
#lm-floating-inquiry {
    position: fixed;
    right: 24px;
    bottom: calc(104px + env(safe-area-inset-bottom, 0px));
    z-index: 99990;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    box-sizing: border-box;
    width: 64px;
    height: 64px;
    margin: 0;
    padding: 8px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 50%;
    background: #1a4dff;
    color: #fff;
    box-shadow: 0 6px 22px rgba(26, 77, 255, .25), 0 2px 5px rgba(0, 0, 0, .12);
    font: 600 12px/1.2 "Microsoft YaHei", "PingFang SC", sans-serif;
    letter-spacing: .08em;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: none;
    cursor: pointer;
    transition: background-color .18s ease, box-shadow .18s ease;
}

#lm-floating-inquiry svg,
#lm-floating-inquiry span { pointer-events: none; }

#lm-floating-inquiry:hover {
    background: #123bd6;
    color: #fff;
    box-shadow: 0 8px 26px rgba(26, 77, 255, .32), 0 2px 5px rgba(0, 0, 0, .12);
}

#lm-floating-inquiry:focus-visible {
    outline: 3px solid #1a4dff;
    outline-offset: 4px;
    box-shadow: 0 0 0 3px #fff, 0 6px 22px rgba(26, 77, 255, .25);
}

#lm-floating-inquiry.is-dragging { cursor: grabbing; }

@media (max-width: 600px) {
    #lm-floating-inquiry {
        width: 58px;
        height: 58px;
        right: 16px;
        bottom: calc(88px + env(safe-area-inset-bottom, 0px));
        font-size: 11px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #lm-floating-inquiry { transition: none; }
}

@media print {
    #lm-floating-inquiry { display: none; }
}
