/**
 * 右侧悬浮工具条兼容修复
 * 只保留必要补丁，避免覆盖父主题原始尺寸和布局
 */

/* 恢复父主题的按钮排版，避免被 block + line-height 强行拉伸 */
.float-right .float-btn {
    display: flex !important;
    min-height: 40px !important;
    height: auto !important;
    line-height: normal !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    padding: 7px 0 !important;
}

/* 图标保持居中，不再被文本行高挤压 */
.float-right .float-btn i,
.float-right .float-btn svg {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

/* 返回顶部按钮仍保持可见 */
.float-btn.ontop,
.ontop.show {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

/* 移动端遵循父主题的右侧安全间距 */
@media (max-width: 768px) {
    .float-right {
        right: 10px !important;
    }
}
