.support-conversation-row{display:block;width:100%;text-align:start;background:transparent;color:inherit;border:0;border-bottom:1px solid #d7e1ef;padding:18px 4px;font:inherit;cursor:pointer;overflow-wrap:anywhere}
.support-conversation-row:hover{background:#f3f7ff}
.support-conversation-row span{display:block}
.support-row-title{font-weight:600;margin-block:5px}
.support-preview{margin-block:6px;white-space:normal;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;max-height:3em;overflow:hidden}
.support-meta{font-size:.88em;color:#475569;margin-block:5px}
.support-thread-heading,.support-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-block:16px}
.support-thread-heading h3{margin:0}
.support-status{background:#eef4ff;border-radius:5px;padding:4px 9px;font-size:.88em}
.support-thread{display:flex;flex-direction:column;gap:14px;margin-block:20px}
#support-inbox .support-message,#support-conversation .support-message{max-width:94%;padding:12px 16px;background:#f7f9fc;border:1px solid #d7e1ef;border-radius:10px;margin:0;align-self:flex-start;overflow-wrap:anywhere}
#support-inbox .support-message-admin,#support-conversation .support-message-admin{align-self:flex-end;background:#eef4ff}
.support-message-body{white-space:pre-wrap;margin-block:8px 0}
.support-private{background:#eef4ff;padding:10px 12px;border-radius:7px}
.support-event{text-align:center;color:#475569;font-size:.88em;margin-block:4px}
.support-compose{border-top:1px solid #d7e1ef;padding-top:16px}
.support-field{margin-block:12px}
.support-field label{display:block;margin-block-end:6px;font-weight:600}
.support-field textarea,.support-field select{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:inherit;font:inherit}
.support-field textarea{resize:vertical;min-height:88px}
.support-field select{max-width:280px}
.support-actions{justify-content:flex-start}
.support-button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:inherit;font:inherit;cursor:pointer}
.support-internal{margin-top:22px;padding-top:14px;border-top:1px solid #d7e1ef}
.support-internal summary{color:#475569;cursor:pointer}
.support-note{background:#fff9e8;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}
.support-note span{display:block}
.support-feedback{white-space:pre-wrap}
@media(max-width:600px){#support-inbox .support-message,#support-conversation .support-message{max-width:100%}.support-actions button{min-height:44px}.support-field textarea,.support-field select{font-size:16px}}

.support-field input{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:inherit;font:inherit}
.support-invitation-preview{border:1px solid #d7e1ef;border-radius:10px;padding:16px;margin-block:16px}

.support-invitation [hidden]{display:none!important}
