/* Additive, scoped UI only. Original style.css and sidebar order are untouched. */
.ai-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:18px;align-items:start}
.ai-chat-output{min-height:180px;max-height:560px;overflow:auto;padding:16px;border:1px solid #e4eaf1;border-radius:10px;background:#f9fbfe;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
.ai-chat-output:empty::before{content:'ถามสถานะ Host, VM, KVM, Storage หรือ Billing ได้ที่นี่';color:#8c9aaf}
.ai-example-btn{margin:5px 6px 5px 0}
.ai-trace-list{max-height:450px;overflow:auto}
.ai-trace-row{display:block;width:100%;padding:10px 8px;margin:6px 0;text-align:left;border:1px solid #dce4ee;border-radius:8px;background:white;cursor:pointer}
.ai-trace-row:hover{background:#f2f7fd}
.ai-trace-data{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #e4eaf1;padding:12px;border-radius:8px;font-size:14px;max-height:500px;overflow:auto}
.ai-note{font-size:14px;color:#62738b;line-height:1.5}
.ai-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ai-inline{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ai-chat-form textarea{width:100%;resize:vertical;min-height:85px;padding:12px;border:1px solid #d7e0eb;border-radius:9px;font-family:inherit;box-sizing:border-box}
.ai-run-summary{padding:10px 0;font-size:14px;color:#43536a}
@media(max-width:920px){.ai-grid{grid-template-columns:minmax(0,1fr)}}
