/* 照明顾问挂件（对外身份：翟杰 · 工程师助手，页面不出现任何"AI"字样） */
#advisorWidget{position:fixed;inset-inline-end:22px;bottom:22px;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 90px);
  background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(7,63,110,.28);display:none;flex-direction:column;overflow:hidden;z-index:9999;font-family:inherit}
#advisorWidget.open{display:flex}
.advisor-head{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px}
.advisor-head .dot{width:10px;height:10px;border-radius:50%;background:#5dff9b;box-shadow:0 0 0 4px rgba(93,255,155,.25)}
.advisor-head h4{font-size:1rem;flex:1}
.advisor-head button{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;line-height:1}
.advisor-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg-soft)}
.advisor-msg{padding:9px 12px;border-radius:12px;font-size:.92rem;max-width:86%;line-height:1.5;white-space:pre-wrap}
.advisor-msg.bot{background:#fff;border:1px solid #e1eaf4;align-self:flex-start}
.advisor-msg.me{background:var(--primary);color:#fff;align-self:flex-end}
.advisor-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}
.advisor-chip{background:#eaf2fb;color:var(--primary);border:none;border-radius:16px;padding:5px 11px;font-size:.8rem;cursor:pointer}
.advisor-foot{display:flex;gap:8px;padding:10px;border-top:1px solid #e7eef6;background:#fff}
.advisor-foot input{flex:1;border:1px solid #d7e2ee;border-radius:20px;padding:9px 14px;outline:none;font-family:inherit}
.advisor-foot button{background:var(--accent);color:#222;border:none;border-radius:20px;padding:0 18px;font-weight:700;cursor:pointer}
.advisor-foot button:disabled{opacity:.5;cursor:default}
/* 输入中的状态提示：只显示「翟杰 正在输入」，绝不出现"AI/机器人/思考" */
.advisor-typing{font-size:.8rem;color:var(--muted);padding:0 14px 8px;display:none}
.advisor-typing.show{display:block}
@media(max-width:560px){#advisorWidget{inset-inline-end:8px;bottom:8px;width:calc(100vw - 16px)}}
