/* ========== 正文美化修复 ========== */

/* 正文容器内所有文字基础样式 */
.content {
    color: #e0cfb0 !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
}

/* 世界观、场景描述等正文区域 */
.worldview-text, .scene-desc, .locked-value, .npc-item-desc {
    color: #e0cfb0 !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) !important;
}

/* 世界观卡片首行缩进 */
.worldview-text {
    text-indent: 2em !important;
}

/* 预览区文字颜色增强 */
.preview-content {
    color: #aaeeaa !important;
    font-family: monospace !important;
    font-size: 11px !important;
    line-height: 1.6 !important;
}

/* 强制折叠面板样式生效（提高优先级） */
details.status-preview,
details.preview-area {
    background: rgba(0, 0, 0, 0.55) !important;
    backdrop-filter: blur(6px) !important;
    border-radius: 24px !important;
    border: 1px solid #ff444466 !important;
    margin: 16px 0 !important;
    overflow: hidden !important;
}

details.status-preview summary,
details.preview-area summary {
    padding: 12px 20px !important;
    font-weight: bold !important;
    font-size: 0.85rem !important;
    color: #ffaa66 !important;
    cursor: pointer !important;
    list-style: none !important;
    background: rgba(0, 0, 0, 0.45) !important;
}

details.status-preview summary::-webkit-details-marker,
details.preview-area summary::-webkit-details-marker {
    display: none !important;
}

details.status-preview summary::before,
details.preview-area summary::before {
    content: "▶" !important;
    display: inline-block !important;
    margin-right: 12px !important;
    font-size: 0.7rem !important;
    transition: transform 0.2s !important;
    color: #ff8844 !important;
}

details.status-preview[open] summary::before,
details.preview-area[open] summary::before {
    transform: rotate(90deg) !important;
}

details.status-preview > :not(summary),
details.preview-area > :not(summary) {
    padding: 14px 20px !important;
    font-size: 0.75rem !important;
    line-height: 1.6 !important;
    color: #ddccbb !important;
    border-top: 1px solid #ff444466 !important;
    background: rgba(0, 0, 0, 0.35) !important;
}

/* 分割线美化 */
.content hr {
    border: none !important;
    height: 2px !important;
    background: linear-gradient(90deg, transparent, #ff4444, #ff8844, #ff4444, transparent) !important;
    margin: 20px 0 !important;
}

/* 滚动条（正文区） */
.content::-webkit-scrollbar {
    width: 5px !important;
}
.content::-webkit-scrollbar-track {
    background: #1a1420 !important;
}
.content::-webkit-scrollbar-thumb {
    background: #ff4444 !important;
    border-radius: 6px !important;
}