/* JUNDA AI assistant (iframe page /chat.html) — light theme, matches site palette */
:root{--ink:#0B0F14;--body:#3D424A;--muted:#5F636B;--paper:#FBF9F5;--ivory:#F6F3EE;--sand:#F4EDE1;--line:#E7E1D8;--gold:#B8935A;--gold-text:#86652F}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{background:var(--ivory);color:var(--ink);font-family:Manrope,"Junda Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}
.wrap{height:100%;display:flex;flex-direction:column;background:var(--ivory)}
.sub{flex:none;display:flex;align-items:center;gap:7px;padding:7px 14px;font-size:11px;letter-spacing:.04em;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line)}
.sub .dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}
.body{position:relative;flex:1;overflow-y:auto;padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}
.msg{max-width:86%;padding:10px 13px;border-radius:12px;font-size:13.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}
.bot{background:#FFFFFF;color:var(--body);align-self:flex-start;border:1px solid var(--line);border-bottom-left-radius:4px}
.user{background:var(--sand);color:var(--ink);align-self:flex-end;border:1px solid #E6D9C3;border-bottom-right-radius:4px}
.typing{color:var(--muted);font-size:12px;padding:2px 4px}
.input{flex:none;display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--paper)}
.input input{flex:1;min-width:0;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#FFFFFF;color:var(--ink);font:inherit;font-size:13.5px;outline:none}
.input input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,147,90,.15)}
.input button{flex:none;padding:10px 18px;border-radius:999px;border:1px solid var(--gold-text);background:var(--gold-text);color:#FFFFFF;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.input button:hover{background:#755726}
.input button:disabled{opacity:.6;cursor:default}
.msg strong{font-weight:700;color:var(--ink)}
