:root{font-family:Inter,Arial,sans-serif;color:#101828;background:#f8fafc}*{box-sizing:border-box}body{margin:0}.app-shell{max-width:1200px;margin:0 auto;padding:1rem}.header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dashboard-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem;margin-top:1rem}.right-column{display:flex;flex-direction:column;gap:1rem}.panel{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.9rem}.new-conversation-form{display:grid;gap:.7rem}.new-conversation-form label{display:grid;gap:.35rem;font-size:.92rem}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:.5rem;border:1px solid #d0d5dd;border-radius:6px;background:#fff}button{cursor:pointer;border:1px solid #175cd3;background:#175cd3;color:#fff;border-radius:6px;padding:.5rem .75rem}button:disabled{opacity:.6;cursor:not-allowed}.conversation-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.conversation-list-item{width:100%;text-align:left;background:#fff;border:1px solid #d0d5dd;color:#101828}.conversation-list-item.selected{border-color:#175cd3;background:#eff4ff}.row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.muted{color:#475467;font-size:.86rem}.preview{margin:.35rem 0}.status{font-size:.8rem;text-transform:uppercase;padding:.1rem .4rem;border-radius:12px}.status.active{background:#ecfdf3;color:#067647}.status.closed{background:#f2f4f7;color:#344054}.thread-panel{min-height:420px}.thread{display:flex;flex-direction:column;gap:.5rem;max-height:420px;overflow-y:auto}.message-bubble{max-width:85%;border-radius:8px;padding:.6rem;border:1px solid #d0d5dd}.message-bubble.inbound{align-self:flex-start;background:#f8fafc}.message-bubble.outbound{align-self:flex-end;background:#eff4ff}.message-body{white-space:pre-wrap;margin-bottom:.4rem}.message-meta{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.76rem;color:#475467}.compose-form{display:grid;gap:.5rem}.error{color:#b42318;margin:.35rem 0 0}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}
