.support-chat{display:flex;flex-direction:column;min-width:0;border:1px solid #ddd;background:#fff;color:#111;font:14px/1.45 Inter,Arial,sans-serif}
.support-chat-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:14px 16px;border-bottom:1px solid #ddd}
.support-chat-head span{font-size:12px;color:#595959}
.support-chat-log{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:360px;height:clamp(260px,45vh,480px);overflow:auto;padding:16px;overscroll-behavior:contain}
.support-chat-bubble{flex:none;max-width:85%;padding:9px 12px;border-radius:12px 12px 12px 2px;background:#f0f0f0;overflow-wrap:anywhere}
.support-chat-bubble.is-own{align-self:flex-end;background:#f6cf1f;border-radius:12px 12px 2px 12px}
.support-chat-bubble p{margin:0;white-space:pre-wrap;color:inherit}
.support-chat-bubble small{display:block;margin-top:4px;color:#494949;font-size:10px}
.support-chat-empty{margin:auto;color:#595959;text-align:center}
.support-chat-starters{padding:0 12px 12px}
.support-chat-starters>span{display:block;margin-bottom:8px;color:#595959;font-size:12px}
.support-chat-starters>div{display:flex;flex-wrap:wrap;gap:6px}
.support-chat-starters button{padding:7px 10px;border:1px solid #d2d2d2;border-radius:16px;background:#fff;color:#111;font:inherit;font-size:12px;cursor:pointer}
.support-chat-starters button:hover{border-color:#111;background:#fff6ca}
.support-chat-compose{display:flex;align-items:end;gap:8px;border-top:1px solid #ddd;padding:10px}
.support-chat-compose textarea{box-sizing:border-box;flex:1;min-width:0;width:auto;max-height:150px;padding:9px;border:1px solid #ccc;font:inherit;resize:vertical}
html body .contact-page .support-chat-compose textarea{min-height:58px;line-height:1.45}
.support-chat-compose button,.support-chat-signin{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;border:0;background:#f6cf1f;color:#000;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.support-chat-compose button:disabled{opacity:.5;cursor:default}
.support-chat-status{margin:0;padding:0 12px 8px;font-size:12px;color:#595959}
.support-chat-status:empty{display:none}
.support-chat-older{align-self:center;margin:8px;padding:6px 12px;border:1px solid #ccc;background:#fff;color:#111;cursor:pointer}
.support-chat [hidden]{display:none!important}
.support-chat :focus-visible,.support-chat-inbox :focus-visible{outline:2px solid #111;outline-offset:2px}
.support-chat-signin{margin:16px;align-self:flex-start}
.support-chat>h2{padding:16px;margin:0;font-size:20px}
.support-chat-workspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);border:1px solid #ddd;background:#fff;min-height:480px}
.support-chat-inbox{min-width:0;border-right:1px solid #ddd}
.support-chat-inbox>label{display:grid;gap:6px;padding:12px;font-size:12px}
.support-chat-inbox input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #ccc;font:inherit}
.support-chat-inbox [data-chat-threads]{max-height:65vh;overflow:auto}
.support-chat-inbox [data-chat-threads]>button{display:grid;grid-template-columns:1fr auto;gap:5px;width:100%;padding:12px;border:0;border-bottom:1px solid #eee;background:#fff;color:#111;text-align:left;font:inherit;cursor:pointer}
.support-chat-inbox [data-chat-threads]>button[aria-pressed=true]{background:#fff6ca}
.support-chat-inbox [data-chat-threads]>button span{grid-column:1/-1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#595959;font-size:12px}
.support-chat-inbox b{padding:0 5px;background:#f6cf1f;border-radius:10px;font-size:12px}
.support-chat-inbox [data-chat-threads]>p,.support-chat-thread>p{padding:16px;margin:0}
.support-chat-thread{min-width:0}
.support-chat-thread .support-chat{border:0}
@media(max-width:700px){.support-chat-workspace{grid-template-columns:minmax(0,1fr)}.support-chat-inbox{border-right:0;border-bottom:1px solid #ddd}.support-chat-inbox [data-chat-threads]{max-height:180px}.support-chat-bubble{max-width:90%}}
