.valuation-invite-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:14px 0; }
.valuation-invite-list { display:grid; gap:10px; }
.valuation-invite-card { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:16px; border:1px solid var(--v27-line); border-radius:14px; background:#fff; }
.valuation-invite-main { display:grid; gap:10px; min-width:0; flex:1; }
.valuation-invite-main h3 { margin:0 0 7px; font-size:15px; }
.valuation-invite-state { display:inline-flex; width:max-content; align-items:center; gap:7px; font-size:11px; font-weight:700; }
.valuation-invite-state::before { content:""; width:7px; height:7px; border-radius:50%; background:#9a9c98; }
.valuation-invite-state.is-active::before { background:#2d8a68; }
.valuation-invite-state.is-inactive::before { background:#b79a62; }
.valuation-invite-url-label { display:grid; gap:5px; color:var(--v27-muted); font-size:10px; }
.valuation-invite-url { width:100%; min-width:0; padding:9px 10px; border:1px solid var(--v27-line); border-radius:9px; color:var(--v27-ink); font-size:12px; }
.valuation-invite-hint { margin:0; font-size:12px; }
.valuation-invite-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:7px; }
.valuation-invite-actions .button { min-height:38px; padding:9px 12px; font-size:11px; }
#valuation-invite-message:empty { display:none; }
@media(max-width:700px) {
  .valuation-invite-card { align-items:stretch; flex-direction:column; gap:12px; padding:13px; }
  .valuation-invite-actions { display:grid; grid-template-columns:1fr; }
  .valuation-invite-actions .button { width:100%; }
  .valuation-invite-toolbar { align-items:flex-start; flex-direction:column; }
}
