/* Nguồn: S2ND */
.ai-panel{max-width:1050px!important}.ai-panel label{display:block;font-weight:700;margin:0 0 10px}.ai-panel textarea{min-height:135px}.ai-messages{height:min(48vh,500px);min-height:270px;overflow:auto;display:flex;flex-direction:column;gap:13px;padding:22px;background:linear-gradient(135deg,#fff6fc,#f7f3ff);border:1px solid #ecd9f7;border-radius:19px;margin-bottom:24px}.ai-bubble{max-width:85%;padding:14px 18px;border-radius:17px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ai-bubble.bot{background:#fff;color:#42244b;align-self:flex-start;border:1px solid #ebd9f2}.ai-bubble.user{background:linear-gradient(135deg,#f547a6,#9965e5);color:white;align-self:flex-end}.ai-panel .controls{justify-content:center}.ai-panel .ai-secondary{background:#fff;color:#8c3285;border:1px solid #ecc8e0;box-shadow:none}.ai-result{margin-top:25px;text-align:center;background:#fff6fc;padding:22px;border-radius:18px}.ai-result img{display:block;max-width:100%;max-height:750px;object-fit:contain;margin:10px auto 20px;border-radius:15px;box-shadow:0 10px 35px #4219461a}.ai-result[hidden]{display:none!important}@media(max-width:600px){.ai-messages{padding:12px}.ai-bubble{max-width:95%}}