.admin-chat-container[data-v-0a20dce4]{display:flex;flex-direction:column;height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:#fff;color:#374151;transition:all .3s ease;overflow:hidden;z-index:1000}.chat-header[data-v-0a20dce4]{background-color:#f7f7f8;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;position:sticky;top:0;z-index:10}.chat-header .header-content[data-v-0a20dce4]{display:flex;justify-content:space-between;align-items:center;max-width:768px;margin:0 auto}.chat-header .user-info[data-v-0a20dce4]{flex:1}.chat-header .chat-title[data-v-0a20dce4]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem 0;color:#374151}.chat-header .user-details[data-v-0a20dce4]{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.chat-header .user-label[data-v-0a20dce4]{font-weight:500}.chat-header .user-value[data-v-0a20dce4]{color:#374151}.chat-header .close-btn[data-v-0a20dce4]{background:none;border:none;color:#6b7280;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.chat-header .close-btn[data-v-0a20dce4]:hover{background-color:#f0f0f0;color:#374151}.chat-messages[data-v-0a20dce4]{flex:1;overflow-y:auto;padding:1rem 0;scroll-behavior:smooth;height:calc(100vh - 140px)}.chat-messages .messages-container[data-v-0a20dce4]{max-width:768px;margin:0 auto;padding:0 1.5rem}.chat-messages .loading-message[data-v-0a20dce4]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#6b7280;font-size:1rem}.chat-messages .welcome-message[data-v-0a20dce4]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.chat-messages .welcome-message .welcome-content[data-v-0a20dce4]{text-align:center;max-width:500px;color:#6b7280}.chat-messages .welcome-message .welcome-content .welcome-icon[data-v-0a20dce4]{font-size:4rem;color:#f3d259;margin-bottom:1.5rem}.chat-messages .welcome-message .welcome-content h2[data-v-0a20dce4]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1rem}.chat-messages .welcome-message .welcome-content p[data-v-0a20dce4]{font-size:1rem;line-height:1.6;margin-bottom:.75rem;color:#6b7280}.chat-messages .message-wrapper[data-v-0a20dce4]{display:flex;margin-bottom:1.5rem;gap:.75rem;position:relative}.chat-messages .message-wrapper.admin-message[data-v-0a20dce4]{flex-direction:row-reverse}.chat-messages .message-wrapper.admin-message .message-content[data-v-0a20dce4]{background-color:#f3d259;color:#000;border-radius:1rem .25rem 1rem 1rem}.chat-messages .message-wrapper.admin-message .message-avatar[data-v-0a20dce4]{background-color:#f3d259;color:#000}.chat-messages .message-wrapper.user-message .message-content[data-v-0a20dce4]{background-color:#f7f7f8;color:#374151;border-radius:.25rem 1rem 1rem 1rem}.chat-messages .message-wrapper.user-message .message-avatar[data-v-0a20dce4]{background-color:#e5e7eb;color:#6b7280}.chat-messages .message-wrapper.ai-message .message-content[data-v-0a20dce4]{background-color:#e8f5e8;color:#2d3748;border-radius:.25rem 1rem 1rem 1rem}.chat-messages .message-wrapper.ai-message .message-avatar[data-v-0a20dce4]{background-color:#48bb78;color:#fff}.chat-messages .message-avatar[data-v-0a20dce4]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.chat-messages .message-content[data-v-0a20dce4]{flex:0 1 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:100px;padding:.75rem 1rem;line-height:1.5;word-wrap:break-word;position:relative}.chat-messages .message-content .message-image[data-v-0a20dce4]{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0;cursor:pointer;transition:opacity .2s ease}.chat-messages .message-content .message-image[data-v-0a20dce4]:hover{opacity:.8}.chat-messages .message-content .message-text[data-v-0a20dce4]{white-space:pre-wrap;text-align:start}.chat-messages .message-content .admin-text[data-v-0a20dce4]{text-align:right}.chat-messages .message-time[data-v-0a20dce4]{display:flex;align-items:flex-end;font-size:.75rem;color:#9ca3af;bottom:0;white-space:nowrap}.chat-input-area[data-v-0a20dce4]{background-color:#f7f7f8;border-top:1px solid #e5e7eb;padding:1rem 1.5rem;position:sticky;bottom:0}.chat-input-area .input-container[data-v-0a20dce4]{max-width:768px;margin:0 auto}.chat-input-area .input-wrapper[data-v-0a20dce4]{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:.75rem;transition:border-color .2s ease}.chat-input-area .input-wrapper[data-v-0a20dce4]:focus-within{border-color:#f3d259}.chat-input-area .input-field[data-v-0a20dce4]{display:flex;align-items:flex-end;gap:.75rem}.chat-input-area .message-textarea[data-v-0a20dce4]{flex:1;background:none;border:none;outline:none;resize:none;font-family:inherit;font-size:.875rem;line-height:1.5;color:#374151;min-height:1.5rem;max-height:8rem;padding:0;width:100%}.chat-input-area .message-textarea[data-v-0a20dce4]::-moz-placeholder{color:#9ca3af}.chat-input-area .message-textarea[data-v-0a20dce4]::placeholder{color:#9ca3af}.chat-input-area .message-textarea[data-v-0a20dce4]:focus{outline:none}.chat-input-area .send-btn[data-v-0a20dce4]{background-color:#f3d259;color:#000;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-input-area .send-btn[data-v-0a20dce4]:hover:not(:disabled){background-color:#f3d259;transform:scale(1.05)}.chat-input-area .send-btn[data-v-0a20dce4]:disabled{opacity:.5;cursor:not-allowed}.chat-input-area .send-btn i[data-v-0a20dce4]{font-size:.75rem}@media(max-width:768px){.chat-header[data-v-0a20dce4]{padding:.75rem 1rem}.chat-header .chat-title[data-v-0a20dce4]{font-size:1.125rem}.chat-header .user-details[data-v-0a20dce4]{flex-direction:column;gap:.25rem}.chat-messages[data-v-0a20dce4]{padding:.5rem 0}.chat-messages .messages-container[data-v-0a20dce4]{padding:0 1rem}.chat-input-area[data-v-0a20dce4]{padding:.75rem 1rem}.message-wrapper[data-v-0a20dce4]{gap:.5rem}.message-avatar[data-v-0a20dce4]{width:1.75rem;height:1.75rem;font-size:.75rem}.message-content[data-v-0a20dce4]{padding:.5rem .75rem;font-size:.875rem}}.chat-messages[data-v-0a20dce4]::-webkit-scrollbar{width:6px}.chat-messages[data-v-0a20dce4]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-0a20dce4]::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:3px}.chat-messages[data-v-0a20dce4]::-webkit-scrollbar-thumb:hover{background-color:#d1d5db}.signalr-admin[data-v-fb7c2c46]{padding:24px;background:#f8f9fa;min-height:100vh}.page-header[data-v-fb7c2c46]{background:hsla(0,0%,100%,.95);padding:2rem;border-radius:16px;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.page-title[data-v-fb7c2c46]{color:#2d3748;margin-bottom:.5rem;font-weight:700;font-size:1.75rem}.page-title i[data-v-fb7c2c46]{color:#6c757d;margin-right:.75rem}.stats-cards[data-v-fb7c2c46]{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.stat-card[data-v-fb7c2c46]{background:#f8f9fa;color:#495057;padding:1.25rem 1.75rem;border-radius:16px;text-align:center;min-width:140px;border:1px solid #e9ecef;box-shadow:0 4px 16px rgba(0,0,0,.1)}.stat-number[data-v-fb7c2c46]{font-size:2rem;font-weight:700;line-height:1;color:#2d3748}.stat-label[data-v-fb7c2c46]{font-size:.875rem;color:#6c757d;margin-top:.5rem;font-weight:500}.bot-settings-section[data-v-fb7c2c46],.broadcast-section[data-v-fb7c2c46]{margin-bottom:2rem}.bot-settings-section .card[data-v-fb7c2c46]{background:hsla(0,0%,100%,.95);border:none;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.bot-settings-section .card-header[data-v-fb7c2c46]{background:rgba(248,249,250,.9);color:#495057;border:none;border-radius:16px 16px 0 0;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.bot-settings-section .card-header h5[data-v-fb7c2c46]{margin:0;font-weight:600;color:#2d3748;font-size:1.1rem}.bot-settings-section .card-header i[data-v-fb7c2c46]{color:#6c757d;margin-right:.75rem}.bot-settings-section .form-group[data-v-fb7c2c46]{margin-bottom:1rem}.bot-settings-section .form-label[data-v-fb7c2c46]{font-weight:600;color:#2d3748;margin-bottom:.5rem}.bot-settings-section .form-control[data-v-fb7c2c46]{border-radius:8px;border:1px solid #e9ecef;padding:.75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.bot-settings-section .form-control[data-v-fb7c2c46]:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.broadcast-section .card[data-v-fb7c2c46]{background:hsla(0,0%,100%,.95);border:none;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.broadcast-section .card-header[data-v-fb7c2c46]{background:rgba(248,249,250,.9);color:#495057;border:none;border-radius:16px 16px 0 0;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.broadcast-section .card-header h5[data-v-fb7c2c46]{margin:0;font-weight:600;color:#2d3748;font-size:1.1rem}.broadcast-section .card-header i[data-v-fb7c2c46]{color:#6c757d;margin-right:.75rem}.connections-section .card[data-v-fb7c2c46]{background:hsla(0,0%,100%,.95);border:none;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.connections-section .card-header[data-v-fb7c2c46]{background:rgba(248,249,250,.9);color:#495057;border:none;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.connections-section .card-header h5[data-v-fb7c2c46]{margin:0;color:#2d3748;font-weight:600;font-size:1.1rem}.connections-section .card-header i[data-v-fb7c2c46]{color:#6c757d;margin-right:.75rem}.header-actions[data-v-fb7c2c46]{display:flex;align-items:center;gap:1rem}.table[data-v-fb7c2c46]{margin:0;background:transparent}.table th[data-v-fb7c2c46]{background:hsla(0,0%,100%,.8);border:none;font-weight:700;color:#2d3748;padding:1.25rem 1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.table td[data-v-fb7c2c46]{padding:1.25rem 1rem;vertical-align:middle;border:none;border-bottom:1px solid rgba(0,0,0,.05);background:transparent}.table tbody tr[data-v-fb7c2c46]:hover{background:rgba(108,117,125,.05);transform:translateY(-2px);transition:all .3s ease}.user-info[data-v-fb7c2c46]{display:flex;align-items:center;gap:1rem}.user-avatar[data-v-fb7c2c46]{width:48px;height:48px;background:#6c757d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 4px 16px rgba(108,117,125,.3)}.user-details[data-v-fb7c2c46]{flex:1}.user-name[data-v-fb7c2c46]{font-weight:700;color:#2d3748;margin-bottom:.25rem;font-size:1rem}.connection-id[data-v-fb7c2c46],.fingerprint[data-v-fb7c2c46]{font-size:.8rem;color:#718096;margin-bottom:.125rem;font-family:Courier New,monospace}.time-info[data-v-fb7c2c46]{display:flex;flex-direction:column}.time[data-v-fb7c2c46]{font-weight:600;color:#2d3748;margin-bottom:.25rem;font-size:.9rem}.duration[data-v-fb7c2c46]{font-size:.8rem;color:#718096;font-weight:500}.badge[data-v-fb7c2c46]{font-size:.75rem;padding:.5rem 1rem;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:20px;font-weight:600;box-shadow:0 4px 16px rgba(72,187,120,.3)}.badge i[data-v-fb7c2c46]{margin-right:.5rem;color:#fff}.action-buttons[data-v-fb7c2c46]{display:flex;gap:.75rem}.action-buttons .btn[data-v-fb7c2c46]{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px;border:none;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.1)}.action-buttons .btn i[data-v-fb7c2c46]{font-size:1rem}.action-buttons .btn-success[data-v-fb7c2c46]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;box-shadow:0 4px 16px rgba(72,187,120,.3)}.action-buttons .btn-success[data-v-fb7c2c46]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(72,187,120,.4)}.action-buttons .btn-danger[data-v-fb7c2c46]{background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;box-shadow:0 4px 16px rgba(245,101,101,.3)}.action-buttons .btn-danger[data-v-fb7c2c46]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,101,101,.4)}.empty-state[data-v-fb7c2c46]{text-align:center;padding:4rem 2rem;color:#718096}.empty-icon[data-v-fb7c2c46]{font-size:4rem;color:#6c757d;margin-bottom:1.5rem}.empty-state h4[data-v-fb7c2c46]{color:#2d3748;margin-bottom:.75rem;font-weight:700}.modal-dialog[data-v-fb7c2c46]{max-width:500px}.modal-overlay[data-v-fb7c2c46]{position:fixed;top:0;left:0;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1050}.modal-content[data-v-fb7c2c46],.modal-overlay[data-v-fb7c2c46]{width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content[data-v-fb7c2c46]{background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 16px 64px rgba(0,0,0,.2);max-width:500px;border:1px solid hsla(0,0%,100%,.2)}.modal-header[data-v-fb7c2c46]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);border-radius:16px 16px 0 0;background:#f8f9fa;color:#2d3748}.modal-header h5[data-v-fb7c2c46]{margin:0;font-weight:700;color:#2d3748}.modal-body[data-v-fb7c2c46]{padding:1.5rem}.modal-footer[data-v-fb7c2c46]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(0,0,0,.1);border-radius:0 0 16px 16px}.btn-close[data-v-fb7c2c46]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#6c757d;border-radius:50%;transition:all .3s ease}.btn-close[data-v-fb7c2c46]:hover{background:rgba(108,117,125,.1);transform:scale(1.1)}.preview-title[data-v-fb7c2c46]{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.mode-toggle-container[data-v-fb7c2c46]{margin-top:1rem;display:flex;justify-content:flex-start}.mode-toggle[data-v-fb7c2c46]{display:flex;gap:.5rem}.mode-toggle .btn[data-v-fb7c2c46]{border-radius:6px;font-size:.875rem;padding:.375rem .75rem;transition:all .2s ease;min-width:80px}.code-editor-container[data-v-fb7c2c46]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f8f9fa}.editor-header[data-v-fb7c2c46]{background:#f3f4f6;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.editor-title[data-v-fb7c2c46]{font-weight:600;color:#374151;font-size:.875rem}.editor-actions[data-v-fb7c2c46]{display:flex;gap:.5rem}.editor-actions .btn[data-v-fb7c2c46]{padding:.25rem .5rem;font-size:.75rem;border-radius:4px}.code-editor[data-v-fb7c2c46]{border:none;border-radius:0;background:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;resize:vertical;min-height:200px}.code-editor[data-v-fb7c2c46]:focus{box-shadow:none;border-color:transparent}.editor-footer[data-v-fb7c2c46]{background:#f9fafb;padding:.5rem 1rem;border-top:1px solid #e5e7eb}.preview-container[data-v-fb7c2c46]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.preview-container .preview-header[data-v-fb7c2c46]{background:#f3f4f6;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.preview-container .preview-title[data-v-fb7c2c46]{font-weight:600;color:#374151;font-size:.875rem;margin:0}.preview-content[data-v-fb7c2c46]{padding:1rem;min-height:200px;background:#fff}.preview-bot-info[data-v-fb7c2c46]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.preview-bot-icon[data-v-fb7c2c46]{width:40px;height:40px;background:linear-gradient(135deg,#f3d259,#f0c040);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 2px 8px rgba(243,210,89,.3)}.preview-bot-name[data-v-fb7c2c46]{margin:0;font-size:1.125rem;font-weight:600;color:#374151}.preview-message[data-v-fb7c2c46]{line-height:1.6}.welcome-message-preview[data-v-fb7c2c46]{line-height:1.6;color:#374151}.welcome-message-preview p[data-v-fb7c2c46]{margin-bottom:.75rem}.welcome-message-preview p[data-v-fb7c2c46]:last-child{margin-bottom:0}.welcome-message-preview button[data-v-fb7c2c46]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1rem;margin:.25rem;cursor:pointer;transition:all .2s ease}.welcome-message-preview button[data-v-fb7c2c46]:hover{background:#e5e7eb;border-color:#9ca3af}.default-welcome-preview[data-v-fb7c2c46]{color:#6b7280;font-style:italic}.default-welcome-preview p[data-v-fb7c2c46]{margin-bottom:.75rem}.default-welcome-preview p[data-v-fb7c2c46]:last-child{margin-bottom:0}.settings-form .form-label[data-v-fb7c2c46]{font-weight:600;color:#374151;margin-bottom:.5rem}.settings-form .form-control[data-v-fb7c2c46]{border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease}.settings-form .form-control[data-v-fb7c2c46]:focus{border-color:#f3d259;box-shadow:0 0 0 3px rgba(243,210,89,.1)}.settings-form textarea.form-control[data-v-fb7c2c46]{resize:vertical;min-height:120px}@media (max-width:768px){.settings-form[data-v-fb7c2c46]{padding-right:0}.signalr-admin[data-v-fb7c2c46]{padding:16px}.page-header[data-v-fb7c2c46]{padding:1.5rem}.stats-cards[data-v-fb7c2c46]{flex-direction:column;gap:1rem}.stat-card[data-v-fb7c2c46]{min-width:auto}.user-info[data-v-fb7c2c46]{flex-direction:column;align-items:flex-start;gap:.75rem}.action-buttons[data-v-fb7c2c46]{flex-direction:column;gap:.5rem}.action-buttons .btn[data-v-fb7c2c46]{width:100%;height:auto;padding:.75rem}}