.support-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.45fr);gap:20px}.support-list,.support-thread{min-width:0}.support-list button{width:100%;text-align:left;margin:0 0 8px;padding:14px;border:1px solid #e1e8f3;background:#fff;border-radius:12px;color:#172b4d}.support-list button[aria-current="page"]{border-color:#2f72ec;background:#eff6ff}.support-list button small{display:block;color:#64748b;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-thread-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.chat-messages{display:flex;flex-direction:column;gap:10px;min-height:300px;max-height:480px;overflow:auto;padding:8px 2px}.chat-message{max-width:80%;padding:11px 13px;border-radius:14px;background:#f1f5f9;color:#183153;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-message.admin{align-self:flex-end;background:#246bdb;color:#fff}.chat-message small{display:block;font-size:12px;opacity:.78;margin-top:5px}.chat-compose{display:flex;gap:10px;margin-top:16px}.chat-compose textarea{min-height:76px;flex:1;resize:vertical}.chat-compose button{align-self:flex-end}.support-empty{padding:30px 8px;text-align:center;color:#64748b}.member-support{max-width:760px;margin:0 auto;padding:24px 18px 110px}.member-support .chat-message{max-width:86%}.member-support .chat-compose{position:sticky;bottom:74px;padding:12px;background:rgba(247,250,255,.96);border-top:1px solid #e6edf7}@media(max-width:760px){.support-layout{grid-template-columns:1fr}.support-list{max-height:220px;overflow:auto}.chat-messages{max-height:52vh}.chat-compose{align-items:stretch}.chat-compose button{align-self:stretch}.member-support{padding:16px 14px 100px}.chat-message{max-width:90%}}
