@media(max-width:780px){.chat-main[data-v-08afd81d]{width:100%!important}}.chat-back-btn[data-v-08afd81d]{color:var(--ui-muted);display:none;flex-shrink:0}.chat-back-btn[data-v-08afd81d]:hover{color:var(--ui-text)}@media(max-width:780px){.chat-back-btn[data-v-08afd81d]{display:flex}}.chat-main[data-v-08afd81d]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.chat-main__header[data-v-08afd81d]{align-items:flex-start;border-bottom:1px solid var(--ui-border-soft);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.chat-main__header-left[data-v-08afd81d]{align-items:center;display:flex;gap:12px;min-width:0}.chat-main__identity[data-v-08afd81d]{min-width:0}.chat-main__name[data-v-08afd81d]{color:var(--ui-text);font-size:var(--ui-fs-14);font-weight:var(--ui-fw-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main__role[data-v-08afd81d]{color:var(--ui-muted);font-size:var(--ui-fs-12);margin-top:1px}.chat-main__role--support[data-v-08afd81d]{color:var(--ui-violet);font-weight:var(--ui-fw-strong)}.chat-main__person-actions[data-v-08afd81d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-main__actions[data-v-08afd81d]{align-items:center;display:flex;flex-shrink:0;gap:6px}.chat-main__messages[data-v-08afd81d]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.chat-main__input[data-v-08afd81d]{align-items:flex-end;border-top:1px solid var(--ui-border-soft);display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.chat-main__textarea[data-v-08afd81d]{border:1px solid var(--ui-border);border-radius:var(--ui-r-12);flex:1;font-family:inherit;font-size:var(--ui-fs-14);line-height:1.5;max-height:120px;min-height:38px;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px;resize:none;transition:border-color .15s}.chat-main__textarea[data-v-08afd81d]:focus{border-color:var(--ui-faint)}.chat-main__textarea[data-v-08afd81d]::-moz-placeholder{color:var(--ui-faint)}.chat-main__textarea[data-v-08afd81d]::placeholder{color:var(--ui-faint)}.chat-main__send[data-v-08afd81d]{border-radius:var(--ui-r-10);flex-shrink:0}.chat-main__empty[data-v-08afd81d]{color:var(--ui-muted);display:flex;flex:1;flex-direction:column;font-size:var(--ui-fs-13);gap:12px}.chat-action-pill[data-v-08afd81d],.chat-main__empty[data-v-08afd81d]{align-items:center;justify-content:center}.chat-action-pill[data-v-08afd81d]{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-10);color:var(--ui-muted-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-fs-12);font-weight:650;gap:6px;line-height:1;min-height:30px;padding:0 12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.chat-action-pill svg[data-v-08afd81d]{flex-shrink:0}.chat-action-pill[data-v-08afd81d]:hover{background:var(--ui-soft);border-color:var(--ui-border-strong);color:var(--ui-text)}.chat-action-pill--active[data-v-08afd81d]{background:var(--ui-success-soft);border-color:var(--ui-success-border);color:var(--ui-success-strong)}.chat-action-pill--active[data-v-08afd81d]:hover{background:var(--ui-success-soft-strong);border-color:#86efac;color:#166534}@media(max-width:780px){.chat-main__header[data-v-08afd81d]{padding:12px}.chat-main__header-left[data-v-08afd81d]{width:100%}.chat-main__person-actions[data-v-08afd81d]{gap:6px}.chat-action-pill[data-v-08afd81d]{font-size:var(--ui-fs-11);min-height:28px;padding-inline:8px}}.chat-confirm-overlay[data-v-08afd81d]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000}.chat-confirm[data-v-08afd81d]{max-width:320px}.chat-confirm__title[data-v-08afd81d]{margin:0}.chat-confirm__text[data-v-08afd81d]{color:var(--ui-muted-strong);font-size:var(--ui-fs-14);line-height:1.5;margin:0 0 12px}.chat-confirm__text strong[data-v-08afd81d]{color:var(--ui-text)}.chat-confirm__actions[data-v-08afd81d]{justify-content:flex-end}.chat-confirm__actions--col[data-v-08afd81d]{align-items:stretch;flex-direction:column}.chat-confirm__btn[data-v-08afd81d]{width:auto}.chat-referral-card[data-v-08afd81d]{min-width:200px}.chat-referral-card__head[data-v-08afd81d]{align-items:center;border-bottom:1px solid rgba(var(--ui-shadow-rgb),.08);display:flex;font-size:var(--ui-fs-11);font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:8px;padding-bottom:8px;text-transform:uppercase}.chat-msg--out .chat-referral-card__head[data-v-08afd81d]{border-color:var(--ui-bubble-out-line);color:var(--ui-bubble-out-muted)}.chat-msg--in .chat-referral-card__head[data-v-08afd81d]{color:var(--ui-muted)}.chat-referral-card__body[data-v-08afd81d]{display:flex;flex-direction:column;gap:6px}.chat-referral-card__status[data-v-08afd81d]{align-items:center;border-radius:var(--ui-r-pill);display:inline-flex;font-size:var(--ui-fs-11);font-weight:700;margin-bottom:4px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.chat-referral-card__status--pending[data-v-08afd81d]{background:rgba(var(--ui-warning-rgb),.18);color:var(--ui-warning)}.chat-referral-card__status--accepted[data-v-08afd81d]{background:rgba(var(--ui-success-rgb),.18);color:var(--ui-success-strong)}.chat-referral-card__status--declined[data-v-08afd81d]{background:rgba(var(--ui-danger-rgb),.18);color:var(--ui-danger-strong)}.chat-referral-card__status--completed[data-v-08afd81d]{background:rgba(var(--ui-primary-rgb),.16);color:var(--ui-primary-hover)}.chat-referral-card__status--confirmed[data-v-08afd81d]{background:rgba(var(--ui-success-rgb),.18);color:var(--ui-success-strong)}.chat-referral-card__status--no_response[data-v-08afd81d]{background:rgba(var(--ui-warning-rgb),.18);color:var(--ui-orange)}.chat-referral-card__row[data-v-08afd81d]{align-items:baseline;display:flex;gap:6px}.chat-referral-card__label[data-v-08afd81d]{flex-shrink:0;font-size:var(--ui-fs-11);font-weight:600;white-space:nowrap}.chat-msg--in .chat-referral-card__label[data-v-08afd81d]{color:var(--ui-faint)}.chat-msg--out .chat-referral-card__label[data-v-08afd81d]{color:var(--ui-bubble-out-muted)}.chat-referral-card__value[data-v-08afd81d]{font-size:var(--ui-fs-13);font-weight:500}.chat-msg--in .chat-referral-card__value[data-v-08afd81d]{color:var(--ui-text)}.chat-msg--out .chat-referral-card__value[data-v-08afd81d]{color:var(--ui-bubble-out-text)}.chat-referral-card__value--phone[data-v-08afd81d]{font-weight:700}.chat-msg--in .chat-referral-card__value--phone[data-v-08afd81d],.chat-msg--out .chat-referral-card__value--phone[data-v-08afd81d]{color:var(--ui-primary)}.chat-referral-card__comment[data-v-08afd81d]{border-top:1px solid rgba(var(--ui-shadow-rgb),.06);font-size:var(--ui-fs-12);font-style:italic;margin-top:4px;padding-top:6px}.chat-msg--in .chat-referral-card__comment[data-v-08afd81d]{border-color:rgba(var(--ui-shadow-rgb),.06);color:var(--ui-muted)}.chat-msg--out .chat-referral-card__comment[data-v-08afd81d]{border-color:var(--ui-bubble-out-line);color:var(--ui-bubble-out-muted)}.chat-referral-card__notice[data-v-08afd81d]{font-size:var(--ui-fs-12);line-height:1.45;margin-top:6px}.chat-msg--in .chat-referral-card__notice[data-v-08afd81d]{color:var(--ui-muted)}.chat-msg--out .chat-referral-card__notice[data-v-08afd81d]{color:var(--ui-bubble-out-muted)}.chat-referral-card__actions[data-v-08afd81d]{display:flex;gap:8px;margin-top:8px}.chat-referral-card__button[data-v-08afd81d]{border-radius:var(--ui-r-10);font-size:var(--ui-fs-12);height:34px;min-height:34px;padding:0 12px}.chat-referral-card__button--decline[data-v-08afd81d]{border-color:rgba(var(--ui-danger-rgb),.24);color:var(--ui-danger)}.chat-referral-card__button--decline[data-v-08afd81d]:hover{background:rgba(var(--ui-danger-rgb),.08)}.chat-separator[data-v-08afd81d]{align-items:center;display:flex;gap:12px;margin:6px 0}.chat-separator[data-v-08afd81d]:after,.chat-separator[data-v-08afd81d]:before{background:var(--ui-soft-2);content:"";flex:1;height:1px}.chat-separator span[data-v-08afd81d]{color:var(--ui-faint);font-size:var(--ui-fs-11);font-weight:var(--ui-fw-strong);white-space:nowrap}.chat-empty-dialog[data-v-08afd81d]{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;padding:24px;text-align:center}.chat-empty-dialog__name[data-v-08afd81d]{color:var(--ui-text);font-size:var(--ui-fs-14);font-weight:var(--ui-fw-strong);margin-top:4px}.chat-empty-dialog__role[data-v-08afd81d]{color:var(--ui-muted);font-size:var(--ui-fs-12)}.chat-empty-dialog__hint[data-v-08afd81d]{color:var(--ui-faint);font-size:var(--ui-fs-12);line-height:1.5;margin-top:8px;max-width:200px}.chat-context-bar[data-v-08afd81d]{align-items:center;background:var(--ui-soft);border-top:1px solid var(--ui-border-soft);display:flex;flex-shrink:0;gap:8px;padding:8px 16px}.chat-context-bar__info[data-v-08afd81d]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.chat-context-bar__label[data-v-08afd81d]{color:var(--ui-primary);font-size:var(--ui-fs-11);font-weight:var(--ui-fw-strong)}.chat-context-bar__text[data-v-08afd81d]{color:var(--ui-muted);font-size:var(--ui-fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-context-bar__cancel[data-v-08afd81d]{background:none;border:none;border-radius:var(--ui-r-6);color:var(--ui-faint);cursor:pointer;flex-shrink:0;line-height:0;padding:4px}.chat-context-bar__cancel[data-v-08afd81d]:hover{background:var(--ui-soft-2);color:var(--ui-text)}.chat-msg[data-v-08afd81d]{--chat-out-bg:var(--ui-bubble-out);--chat-out-bg-solid:var(--ui-bubble-out);--chat-out-subtle:var(--ui-bubble-out-subtle);--chat-out-subtle-strong:var(--ui-bubble-out-subtle);--chat-out-text:var(--ui-bubble-out-text);--chat-out-muted:var(--ui-bubble-out-muted);--chat-out-soft:var(--ui-bubble-out-muted);--chat-out-faint:var(--ui-bubble-out-muted);align-items:flex-end;display:flex;gap:8px;max-width:80%;position:relative}.chat-msg--in[data-v-08afd81d]{align-self:flex-start}.chat-msg--out[data-v-08afd81d]{align-self:flex-end;flex-direction:row-reverse;padding-right:0}.chat-msg--highlight .chat-msg__bubble[data-v-08afd81d],.chat-msg--highlight .chat-msg__text[data-v-08afd81d]{animation:msg-highlight-08afd81d 1.5s ease}.chat-msg__avatar[data-v-08afd81d]{flex-shrink:0}.chat-msg__bubble[data-v-08afd81d]{display:flex;flex-direction:column;gap:4px}.chat-msg__bubble--referral[data-v-08afd81d],.chat-msg__bubble--reply[data-v-08afd81d]{border-radius:var(--ui-r-12);padding:8px 12px}.chat-msg--in .chat-msg__bubble--referral[data-v-08afd81d],.chat-msg--in .chat-msg__bubble--reply[data-v-08afd81d]{background:var(--ui-soft-2);border-bottom-left-radius:4px}.chat-msg--out .chat-msg__bubble--referral[data-v-08afd81d],.chat-msg--out .chat-msg__bubble--reply[data-v-08afd81d]{background:var(--chat-out-bg);border-bottom-right-radius:4px;box-shadow:none}.chat-msg__text[data-v-08afd81d]{border-radius:var(--ui-r-12);font-size:var(--ui-fs-14);line-height:1.55;margin:0;padding:8px 12px;word-break:break-word}.chat-msg--in .chat-msg__text[data-v-08afd81d]{background:var(--ui-soft-2);border-bottom-left-radius:4px;color:#1e293b}.chat-msg--out .chat-msg__text[data-v-08afd81d]{background:var(--chat-out-bg);border-bottom-right-radius:4px;box-shadow:none;color:var(--chat-out-text)}.chat-msg__text[data-v-08afd81d] a,.chat-msg__text[data-v-08afd81d] a:hover{color:inherit;text-decoration:underline;text-underline-offset:2px}.chat-msg--in .chat-msg__text[data-v-08afd81d] a,.chat-msg--in .chat-msg__text[data-v-08afd81d] a:hover,.chat-msg--out .chat-msg__text[data-v-08afd81d] a,.chat-msg--out .chat-msg__text[data-v-08afd81d] a:hover{color:var(--ui-primary-hover);text-decoration-color:rgba(var(--ui-primary-rgb),.4)}.chat-msg__text[data-v-08afd81d] a:hover{text-decoration-thickness:2px}.chat-msg__bubble--referral .chat-msg__text[data-v-08afd81d],.chat-msg__bubble--reply .chat-msg__text[data-v-08afd81d]{background:transparent;border-radius:0;padding:0}.chat-msg__reply[data-v-08afd81d]{border-left:3px solid #60a5fa;border-radius:var(--ui-r-6);display:flex;flex-direction:column;gap:1px;margin-bottom:6px;padding:6px 8px}.chat-msg--in .chat-msg__reply[data-v-08afd81d]{background:rgba(var(--ui-shadow-rgb),.04)}.chat-msg--out .chat-msg__reply[data-v-08afd81d]{background:var(--chat-out-subtle-strong);border-color:var(--ui-bubble-out-line)}.chat-msg__reply-name[data-v-08afd81d]{color:#60a5fa;font-size:var(--ui-fs-11);font-weight:700}.chat-msg--out .chat-msg__reply-name[data-v-08afd81d]{color:var(--chat-out-text)}.chat-msg__reply-text[data-v-08afd81d]{color:var(--ui-muted);font-size:var(--ui-fs-11);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg--out .chat-msg__reply-text[data-v-08afd81d]{color:var(--chat-out-muted)}.chat-msg__edited[data-v-08afd81d]{color:var(--ui-faint);font-size:var(--ui-fs-11)}.chat-msg--out .chat-msg__edited[data-v-08afd81d]{color:var(--chat-out-faint)}.chat-msg__actions[data-v-08afd81d]{display:flex;flex-direction:column;gap:2px;position:absolute;top:50%;transform:translateY(-50%)}.chat-msg--in .chat-msg__actions[data-v-08afd81d]{left:calc(100% + 6px)}.chat-msg--out .chat-msg__actions[data-v-08afd81d]{right:calc(100% + 6px)}.chat-msg__action[data-v-08afd81d]{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-8);color:var(--ui-muted);cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.chat-msg__action[data-v-08afd81d]:hover{background:var(--ui-soft-2);color:var(--ui-text)}.chat-msg__time[data-v-08afd81d]{align-items:center;color:var(--ui-faint);display:flex;font-size:var(--ui-fs-11);gap:4px}.chat-msg--out .chat-msg__time[data-v-08afd81d]{color:var(--chat-out-faint);justify-content:flex-end}.chat-msg__status[data-v-08afd81d]{align-items:center;color:var(--chat-out-faint);display:flex}.chat-msg__status--read[data-v-08afd81d]{color:#93c5fd}@keyframes msg-highlight-08afd81d{0%{box-shadow:0 0 0 3px rgba(var(--ui-primary-rgb),.35)}70%{box-shadow:0 0 0 3px rgba(var(--ui-primary-rgb),.15)}to{box-shadow:none}}@media(max-width:768px){.chat-main__input[data-v-08afd81d]{gap:6px;padding:8px}.chat-main__textarea[data-v-08afd81d]{box-sizing:border-box;font-size:var(--ui-fs-16);min-height:44px;min-width:0}.chat-main__send[data-v-08afd81d]{min-height:44px;min-width:44px}}
