/* 批量展开/收起工具条容器 */
.fb-toggle-tools {
    display: flex;
    gap: 8px;
    margin: 0 0 12px;
}

/* 批量操作按钮基础样式 */
.fb-toggle-tools button {
    border: 1px solid #d0d7de;
    background: #fff;
    color: #333;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1;
    padding: 8px 10px;
    cursor: pointer;
}

/* 折叠块基础外观 */
.fb-block {
    margin: 0 0 12px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: #fff;
}

/* 折叠标题行（summary）样式 */
.fb-block summary {
    list-style: none;
    cursor: pointer;
    padding: 10px 12px;
    font-weight: 600;
    outline: 0;
}

/* 隐藏浏览器默认的 details 标记 */
.fb-block summary::-webkit-details-marker {
    display: none;
}

/* 自定义折叠箭头（收起态） */
.fb-block summary:before {
    content: '\25B6';
    display: inline-block;
    margin-right: 8px;
    font-size: 12px;
    transform: translateY(-1px);
}

/* 自定义折叠箭头（展开态） */
.fb-block[open] summary:before {
    content: '\25BC';
}

/* 折叠内容区域样式 */
.fb-content {
    padding: 0 12px 12px;
    word-wrap: break-word;
}

/* 主题：简洁 */
.fb-theme-simple {
    box-shadow: none;
}

/* 主题：圆角卡片 */
.fb-theme-card {
    border-color: #dbeafe;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06);
}

/* 主题：圆角卡片标题区 */
.fb-theme-card summary {
    background: #f8fafc;
    border-bottom: 1px solid #e2e8f0;
}

/* 主题：无样式 */
.fb-theme-plain {
    border: 0;
    border-radius: 0;
    background: transparent;
}

/* 主题：无样式标题区 */
.fb-theme-plain summary {
    padding: 6px 0;
}

/* 主题：无样式内容区 */
.fb-theme-plain .fb-content {
    padding: 0 0 10px;
}
