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