.chat-box[data-v-4f862fa7]{height:calc(100vh - 11rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-panel[data-v-4f862fa7]{max-width:1080px;margin:0 auto}.chat-messages-container[data-v-4f862fa7]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background-color:#f3f4f7}.chat-composer[data-v-4f862fa7]{background:#fff;padding:.9rem}.chat-message-group[data-v-4f862fa7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:82%}.chat-message-group--mine[data-v-4f862fa7]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chat-message-group--other[data-v-4f862fa7]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.chat-bubble[data-v-4f862fa7]{position:relative;display:inline-block;width:auto;max-width:100%;border-radius:1rem;padding:.625rem .875rem 1rem;-webkit-box-shadow:0 1px 2px rgba(14,22,36,.12);box-shadow:0 1px 2px rgba(14,22,36,.12)}.chat-bubble--mine[data-v-4f862fa7]{background:#dbe3fe;color:#0b1e3d;border-bottom-right-radius:10px}.chat-bubble--other[data-v-4f862fa7]{background:#fff;color:#0b1e3d;border:1px solid #dce1ea;border-bottom-left-radius:10px}.chat-bubble__content[data-v-4f862fa7]{padding-right:3.75rem}.chat-bubble__meta[data-v-4f862fa7]{position:absolute;right:.75rem;bottom:.55rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.25rem;font-size:12px;line-height:1;white-space:nowrap}.chat-bubble__meta--mine[data-v-4f862fa7]{color:rgba(11,30,61,.72)}.chat-bubble__meta--other[data-v-4f862fa7]{color:#5f6e86}.chat-bubble__status[data-v-4f862fa7]{letter-spacing:-1px}.chat-file-bubble[data-v-4f862fa7]{max-width:100%;border-radius:1rem;padding:.625rem .875rem;-webkit-box-shadow:0 1px 2px rgba(14,22,36,.12);box-shadow:0 1px 2px rgba(14,22,36,.12)}.chat-file-bubble--mine[data-v-4f862fa7]{background:#dbe3fe;color:#1b3658;border-bottom-right-radius:10px}.chat-file-bubble--other[data-v-4f862fa7]{background:#fff;border:1px solid #dce1ea;color:#1b3658;border-bottom-left-radius:10px}.chat-file-name[data-v-4f862fa7]{display:block;max-width:65vw}@media (min-width:768px){.chat-file-name[data-v-4f862fa7]{max-width:26rem}}.chat-composer__row[data-v-4f862fa7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.65rem}.chat-composer__field[data-v-4f862fa7]{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-composer__icon-btn[data-v-4f862fa7],.chat-composer__send-btn[data-v-4f862fa7]{border:1px solid #d7dbe3;height:2.5rem;width:2.5rem;border-radius:9999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.chat-composer__icon-btn[data-v-4f862fa7]{background:#f8fafc;color:#4b5563}.chat-composer__icon-btn[data-v-4f862fa7]:hover{background:#eef2f7}.chat-composer__send-btn[data-v-4f862fa7]{background:#3b82f6;border-color:#3b82f6;color:#fff}.chat-composer__send-btn[data-v-4f862fa7]:hover{background:#2563eb;border-color:#2563eb}.chat-composer__icon-btn[data-v-4f862fa7]:disabled,.chat-composer__send-btn[data-v-4f862fa7]:disabled{opacity:.55;cursor:not-allowed}.chat-composer__remove-btn[data-v-4f862fa7]{color:#dc2626;font-weight:600}.chat-composer__remove-btn[data-v-4f862fa7]:hover{color:#b91c1c}.chat-composer__file[data-v-4f862fa7]{line-height:1.2}[data-v-4f862fa7] .chat-composer__field .control,[data-v-4f862fa7] .chat-composer__field .textarea{height:100%}[data-v-4f862fa7] .chat-composer__textarea{border-radius:14px;border:1px solid #d7dbe3;min-height:2.5rem;max-height:7.5rem;resize:vertical;-webkit-box-shadow:none;box-shadow:none;padding:.6rem .75rem;line-height:1.25}[data-v-4f862fa7] .chat-composer__textarea:focus{border-color:#60a5fa;-webkit-box-shadow:0 0 0 1px #60a5fa;box-shadow:0 0 0 1px #60a5fa}