.listing-status{flex:none;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);color:var(--ink);background:var(--soft);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.listing-status.is-replied{color:var(--card-bg);background:var(--brand-blue)}.listing-status.is-closed{color:var(--muted)}.listing-status-new{display:inline-block;width:var(--space-1-5);height:var(--space-1-5);margin-right:var(--space-1);border-radius:var(--radius-pill);background:var(--card-bg);vertical-align:1px}.listing-row-question{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.listing-message-sheet .favorites-drawer-head{display:flex;align-items:center;gap:var(--space-2)}.listing-message-sheet .favorites-drawer-head>div{flex:1 1 auto}.listing-message-sheet .favorites-drawer-body,.listing-message-sheet.phone-bottom-sheet{background:var(--paper)}.listing-message-sheet .favorites-drawer-body{padding:var(--space-3) var(--space-3-5) var(--space-4)}.listing-detail{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.listing-detail-talk{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.listing-detail-talk small{color:var(--muted);font-size:var(--text-xs)}.listing-detail-talk small.is-staff{justify-self:end}.listing-bubble{max-width:85%;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.listing-bubble.is-mine{justify-self:start;color:var(--ink);background:var(--card-bg)}.listing-bubble.is-staff{justify-self:end;color:var(--card-bg);background:var(--brand-blue)}.listing-detail-waiting{margin:0;color:var(--muted);font-size:var(--text-sm)}.listing-detail-fee{margin:0;color:var(--muted);font-size:var(--text-xs)}.listing-detail-inline{padding:var(--space-3);background:var(--paper)}.listing-detail-inline,.listing-pay-coupon{margin:0 0 var(--space-3);border-radius:var(--radius-md)}.listing-pay-coupon{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);color:var(--brand-blue);background:var(--card-bg);font-size:var(--text-sm);font-weight:600}.listing-pay-coupon button{flex:none;padding:var(--space-1-5) var(--space-3);border:0;border-radius:var(--radius-pill);color:var(--card-bg);background:var(--brand-blue);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.listing-status.is-unpaid{color:var(--badge)}.listing-status.is-refund{color:var(--muted)}.listing-message-form .listing-presets .listing-presets-more,.listing-presets .listing-presets-more{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-2) 0;border:0;background:transparent;color:var(--brand-blue);font:inherit;font-size:var(--text-sm);font-weight:600;text-align:center;cursor:pointer}