.message-input-widget[data-v-fb182884]{position:relative}.reply-preview[data-v-fb182884]{background:var(--bs-light);border:1px solid var(--bs-gray-200);border-radius:8px;padding:.5rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.reply-content[data-v-fb182884]{flex:1;min-width:0}.reply-author[data-v-fb182884]{font-size:.8rem;font-weight:600;color:var(--bs-primary);margin-bottom:.25rem}.reply-text[data-v-fb182884]{font-size:.8rem;color:var(--bs-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cancel-reply-btn[data-v-fb182884]{background:none;border:none;color:var(--bs-gray-500);padding:.25rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.cancel-reply-btn[data-v-fb182884]:hover{background-color:var(--bs-gray-200);color:var(--bs-danger)}.message-form[data-v-fb182884]{position:relative}.input-group[data-v-fb182884]{display:flex;align-items:flex-end;gap:.5rem;background:var(--bs-white);border:1px solid var(--bs-gray-300);border-radius:8px;padding:.5rem .75rem;transition:all .2s ease}.input-group[data-v-fb182884]:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 2px #0d6efd40}.message-textarea[data-v-fb182884]{flex:1;border:none;background:transparent;resize:none;outline:none;font-size:.9rem;line-height:1.4;max-height:120px;overflow-y:auto;min-height:20px;transition:all .2s ease}.message-textarea[data-v-fb182884]::placeholder{color:var(--bs-gray-500)}.message-textarea.disabled[data-v-fb182884]{opacity:.6;cursor:not-allowed;background-color:#f9fafb}.message-textarea[data-v-fb182884]:disabled::placeholder{color:#d1d5db}.message-actions[data-v-fb182884]{display:flex;align-items:center;gap:.25rem}.action-btn[data-v-fb182884]{background:var(--bs-gray-100);border:none;color:var(--bs-gray-600);padding:.5rem;border-radius:50%;cursor:pointer;transition:all .2s ease;font-size:.9rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-fb182884]:hover:not(.disabled){background-color:var(--bs-primary);color:var(--bs-white);transform:scale(1.05)}.action-btn.disabled[data-v-fb182884]{opacity:.5;cursor:not-allowed;pointer-events:none}.gift-action-btn[data-v-fb182884]{color:#dc3545}.gift-action-btn[data-v-fb182884]:hover:not(:disabled){background-color:#dc35451a;color:#dc3545}.action-btn[data-v-fb182884]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-fb182884]{background:linear-gradient(135deg,var(--bs-primary),#0056b3);color:#fff;border-radius:50%;width:40px;height:40px;padding:0;box-shadow:0 2px 6px #007bff4d}.send-btn[data-v-fb182884]:hover:not(:disabled):not(.disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:scale(1.1);box-shadow:0 4px 12px #007bff66}.send-btn[data-v-fb182884]:disabled,.send-btn.disabled[data-v-fb182884]{opacity:.6;cursor:not-allowed;pointer-events:none}.send-btn.sending[data-v-fb182884]{opacity:.7}.character-counter[data-v-fb182884]{text-align:right;font-size:.75rem;color:var(--bs-gray-500);margin-top:.25rem}.emoji-picker[data-v-fb182884]{position:absolute;bottom:100%;left:0;right:0;background:var(--bs-white);border:1px solid var(--bs-gray-300);border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:250px;overflow:hidden;z-index:100;animation:slideUp-fb182884 .2s ease}.emoji-categories[data-v-fb182884]{display:flex;padding:.5rem;border-bottom:1px solid var(--bs-gray-200);gap:.25rem}.category-btn[data-v-fb182884]{background:none;border:none;color:var(--bs-gray-500);padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.category-btn[data-v-fb182884]:hover{background-color:var(--bs-gray-100);color:var(--bs-gray-700)}.category-btn.active[data-v-fb182884]{background-color:var(--bs-primary);color:#fff}.emoji-grid[data-v-fb182884]{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:.25rem;padding:.75rem;max-height:150px;overflow-y:auto}.emoji-btn[data-v-fb182884]{background:none;border:none;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.emoji-btn[data-v-fb182884]:hover{background-color:var(--bs-gray-100);transform:scale(1.1)}@keyframes slideUp-fb182884{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-textarea[data-v-fb182884]::-webkit-scrollbar,.emoji-grid[data-v-fb182884]::-webkit-scrollbar{width:4px}.message-textarea[data-v-fb182884]::-webkit-scrollbar-track,.emoji-grid[data-v-fb182884]::-webkit-scrollbar-track{background:var(--bs-gray-100)}.message-textarea[data-v-fb182884]::-webkit-scrollbar-thumb,.emoji-grid[data-v-fb182884]::-webkit-scrollbar-thumb{background:var(--bs-gray-400);border-radius:2px}.message-textarea[data-v-fb182884]::-webkit-scrollbar-thumb:hover,.emoji-grid[data-v-fb182884]::-webkit-scrollbar-thumb:hover{background:var(--bs-gray-500)}@media (max-width: 576px){.input-group[data-v-fb182884]{padding:.4rem .8rem}.action-btn[data-v-fb182884]{width:32px;height:32px;font-size:.8rem}.send-btn[data-v-fb182884]{width:36px;height:36px}.emoji-categories[data-v-fb182884]{padding:.4rem}.emoji-grid[data-v-fb182884]{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));padding:.5rem}.emoji-btn[data-v-fb182884]{width:32px;height:32px;font-size:1.1rem}}.chat-content-wrapper[data-v-641dbbd8]{position:relative;height:100%;display:flex;flex-direction:column}.chat-loading-overlay[data-v-641dbbd8]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.sesli-chat-header[data-v-641dbbd8]{flex-shrink:0;padding:1rem;border-bottom:1px solid #e9ecef;background:#fff;z-index:10;display:block!important;visibility:visible!important;opacity:1!important}.room-name[data-v-641dbbd8]{margin:0;font-size:1.25rem;font-weight:600;color:#495057}.room-stats[data-v-641dbbd8]{display:flex;gap:1rem;margin-top:.5rem}.stat-item[data-v-641dbbd8]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6c757d}.sesli-messages[data-v-641dbbd8]{flex:1;overflow-y:auto;padding:1rem;background:#f8f9fa;min-height:0}@media (max-width: 991px){.chat-content-wrapper[data-v-641dbbd8]{height:100vh;max-height:100vh}.sesli-chat-header[data-v-641dbbd8]{padding:.75rem 1rem;position:sticky;top:0;z-index:100}.sesli-messages[data-v-641dbbd8]{flex:1;overflow-y:auto;padding:.75rem;height:calc(100vh - 120px);max-height:calc(100vh - 120px)}.room-name[data-v-641dbbd8]{font-size:1.1rem}.room-stats[data-v-641dbbd8]{gap:.75rem}.stat-item[data-v-641dbbd8]{font-size:.8rem}}.sesli-messages.has-background-image[data-v-641dbbd8]{background:#f8f9fa}.sesli-message[data-v-641dbbd8]{display:flex;margin-bottom:1rem;align-items:flex-start}.sesli-message.system-message[data-v-641dbbd8]{justify-content:center}.sesli-message.own-message[data-v-641dbbd8]{flex-direction:row-reverse}.system-message-bubble[data-v-641dbbd8]{background:#e3f2fd;color:#1976d2;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.message-avatar img[data-v-641dbbd8]{width:32px;height:32px;border-radius:50%;object-fit:cover}.message-content[data-v-641dbbd8]{margin-left:.75rem;max-width:70%}.own-message .message-content[data-v-641dbbd8]{margin-left:0;margin-right:.75rem}.message-header[data-v-641dbbd8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.message-author[data-v-641dbbd8]{font-weight:600;font-size:.875rem;color:#495057}.message-time[data-v-641dbbd8]{font-size:.75rem;color:#6c757d}.message-bubble[data-v-641dbbd8]{background:#fff;padding:.75rem 1rem;border-radius:1rem;box-shadow:0 1px 2px #0000001a;word-wrap:break-word}.own-message .message-bubble[data-v-641dbbd8]{background:#007bff;color:#fff}.welcome-message[data-v-641dbbd8]{margin-bottom:1rem}.room-rules[data-v-641dbbd8]{position:relative;z-index:1}.rules-content[data-v-641dbbd8]{position:relative;z-index:2}.chat-content-wrapper[data-v-641dbbd8] .message-input-widget{flex-shrink:0;border-top:1px solid #e9ecef;background:#fff;padding:1rem}.gift-button[data-v-641dbbd8]{margin-top:.5rem;padding:.5rem 1rem;border-radius:25px;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.gift-modal-overlay[data-v-641dbbd8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.gift-modal[data-v-641dbbd8]{background:#fff;border-radius:10px;max-width:800px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.gift-modal-header[data-v-641dbbd8]{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.gift-header-content[data-v-641dbbd8]{display:flex;align-items:center;gap:1rem}.gift-modal-header h5[data-v-641dbbd8]{margin:0}.user-credits[data-v-641dbbd8]{background:#28a745;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;display:flex;align-items:center}.btn-close[data-v-641dbbd8]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.gift-modal-body[data-v-641dbbd8]{padding:1rem 1.5rem;overflow-y:auto}.gift-categories[data-v-641dbbd8]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.gift-category-btn[data-v-641dbbd8]{background:none;border:1px solid #dee2e6;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.gift-category-btn[data-v-641dbbd8]:hover{background:#f8f9fa}.gift-category-btn.active[data-v-641dbbd8]{background:#0d6efd;color:#fff;border-color:#0d6efd}.gift-grid[data-v-641dbbd8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.gift-item[data-v-641dbbd8]{border:2px solid #e9ecef;border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s;text-align:center}.gift-item[data-v-641dbbd8]:hover{border-color:#0d6efd}.gift-item.selected[data-v-641dbbd8]{border-color:#0d6efd;background:#f8f9fa}.gift-item img[data-v-641dbbd8]{width:60px;height:60px;object-fit:cover;border-radius:4px;margin-bottom:.5rem}.gift-info h6[data-v-641dbbd8]{margin:0 0 .25rem;font-size:.9rem}.gift-cost[data-v-641dbbd8]{color:#6c757d;font-size:.8rem}.gift-modal-footer[data-v-641dbbd8]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;display:flex;gap:1rem}.gift-preview[data-v-641dbbd8]{flex:1;display:flex;align-items:center;gap:1rem}.gift-preview img[data-v-641dbbd8]{width:60px;height:60px;object-fit:cover;border-radius:4px}.gift-details h6[data-v-641dbbd8]{margin:0 0 .25rem;font-size:1rem}.gift-details p[data-v-641dbbd8]{margin:0 0 .5rem;font-size:.9rem;color:#6c757d}.gift-cost-badge[data-v-641dbbd8]{background:#28a745;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;display:inline-block}.gift-form[data-v-641dbbd8]{flex:1}@media (max-width: 768px){.gift-modal-footer[data-v-641dbbd8]{flex-direction:column}.gift-grid[data-v-641dbbd8]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.gift-button[data-v-641dbbd8]{width:100%;justify-content:center}.gift-header-content[data-v-641dbbd8]{flex-direction:column;gap:.5rem;align-items:flex-start}}@media (max-width: 991px){.chat-content-wrapper[data-v-641dbbd8] .message-input-widget{padding:.75rem}.sesli-messages[data-v-641dbbd8]{height:calc(100vh - 200px);max-height:calc(100vh - 200px)}}
