.chat-widget[data-v-5c8baba6]{position:fixed;bottom:80px;right:24px;z-index:9999}.telegram-fab[data-v-5c8baba6]{width:56px;height:56px;background:#2aabee;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(42,171,238,.4);transition:all .3s;position:relative;margin-bottom:16px}.telegram-fab[data-v-5c8baba6]:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(42,171,238,.5)}.chat-fab[data-v-5c8baba6]{width:56px;height:56px;background:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(37,99,235,.4);transition:all .3s;position:relative}.chat-fab[data-v-5c8baba6]:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(37,99,235,.5)}.unread-badge[data-v-5c8baba6]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px}.chat-panel[data-v-5c8baba6]{position:fixed;bottom:24px;right:24px;width:380px;height:520px;background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:10000}.chat-header[data-v-5c8baba6]{background:linear-gradient(135deg,#1a3a8f,#2563eb);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-header-info[data-v-5c8baba6]{display:flex;align-items:center;gap:12px}.agent-avatar[data-v-5c8baba6]{width:36px;height:36px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.agent-name[data-v-5c8baba6]{color:#fff;font-size:15px;font-weight:600}.agent-status[data-v-5c8baba6]{font-size:12px;margin-top:2px}.agent-status.online[data-v-5c8baba6]{color:#86efac}.agent-status.offline[data-v-5c8baba6]{color:#f87171}.agent-status.connected[data-v-5c8baba6]{color:#86efac}.agent-status.authenticating[data-v-5c8baba6],.agent-status.connecting[data-v-5c8baba6]{color:#fde68a}.chat-header-actions[data-v-5c8baba6]{display:flex;gap:4px}.btn-close[data-v-5c8baba6],.btn-minimize[data-v-5c8baba6]{width:32px;height:32px;border:none;background:hsla(0,0%,100%,.15);border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-close[data-v-5c8baba6]:hover,.btn-minimize[data-v-5c8baba6]:hover{background:hsla(0,0%,100%,.3)}.chat-messages[data-v-5c8baba6]{flex:1;overflow-y:auto;padding:16px;background:#f8f9ff;display:flex;flex-direction:column;gap:12px}.chat-messages[data-v-5c8baba6]::-webkit-scrollbar{width:4px}.chat-messages[data-v-5c8baba6]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.message[data-v-5c8baba6]{display:flex;flex-direction:column;max-width:85%}.message.user[data-v-5c8baba6]{align-self:flex-end;align-items:flex-end}.message.agent[data-v-5c8baba6],.message.system[data-v-5c8baba6]{align-self:flex-start;align-items:flex-start}.msg-time[data-v-5c8baba6]{font-size:11px;color:#9ca3af;margin-bottom:4px}.msg-bubble[data-v-5c8baba6]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;word-break:break-word}.user-bubble[data-v-5c8baba6]{background:#2563eb;color:#fff;border-bottom-right-radius:4px}.agent-bubble[data-v-5c8baba6]{background:#fff;color:#1a1a2e;border-bottom-left-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.system-bubble[data-v-5c8baba6]{background:#e5e7eb;color:#6b7280;font-size:13px;text-align:center;align-self:center;max-width:90%}.msg-image-bubble[data-v-5c8baba6]{padding:4px!important}.msg-image[data-v-5c8baba6]{max-width:240px;max-height:200px;border-radius:8px;display:block}.chat-input-area[data-v-5c8baba6]{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.input-toolbar[data-v-5c8baba6]{display:flex;gap:4px;padding:8px 12px 0}.toolbar-btn[data-v-5c8baba6]{width:32px;height:32px;border:none;background:#f0f4ff;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.toolbar-btn[data-v-5c8baba6]:hover{background:#e8edfb;color:#2563eb}.input-row[data-v-5c8baba6]{display:flex;align-items:flex-end;gap:8px;padding:8px 12px 12px}.chat-input[data-v-5c8baba6]{flex:1;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:14px;resize:none;outline:none;font-family:inherit;line-height:1.4;max-height:80px;transition:border-color .3s}.chat-input[data-v-5c8baba6]:focus{border-color:#2563eb}.chat-input[data-v-5c8baba6]:disabled{background:#f9fafb;cursor:not-allowed}.btn-send[data-v-5c8baba6]{width:40px;height:40px;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.btn-send[data-v-5c8baba6]:hover:not(:disabled){background:#1d4ed8}.btn-send[data-v-5c8baba6]:disabled{background:#d1d5db;cursor:not-allowed}.btn-recall[data-v-5c8baba6]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px 4px;margin-top:2px;border-radius:4px;opacity:0;transition:all .2s}.message:hover .btn-recall[data-v-5c8baba6]{opacity:1}.btn-recall[data-v-5c8baba6]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.chat-slide-enter-active[data-v-5c8baba6],.chat-slide-leave-active[data-v-5c8baba6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-slide-enter[data-v-5c8baba6],.chat-slide-leave-to[data-v-5c8baba6]{opacity:0;transform:translateY(20px) scale(.95)}.toast-container[data-v-08728e06]{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:99999;pointer-events:none}.toast-box[data-v-08728e06]{display:flex;align-items:center;gap:12px;padding:14px 24px;border-radius:12px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);min-width:280px;max-width:480px;pointer-events:auto}.toast-icon[data-v-08728e06]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;color:#fff}.toast-box.success .toast-icon[data-v-08728e06]{background:#22c55e}.toast-box.error .toast-icon[data-v-08728e06]{background:#ef4444}.toast-box.warning .toast-icon[data-v-08728e06]{background:#f59e0b}.toast-box.info .toast-icon[data-v-08728e06]{background:#2563eb}.toast-message[data-v-08728e06]{font-size:14px;color:#1a1a2e;font-weight:500;line-height:1.4}.toast-fade-enter-active[data-v-08728e06],.toast-fade-leave-active[data-v-08728e06]{transition:all .3s ease}.toast-fade-enter[data-v-08728e06],.toast-fade-leave-to[data-v-08728e06]{opacity:0;transform:translateY(-20px)}.modal-overlay[data-v-ef3fa21c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999}.modal-box[data-v-ef3fa21c]{background:#fff;border-radius:20px;padding:36px 32px 28px;width:380px;max-width:90vw;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.15)}.modal-icon[data-v-ef3fa21c]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;margin:0 auto 20px}.modal-icon.warning[data-v-ef3fa21c]{background:#f59e0b}.modal-icon.error[data-v-ef3fa21c]{background:#ef4444}.modal-icon.info[data-v-ef3fa21c]{background:#2563eb}.modal-title[data-v-ef3fa21c]{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:10px}.modal-message[data-v-ef3fa21c]{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:28px}.modal-actions[data-v-ef3fa21c]{display:flex;gap:12px;justify-content:center}.modal-btn[data-v-ef3fa21c]{padding:10px 32px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-btn.cancel[data-v-ef3fa21c]{background:#f0f0f0;color:#4b5563}.modal-btn.cancel[data-v-ef3fa21c]:hover{background:#e5e7eb}.modal-btn.confirm[data-v-ef3fa21c]{background:#2563eb;color:#fff}.modal-btn.confirm[data-v-ef3fa21c]:hover{background:#1d4ed8}.modal-fade-enter-active[data-v-ef3fa21c],.modal-fade-leave-active[data-v-ef3fa21c]{transition:all .25s ease}.modal-fade-enter[data-v-ef3fa21c]{opacity:0}.modal-fade-enter .modal-box[data-v-ef3fa21c]{transform:scale(.9)}.modal-fade-leave-to[data-v-ef3fa21c]{opacity:0}.modal-fade-leave-to .modal-box[data-v-ef3fa21c]{transform:scale(.9)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f0f4ff;color:#1a1a2e;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ol,ul{list-style:none}button,input,select,textarea{font-family:inherit;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn-primary{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.btn-primary:hover{background:#1d4ed8}.btn-outline{background:transparent;color:#2563eb;border:2px solid #2563eb;border-radius:8px;padding:10px 30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-outline:hover{background:#2563eb;color:#fff}.card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.section-title{font-size:24px;font-weight:700;margin-bottom:16px}.text-blue{color:#2563eb}.text-center{text-align:center}