/* =========================================
   【东京·情热症候群】 - Rili 专属 UI 适配
   ========================================= */

/* 1. 折叠面板 (状态栏与记忆区) */
.mes_text details,
details {
    background: linear-gradient(145deg, rgba(17, 17, 22, 0.8) 0%, rgba(10, 10, 12, 0.8) 100%) !important;
    border: 1px solid #2a2a35 !important;
    border-radius: 8px !important;
    margin: 15px 0 !important;
    overflow: hidden !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4) !important;
    transition: all 0.3s ease !important;
    color: #b0b0b8 !important;
    line-height: 1.7 !important;
    font-size: 14px !important;
}

.mes_text details:hover,
details:hover {
    border-color: #4a4a5a !important;
    box-shadow: 0 4px 20px rgba(106, 13, 173, 0.2) !important; /* 幽紫微光 */
}

/* 2. 标题栏 (Summary) */
.mes_text summary,
summary {
    background: rgba(21, 21, 26, 0.9) !important;
    color: #c8a2c8 !important; /* 浅紫魅惑感 */
    padding: 12px 18px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
    border-bottom: 1px solid transparent !important;
    display: flex !important;
    align-items: center !important;
}

/* 隐藏默认箭头并替换为菱形 */
.mes_text summary::-webkit-details-marker,
summary::-webkit-details-marker {
    display: none !important;
}

.mes_text summary::before,
summary::before {
    content: '✦' !important;
    margin-right: 10px !important;
    color: #6a0dad !important;
    font-size: 12px !important;
    transition: transform 0.3s ease !important;
}

.mes_text details[open] summary::before,
details[open] summary::before {
    transform: rotate(90deg) !important;
    color: #8a0303 !important; /* 展开变危险暗红 */
}

.mes_text details[open] summary,
details[open] summary {
    border-bottom: 1px solid #2a2a35 !important;
}

/* 3. 面板内加粗文字 (你的纯文本防塌陷排版) */
.mes_text details strong,
.mes_text details b,
details strong,
details b {
    color: #d4d4d8 !important;
    font-weight: 600 !important;
}

/* 4. 记忆回廊表格 */
.mes_text table,
table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-top: 5px !important;
    background: transparent !important;
}

.mes_text th,
th {
    background-color: rgba(26, 26, 36, 0.6) !important;
    color: #8a8a9d !important;
    padding: 8px !important;
    border-bottom: 1px solid #333344 !important;
}

.mes_text td,
td {
    padding: 8px !important;
    border-bottom: 1px solid #1f1f28 !important;
    color: #90909d !important;
}

/* 5. 行动建议 (将 Rili 解析的有序列表变身选项按钮) */
.mes_text h2,
h2 {
    /* 如果 Rili 输出的 "## 互动灵感" */
    color: #8a0303 !important;
    border-left: 3px solid #8a0303 !important;
    padding-left: 10px !important;
    margin-top: 20px !important;
    font-size: 16px !important;
}

.mes_text ol,
ol {
    padding-left: 0 !important;
    list-style-position: inside !important;
}

.mes_text ol li,
ol li {
    background: rgba(20, 20, 25, 0.6) !important;
    border: 1px solid #2a2a35 !important;
    border-radius: 6px !important;
    padding: 12px 15px !important;
    margin-bottom: 10px !important;
    color: #c0c0c8 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    font-size: 14px !important;
    display: block !important; /* 去掉前面的数字点，完全变成按钮 */
}

.mes_text ol li:hover,
ol li:hover {
    background: rgba(26, 26, 36, 0.9) !important;
    border-color: #8a0303 !important;
    color: #e0e0e0 !important;
    transform: translateX(5px) !important;
    box-shadow: -3px 0 10px rgba(138, 3, 3, 0.2) !important;
}