ai{display:block;font-family:"Source Han Serif SC","Noto Serif SC","LXGW WenKai",serif;color:#2c2417;font-size:15px;line-height:1.75;background:linear-gradient(#f5f0e1,#f5f0e1),repeating-linear-gradient(45deg,transparent 0 8px,rgba(201,169,110,.04) 8px 9px);padding:14px 12px;border-radius:2px;box-shadow:inset 0 0 40px rgba(139,37,0,.06);position:relative}
ai::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 10%,rgba(139,37,0,.04),transparent 40%),radial-gradient(ellipse at 80% 90%,rgba(44,36,23,.05),transparent 40%);pointer-events:none}

ai article{display:block;background:#f8f3e4;border-left:3px solid #8b2500;border-right:1px solid #c9a96e;padding:14px 18px;margin:12px 4px;box-shadow:2px 2px 10px rgba(44,36,23,.12);position:relative;text-indent:2em;font-size:15.5px}
ai article::before,ai article::after{content:"";position:absolute;width:14px;height:14px;border:1px solid #c9a96e}
ai article::before{top:4px;left:4px;border-right:none;border-bottom:none}
ai article::after{bottom:4px;right:4px;border-left:none;border-top:none}
ai article p{margin:.4em 0}

/* ========== details 通用基底 ========== */
ai details{background:#f5f0e1;border:2px double #c9a96e;border-radius:2px;padding:12px 16px 14px;margin:14px 2px;box-shadow:2px 2px 8px rgba(44,36,23,.15),inset 0 0 0 1px rgba(245,240,225,.6);position:relative}
ai details::before,ai details::after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;z-index:2}
ai details::before{top:2px;left:2px;border-top:1px solid #8b2500;border-left:1px solid #8b2500}
ai details::after{bottom:2px;right:2px;border-bottom:1px solid #8b2500;border-right:1px solid #8b2500}
ai details>summary{list-style:none;cursor:pointer;color:#8b2500;font-weight:700;font-size:16px;letter-spacing:2px;padding:4px 0 8px;border-bottom:1px solid #c9a96e;text-align:center;text-shadow:0 0 1px rgba(139,37,0,.2);position:relative;z-index:2}
ai details>summary::-webkit-details-marker{display:none}
ai details>summary::before{content:"━━『 "}
ai details>summary::after{content:" 』━━"}
ai details>summary:hover{background:linear-gradient(90deg,transparent,rgba(201,169,110,.25),transparent)}
ai details[open]>summary{margin-bottom:10px}

/* ========== 自定义标签基础 ========== */
ai d{display:block;margin:5px 0;padding-left:4px;font-size:14.5px;position:relative;z-index:1}
ai d[t]::before{content:attr(t);display:inline-block;min-width:3.5em;padding:1px 6px;margin-right:8px;background:linear-gradient(#3a2e1a,#2c2417);color:#faf6eb;font-size:12px;border-radius:1px;letter-spacing:1px;vertical-align:1px;box-shadow:1px 1px 2px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}
ai f{color:#8b2500;font-weight:700;font-size:15.5px;letter-spacing:1px;padding:0 2px;border-bottom:1px dotted #8b2500}
ai n{color:#8b6914;font-weight:700;background:linear-gradient(transparent 60%,rgba(201,169,110,.35) 0);padding:0 3px}
ai q{font-style:italic;color:#8b2500;background:rgba(212,114,140,.08);padding:0 4px;border-left:2px solid #8b2500}
ai t{color:#5c5347;font-size:12.5px}
ai g{color:#4a7c3a;font-weight:700}
ai r{color:#a83232;font-weight:700}
ai i{color:#8b2500;font-style:normal;font-weight:600}
ai hr{border:none;height:1px;background:repeating-linear-gradient(90deg,#c9a96e 0 6px,transparent 6px 12px);margin:10px 0;text-align:center;position:relative}
ai hr::after{content:"◇";position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:#f5f0e1;padding:0 8px;color:#c9a96e;font-size:11px}
ai hr.np{background:repeating-linear-gradient(90deg,#8b2500 0 4px,transparent 4px 9px)}
ai hr.np::after{content:"❖";color:#8b2500;background:#f5f0e1}

/* ========== 进度条 ========== */
ai bar{display:inline-block;width:120px;height:10px;background:#e8dcc0;border:1px solid #c9a96e;border-radius:1px;vertical-align:middle;margin-left:6px;box-shadow:inset 1px 1px 3px rgba(44,36,23,.3);position:relative;overflow:hidden}
ai bar::after{content:"";position:absolute;left:0;top:0;bottom:0;width:50%;background:linear-gradient(90deg,#c9a96e,#d4b97e);box-shadow:0 0 4px rgba(201,169,110,.6);animation:fillin 1.2s ease-out}
ai bar[v="0"]::after{width:0}ai bar[v="10"]::after{width:10%}ai bar[v="20"]::after{width:20%}ai bar[v="30"]::after{width:30%}ai bar[v="40"]::after{width:40%}ai bar[v="50"]::after{width:50%}ai bar[v="55"]::after{width:55%}ai bar[v="60"]::after{width:60%}ai bar[v="65"]::after{width:65%}ai bar[v="70"]::after{width:70%}ai bar[v="75"]::after{width:75%}ai bar[v="80"]::after{width:80%}ai bar[v="85"]::after{width:85%}ai bar[v="90"]::after{width:90%}ai bar[v="100"]::after{width:100%}
ai bar[c="f"]::after{background:linear-gradient(90deg,#d4728c,#e89bb0);box-shadow:0 0 6px rgba(212,114,140,.6)}
ai bar[c="s"]::after{background:linear-gradient(90deg,#8968a8,#a888c0);box-shadow:0 0 6px rgba(137,104,168,.6)}
ai bar[c="g"]::after{background:linear-gradient(90deg,#7a9a5c,#a8c080);box-shadow:0 0 6px rgba(122,154,92,.6)}
@keyframes fillin{from{width:0!important}}

/* ========== 当前情况（顶栏告示） ========== */
ai details.s{border:none;border-top:3px solid #8b2500;border-bottom:1px solid #c9a96e;border-radius:0;padding:8px 14px 10px;background:linear-gradient(#faf6eb,#f5f0e1);box-shadow:0 2px 4px rgba(44,36,23,.1)}
ai details.s::before,ai details.s::after{display:none}
ai details.s>summary{font-size:13px;letter-spacing:3px;border-bottom:none;padding:2px 0 4px}
ai details.s d{text-align:center;font-size:13.5px;color:#5c5347;letter-spacing:1.5px}

/* ========== 主角卡 · 竹简风 ========== */
ai details.p{background:linear-gradient(180deg,#e8d8a8 0%,#f0e2b8 8%,#f0e2b8 92%,#e8d8a8 100%),repeating-linear-gradient(90deg,#d4b97e 0 1px,transparent 1px 32px);background-blend-mode:multiply;border:none;padding:24px 18px 26px;box-shadow:3px 3px 12px rgba(44,36,23,.25),inset 0 0 0 2px rgba(139,69,19,.15)}
ai details.p::before,ai details.p::after{content:"";position:absolute;left:-6px;right:-6px;height:14px;background:linear-gradient(180deg,#6b4423,#3a2510 50%,#6b4423);border:1px solid #2c2417;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.4);width:auto}
ai details.p::before{top:-7px;background:linear-gradient(180deg,#6b4423,#3a2510 50%,#6b4423)}
ai details.p::after{bottom:-7px;background:linear-gradient(180deg,#6b4423,#3a2510 50%,#6b4423)}
ai details.p>summary{background:linear-gradient(90deg,transparent,rgba(139,37,0,.08),transparent);border-bottom:2px solid #8b2500;padding:6px 0 10px;letter-spacing:6px}
ai details.p>summary::before{content:"⎯⎯❖ "}
ai details.p>summary::after{content:" ❖⎯⎯"}
ai details.p d{border-bottom:1px dotted rgba(201,169,110,.5);padding-bottom:4px}

/* ========== 女主角卡 · 粉笺卷轴 ========== */
ai details.h{background:linear-gradient(180deg,#fbf0e8,#f8e8e0 50%,#fbf0e8);border:none;padding:18px 22px 22px;box-shadow:4px 4px 14px rgba(139,37,0,.18),inset 0 0 30px rgba(212,114,140,.08)}
ai details.h::before,ai details.h::after{content:"";position:absolute;top:-4px;bottom:-4px;width:18px;background:linear-gradient(90deg,#3a2510,#6b4423 30%,#8b5a2b 50%,#6b4423 70%,#3a2510);border:1px solid #2c2417;border-radius:3px;box-shadow:0 0 6px rgba(0,0,0,.4);height:auto}
ai details.h::before{left:-9px}
ai details.h::after{right:-9px}
ai details.h>summary{color:#8b2500;letter-spacing:4px;background:linear-gradient(90deg,transparent,rgba(212,114,140,.15),transparent);border-bottom:1px solid #d4728c;padding-bottom:10px}
ai details.h>summary::before{content:"❀ ♀ "}
ai details.h>summary::after{content:" ♀ ❀"}
ai details.h>summary::first-letter{font-size:1.1em}
/* 右上角朱印装饰 */
ai details.h>scroll+d::after,ai details.h::before{}
ai details.h table{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}
ai details.h th,ai details.h td{border:1px solid #c9a96e;padding:5px 6px;text-align:center}
ai details.h th{background:linear-gradient(#3a2e1a,#2c2417);color:#faf6eb;letter-spacing:1px;font-weight:500}
ai details.h tbody tr:nth-child(odd){background:rgba(250,246,235,.7)}
ai details.h tbody tr:nth-child(even){background:rgba(240,232,208,.7)}

/* ========== 立绘卷轴（横竖自适应） ========== */
ai scroll{display:table;max-width:320px;margin:10px auto 20px;padding:8px;background:linear-gradient(#fdfaef,#f5ecd4);border:3px solid #c9a96e;outline:6px solid #2c2417;box-shadow:5px 5px 16px rgba(0,0,0,.35),0 0 0 7px #2c2417,0 0 0 8px #c9a96e,inset 0 0 0 1px rgba(139,37,0,.1);position:relative;transition:transform .4s ease,box-shadow .4s}
ai scroll:hover{transform:translateY(-4px) scale(1.02);box-shadow:6px 8px 22px rgba(0,0,0,.45),0 0 0 7px #2c2417,0 0 0 8px #c9a96e}
ai scroll::before,ai scroll::after{content:"";position:absolute;left:-16px;right:-16px;height:12px;background:linear-gradient(180deg,#5a3818,#3a2510 25%,#1a0e05 50%,#3a2510 75%,#5a3818);border:1px solid #c9a96e;border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.5),inset 0 1px 0 rgba(201,169,110,.3)}
ai scroll::before{top:-18px}
ai scroll::after{bottom:-18px}
ai scroll img{display:block;max-width:300px;max-height:440px;width:auto;height:auto;object-fit:contain;border:1px solid #c9a96e;filter:sepia(.08) contrast(1.03) saturate(.95);margin:0 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
ai scroll cap{display:block;text-align:center;color:#8b2500;font-size:13px;letter-spacing:4px;margin-top:10px;padding-top:8px;border-top:1px dashed #c9a96e;font-weight:700;white-space:nowrap;position:relative}
ai scroll cap::after{content:"印";position:absolute;right:6px;top:6px;width:18px;height:18px;line-height:16px;background:#8b2500;color:#fbe8d8;font-size:11px;border:1px solid #6b1c00;border-radius:2px;transform:rotate(-6deg);box-shadow:1px 1px 2px rgba(0,0,0,.3);font-family:serif}

/* ========== NPC · 名帖风 ========== */
ai details.n{background:linear-gradient(135deg,#faf6eb 0%,#f0e8d0 50%,#faf6eb 100%);border-color:#a89070;padding:16px 18px 18px;box-shadow:2px 3px 10px rgba(44,36,23,.18),inset 0 0 0 1px rgba(168,144,112,.3)}
ai details.n::after{content:"NPC";position:absolute;top:8px;right:12px;width:34px;height:34px;line-height:30px;text-align:center;background:linear-gradient(135deg,#a83232,#8b2500);color:#fbe8d8;font-size:11px;letter-spacing:1px;border:2px solid #6b1c00;border-radius:3px;transform:rotate(8deg);box-shadow:2px 2px 4px rgba(0,0,0,.3);font-weight:700;z-index:3}
ai details.n>summary{padding-right:40px}

/* ========== 经营面板 · 账簿风 ========== */
ai details.b{background:#faf6eb;background-image:repeating-linear-gradient(0deg,transparent 0 28px,rgba(201,169,110,.18) 28px 29px);border:2px double #8b6914;padding:14px 16px 16px;box-shadow:3px 3px 10px rgba(44,36,23,.2),inset 0 0 0 1px rgba(139,105,20,.15)}
ai details.b>summary{background:linear-gradient(#2c2417,#3a2e1a);color:#d4b97e;padding:8px 0;letter-spacing:4px;border:1px solid #8b6914;border-bottom:2px solid #c9a96e;margin-bottom:10px;box-shadow:inset 0 1px 0 rgba(201,169,110,.2)}
ai details.b sec{display:block;color:#8b2500;font-weight:700;font-size:14.5px;letter-spacing:2px;margin:12px 0 6px;padding:5px 12px;text-align:center;background:linear-gradient(90deg,transparent,rgba(201,169,110,.25),transparent);border-top:3px double #c9a96e;border-bottom:3px double #c9a96e;position:relative}
ai details.b sec::before,ai details.b sec::after{content:"◉";color:#8b6914;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}
ai details.b sec::before{left:6px}
ai details.b sec::after{right:6px}
ai details.b sec:first-of-type{margin-top:4px}

/* ========== 记忆区 · 竹简账册 ========== */
ai details.m{background:linear-gradient(180deg,#e8d8a8 0%,#f0e2b8 6%,#f0e2b8 94%,#e8d8a8 100%);background-image:repeating-linear-gradient(90deg,transparent 0 26px,rgba(139,69,19,.12) 26px 27px);border:none;padding:20px 16px 22px;box-shadow:3px 3px 12px rgba(44,36,23,.25)}
ai details.m::before,ai details.m::after{content:"";position:absolute;left:-6px;right:-6px;height:12px;background:linear-gradient(180deg,#6b4423,#3a2510,#6b4423);border:1px solid #2c2417;border-radius:2px;width:auto}
ai details.m::before{top:-6px}
ai details.m::after{bottom:-6px}
ai details.m>summary{letter-spacing:4px;border-bottom:2px solid #8b6914;padding-bottom:8px}
ai details.m>summary::before{content:"⌘ "}
ai details.m>summary::after{content:" ⌘"}
ai details.m table{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0 12px;background:rgba(250,246,235,.6)}
ai details.m th,ai details.m td{border:1px solid #8b6914;padding:4px 6px;line-height:1.5;vertical-align:top}
ai details.m th{background:linear-gradient(#2c2417,#3a2e1a);color:#d4b97e;font-weight:500;letter-spacing:1px}
ai details.m tbody tr:nth-child(odd){background:rgba(250,246,235,.5)}
ai details.m tbody tr:nth-child(even){background:rgba(232,216,168,.5)}
ai details.m td:first-child,ai details.m th:first-child{width:2em;text-align:center}
ai details.m p{text-align:center;color:#8b2500;letter-spacing:4px;font-weight:700;margin:12px 0 6px;font-size:13.5px;text-shadow:0 0 1px rgba(139,37,0,.3)}

/* ========== 行动推荐 · 信笺纸条 ========== */
ai details.a{background:linear-gradient(#f5f0e1,#ede4c8)}
ai details.a op{display:block;background:linear-gradient(#fdfaef,#f5ecd4);border:1px solid #c9a96e;border-left:4px solid #8b2500;padding:10px 14px 10px 34px;margin:10px 4px;font-size:14.5px;color:#2c2417;position:relative;box-shadow:2px 2px 5px rgba(44,36,23,.15),inset 0 0 0 1px rgba(255,255,255,.4);transition:all .3s;cursor:pointer;letter-spacing:1px}
ai details.a op::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#e85050,#8b2500 60%,#5a1500);box-shadow:0 0 5px rgba(139,37,0,.6),inset -1px -1px 2px rgba(0,0,0,.4)}
ai details.a op::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent #e8dcc0 transparent transparent}
ai details.a op:hover{transform:translateX(6px);background:linear-gradient(#fff8e6,#f5ecd4);border-left-color:#d4728c;box-shadow:3px 3px 10px rgba(139,37,0,.25)}

/* ========== 移动端 ========== */
@media (max-width:520px){
ai{font-size:14px;padding:8px 4px}
ai details{padding:10px 12px 12px}
ai details.p,ai details.m{padding:18px 12px 20px}
ai details.h{padding:14px 18px}
ai d[t]::before{min-width:auto;font-size:11px;padding:0 4px}
ai bar{width:90px}
ai scroll{max-width:90vw}
ai scroll img{max-width:78vw;max-height:55vh}
ai details.m table{font-size:11px}
ai details.n::after{width:28px;height:28px;line-height:24px;font-size:10px}
}
/* ==================== 聊天框美化 ==================== */
[class*="bg-[#F1CBCB]"],[class*="bg-[#c9e1e9]"]{display:none!important}

.bg-gray-100\/90.relative.inline-block{
background:linear-gradient(#f5f0e1,#ede4c8)!important;
border:2px double #c9a96e!important;
border-radius:3px!important;
box-shadow:3px 3px 10px rgba(44,36,23,.2),inset 0 0 0 1px rgba(245,240,225,.5)!important;
position:relative!important;
}
.bg-gray-100\/90.relative.inline-block::before{
content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;
border-top:1px solid #8b2500;border-left:1px solid #8b2500;pointer-events:none;
}
.bg-gray-100\/90.relative.inline-block::after{
content:"";position:absolute;bottom:3px;right:3px;width:12px;height:12px;
border-bottom:1px solid #8b2500;border-right:1px solid #8b2500;pointer-events:none;
}

/* 输入框（用户气泡）单独偏粉笺色 */
.bg-gray-100\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\/90){
background:linear-gradient(#fbf0e8,#f5e0d4)!important;
border-color:#d4728c!important;
}

.markdown-body{
color:#2c2417!important;
font-family:"Source Han Serif SC","Noto Serif SC","LXGW WenKai",serif!important;
font-size:15px!important;line-height:1.75!important;
}
.markdown-body strong{color:#8b2500!important;font-weight:700!important}

/* 底部按钮 */
.MuiButtonBase-root.MuiButton-root.MuiButton-textPrimary{
color:#8b2500!important;font-family:"Source Han Serif SC",serif!important;
}
.MuiTypography-root.MuiTypography-body2.css-6c0gf2{
color:#5c5347!important;font-style:italic!important;font-size:12px!important;
}
.text-orange-500{color:#8b6914!important;font-weight:700!important}

/* ==================== 顶部栏 ==================== */
.sticky.w-full.top-0.flex.items-center{
background:linear-gradient(180deg,#2c2417,#3a2e1a)!important;
border-bottom:2px solid #c9a96e!important;
box-shadow:0 2px 8px rgba(44,36,23,.4)!important;
}
#ai-model-selector .group.flex.items-center{
background:rgba(245,240,225,.1)!important;
border:1px solid #c9a96e!important;border-radius:2px!important;
}
#ai-model-selector .truncate.text-\[13px\]{
color:#d4b97e!important;letter-spacing:1px!important;
font-family:"Source Han Serif SC",serif!important;
}
#ai-model-selector .shrink-0.flex.items-center svg,
.sticky.w-full.top-0 svg{color:#c9a96e!important}
#header-setting-button{
background:rgba(139,37,0,.2)!important;border:1px solid #8b2500!important;
border-radius:2px!important;
}
#header-setting-button svg{color:#d4b97e!important}

/* ==================== 开场白选择器 ==================== */
div.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*="border-gray"]{
background:linear-gradient(#fdfaef,#f5ecd4)!important;
border:1px solid #c9a96e!important;border-left:3px solid #8b2500!important;
border-radius:2px!important;
box-shadow:2px 2px 5px rgba(44,36,23,.12)!important;
color:#2c2417!important;
}
div.flex.items-center.h-9.cursor-pointer.group svg[data-icon="SlidersH"]{color:#8b2500!important}
div.flex.items-center.h-9.cursor-pointer.group svg[data-icon="ChevronDown"]{color:#c9a96e!important}

/* ==================== 按钮栏 ==================== */
#ai-mod-button2 button.MuiButton-root{
background:linear-gradient(#3a2e1a,#2c2417)!important;
color:#d4b97e!important;
border:1px solid #c9a96e!important;border-radius:2px!important;
font-family:"Source Han Serif SC",serif!important;
letter-spacing:1px!important;
box-shadow:1px 1px 3px rgba(0,0,0,.3),inset 0 1px 0 rgba(201,169,110,.2)!important;
transition:all .3s!important;
}
#ai-mod-button2 button.MuiButton-root:hover{
background:linear-gradient(#8b2500,#5a1500)!important;
color:#fbe8d8!important;transform:translateY(-1px)!important;
}
#ai-mod-button2 button.MuiButton-root svg{color:#d4b97e!important}

/* ==================== 底部输入栏 ==================== */
.bg-gradient-to-t{
background:linear-gradient(180deg,transparent,rgba(245,240,225,.95) 30%,#f5f0e1)!important;
}
#ai-chat-bottom-input{
background:linear-gradient(#fdfaef,#f5ecd4)!important;
border:2px double #c9a96e!important;border-radius:3px!important;
box-shadow:2px 2px 8px rgba(44,36,23,.18),inset 0 0 0 1px rgba(245,240,225,.5)!important;
}
#ai-chat-input{
color:#2c2417!important;
font-family:"Source Han Serif SC","LXGW WenKai",serif!important;
font-size:15px!important;
background:transparent!important;
}
#ai-chat-input::placeholder{color:#a89070!important;font-style:italic!important;letter-spacing:1px!important}
#ai-chat-input::selection{background:rgba(139,37,0,.25)!important;color:#8b2500!important}

/* ==================== 分页栏 ==================== */
.MuiPaginationItem-root{
color:#2c2417!important;
background:#faf6eb!important;
border:1px solid #c9a96e!important;
font-family:"Source Han Serif SC",serif!important;
}
.MuiPaginationItem-root.Mui-selected{
background:linear-gradient(#8b2500,#5a1500)!important;
color:#fbe8d8!important;
border-color:#6b1c00!important;
box-shadow:1px 1px 3px rgba(139,37,0,.4)!important;
}
.MuiPaginationItem-root.Mui-disabled{opacity:.4!important}
.MuiPaginationItem-icon{color:#8b2500!important}
.MuiStack-root.css-1uwir8f .MuiBox-root{color:#5c5347!important;font-family:"Source Han Serif SC",serif!important}
.MuiInputBase-input{
color:#2c2417!important;
background:#faf6eb!important;
border:1px solid #c9a96e!important;border-radius:2px!important;
}

/* ==================== 评论区 ==================== */
div[class*="w-full"][class*="bg-white"][class*="bottom-0"]{
background:linear-gradient(#f5f0e1,#ede4c8)!important;
border-top:3px solid #8b2500!important;
}
div.text-lg.font-bold{
color:#8b2500!important;letter-spacing:3px!important;
font-family:"Source Han Serif SC",serif!important;
border-bottom:1px solid #c9a96e!important;
}
p.MuiTypography-body1.text-grey-600{color:#5c5347!important;font-family:"Source Han Serif SC",serif!important}
span.MuiRating-iconEmpty svg{color:#c9a96e!important}
span.MuiRating-iconFilled svg{color:#8b2500!important;filter:drop-shadow(0 0 2px rgba(139,37,0,.4))!important}
span.text-orange-500{color:#8b6914!important;font-weight:700!important}

div.flex.flex-col.border-gray-200{
background:#fdfaef!important;
border:1px solid #c9a96e!important;border-left:3px solid #8b2500!important;
border-radius:2px!important;
}
textarea.rc-textarea{
color:#2c2417!important;background:transparent!important;
font-family:"Source Han Serif SC",serif!important;
}
div.bg-gray-100.text-gray-500{
background:rgba(201,169,110,.15)!important;color:#8b6914!important;
}
div.cursor-pointer.group.flex.items-center.justify-center{
background:linear-gradient(#8b2500,#5a1500)!important;
border:1px solid #6b1c00!important;border-radius:2px!important;
}
div[data-state="closed"] svg[data-icon="Send03"]{color:#fbe8d8!important}

div.style_divider__mW0YX{
background:repeating-linear-gradient(90deg,#c9a96e 0 6px,transparent 6px 12px)!important;
height:1px!important;
}

button.MuiButton-containedPrimary{
background:linear-gradient(#8b2500,#5a1500)!important;
color:#fbe8d8!important;border:1px solid #6b1c00!important;
font-family:"Source Han Serif SC",serif!important;
}
button.MuiButton-outlinedPrimary{
background:#faf6eb!important;color:#8b2500!important;
border:1px solid #c9a96e!important;
font-family:"Source Han Serif SC",serif!important;
}

div.group.ml-0{
border-bottom:1px dashed rgba(201,169,110,.5)!important;
padding-bottom:8px!important;
}
div.group img.rounded-full{
border:2px solid #c9a96e!important;
box-shadow:1px 1px 4px rgba(44,36,23,.2)!important;
}
div.text-sm.text-grey-600 span.font-bold{color:#8b2500!important;font-weight:700!important}
span.text-\[10px\]{
background:#8b2500!important;color:#fbe8d8!important;
padding:1px 4px!important;border-radius:1px!important;
}
div.break-all{color:#2c2417!important;font-family:"Source Han Serif SC",serif!important}
div.text-xs.text-grey-600{color:#a89070!important;font-style:italic!important}
button.text-gray-400{color:#a89070!important}
button.text-gray-400:hover svg{color:#8b2500!important}
span.cursor-pointer{
color:#8b2500!important;
border-bottom:1px dotted #8b2500!important;
font-family:"Source Han Serif SC",serif!important;
}
div.ml-8.border-l{border-left:2px solid #c9a96e!important;padding-left:10px!important}