.support-message{background:var(--paper-solid);border:1px solid var(--card-border);border-radius:8px;padding:24px;margin:16px 0 24px;min-width:0}
.support-message-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}
#support-body .support-message-subject{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:1.35;text-transform:none;letter-spacing:normal;margin:0;min-width:0;overflow-wrap:anywhere}
#support-body .support-message-preview .support-message-subject{font-size:18px}
.support-message-subject a{color:var(--ink);text-decoration:none}
.support-message-subject a:hover{text-decoration:underline;text-underline-offset:3px}
.support-date{flex:0 0 auto;font-size:13px;line-height:1.5;color:var(--graphite);font-variant-numeric:tabular-nums;text-align:right}
#support-body .support-sender{font-size:14px;color:var(--ink-soft);margin:0 0 20px;overflow-wrap:anywhere;white-space:normal}
#support-body .support-message-text{border-top:1px solid var(--card-border);padding-top:22px;font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
#support-body .support-preview{font-size:14px;line-height:1.6;color:var(--graphite);margin:0;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#support-body .support-message-preview .support-sender{margin-bottom:10px}
@media(max-width:600px){.support-message{padding:18px}.support-message-header{align-items:flex-start;gap:12px}#support-body .support-message-subject{font-size:21px}#support-body .support-message-preview .support-message-subject{font-size:17px}.support-date{flex:0 1 125px;font-size:12px}#support-body .support-sender{font-size:13px}}
