.chat-container[data-v-69c58ccd]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid #ddd;border-radius:.5rem;background:#fff;box-shadow:0 2px 8px #0000001a;overflow:hidden}.chat-header[data-v-69c58ccd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--surface-border);background:var(--surface-card);flex-shrink:0}.chat-header__title[data-v-69c58ccd]{display:flex;align-items:center;gap:.75rem;min-width:0}.chat-header__badge[data-v-69c58ccd]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2563eb;color:#fff;flex-shrink:0}.chat-header__text[data-v-69c58ccd]{min-width:0;display:flex;flex-direction:column;gap:.08rem}.chat-header__text strong[data-v-69c58ccd]{font-size:.98rem;line-height:1.1;color:var(--text-color)}.chat-header__text span[data-v-69c58ccd]{font-size:.76rem;color:var(--text-color-secondary)}.chat-header__link[data-v-69c58ccd]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid #cbd5e1;color:#2563eb;text-decoration:none;flex-shrink:0}.chat-header__link[data-v-69c58ccd]:hover{background:#eff6ff;border-color:#93c5fd}.chat-mobile-participants-toggle[data-v-69c58ccd]{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .55rem;border:1px solid #bfdbfe;border-radius:.6rem;background:#eff6ff;color:#1d4ed8;font-size:.7rem;font-weight:800}.chat-header__link[data-v-69c58ccd]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.chat-container.is-dragging-attachment .chat-messages[data-v-69c58ccd]{background:#eff6ff}.chat-body[data-v-69c58ccd]{position:relative;display:grid;width:100%;grid-template-columns:minmax(220px,2fr) minmax(0,7fr) minmax(240px,3fr);flex:1;min-height:0;gap:.75rem}.chat-panel[data-v-69c58ccd]{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid rgba(148,163,184,.3);border-radius:.95rem;background:#ffffffeb;box-shadow:0 8px 24px #0f172a0d;overflow:hidden}.chat-panel__head[data-v-69c58ccd]{display:flex;align-items:center;justify-content:space-between;padding:.8rem .9rem .65rem;border-bottom:1px solid rgba(148,163,184,.2);background:#f8fafcd9;flex-shrink:0}.chat-panel__content[data-v-69c58ccd]{flex:1;min-height:0;overflow:hidden}.chat-panel__content--thread[data-v-69c58ccd]{display:flex;flex-direction:column}.chat-panel--attachments .chat-panel__content[data-v-69c58ccd]{display:flex;flex-direction:column;min-height:0}.chat-panel__title[data-v-69c58ccd]{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-color);font-size:.84rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.chat-panel__title i[data-v-69c58ccd]{color:var(--primary-color)}.chat-participants[data-v-69c58ccd]{display:grid;align-content:start;gap:.85rem;padding:1rem .9rem;background:linear-gradient(180deg,#2563eb08,#fffffff5);overflow:auto}.chat-participants__head[data-v-69c58ccd]{display:flex;align-items:center;gap:.5rem;color:var(--text-color);font-size:.84rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.chat-participants__head i[data-v-69c58ccd]{color:var(--primary-color)}.chat-participants__list[data-v-69c58ccd]{display:grid;gap:.65rem}.chat-participants__item[data-v-69c58ccd]{display:flex;align-items:center;gap:.7rem;padding:.7rem;border:1px solid rgba(148,163,184,.28);border-radius:.9rem;background:var(--surface-card)}.chat-participants__avatar[data-v-69c58ccd]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2563eb1f;color:var(--primary-color);font-weight:800;flex-shrink:0}.chat-participants__meta[data-v-69c58ccd]{min-width:0;display:grid;gap:.1rem}.chat-participants__meta strong[data-v-69c58ccd],.chat-participants__meta span[data-v-69c58ccd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-participants__meta strong[data-v-69c58ccd]{font-size:.9rem;color:var(--text-color)}.chat-participants__meta span[data-v-69c58ccd],.chat-participants__empty[data-v-69c58ccd]{font-size:.78rem;color:var(--text-color-secondary)}.chat-participants__empty[data-v-69c58ccd]{padding:.5rem .1rem}.chat-thread[data-v-69c58ccd]{position:relative;flex:1;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-attachments-panel[data-v-69c58ccd]{display:grid;align-content:start;gap:.75rem;min-height:0;overflow:hidden}.chat-attachments-panel__head[data-v-69c58ccd]{display:flex;align-items:center;gap:.5rem;color:var(--text-color);font-size:.84rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.chat-attachments-panel__head i[data-v-69c58ccd]{color:var(--primary-color)}.chat-attachments-panel__list[data-v-69c58ccd]{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-height:0;overflow-y:auto;padding-right:.2rem;align-content:start}.chat-attachments-panel__item[data-v-69c58ccd]{display:grid;gap:.45rem;padding:.55rem;border:1px solid rgba(148,163,184,.28);border-radius:.95rem;background:var(--surface-card)}.chat-attachments-panel__thumb[data-v-69c58ccd]{display:grid;place-items:center;width:100%;min-height:6.75rem;padding:0;border:1px solid rgba(37,99,235,.12);border-radius:.8rem;background:#f8fafc;overflow:hidden;cursor:pointer}.chat-attachments-panel__thumb img[data-v-69c58ccd],.chat-attachments-panel__thumb iframe[data-v-69c58ccd],.chat-attachments-panel__thumb video[data-v-69c58ccd]{width:100%;height:100%;min-height:6.75rem;border:0;-o-object-fit:contain;object-fit:contain}.chat-attachments-panel__thumb span[data-v-69c58ccd]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:6.75rem;color:var(--primary-color);font-size:1.6rem}.chat-attachments-panel__meta[data-v-69c58ccd]{min-width:0;display:grid;gap:.2rem}.chat-attachments-panel__meta strong[data-v-69c58ccd],.chat-attachments-panel__meta span[data-v-69c58ccd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachments-panel__meta strong[data-v-69c58ccd]{font-size:.9rem;color:var(--text-color)}.chat-attachments-panel__meta span[data-v-69c58ccd]{font-size:.78rem;color:var(--text-color-secondary)}.chat-attachments-panel__actions[data-v-69c58ccd]{display:flex;gap:.5rem;flex-wrap:wrap}.chat-attachments-panel__actions button[data-v-69c58ccd]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#fff;color:var(--text-color);font-size:.8rem;cursor:pointer}.chat-attachments-panel__empty[data-v-69c58ccd]{padding:.5rem .1rem;color:var(--text-color-secondary);font-size:.82rem}.chat-dropzone[data-v-69c58ccd]{position:absolute;inset:0;z-index:5;display:grid;place-items:center;gap:.35rem;background:#eff6ffeb;border:2px dashed rgba(37,99,235,.4);color:#1d4ed8;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-dropzone i[data-v-69c58ccd]{font-size:2rem}.chat-dropzone strong[data-v-69c58ccd]{font-size:1rem}.chat-dropzone span[data-v-69c58ccd]{font-size:.82rem;color:#475569}.chat-messages[data-v-69c58ccd]{flex:1;width:100%;min-height:0;overflow-y:auto;padding:1rem;background:linear-gradient(135deg,#f8fafc,#fff7ed)}.message[data-v-69c58ccd]{display:flex;margin-bottom:.75rem}.my-message[data-v-69c58ccd]{justify-content:flex-end}.other-message[data-v-69c58ccd]{justify-content:flex-start}.message-bubble[data-v-69c58ccd]{width:-moz-fit-content;width:fit-content;max-width:min(72%,48rem);padding:.75rem .85rem;border-radius:1rem;box-shadow:0 10px 20px #0f172a12;overflow-wrap:anywhere}.my-message .message-bubble[data-v-69c58ccd]{border-top-right-radius:.25rem;background:#ffedd5;color:#7c2d12}.other-message .message-bubble[data-v-69c58ccd]{border-top-left-radius:.25rem;background:#fff;color:#0f172a}.message-meta[data-v-69c58ccd],.message-meta__main[data-v-69c58ccd]{display:flex;align-items:center;gap:.45rem}.message-meta[data-v-69c58ccd]{margin-bottom:.2rem;font-size:.72rem}.message-meta__main[data-v-69c58ccd]{min-width:0;flex:1}.message-meta span[data-v-69c58ccd]{color:#64748b}.message-delete[data-v-69c58ccd]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:#dc2626;cursor:pointer}.read-status[data-v-69c58ccd]{display:inline-flex;color:#b45309;font-size:.74rem}.read-status.is-read[data-v-69c58ccd]{color:#2563eb}.read-status__double[data-v-69c58ccd]{margin-left:-.2rem}.chat-date-separator[data-v-69c58ccd]{display:flex;justify-content:center;margin:.35rem 0 1rem}.chat-date-separator span[data-v-69c58ccd]{padding:.28rem .75rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffdb;color:#64748b;font-size:.72rem;font-weight:900}.text[data-v-69c58ccd]{white-space:pre-wrap;line-height:1.35}.chat-inline-link[data-v-69c58ccd]{color:#2563eb;font-weight:700;text-decoration:underline}.chat-inline-link[data-v-69c58ccd]:hover{color:#1d4ed8}.read-check[data-v-69c58ccd]{color:#2563eb;font-weight:700;margin-left:6px}.chat-input[data-v-69c58ccd]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffffe6;border-top:1px solid #e5e7eb;flex-shrink:0}.chat-input--mobile[data-v-69c58ccd]{position:relative;flex-wrap:nowrap!important}.chat-input--mobile .chat-input__field[data-v-69c58ccd]{flex-basis:auto!important}.chat-mobile-attachment-menu[data-v-69c58ccd]{position:absolute;right:.75rem;bottom:calc(100% - .1rem);z-index:5;display:grid;min-width:9rem;padding:.35rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 8px 22px #0f172a2e}.chat-mobile-attachment-menu button[data-v-69c58ccd]{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:0;border-radius:.5rem;background:transparent;color:#1e293b;font-size:.8rem;font-weight:800;text-align:left}.chat-mobile-attachment-menu button[data-v-69c58ccd]:hover{background:#eff6ff;color:#1d4ed8}.chat-input__field[data-v-69c58ccd]{flex:1;min-width:0}.chat-file-input[data-v-69c58ccd]{display:none}.chat-empty[data-v-69c58ccd]{min-height:18rem;display:grid;place-items:center;align-content:center;gap:.55rem;color:#64748b;text-align:center}.chat-notice[data-v-69c58ccd]{padding:0 1rem .85rem;color:#b91c1c;font-size:.85rem}.chat-attachment[data-v-69c58ccd]{margin-top:.5rem;border:1px solid rgba(37,99,235,.15);border-radius:.8rem;overflow:hidden;background:#fff}.chat-attachment__preview[data-v-69c58ccd]{display:block;width:100%;padding:0;border:0;max-height:260px;overflow:auto;background:#f8fafc;cursor:zoom-in}@media(max-width:700px){.chat-container[data-v-69c58ccd]{min-height:min(70dvh,550px)}.chat-body[data-v-69c58ccd]{grid-template-columns:1fr}.chat-panel[data-v-69c58ccd]{min-height:0}.chat-participants[data-v-69c58ccd]{max-height:10rem}.chat-attachments-panel[data-v-69c58ccd]{max-height:14rem}.chat-attachments-panel__list[data-v-69c58ccd]{grid-template-columns:1fr}.message-bubble[data-v-69c58ccd]{max-width:92%}.chat-input[data-v-69c58ccd]{align-items:flex-end;flex-wrap:wrap}.chat-input__field[data-v-69c58ccd]{flex-basis:100%}}.chat-attachment__preview iframe[data-v-69c58ccd]{display:block;width:100%;height:240px;border:0;pointer-events:none}.chat-attachment__preview img[data-v-69c58ccd]{display:block;width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain}.chat-attachment__preview--video[data-v-69c58ccd],.chat-attachments-panel__thumb[data-v-69c58ccd]:has(video){position:relative;background:#0f172a;cursor:pointer}.chat-attachment__preview video[data-v-69c58ccd]{display:block;width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;background:#0f172a}.chat-attachments-panel__thumb video[data-v-69c58ccd]{width:100%;height:100%;min-height:6.75rem;-o-object-fit:contain;object-fit:contain;background:#0f172a}.chat-video-play[data-v-69c58ccd]{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;transform:translate(-50%,-50%);color:#fff;background:#0f172ac7;box-shadow:0 0 0 2px #ffffff8c;pointer-events:none}.chat-attachment__doc[data-v-69c58ccd]{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;color:#1f2937;cursor:zoom-in}.chat-attachment__footer[data-v-69c58ccd]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.45rem .75rem;border-top:1px solid rgba(148,163,184,.25);font-size:.75rem}.chat-attachment__footer a[data-v-69c58ccd]{color:#2563eb;text-decoration:none;font-weight:600}.chat-attachment-dialog__content[data-v-69c58ccd]{height:100%;min-height:320px;display:grid;place-items:center;overflow:hidden;border-radius:.5rem;background:#f8fafc}.chat-attachment-dialog__content iframe[data-v-69c58ccd]{width:100%;height:100%;border:0}.chat-attachment-dialog__content img[data-v-69c58ccd]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.chat-attachment-dialog__content video[data-v-69c58ccd]{width:100%;height:100%;max-width:100%;min-height:0;-o-object-fit:contain;object-fit:contain;background:#0f172a}.chat-attachment-dialog__content--video[data-v-69c58ccd]{grid-template-rows:minmax(0,1fr) auto;gap:.65rem;place-items:stretch;background:#0f172a}.chat-video-controls[data-v-69c58ccd]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.chat-video-controls button[data-v-69c58ccd]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.42);border-radius:.45rem;color:#fff;background:#0f172ae0;cursor:pointer}.chat-video-controls button[data-v-69c58ccd]:hover{background:#2563eb}.chat-attachment-dialog__unsupported[data-v-69c58ccd]{display:grid;justify-items:center;gap:.75rem;color:#475569}.chat-attachment-dialog__unsupported i[data-v-69c58ccd]{font-size:2.5rem;color:#2563eb}.chat-attachment-dialog__unsupported button[data-v-69c58ccd]{border:0;border-radius:.4rem;padding:.55rem .9rem;background:#2563eb;color:#fff;cursor:pointer}.scroll-down-btn[data-v-69c58ccd]{position:absolute;bottom:80px;right:20px;background-color:#2563eb;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:36px;text-align:center;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:opacity .3s ease;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.scroll-down-btn[data-v-69c58ccd]:hover{opacity:1}
