.support-list-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.support-list-heading>span{margin-left:auto}
.support-list-heading .support-contact-trigger{font-size:12px;white-space:nowrap;padding:3px 0}
.support-contact-modal{width:min(580px,94vw);max-width:580px;display:flex;flex-direction:column;max-height:85dvh}
.support-contact-modal h2{font-size:20px;margin-bottom:10px}
.support-contact-search{display:flex;align-items:center;gap:8px;margin:12px 0}
.support-contact-search input{flex:1;min-width:0;font-size:14px}
.support-contact-search .button{flex-shrink:0;font-size:13px}
.support-contact-results{min-height:100px;overflow-y:auto;flex:1;border:1px solid #dce2ea;border-radius:6px}
.support-contact-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf1;cursor:pointer}
.support-contact-row:last-child{border-bottom:0}
.support-contact-row:hover{background:#f1f5fa}
.support-contact-row .avatar{width:38px;height:38px;flex-shrink:0}
.support-contact-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}
.support-contact-row strong{display:block;font-size:14px;color:#34445b}
.support-contact-row small{display:block;margin-top:5px;color:#748398;font-size:11px}
.support-contact-row>span:last-child{color:#426b9a;font-size:12px;white-space:nowrap}
.support-contact-pager{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px}
.support-contact-pager button{padding:5px}
@media(max-width:680px){.support-contact-modal{padding:24px 16px}.support-contact-search input{font-size:16px}.support-contact-row{gap:8px;padding:12px 10px}.support-contact-row>span:last-child{font-size:11px}.support-list-heading{padding:12px}}
