/* v9: clear purchase flow, customer chat alerts, and review-ready public pages. */
.chat-launch{position:relative}
.chat-unread-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--bg);border-radius:999px;background:#e54359;color:#fff;font-size:10px;line-height:1}
.chat-unread-badge[hidden]{display:none}
.chat-launch.has-unread{box-shadow:0 0 0 4px rgba(229,67,89,.18)}
.chat-head-actions{display:flex;align-items:center;gap:6px}
.chat-alert-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(127,127,127,.28);border-radius:8px;background:transparent;color:inherit;cursor:pointer}
.chat-alert-button.active{border-color:rgba(35,133,91,.62);background:rgba(35,133,91,.16)}
.legal-content>h2:first-child{margin-top:0}
.legal-content a{overflow-wrap:anywhere}

@media(max-width:620px){
  .chat-unread-badge{top:-5px;right:-5px}
}
