.app-header[data-v-783f2777]{z-index:1000;background:color-mix(in srgb, var(--bg-secondary) 85%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);transition:all .3s;position:fixed;top:0;left:0;right:0}.header-container[data-v-783f2777]{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex;overflow:visible}.header-left[data-v-783f2777]{flex-shrink:0;align-items:center;display:flex}.logo[data-v-783f2777]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo:hover .logo-text[data-v-783f2777]{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-icon[data-v-783f2777]{width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:8px}.logo-custom[data-v-783f2777]{object-fit:contain;border-radius:8px;width:36px;height:36px}.logo-text[data-v-783f2777]{color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:700;transition:all .3s}.header-nav[data-v-783f2777]{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}@media (width<=1024px){.header-nav[data-v-783f2777]{display:none}}.nav-link[data-v-783f2777]{color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .25s}.nav-link[data-v-783f2777]:hover,.nav-link.active[data-v-783f2777]{color:var(--accent-primary);background:var(--accent-bg)}.header-right[data-v-783f2777]{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=768px){.header-right[data-v-783f2777]{gap:4px}}.icon-btn[data-v-783f2777]{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:all .25s;display:flex}.icon-btn svg[data-v-783f2777]{width:20px;height:20px}.icon-btn[data-v-783f2777]:hover{color:var(--accent-primary);background:var(--accent-bg);border-color:var(--accent-border)}@media (width<=768px){.icon-btn[data-v-783f2777]{width:36px;height:36px}.icon-btn svg[data-v-783f2777]{width:18px;height:18px}}.theme-btn .sun-icon[data-v-783f2777]{animation:8s linear infinite spin-783f2777}@keyframes spin-783f2777{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.mail-btn[data-v-783f2777],.telegram-btn[data-v-783f2777]{display:none}}.lang-dropdown-wrapper[data-v-783f2777]{position:relative}.lang-btn[data-v-783f2777]{border:1px solid var(--border-color);background:var(--bg-card);height:40px;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.lang-btn svg[data-v-783f2777]{width:16px;height:16px}.lang-btn .chevron[data-v-783f2777]{width:14px;height:14px;transition:transform .25s}.lang-btn .chevron.open[data-v-783f2777]{transform:rotate(180deg)}.lang-btn[data-v-783f2777]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media (width<=768px){.lang-btn[data-v-783f2777]{height:36px;padding:0 8px;font-size:12px}.lang-btn .lang-code[data-v-783f2777],.lang-btn .chevron[data-v-783f2777]{display:none}}.lang-dropdown[data-v-783f2777]{background:var(--bg-card);border:1px solid var(--border-color);min-width:200px;max-height:360px;box-shadow:var(--shadow-md);z-index:1001;border-radius:12px;padding:6px;animation:.2s dropdownFade-783f2777;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.lang-dropdown[data-v-783f2777]::-webkit-scrollbar{width:6px}.lang-dropdown[data-v-783f2777]::-webkit-scrollbar-track{background:0 0}.lang-dropdown[data-v-783f2777]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}@keyframes dropdownFade-783f2777{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lang-item[data-v-783f2777]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.lang-item[data-v-783f2777]:hover{background:var(--bg-light)}.lang-item.active[data-v-783f2777]{color:var(--accent-primary);background:var(--accent-bg);font-weight:600}.hamburger-btn[data-v-783f2777]{width:40px;height:40px;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:all .25s;display:none}.hamburger-btn svg[data-v-783f2777]{width:22px;height:22px}.hamburger-btn[data-v-783f2777]:hover{color:var(--accent-primary);border-color:var(--accent-primary)}@media (width<=1024px){.hamburger-btn[data-v-783f2777]{display:flex}}@media (width<=768px){.hamburger-btn[data-v-783f2777]{width:36px;height:36px}.hamburger-btn svg[data-v-783f2777]{width:20px;height:20px}.header-container[data-v-783f2777]{gap:8px;height:56px;padding:0 12px}.logo-icon[data-v-783f2777]{width:30px;height:30px}.logo-text[data-v-783f2777]{font-size:16px}.lang-btn svg[data-v-783f2777]{width:18px;height:18px}}@media (width<=360px){.header-container[data-v-783f2777]{gap:4px;padding:0 8px}.logo-text[data-v-783f2777]{display:none}.icon-btn[data-v-783f2777]{width:34px;height:34px}.icon-btn svg[data-v-783f2777]{width:16px;height:16px}.lang-btn[data-v-783f2777]{height:34px}.hamburger-btn[data-v-783f2777]{width:34px;height:34px}}.mobile-menu-overlay{z-index:99999;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#00000080;flex-direction:column;justify-content:flex-start;padding-top:70px;animation:.2s fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.mobile-menu{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;border-radius:0 0 16px 16px;flex-direction:column;max-height:calc(100vh - 70px);padding:20px 20px 32px;animation:.3s slideDown;display:flex;overflow-y:auto}.mobile-menu::-webkit-scrollbar{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{border-bottom:1px solid var(--border-color);flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:16px;display:flex}.mobile-nav-link{color:var(--text-primary);border-radius:10px;align-items:center;min-height:44px;padding:14px 16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--accent-primary);background:var(--accent-bg)}.mobile-menu-actions{flex-direction:column;gap:4px;display:flex}.mobile-action-item{color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:14px 16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.mobile-action-item svg{width:20px;height:20px}.mobile-action-item:hover{color:var(--accent-primary);background:var(--accent-bg)}.app-footer[data-v-3ef8f72e]{background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto;transition:all .3s}.footer-container[data-v-3ef8f72e]{max-width:1200px;margin:0 auto;padding:60px 20px 0}.footer-grid[data-v-3ef8f72e]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}@media (width<=1024px){.footer-grid[data-v-3ef8f72e]{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=640px){.footer-grid[data-v-3ef8f72e]{grid-template-columns:1fr;gap:32px}}.footer-col[data-v-3ef8f72e]{flex-direction:column;display:flex}@media (width<=1024px){.brand-col[data-v-3ef8f72e]{grid-column:1/-1}}.footer-logo[data-v-3ef8f72e]{align-items:center;gap:10px;margin-bottom:16px;text-decoration:none;display:flex}.footer-logo:hover .logo-text[data-v-3ef8f72e]{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-logo .logo-icon[data-v-3ef8f72e]{width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:10px}.footer-logo .footer-logo-custom[data-v-3ef8f72e]{object-fit:contain;border-radius:10px;width:40px;height:40px}.footer-logo .logo-text[data-v-3ef8f72e]{color:var(--text-primary);letter-spacing:-.3px;font-size:22px;font-weight:700;transition:all .3s}.brand-desc[data-v-3ef8f72e]{color:var(--text-secondary);max-width:360px;margin-bottom:28px;font-size:14px;line-height:1.7}.app-download[data-v-3ef8f72e]{margin-top:auto}.download-title[data-v-3ef8f72e]{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.download-buttons[data-v-3ef8f72e]{flex-wrap:wrap;gap:12px;display:flex}.download-btn[data-v-3ef8f72e]{background:var(--text-primary);color:var(--bg-primary);border-radius:10px;align-items:center;gap:10px;min-width:150px;padding:10px 16px;transition:all .25s;display:flex}.download-btn svg[data-v-3ef8f72e]{flex-shrink:0;width:28px;height:28px}.download-btn .btn-text[data-v-3ef8f72e]{flex-direction:column;line-height:1.2;display:flex}.download-btn .small[data-v-3ef8f72e]{opacity:.8;font-size:10px;font-weight:500}.download-btn .large[data-v-3ef8f72e]{font-size:14px;font-weight:600}.download-btn[data-v-3ef8f72e]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.col-title[data-v-3ef8f72e]{color:var(--text-primary);margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:600;position:relative}.col-title[data-v-3ef8f72e]:after{content:"";background:var(--gradient-primary);border-radius:2px;width:32px;height:3px;position:absolute;bottom:0;left:0}.col-links[data-v-3ef8f72e]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-v-3ef8f72e]{color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .2s;display:inline-block;position:relative}.footer-link[data-v-3ef8f72e]:before{content:"";background:var(--accent-primary);width:0;height:2px;transition:width .25s;position:absolute;bottom:-2px;left:0}.footer-link[data-v-3ef8f72e]:hover{color:var(--accent-primary)}.footer-link[data-v-3ef8f72e]:hover:before{width:100%}.footer-bottom[data-v-3ef8f72e]{border-top:1px solid var(--border-color);justify-content:center;align-items:center;padding:24px 0;display:flex}@media (width<=640px){.footer-bottom[data-v-3ef8f72e]{padding:20px 0}}.copyright[data-v-3ef8f72e]{color:var(--text-muted);text-align:center;font-size:13px;font-weight:500}@media (width<=768px){.footer-container[data-v-3ef8f72e]{padding:40px 16px 0}.footer-grid[data-v-3ef8f72e]{padding-bottom:32px}.footer-logo .logo-icon[data-v-3ef8f72e]{width:36px;height:36px}.footer-logo .logo-text[data-v-3ef8f72e]{font-size:20px}.brand-desc[data-v-3ef8f72e]{margin-bottom:24px;font-size:13px}.col-title[data-v-3ef8f72e]{margin-bottom:16px;padding-bottom:10px;font-size:15px}.footer-link[data-v-3ef8f72e]{font-size:13px}.download-btn[data-v-3ef8f72e]{min-width:140px;padding:8px 14px}.download-btn svg[data-v-3ef8f72e]{width:24px;height:24px}.download-btn .small[data-v-3ef8f72e]{font-size:9px}.download-btn .large[data-v-3ef8f72e]{font-size:13px}.copyright[data-v-3ef8f72e]{font-size:12px}}.app-loading-overlay[data-v-e7bfbe27]{background:var(--bg-primary,#0a0e17);z-index:99999999;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .8s;display:flex;position:fixed;inset:0;overflow:hidden}.app-loading-overlay.fading[data-v-e7bfbe27]{opacity:0;pointer-events:none}.app-loading-spinner[data-v-e7bfbe27]{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.spinner-ring[data-v-e7bfbe27]{width:64px;height:64px;animation:1s linear infinite spin-e7bfbe27}.spinner-glow[data-v-e7bfbe27]{filter:blur(12px);background:radial-gradient(circle,#3b82f640 0%,#8b5cf626 40%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite glowPulse-e7bfbe27;position:absolute;inset:-12px}.app-loading-text[data-v-e7bfbe27]{letter-spacing:4px;color:var(--text-secondary,#94a3b8);background:var(--gradient-primary,linear-gradient(135deg, #3b82f6, #8b5cf6));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:24px;font-size:16px;font-weight:600;animation:2s ease-in-out infinite textFade-e7bfbe27}@keyframes spin-e7bfbe27{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowPulse-e7bfbe27{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes textFade-e7bfbe27{0%,to{opacity:.7}50%{opacity:1}}@media (width<=768px){.app-loading-spinner[data-v-e7bfbe27],.spinner-ring[data-v-e7bfbe27]{width:48px;height:48px}.app-loading-text[data-v-e7bfbe27]{letter-spacing:3px;margin-top:20px;font-size:14px}}.mq-btn[data-v-8dd4c18b]{z-index:9998;color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:100px;right:20px;box-shadow:0 4px 16px #2563eb59}.mq-btn[data-v-8dd4c18b]:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb73}.mq-btn[data-v-8dd4c18b]:active{transform:translateY(0)}.mq-btn-icon[data-v-8dd4c18b]{flex-shrink:0;width:22px;height:22px}.mq-btn-text[data-v-8dd4c18b]{white-space:nowrap;font-size:14px;font-weight:500}.mq-btn--pulse[data-v-8dd4c18b]{animation:2s infinite mqPulse-8dd4c18b}@keyframes mqPulse-8dd4c18b{0%,to{box-shadow:0 4px 16px #2563eb59}50%{box-shadow:0 4px 28px #2563eb99,0 0 0 8px #2563eb14}}.mq-badge[data-v-8dd4c18b]{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.mq-dialog[data-v-8dd4c18b]{z-index:100000;background:#fff;border-radius:12px;flex-direction:column;width:380px;height:520px;max-height:calc(100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 8px 40px #00000029,0 2px 8px #00000014}.mq-dialog--minimized[data-v-8dd4c18b]{height:auto}.mq-slide-enter-active[data-v-8dd4c18b]{transition:all .35s cubic-bezier(.4,0,.2,1)}.mq-slide-leave-active[data-v-8dd4c18b]{transition:all .25s cubic-bezier(.4,0,.6,1)}.mq-slide-enter-from[data-v-8dd4c18b]{opacity:0;transform:translateY(40px)scale(.95)}.mq-slide-leave-to[data-v-8dd4c18b]{opacity:0;transform:translateY(20px)scale(.98)}.mq-fade-enter-active[data-v-8dd4c18b],.mq-fade-leave-active[data-v-8dd4c18b]{transition:opacity .2s}.mq-fade-enter-from[data-v-8dd4c18b],.mq-fade-leave-to[data-v-8dd4c18b]{opacity:0}.mq-header[data-v-8dd4c18b]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#2563eb,#3b82f6);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mq-header-left[data-v-8dd4c18b]{align-items:center;gap:10px;min-width:0;display:flex}.mq-header-avatar[data-v-8dd4c18b]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.mq-header-avatar img[data-v-8dd4c18b]{object-fit:cover;width:100%;height:100%}.mq-header-avatar svg[data-v-8dd4c18b]{color:#ffffffe6;width:20px;height:20px}.mq-header-info[data-v-8dd4c18b]{flex-direction:column;gap:2px;min-width:0;display:flex}.mq-header-title[data-v-8dd4c18b]{font-size:15px;font-weight:600;line-height:1.2}.mq-header-status[data-v-8dd4c18b]{opacity:.9;align-items:center;gap:5px;font-size:12px;display:flex}.mq-dot[data-v-8dd4c18b]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mq-dot--on[data-v-8dd4c18b]{background:#4ade80;box-shadow:0 0 0 2px #4ade804d}.mq-dot--off[data-v-8dd4c18b]{background:#f87171;box-shadow:0 0 0 2px #f871714d}.mq-header-actions[data-v-8dd4c18b]{flex-shrink:0;gap:2px;display:flex}.mq-hdr-btn[data-v-8dd4c18b]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.mq-hdr-btn[data-v-8dd4c18b]:hover{background:#ffffff40}.mq-hdr-btn--close[data-v-8dd4c18b]:hover{background:#ef444480}.mq-typing-bar[data-v-8dd4c18b]{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.mq-typing-dots[data-v-8dd4c18b]{align-items:center;gap:3px;display:inline-flex}.mq-typing-dots i[data-v-8dd4c18b]{background:#94a3b8;border-radius:50%;width:5px;height:5px;animation:1.4s infinite mqTypingDot-8dd4c18b}.mq-typing-dots i[data-v-8dd4c18b]:nth-child(2){animation-delay:.2s}.mq-typing-dots i[data-v-8dd4c18b]:nth-child(3){animation-delay:.4s}@keyframes mqTypingDot-8dd4c18b{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.mq-body[data-v-8dd4c18b]{background:#f8fafc;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.mq-body[data-v-8dd4c18b]::-webkit-scrollbar{width:4px}.mq-body[data-v-8dd4c18b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.mq-body[data-v-8dd4c18b]::-webkit-scrollbar-track{background:0 0}.mq-loading[data-v-8dd4c18b]{color:#94a3b8;justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.mq-loading-spin[data-v-8dd4c18b]{border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite mqSpin-8dd4c18b}@keyframes mqSpin-8dd4c18b{to{transform:rotate(360deg)}}.mq-welcome[data-v-8dd4c18b]{text-align:center;color:#94a3b8;padding:40px 20px}.mq-welcome-icon[data-v-8dd4c18b]{color:#cbd5e1;margin-bottom:12px}.mq-welcome p[data-v-8dd4c18b]{margin:0;font-size:14px;line-height:1.6}.mq-msg[data-v-8dd4c18b]{gap:8px;max-width:85%;display:flex}.mq-msg--visitor[data-v-8dd4c18b]{flex-direction:row-reverse;align-self:flex-end}.mq-msg--admin[data-v-8dd4c18b]{align-self:flex-start}.mq-msg-avatar[data-v-8dd4c18b]{background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.mq-msg-avatar img[data-v-8dd4c18b]{object-fit:cover;width:100%;height:100%}.mq-msg-avatar svg[data-v-8dd4c18b]{color:#94a3b8;width:16px;height:16px}.mq-msg--admin .mq-msg-avatar[data-v-8dd4c18b]{background:#dbeafe}.mq-msg--admin .mq-msg-avatar svg[data-v-8dd4c18b]{color:#2563eb}.mq-msg-main[data-v-8dd4c18b]{flex-direction:column;display:flex}.mq-msg--visitor .mq-msg-main[data-v-8dd4c18b]{align-items:flex-end}.mq-msg--admin .mq-msg-main[data-v-8dd4c18b]{align-items:flex-start}.mq-msg-bubble[data-v-8dd4c18b]{word-break:break-word;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.55;position:relative}.mq-msg--visitor .mq-msg-bubble[data-v-8dd4c18b]{color:#fff;background:#2563eb;border-bottom-right-radius:4px}.mq-msg--admin .mq-msg-bubble[data-v-8dd4c18b]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000000a}.mq-msg-bubble[data-v-8dd4c18b] img{cursor:pointer;border-radius:8px;max-width:200px}.mq-msg-meta[data-v-8dd4c18b]{align-items:center;gap:6px;margin-top:3px;padding:0 4px;display:flex}.mq-msg-time[data-v-8dd4c18b]{color:#94a3b8;font-size:11px}.mq-msg-status[data-v-8dd4c18b]{font-size:11px}.mq-msg-status.is-read[data-v-8dd4c18b]{color:#10b981}.mq-msg-status.is-unread[data-v-8dd4c18b]{color:#94a3b8}.mq-footer[data-v-8dd4c18b]{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.mq-toolbar[data-v-8dd4c18b]{gap:2px;padding:8px 12px 0;display:flex;position:relative}.mq-tool-btn[data-v-8dd4c18b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.mq-tool-btn[data-v-8dd4c18b]:hover{color:#2563eb;background:#f1f5f9}.mq-emoji-panel[data-v-8dd4c18b]{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:2px;width:300px;max-height:200px;margin-bottom:4px;padding:8px;display:flex;position:absolute;bottom:100%;left:0;overflow-y:auto;box-shadow:0 4px 20px #0000001f}.mq-emoji-panel[data-v-8dd4c18b]::-webkit-scrollbar{width:4px}.mq-emoji-panel[data-v-8dd4c18b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.mq-emoji-item[data-v-8dd4c18b]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;font-size:20px;transition:background .15s;display:flex}.mq-emoji-item[data-v-8dd4c18b]:hover{background:#f1f5f9}.mq-input-row[data-v-8dd4c18b]{align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.mq-editor[data-v-8dd4c18b]{color:#1e293b;word-break:break-word;resize:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;height:40px;min-height:40px;max-height:40px;padding:0 12px;font-size:14px;line-height:40px;transition:border-color .2s,box-shadow .2s;overflow:hidden auto}.mq-editor[data-v-8dd4c18b]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.mq-editor[data-v-8dd4c18b]:empty:before{content:attr(placeholder);color:#94a3b8}.mq-editor[data-v-8dd4c18b]::-webkit-scrollbar{width:4px}.mq-send-btn[data-v-8dd4c18b]{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;flex-shrink:0;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:all .2s}.mq-send-btn[data-v-8dd4c18b]:hover{background:#3b82f6}.mq-send-btn[data-v-8dd4c18b]:active{background:#1d4ed8}.mq-send-btn[data-v-8dd4c18b]:disabled{opacity:.4;cursor:not-allowed}.mq-ended[data-v-8dd4c18b]{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:14px;display:flex}@media (width<=768px){.mq-dialog[data-v-8dd4c18b]{border-radius:12px 12px 0 0;width:100%;height:85vh;max-height:85vh;bottom:0;right:0}.mq-btn[data-v-8dd4c18b]{bottom:80px;right:12px}.mq-emoji-panel[data-v-8dd4c18b]{width:260px}}.floating-buttons{z-index:99999;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.fb-btn{cursor:pointer;color:#fff;background:var(--gradient-primary,linear-gradient(135deg, #2563eb 0%, #60a5fa 100%));border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 16px #2563eb66}.fb-btn:hover{transform:scale(1.15);box-shadow:0 6px 24px #2563eb8c}.fb-btn:active{transform:scale(.95)}.fb-btn svg{width:22px;height:22px}.fb-back-top{animation:.3s fb-fade-in}@keyframes fb-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.floating-buttons{gap:10px;bottom:16px;right:16px}.fb-btn{width:42px;height:42px}.fb-btn svg{width:18px;height:18px}}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-light:#f1f5f9;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-primary:#2563eb;--accent-secondary:#60a5fa;--accent-bg:#2563eb14;--accent-border:#2563eb33;--border-color:#e2e8f0;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #60a5fa 100%)}html.dark{--bg-primary:#0a0e17;--bg-secondary:#0f172a;--bg-light:#1e293b;--bg-card:#1e293b;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--accent-primary:#2563eb;--accent-secondary:#60a5fa;--accent-bg:#2563eb1a;--accent-border:#2563eb40;--border-color:#334155;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #60a5fa 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);height:100%;color:var(--text-primary);transition:color .3s,background-color .3s;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.app-wrapper{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.app-wrapper>*{z-index:1;position:relative}.main-content{flex:1;padding-top:56px;overflow-x:hidden}.section-padding{padding:80px 0}.btn{cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-sm);border-radius:8px}.btn-primary:hover{box-shadow:var(--shadow-md);opacity:.95;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-outline{color:var(--accent-primary);border:2px solid var(--accent-primary);background:0 0;border-radius:8px}.btn-outline:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.section-title{text-align:center;margin-bottom:16px;padding-bottom:20px;font-size:36px;font-weight:700;position:relative}.section-title:after{content:"";background:var(--gradient-primary);border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 48px;font-size:16px;line-height:1.8}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[class*=scrollbar-hide],.scrollbar-hide,.table-body,.lang-dropdown,.mobile-menu,[class*=-scroll]{scrollbar-width:none;-ms-overflow-style:none}[class*=scrollbar-hide]::-webkit-scrollbar{width:0;height:0;display:none}.scrollbar-hide::-webkit-scrollbar{width:0;height:0;display:none}.table-body::-webkit-scrollbar{width:0;height:0;display:none}.lang-dropdown::-webkit-scrollbar{width:0;height:0;display:none}.mobile-menu::-webkit-scrollbar{width:0;height:0;display:none}[class*=-scroll]::-webkit-scrollbar{width:0;height:0;display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.modal-open{width:100%;height:100%;position:fixed;overflow:hidden!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (width<=768px){.container{padding:0 16px}.main-content{padding-top:48px}.section-padding{padding:48px 0}.section-title{font-size:28px}.section-subtitle{margin-bottom:32px;font-size:14px}.btn{padding:10px 20px;font-size:14px}.page-banner{padding:24px 0 60px}.page-banner .banner-content{text-align:center;flex-direction:column;gap:24px}.page-banner .banner-image{order:-1;width:200px;max-width:60%}.page-banner .banner-title{font-size:32px}.page-banner .banner-subtitle{max-width:100%}.page-banner .breadcrumb{justify-content:center}}
