#journeyOnboarding:empty{display:none}#journeyOnboarding{margin:24px 0}.journey-start-steps .journey-step.done{background:color-mix(in srgb,#37c990 18%,var(--panel));color:#37c990;border:1px solid #37c990}
.crm-conversation-heading{padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));display:grid;gap:10px}.crm-conversation-heading h3,.crm-conversation-heading p{margin:0}.crm-account-filter{display:grid;gap:8px;margin:18px 0}.crm-account-filter select{min-width:0;width:100%}.suite-contact[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-left:3px solid var(--accent)}.suite-contact .crm-contact-account{color:var(--accent);font-weight:600;white-space:normal}.suite-contact strong{display:block;margin-top:8px;overflow-wrap:anywhere}.suite-chat-messages{display:flex;flex-direction:column;padding:8px;min-height:100px}.suite-chat-messages .suite-message{width:85%;max-width:620px;white-space:normal;flex:none}.suite-message>div{white-space:pre-wrap}.suite-message.incoming{align-self:flex-start;margin-right:auto;background:var(--panel)}.suite-chat-messages .suite-message.outgoing{align-self:flex-end;margin-left:auto;background:color-mix(in srgb,var(--accent) 16%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.crm-direction{display:block;font-size:11px;font-weight:600;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px}.crm-day{align-self:center;color:var(--muted);font-size:12px;padding:6px 14px;border-radius:30px;background:var(--panel)}.suite-message a{font-size:12px;color:var(--accent)}.aw-feedback.aw-error{color:var(--danger,#ec7184);font-weight:600}.aw-delete-account{margin-top:24px;border-color:var(--danger,#ec7184);color:var(--danger,#ec7184)}
.crm-account-filter select{border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);padding:12px;font:inherit}.crm-conversation-heading+.suite-actions{margin-top:14px}.suite-chat .suite-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0}.suite-chat .suite-search-row>*{width:100%;min-width:0}.suite-chat .suite-contact+.suite-actions{margin-top:14px}
@media(max-width:650px){.suite-chat-messages .suite-message{width:94%;padding:12px}.crm-conversation-heading{padding:14px}.suite-chat>article:first-child{max-height:420px}.suite-contact{padding:14px}.crm-direction{font-size:10px}}
