/* SwankageTCG v838 — listing inquiry in native Messages. Inherit selected theme. */
.sw-mail-inquiry-body{min-width:0;max-width:100%;overflow-wrap:anywhere}
.sw-inbox-inquiry{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}
.sw-inbox-inquiry-label{font-size:10px;font-weight:850;letter-spacing:.085em;color:var(--sw-accent,#ff771b);margin:0 0 4px}
.sw-inbox-inquiry-subject{display:block;margin:0 0 9px;font-size:13px;font-weight:850;color:var(--sw-text,#f5f7fa);line-height:1.4}
.sw-inbox-inquiry-question{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;line-height:1.6;color:var(--sw-text,#f5f7fa)}
.sw-inbox-listing-attachment{display:block;min-width:0;padding:12px 14px;background:color-mix(in srgb,var(--sw-accent,#ff771b) 4%,var(--sw-panel2,#131a20));border:1px solid color-mix(in srgb,var(--sw-accent,#ff771b) 22%,var(--sw-border,#37404a));border-left:3px solid var(--sw-accent,#ff771b);border-radius:10px;color:var(--sw-text,#f5f7fa)}
.sw-inbox-listing-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 7px}
.sw-inbox-listing-kicker{font-size:10px;font-weight:850;letter-spacing:.085em;color:var(--sw-accent,#ff771b)}
.sw-inbox-listing-id{font-size:10px;color:var(--sw-muted,#9faab5)}
.sw-inbox-listing-title{display:block;font-size:13px;line-height:1.45;font-weight:850;overflow-wrap:anywhere}
.sw-inbox-listing-set{font-size:11px;line-height:1.45;color:var(--sw-muted,#9faab5);margin-top:2px}
.sw-inbox-listing-chips{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--sw-text,#f5f7fa);overflow-wrap:anywhere}
.sw-inbox-listing-vendor{margin-top:5px;font-size:10px;color:var(--sw-muted,#9faab5)}
.sw-inbox-listing-link{display:inline-flex;align-items:center;max-width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--sw-border,#37404a);text-decoration:none;color:var(--sw-accent,#ff771b);font-size:11px;font-weight:850}
.sw-inbox-listing-link:hover{text-decoration:underline}
.sw-inbox-listing-link:focus-visible{outline:2px solid var(--sw-accent,#ff771b);outline-offset:3px;border-radius:2px}
.sw-mail-listing-inquiry-row .sw-mail-subject{font-weight:800}
.sw-mail-listing-inquiry-row .sw-mail-row-main>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:640px){.sw-inbox-listing-attachment{padding:10px 11px}.sw-inbox-listing-chips{font-size:10px}}

/* v838: prevent legacy Modesy anchor hover/visited rules from coloring the
   attached listing link teal/blue. All states follow the selected theme. */
#swMemberNativeRoot .sw-inbox-listing-attachment a.sw-inbox-listing-link:is(:link,:visited,:hover,:focus,:focus-visible,:active){
  color:var(--sw-accent,#ff771b) !important;
  -webkit-text-fill-color:currentColor !important;
  text-decoration-color:currentColor !important;
}
#swMemberNativeRoot .sw-inbox-listing-attachment a.sw-inbox-listing-link:is(:hover,:focus-visible){
  text-decoration:underline;
}


/* v839: SwankageTCG Messages typography hierarchy.
   Keep the active site font (do not inject a Modesy font or a new font face).
   Body / primary content is distinct from auxiliary metadata; minimum 10px.
   Scoped to the native Messages workspace so other profile pages are untouched. */
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-thread-body,
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-thread-body .sw-mail-message,
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-thread-body .sw-mail-message > div:first-child {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.6;
  letter-spacing:normal;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-message time {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:10.5px;
  line-height:1.5;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-inquiry {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.6;
  letter-spacing:normal;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-inquiry-label,
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-listing-kicker {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:10.5px;
  font-weight:800;
  line-height:1.45;
  letter-spacing:.065em;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-inquiry-subject {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:14px;
  font-weight:800;
  line-height:1.45;
  margin-bottom:8px;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-inquiry-question {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.65;
  margin-bottom:14px;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-listing-title {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:14px;
  font-weight:800;
  line-height:1.45;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-listing-set {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.5;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-listing-chips {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:1.55;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-listing-vendor,
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-listing-id {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:11px;
  font-weight:400;
  line-height:1.5;
}
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-listing-attachment a.sw-inbox-listing-link {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:12px;
  font-weight:800;
  line-height:1.5;
}
#swMemberNativeRoot [data-sw-mail-list] .sw-mail-listing-inquiry-row .sw-mail-subject {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:12px;
  font-weight:800;
  line-height:1.45;
}
#swMemberNativeRoot [data-sw-mail-list] .sw-mail-listing-inquiry-row .sw-mail-row-main > p {
  font-family:'Tahoma',Arial,sans-serif;
  font-size:11.5px;
  line-height:1.55;
}


/* v840: match the actual SwankageTCG inbox font, not a bubble's inherited font.
   JS reads the computed font-family from the conversation list (site-approved
   typography) into --sw-inbox-canonical-font. Scoped to message content only;
   does not change font sizes or override Font Awesome icon glyphs. */
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-message,
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-message > div:first-child,
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-message time,
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-inquiry,
#swMemberNativeRoot [data-sw-mail-reader] .sw-inbox-inquiry :is(strong,span,div,p,section,a),
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-reader-head strong,
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-reader-head a,
#swMemberNativeRoot [data-sw-mail-reader] .sw-mail-reply textarea {
  font-family:'Tahoma',Arial,sans-serif !important;
}
