#ai-panel{background:#10192B;border:1px solid #223050;border-radius:10px;padding:12px;margin:12px auto;max-width:1200px;color:#E8EDF6;font-family:Tahoma,Vazirmatn,Arial,sans-serif;font-size:13px}
#ai-panel .ai-head{color:#F2AE40;font-weight:700;margin-bottom:8px}
#ai-panel .ai-row{display:flex;gap:8px;align-items:flex-start;margin-top:6px}
#ai-panel textarea{flex:1;min-height:54px;background:#15213A;border:1px solid #223050;border-radius:8px;color:#E8EDF6;padding:8px;font-family:inherit}
#ai-panel button{background:#15213A;color:#E8EDF6;border:1px solid #223050;border-radius:7px;padding:8px 12px;cursor:pointer;font-family:inherit}
#ai-panel button:hover{border-color:#F2AE40}
#ai-panel .ai-primary{background:linear-gradient(90deg,#35D0B0,#7C5CE0);color:#0A0F1A;border:none;font-weight:700}
#ai-panel .ai-muted{color:#8FA0BC;font-size:12px}
#ai-panel .ai-preview{border:1px solid #F2AE40;border-radius:8px;padding:10px;margin-top:10px;background:#15213A}
#ai-panel .ai-log{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:4px;margin-bottom:8px}
#ai-panel .ai-bubble{padding:8px 10px;border-radius:10px;max-width:85%;white-space:pre-wrap;line-height:1.7}
#ai-panel .ai-user{align-self:flex-start;background:#1E2E52;border:1px solid #2F4272}
#ai-panel .ai-assistant{align-self:flex-end;background:#15213A;border:1px solid #F2AE40}
#ai-panel .ai-small{font-size:11px;padding:3px 8px;margin-inline-start:10px}
