[data-v-03e75ad1] .plyr--audio .plyr__controls{background:#e1aa55;border-radius:8px}[data-v-03e75ad1] .plyr--audio .plyr__control{color:#1a1a2e}[data-v-03e75ad1] .plyr--audio .plyr__control--overlaid{background:#e1aa55}[data-v-03e75ad1] .plyr--audio .plyr__controls .plyr__control:hover{background:#1a1a2e1a}[data-v-03e75ad1] .plyr--audio .plyr__progress__buffer{background:#1a1a2e26}[data-v-03e75ad1] .plyr--audio .plyr__progress input[type=range]::-webkit-slider-runnable-track{background:#1a1a2e26}[data-v-03e75ad1] .plyr--audio .plyr__volume input[type=range]::-webkit-slider-runnable-track{background:#1a1a2e26}.fade-modal-enter-active[data-v-438441e8],.fade-modal-leave-active[data-v-438441e8]{transition:opacity .25s}.fade-modal-enter-from[data-v-438441e8],.fade-modal-leave-to[data-v-438441e8]{opacity:0}.chat-overlay[data-v-438441e8]{position:fixed;inset:0;background:#000000a6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.chat-modal[data-v-438441e8]{width:720px;max-width:100%;max-height:85vh;background:var(--bg-card,#0a1a2e);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-1,hsla(0,0%,100%,.06));box-shadow:0 8px 32px #0006}.chat-header[data-v-438441e8]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-1,hsla(0,0%,100%,.06));flex-shrink:0}.chat-header-right[data-v-438441e8]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.chat-header-avatar[data-v-438441e8]{-o-object-fit:cover;object-fit:cover}.chat-header-avatar[data-v-438441e8],.chat-header-avatar-placeholder[data-v-438441e8]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.chat-header-avatar-placeholder[data-v-438441e8]{background:var(--gold-light,#e1aa55);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.chat-header-name[data-v-438441e8]{margin:0;font-size:15px;font-weight:600;color:var(--muted-1,#ccc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-left[data-v-438441e8]{display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-header-btn[data-v-438441e8]{background:none;border:none;color:var(--muted-2,#888);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s}.chat-header-btn[data-v-438441e8]:hover{background:#ffffff0f;color:var(--muted-1,#ccc)}.chat-header-btn[data-v-438441e8]:disabled{opacity:.5;cursor:not-allowed}.chat-body[data-v-438441e8]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-height:200px;max-height:50vh}.chat-load-more[data-v-438441e8]{text-align:center;padding:8px;font-size:11px;color:var(--muted-2,#888)}.chat-start[data-v-438441e8]{color:var(--muted-2,#666)}.chat-status[data-v-438441e8]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted-2,#888);font-size:13px;text-align:center}.message-row[data-v-438441e8]{display:flex;gap:8px;width:100%;max-width:100%;margin-bottom:6px}.message-row.msg-own[data-v-438441e8]{margin-left:0;margin-right:auto}.message-row[data-v-438441e8]:not(.msg-own){flex-direction:row-reverse;margin-left:auto;margin-right:0}.message-sender[data-v-438441e8]{display:block;font-size:11px;font-weight:600;color:var(--gold-light,#e1aa55);margin-bottom:3px;padding-right:4px}.message-avatar[data-v-438441e8],.message-avatar-placeholder[data-v-438441e8]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;align-self:flex-end}.message-avatar-placeholder[data-v-438441e8]{display:flex;align-items:center;justify-content:center;background:var(--gold-light,#e1aa55);color:#1a1a2e;font-weight:700;font-size:13px}.message-content[data-v-438441e8]{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;max-width:100%}.message-content.msg-content-full[data-v-438441e8]{width:100%}.msg-own .message-content[data-v-438441e8]{align-items:flex-end}.message-bubble[data-v-438441e8]{padding:10px 14px;border-radius:18px 18px 18px 4px;background:#ffffff12;font-size:14.5px;color:var(--muted-1,#ccc);line-height:1.6;position:relative;width:100%;max-width:100%}.msg-own .message-bubble[data-v-438441e8]{border:1px solid var(--gold-light,#e1aa55);color:#1a1a2e;border-radius:18px 18px 4px}.msg-own .message-text[data-v-438441e8]{color:#fff}.message-text[data-v-438441e8]{margin:0;white-space:pre-wrap;word-break:break-word}.message-time[data-v-438441e8]{display:block;font-size:10px;color:var(--muted-2,#666);margin-top:4px;text-align:left}.msg-own .message-time[data-v-438441e8]{text-align:right;padding-right:4px}:not(.msg-own) .message-time[data-v-438441e8]{padding-left:4px}.message-attachments[data-v-438441e8]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.attachment-item[data-v-438441e8]{border-radius:10px;overflow:hidden}.attachment-image[data-v-438441e8]{max-width:100%;max-height:200px;border-radius:8px;cursor:pointer}.attachment-name[data-v-438441e8]{display:block;font-size:10px;color:var(--muted-2,#888);margin-top:2px}.attachment-file-link[data-v-438441e8]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffff0a;color:var(--muted-1,#ccc);text-decoration:none;font-size:12px;transition:background .15s}.attachment-file-link[data-v-438441e8]:hover{background:#ffffff14}.attachment-file-info[data-v-438441e8]{display:flex;flex-direction:column;gap:2px;min-width:0}.attachment-file-name[data-v-438441e8]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-file-hint[data-v-438441e8]{font-size:10px;color:var(--muted-2,#888)}.file-preview-wrap[data-v-438441e8]{margin:6px 14px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border-1,hsla(0,0%,100%,.06));display:flex;flex-direction:column;gap:8px}.file-preview-header[data-v-438441e8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-preview-name-row[data-v-438441e8]{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:var(--gold-light,#e1aa55)}.file-preview-name[data-v-438441e8]{font-size:12px;color:var(--muted-1,#ccc)}.file-preview-status[data-v-438441e8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.file-recording-indicator[data-v-438441e8]{font-size:11px;color:#ef4444;white-space:nowrap}.file-uploading-indicator[data-v-438441e8]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--gold-light,#e1aa55);white-space:nowrap}.file-remove-btn[data-v-438441e8]{background:none;border:none;color:var(--muted-2,#888);cursor:pointer;padding:6px;border-radius:50%;flex-shrink:0;transition:all .15s}.file-remove-btn[data-v-438441e8]:hover{color:#ef4444;background:#ef44441a}.file-preview-player[data-v-438441e8]{width:100%}.file-audio-player[data-v-438441e8]{width:100%;height:36px}.file-video-player[data-v-438441e8]{width:100%;border-radius:8px;max-height:160px}.chat-input-area[data-v-438441e8]{padding:10px 14px;border-top:1px solid var(--border-1,hsla(0,0%,100%,.06));flex-shrink:0}.chat-input-row[data-v-438441e8]{display:flex;align-items:flex-end;gap:6px}.chat-tools-desktop[data-v-438441e8]{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-tools-mobile[data-v-438441e8]{display:none;align-items:center;gap:4px;margin-top:6px}@media(max-width:639px){.chat-tools-desktop[data-v-438441e8]{display:none!important}.chat-tools-mobile[data-v-438441e8]{display:flex;flex-wrap:wrap}.chat-textarea[data-v-438441e8]{font-size:14px}}.chat-tool-btn[data-v-438441e8]{width:36px;height:36px;border-radius:8px;border:none;background:none;color:var(--muted-2,#888);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s}.chat-tool-btn[data-v-438441e8]:hover{color:var(--gold-light,#e1aa55)}.chat-tool-btn.recording[data-v-438441e8]{color:#ef4444;animation:pulse-recording-438441e8 1s infinite}@keyframes pulse-recording-438441e8{0%,to{opacity:1}50%{opacity:.5}}.chat-textarea[data-v-438441e8]{flex:1;padding:8px 12px;border-radius:10px;border:1px solid var(--border-1,hsla(0,0%,100%,.08));background:#ffffff08;color:#fff;font-family:inherit;font-size:13px;outline:none;resize:none;overflow:hidden;max-height:120px;line-height:1.5}.chat-textarea[data-v-438441e8]::-moz-placeholder{color:var(--muted-2,#888)}.chat-textarea[data-v-438441e8]::placeholder{color:var(--muted-2,#888)}.chat-send-btn[data-v-438441e8]{width:36px;height:36px;border-radius:8px;border:none;background:var(--gold-light,#e1aa55);color:#1a1a2e;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s}.chat-send-btn svg[data-v-438441e8]{transform:scaleX(-1)}.chat-send-btn[data-v-438441e8]:disabled{opacity:.4;cursor:not-allowed}.emoji-picker-wrap[data-v-438441e8]{border-top:1px solid var(--border-1,hsla(0,0%,100%,.06));max-height:180px;overflow-y:auto}.emoji-picker-header[data-v-438441e8]{justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;border-bottom:1px solid var(--border-1,hsla(0,0%,100%,.04))}.emoji-close-btn[data-v-438441e8],.emoji-picker-header[data-v-438441e8]{display:flex;color:var(--muted-2,#888)}.emoji-close-btn[data-v-438441e8]{background:none;border:none;cursor:pointer;padding:2px}.emoji-grid[data-v-438441e8]{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;padding:6px}.emoji-item[data-v-438441e8]{background:none;border:none;font-size:22px;cursor:pointer;padding:4px;border-radius:6px;transition:background .15s;display:flex;align-items:center;justify-content:center}.emoji-item[data-v-438441e8]:hover{background:#ffffff14}.hidden[data-v-438441e8]{display:none}
