.message-row[data-v-2f4841d0]{display:flex;width:100%;margin:6px 0}.message-row.me[data-v-2f4841d0]{justify-content:flex-end}.message-row.other[data-v-2f4841d0]{justify-content:flex-start}.chat-bubble[data-v-2f4841d0]{padding:8px 12px;border-radius:18px;max-width:75%;word-wrap:break-word;white-space:pre-wrap;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 2px #0000000d}.chat-bubble.pending[data-v-2f4841d0]{opacity:.72}.chat-bubble.failed[data-v-2f4841d0]{border:1px solid #ef4444}.chat-bubble.me[data-v-2f4841d0]{background:#e5e7eb;color:#1e293b;border-bottom-left-radius:4px;border:1px solid #d1d5db}.chat-bubble.other[data-v-2f4841d0]{background:#1e2d3d;color:#fff;border-bottom-right-radius:4px}.meta[data-v-2f4841d0]{display:flex;gap:8px;align-items:center;font-size:10px;opacity:.75}.chat-bubble.other .meta[data-v-2f4841d0]{color:#cbd5e1}.chat-bubble.me .meta[data-v-2f4841d0]{color:#6c757d}.sender-name[data-v-2f4841d0]{font-size:11px;font-weight:700;margin-bottom:2px;color:#ffd966}.state-label[data-v-2f4841d0]{min-width:38px;text-align:left}.pending[data-v-2f4841d0]{color:#f59e0b}.failed[data-v-2f4841d0]{color:#ef4444}.delivered[data-v-2f4841d0]{color:inherit}.chat-page[data-v-e2ebf297]{height:100%;justify-content:center}.chat-page[data-v-e2ebf297],.chat-shell[data-v-e2ebf297]{width:100%;min-width:0;display:flex;background:#fff;overflow:hidden}.chat-shell[data-v-e2ebf297]{flex-direction:column;position:relative}.chat-header[data-v-e2ebf297]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;flex-shrink:0;background:#fff;z-index:2;border-bottom:1px solid #e2e8f0}.chat-alert[data-v-e2ebf297]{margin:8px;padding:8px 12px;border-radius:8px;font-size:13px;flex-shrink:0}.chat-alert.error[data-v-e2ebf297]{background:#fee2e2;color:#991b1b}.btnback[data-v-e2ebf297]{display:flex;min-height:49px}.messages[data-v-e2ebf297]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 8px;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.messages-end[data-v-e2ebf297]{width:100%;height:1px;flex-shrink:0}.input[data-v-e2ebf297]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:0;padding:0;flex:1;min-width:0}.input[data-v-e2ebf297] input,.input[data-v-e2ebf297] textarea{background:#f4f5f7;border:1.5px solid transparent;border-radius:22px;padding:10px 16px;font-family:Shabnam;font-size:14px;line-height:1.5;max-height:110px;transition:border-color .15s ease,background-color .15s ease}.input[data-v-e2ebf297] input:focus,.input[data-v-e2ebf297] textarea:focus{background:#fff;border-color:#1e2d3d;outline:none}.state[data-v-e2ebf297]{text-align:center;font-size:14px;color:#6c757d;margin:24px 0}.composer[data-v-e2ebf297]{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-shrink:0;background:#fff;border-top:1px solid #eef0f3;box-shadow:0 -2px 10px #1e2d3d0d}.send-icon[data-v-e2ebf297]{width:18px;height:18px;filter:brightness(0) invert(1)}@media(min-width:991px){.btnback[data-v-e2ebf297]{display:none}}@media(max-width:640px){.chat-header[data-v-e2ebf297]{grid-template-columns:auto minmax(0,1fr)}}.send-button[data-v-e2ebf297]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;border:none;background:#1e2d3d;transition:background-color .15s ease,transform .12s ease,opacity .15s ease}.send-button[data-v-e2ebf297]:not(:disabled):hover{background:#16222e}.send-button[data-v-e2ebf297]:not(:disabled):active{transform:scale(.92)}.send-button[data-v-e2ebf297]:disabled{background:#d9d9d9;cursor:not-allowed}
