.ytm-site .ytm-contact-seller { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 9px 16px; border: 1px solid #74603e; border-radius: 3px; color: #59492e; background: #fbf8f0; font: 600 .83rem/1.5 var(--ytm-sans); text-decoration: none; }
.ytm-site .hp-listing--view-block .hp-listing__footer .hp-listing__actions { width: 100%; }
.ytm-site .ytm-message-tabs { display: flex; flex-wrap: wrap; gap: 12px; border-bottom: 1px solid var(--ytm-line); margin-bottom: 24px; padding-bottom: 12px; }
.ytm-site .ytm-message-tabs a { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 10px 16px; color: var(--ytm-ink); text-decoration: none; }
.ytm-site .ytm-message-tabs [aria-current=page] { background: var(--ytm-ink); color: #fff; border-radius: 3px; }
.ytm-site .ytm-unread-count { border-radius: 50%; padding: 0 8px; background: #e4d7b9; color: #202422; font-size: .8rem; }
.ytm-site .ytm-message-list { display: grid; gap: 14px; }
.ytm-site .ytm-message-row { background: #fff; border: 1px solid var(--ytm-line); border-radius: 4px; min-width: 0; }
.ytm-site .ytm-message-row > a { display: block; padding: 24px; color: var(--ytm-ink); text-decoration: none; overflow-wrap: anywhere; }
.ytm-site .ytm-message-row h2 { font: 500 1.15rem/1.35 var(--ytm-sans); margin: 8px 0; }
.ytm-site .ytm-message-row p { margin: 0 0 12px; color: var(--ytm-muted); }
.ytm-site .ytm-message-row time { font-size: .75rem; color: var(--ytm-muted); }
.ytm-site .ytm-message-row__person { font-size: .8rem; font-weight: 600; }
.ytm-site .ytm-message-status { margin-inline-start: 12px; color: var(--ytm-accent); font-size: .7rem; text-transform: uppercase; letter-spacing: .08em; }
.ytm-site .ytm-message-row--unread { border-inline-start: 3px solid var(--ytm-accent); }
.ytm-site .hp-message--view-block { background: #fff; border: 1px solid var(--ytm-line); border-radius: 4px; color: var(--ytm-ink); }
.ytm-site .hp-message--view-block.hp-message--sent { background: #ece8de; }
.ytm-site .hp-message--view-block::before { border-right-color: #fff; }
.ytm-site .hp-message--view-block.hp-message--sent::before { border-right-color: transparent; border-left-color: #ece8de; }
.ytm-site .hp-message__text { overflow-wrap: anywhere; white-space: normal; }
.ytm-site .hp-message__details { flex-wrap: wrap; gap: 4px; }
.ytm-site .hp-message__listing { color: var(--ytm-accent); overflow-wrap: anywhere; }
@media (max-width:639px) { .ytm-site .hp-message--view-block { margin-inline: 8px; padding: 18px; } .ytm-site .hp-message--view-block.hp-message--sent { margin-inline: 8px; } .ytm-site .hp-message--view-block::before { display: none; } .ytm-site .ytm-message-row > a { padding: 20px; } }
