.contact-widget-wrap[data-v-f1405b12]{position:fixed;bottom:80px;right:24px;z-index:9990;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.contact-fab[data-v-f1405b12]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #1677ff66;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.contact-fab[data-v-f1405b12]:hover{transform:scale(1.08);box-shadow:0 6px 24px #1677ff80}.contact-fab.open[data-v-f1405b12]{background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 4px 16px #ff4d4f59}.contact-fab.open[data-v-f1405b12]:hover{box-shadow:0 6px 24px #ff4d4f73}.fab-icon[data-v-f1405b12]{font-size:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.contact-fab.open .fab-icon[data-v-f1405b12]{transform:rotate(90deg)}.fab-pulse[data-v-f1405b12]{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(22,119,255,.5);animation:pulse-ring-f1405b12 2s ease-out infinite}@keyframes pulse-ring-f1405b12{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}.contact-panel[data-v-f1405b12]{position:absolute;bottom:68px;right:0;width:280px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f;overflow:hidden;transform-origin:bottom right}.panel-header[data-v-f1405b12]{padding:16px 20px 12px;border-bottom:1px solid #f5f5f5}.panel-title[data-v-f1405b12]{font-size:15px;font-weight:600;color:#000000d9}.panel-body[data-v-f1405b12]{padding:8px;max-height:320px;overflow-y:auto}.contact-item[data-v-f1405b12]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#000000d9;transition:all .2s ease;cursor:pointer}.contact-item[data-v-f1405b12]:hover{background:#f0f5ff}.contact-item-img[data-v-f1405b12]{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.contact-item-img img[data-v-f1405b12]{width:100%;height:100%;object-fit:contain}.contact-item-placeholder[data-v-f1405b12]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6f4ff,#bae0ff);color:#1677ff;font-weight:700;font-size:16px}.contact-item-name[data-v-f1405b12]{flex:1;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-item-arrow[data-v-f1405b12]{font-size:18px;color:#00000040;transition:transform .2s}.contact-item:hover .contact-item-arrow[data-v-f1405b12]{transform:translate(3px);color:#1677ff}.contact-panel-enter-active[data-v-f1405b12]{animation:panel-in-f1405b12 .3s cubic-bezier(.4,0,.2,1)}.contact-panel-leave-active[data-v-f1405b12]{animation:panel-in-f1405b12 .2s cubic-bezier(.4,0,.2,1) reverse}@keyframes panel-in-f1405b12{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:767px){.contact-widget-wrap[data-v-f1405b12]{bottom:100px;right:16px}.contact-fab[data-v-f1405b12]{width:50px;height:50px}.fab-icon[data-v-f1405b12]{font-size:22px}.contact-panel[data-v-f1405b12]{width:260px;bottom:62px}}.tw-sider[data-v-d71c4b1f]{background-color:var(--sidebar-bg)!important;background-image:var(--sidebar-img)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}[data-v-d71c4b1f] .tw-sider .ant-layout-sider-children,[data-v-d71c4b1f] .tw-sidebar-menu{background-color:transparent!important}[data-v-d71c4b1f] .ant-menu-dark.ant-menu-sub{background-color:#0003!important}[data-v-d71c4b1f] .ant-menu-dark .ant-menu-item-group-title{color:#ffffffa6!important}[data-v-d71c4b1f] .tw-sider.has-sidebar-img .ant-menu-dark .ant-menu-item,[data-v-d71c4b1f] .tw-sider.has-sidebar-img .ant-menu-dark .ant-menu-submenu-title,[data-v-d71c4b1f] .tw-sider.has-sidebar-img .ant-menu-dark .ant-menu-item a,[data-v-d71c4b1f] .tw-sider.has-sidebar-img .ant-menu-dark .ant-menu-item-icon,[data-v-d71c4b1f] .tw-sider.has-sidebar-img .ant-menu-dark .ant-menu-submenu-arrow{color:#fffffff2!important}[data-v-d71c4b1f] .tw-sider.has-sidebar-img .ant-menu-dark .ant-menu-item:hover,[data-v-d71c4b1f] .tw-sider.has-sidebar-img .ant-menu-dark .ant-menu-submenu-title:hover{background-color:#ffffff1a!important}[data-v-d71c4b1f] .tw-sider.has-sidebar-img .ant-menu-dark .ant-menu-item-selected{background-color:var(--ant-primary-color, #1772F8)!important;color:#fff!important}.header-balance[data-v-d71c4b1f]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;margin-right:12px}.header-balance .label[data-v-d71c4b1f]{font-size:11px;color:#00000073;text-transform:uppercase;font-weight:600}.header-balance .value[data-v-d71c4b1f]{font-size:14px;font-weight:700;color:#1677ff}@media(max-width:767px){.header-balance[data-v-d71c4b1f]{display:none}.desktop-trigger[data-v-d71c4b1f]{display:none!important}.mobile-trigger[data-v-d71c4b1f]{display:flex!important}}@media(min-width:768px){.mobile-trigger[data-v-d71c4b1f]{display:none!important}.desktop-trigger[data-v-d71c4b1f]{display:flex!important}}.mobile-header-logo[data-v-d71c4b1f]{display:flex;align-items:center;gap:8px;cursor:pointer;height:32px}.mobile-header-logo img[data-v-d71c4b1f]{height:28px;max-width:120px;object-fit:contain}.mobile-logo-text[data-v-d71c4b1f]{font-weight:800;font-size:16px;color:#1677ff;letter-spacing:-.5px}.sidebar-brand-img[data-v-d71c4b1f]{max-width:160px;max-height:40px;object-fit:contain;flex-shrink:0}.sidebar-brand-favicon[data-v-d71c4b1f]{width:28px;height:28px;object-fit:contain}.mobile-bottom-nav[data-v-d71c4b1f]{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;display:flex;justify-content:space-around;align-items:center;z-index:1000;border-top:1px solid #f0f0f0;padding-bottom:env(safe-area-inset-bottom)}.nav-item[data-v-d71c4b1f]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%;color:#00000073;cursor:pointer;transition:all .2s;padding-bottom:10px}.nav-icon-wrapper[data-v-d71c4b1f]{display:flex;align-items:center;justify-content:center;transition:all .2s;margin-bottom:6px}.nav-icon[data-v-d71c4b1f]{font-size:20px}.nav-label[data-v-d71c4b1f]{font-size:10px;font-weight:500}.raised-icon[data-v-d71c4b1f]{width:52px;height:52px;background:#fff;border-radius:50%;margin-top:-30px;color:#00000073;box-shadow:0 -4px 10px #0000000d}.raised-icon .nav-icon[data-v-d71c4b1f]{font-size:24px}.nav-item.active[data-v-d71c4b1f]{color:#1677ff}.nav-item.active .raised-icon[data-v-d71c4b1f]{background:#1677ff;color:#fff;box-shadow:0 -4px 12px #1677ff4d}.pb-mobile-nav[data-v-d71c4b1f]{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.footer-links[data-v-d71c4b1f]{padding:12px 16px;text-align:center;font-size:11px}.footer-links a[data-v-d71c4b1f]{color:#00000059;text-decoration:none;transition:color .2s}.footer-links.dark a[data-v-d71c4b1f]{color:#ffffff73}.footer-links a[data-v-d71c4b1f]:hover{color:#1677ff}.footer-links .sep[data-v-d71c4b1f]{margin:0 4px;color:#00000026}.footer-links.dark .sep[data-v-d71c4b1f]{color:#ffffff26}.sidebar-section-title[data-v-d71c4b1f]{font-size:11px;font-weight:700;letter-spacing:.5px;color:#00000059;text-transform:uppercase;padding:8px 0 0;display:block}[data-v-d71c4b1f] .ant-menu-dark .sidebar-section-title{color:#ffffff73}.sidebar-platform-icon[data-v-d71c4b1f]{width:20px;height:20px;border-radius:4px;object-fit:contain;flex-shrink:0}.sidebar-child-icon[data-v-d71c4b1f]{width:16px;height:16px;border-radius:3px;object-fit:contain;flex-shrink:0}[data-v-d71c4b1f] .ant-menu-submenu-title{display:flex;align-items:center}[data-v-d71c4b1f] .ant-menu-item-group-title{padding:8px 16px 0!important}[data-v-d71c4b1f] .ant-menu-sub .ant-menu-item{white-space:normal!important;text-overflow:unset!important;overflow:visible!important;height:auto!important;min-height:40px;line-height:1.4!important;display:flex!important;align-items:center;padding-top:8px!important;padding-bottom:8px!important}.tw-content[data-v-d71c4b1f]{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 64px)!important;padding:0!important;background:transparent!important}.app-footer[data-v-d71c4b1f]{margin-top:auto;padding:18px 10px;background:#fff;border-top:1px solid #f0f0f0;color:#8c8c8c;font-size:13px}.footer-container[data-v-d71c4b1f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.brand-accent[data-v-d71c4b1f]{color:#594ae2;font-weight:600}.content-wrapper[data-v-d71c4b1f]{flex:1;padding:24px}@media(max-width:576px){.app-footer[data-v-d71c4b1f]{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.footer-container[data-v-d71c4b1f]{flex-direction:column;text-align:center}}[data-v-6a77f07d] .ant-spin-nested-loading>div>.ant-spin{max-height:none;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:9999!important}[data-v-6a77f07d] .ant-spin-blur{opacity:.6!important;filter:blur(2px)!important;pointer-events:none!important}.admin-layout[data-v-6a77f07d]{background:#f0f2f5}.admin-sider[data-v-6a77f07d]{background:#0f172a!important;border-right:none!important}.admin-sider[data-v-6a77f07d] .ant-menu.ant-menu-dark,.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-sub{background:#0f172a!important}.admin-sider[data-v-6a77f07d] .ant-menu-dark.ant-menu-inline .ant-menu-item-selected{background-color:#1e293b!important}.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-item,.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-submenu-title{color:#ffffffd9!important}.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-item:hover,.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-submenu-title:hover,.admin-sider[data-v-6a77f07d] .ant-menu-dark.ant-menu-inline .ant-menu-item-selected{color:#fff!important}.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-sub .ant-menu-item{color:#ffffffbf!important}.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-sub .ant-menu-item:hover,.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-sub .ant-menu-item-selected{color:#fff!important}.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-sub .ant-menu-item .ant-menu-title-content{padding-left:14px}.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-sub .ant-menu-item:before{content:"";position:absolute;left:26px;top:50%;transform:translateY(-50%);width:8px;height:1.5px;background-color:#ffffff73;border-radius:1px;transition:all .2s ease}.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-sub .ant-menu-item:hover:before,.admin-sider[data-v-6a77f07d] .ant-menu-dark .ant-menu-sub .ant-menu-item-selected:before{background-color:#1677ff;width:12px}.admin-sider[data-v-6a77f07d] .ant-menu-item,.admin-sider[data-v-6a77f07d] .ant-menu-submenu-title{display:flex!important;align-items:center!important}.admin-sider[data-v-6a77f07d] .ant-menu-item .anticon,.admin-sider[data-v-6a77f07d] .ant-menu-submenu-title .anticon{background:#ffffff14!important;color:#ffffffd9!important;width:28px!important;height:28px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:12px!important;font-size:14px!important;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.admin-sider[data-v-6a77f07d] .ant-menu-item:hover .anticon,.admin-sider[data-v-6a77f07d] .ant-menu-submenu-title:hover .anticon,.admin-sider[data-v-6a77f07d] .ant-menu-item-selected .anticon{background:#1677ff!important;color:#fff!important}.admin-brand[data-v-6a77f07d]{height:64px;padding:0 16px;display:flex;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid #1e293b;background:#0f172a}.admin-brand-img[data-v-6a77f07d]{height:32px;width:auto}.admin-brand-logo[data-v-6a77f07d]{width:32px;height:32px;background:#1677ff;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.admin-sider[data-v-6a77f07d] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-sider[data-v-6a77f07d] .ant-menu{flex:1;overflow-y:auto;overflow-x:hidden}.admin-sider[data-v-6a77f07d] .ant-menu::-webkit-scrollbar{width:6px}.admin-sider[data-v-6a77f07d] .ant-menu::-webkit-scrollbar-track{background:transparent}.admin-sider[data-v-6a77f07d] .ant-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.admin-sider[data-v-6a77f07d] .ant-menu::-webkit-scrollbar-thumb:hover{background:#ffffff59}.sidebar-footer[data-v-6a77f07d]{position:relative;flex-shrink:0;width:100%;padding:16px 24px;border-top:1px solid #1e293b;background:#0f172a}.admin-header[data-v-6a77f07d]{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;z-index:100}.header-title[data-v-6a77f07d]{font-weight:600;font-size:16px}.header-username[data-v-6a77f07d]{font-weight:500}.admin-content[data-v-6a77f07d]{padding:24px;min-height:280px}.sidebar-overlay[data-v-6a77f07d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1000}@media(max-width:767px){.desktop-trigger[data-v-6a77f07d]{display:none}.admin-header[data-v-6a77f07d]{padding:0 16px}.header-username[data-v-6a77f07d]{display:none}.admin-content[data-v-6a77f07d]{padding:16px 16px 76px}}.desktop-search-trigger[data-v-6a77f07d]{width:320px!important;cursor:pointer!important}.desktop-search-trigger[data-v-6a77f07d] input{cursor:pointer!important;background:transparent!important}.kbd-shortcut[data-v-6a77f07d]{font-family:inherit;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px;font-size:11px;color:#64748b;font-weight:500;box-shadow:0 1px 2px #0000000d}.mobile-search-trigger[data-v-6a77f07d]{display:none}@media(max-width:992px){.desktop-search-trigger[data-v-6a77f07d]{width:240px!important}.kbd-shortcut[data-v-6a77f07d]{display:none}}@media(max-width:767px){.desktop-search-trigger[data-v-6a77f07d]{display:none!important}.mobile-search-trigger[data-v-6a77f07d]{display:inline-block}}[data-v-6a77f07d] .command-palette-modal .ant-modal-content{padding:0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.palette-container[data-v-6a77f07d]{display:flex;flex-direction:column}.palette-input-wrapper[data-v-6a77f07d]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f1f5f9}.palette-search-icon[data-v-6a77f07d]{color:#64748b;font-size:18px}.palette-input[data-v-6a77f07d]{flex:1;border:none;outline:none;font-size:15px;color:#1e293b;background:transparent}.palette-input[data-v-6a77f07d]::placeholder{color:#94a3b8}.palette-close-wrapper[data-v-6a77f07d]{display:flex;align-items:center;gap:12px}.palette-close-badge[data-v-6a77f07d]{background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;color:#64748b;font-family:monospace;-webkit-user-select:none;user-select:none}.palette-close-icon[data-v-6a77f07d]{font-size:16px;color:#94a3b8;cursor:pointer;transition:color .15s ease}.palette-close-icon[data-v-6a77f07d]:hover{color:#ef4444}.palette-results-wrapper[data-v-6a77f07d]{padding:12px 16px;max-height:380px;overflow-y:auto}.palette-section-title[data-v-6a77f07d]{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.05em;margin-bottom:8px;padding-left:8px}.palette-results[data-v-6a77f07d]{display:flex;flex-direction:column;gap:4px}.palette-item[data-v-6a77f07d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.palette-item.active[data-v-6a77f07d]{background:#f1f5f9}.palette-item.active .item-arrow[data-v-6a77f07d]{opacity:1;transform:translate(0)}.item-icon[data-v-6a77f07d]{width:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#64748b;flex-shrink:0}.item-info[data-v-6a77f07d]{flex:1;display:flex;flex-direction:column}.item-title[data-v-6a77f07d]{font-size:14px;font-weight:500;color:#1e293b}.item-desc[data-v-6a77f07d]{font-size:12px;color:#94a3b8;margin-top:1px}.item-arrow[data-v-6a77f07d]{color:#94a3b8;font-size:12px;opacity:0;transform:translate(-4px);transition:all .15s ease}.palette-empty[data-v-6a77f07d]{padding:24px 0;text-align:center;color:#94a3b8;font-size:14px}.palette-footer[data-v-6a77f07d]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f8fafc;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b;gap:16px}.footer-shortcuts[data-v-6a77f07d]{display:flex;gap:16px;flex-shrink:0}.shortcut-item[data-v-6a77f07d]{display:flex;align-items:center;gap:6px}.key-badge[data-v-6a77f07d]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 4px;font-size:10px;font-family:monospace}.footer-site-name[data-v-6a77f07d]{font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;flex-shrink:1}.admin-mobile-bottom-nav[data-v-6a77f07d]{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #f1f5f9;box-shadow:0 -4px 12px -2px #0000000d;display:flex;align-items:center;justify-content:space-around;z-index:999}.mobile-nav-item[data-v-6a77f07d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#64748b;cursor:pointer;flex:1;height:100%;transition:all .2s ease;-webkit-user-select:none;user-select:none}.mobile-nav-item[data-v-6a77f07d]:active{transform:scale(.95)}.mobile-nav-icon[data-v-6a77f07d]{font-size:20px;transition:transform .2s ease}.mobile-nav-text[data-v-6a77f07d]{font-size:11px;font-weight:500}.mobile-nav-item.active[data-v-6a77f07d]{color:#1677ff}.mobile-nav-item.active .mobile-nav-icon[data-v-6a77f07d]{transform:translateY(-2px);color:#1677ff}.demo-mode-banner[data-v-83b28f4e]{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;text-align:center;padding:8px 16px;font-size:13px;font-weight:600;letter-spacing:.3px;box-shadow:0 2px 8px #d977064d}
