.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}}.header-balance[data-v-039fe405]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;margin-right:12px}.header-balance .label[data-v-039fe405]{font-size:11px;color:#00000073;text-transform:uppercase;font-weight:600}.header-balance .value[data-v-039fe405]{font-size:14px;font-weight:700;color:#1677ff}@media(max-width:767px){.header-balance[data-v-039fe405]{display:none}.desktop-trigger[data-v-039fe405]{display:none!important}.mobile-trigger[data-v-039fe405]{display:flex!important}}@media(min-width:768px){.mobile-trigger[data-v-039fe405]{display:none!important}.desktop-trigger[data-v-039fe405]{display:flex!important}}.mobile-header-logo[data-v-039fe405]{display:flex;align-items:center;gap:8px;cursor:pointer;height:32px}.mobile-header-logo img[data-v-039fe405]{height:28px;max-width:120px;object-fit:contain}.mobile-logo-text[data-v-039fe405]{font-weight:800;font-size:16px;color:#1677ff;letter-spacing:-.5px}.sidebar-brand-img[data-v-039fe405]{max-width:160px;max-height:40px;object-fit:contain;flex-shrink:0}.sidebar-brand-favicon[data-v-039fe405]{width:28px;height:28px;object-fit:contain}.mobile-bottom-nav[data-v-039fe405]{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-039fe405]{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-039fe405]{display:flex;align-items:center;justify-content:center;transition:all .2s;margin-bottom:6px}.nav-icon[data-v-039fe405]{font-size:20px}.nav-label[data-v-039fe405]{font-size:10px;font-weight:500}.raised-icon[data-v-039fe405]{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-039fe405]{font-size:24px}.nav-item.active[data-v-039fe405]{color:#1677ff}.nav-item.active .raised-icon[data-v-039fe405]{background:#1677ff;color:#fff;box-shadow:0 -4px 12px #1677ff4d}.pb-mobile-nav[data-v-039fe405]{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.footer-links[data-v-039fe405]{padding:12px 16px;text-align:center;font-size:11px}.footer-links a[data-v-039fe405]{color:#00000059;text-decoration:none;transition:color .2s}.footer-links a[data-v-039fe405]:hover{color:#1677ff}.footer-links .sep[data-v-039fe405]{margin:0 4px;color:#00000026}.sidebar-section-title[data-v-039fe405]{font-size:11px;font-weight:700;letter-spacing:.5px;color:#00000059;text-transform:uppercase;padding:8px 0 0;display:block}.sidebar-platform-icon[data-v-039fe405]{width:20px;height:20px;border-radius:4px;object-fit:contain;flex-shrink:0}.sidebar-child-icon[data-v-039fe405]{width:16px;height:16px;border-radius:3px;object-fit:contain;flex-shrink:0}[data-v-039fe405] .ant-menu-submenu-title{display:flex;align-items:center}[data-v-039fe405] .ant-menu-item-group-title{padding:8px 16px 0!important}[data-v-039fe405] .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-039fe405]{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 64px)!important;padding:0!important;background:transparent!important}.app-footer[data-v-039fe405]{margin-top:auto;padding:18px 10px;background:#fff;border-top:1px solid #f0f0f0;color:#8c8c8c;font-size:13px}.footer-container[data-v-039fe405]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.brand-accent[data-v-039fe405]{color:#594ae2;font-weight:600}.content-wrapper[data-v-039fe405]{flex:1;padding:24px}@media(max-width:576px){.app-footer[data-v-039fe405]{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.footer-container[data-v-039fe405]{flex-direction:column;text-align:center}}[data-v-7cd9cac5] .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-7cd9cac5] .ant-spin-blur{opacity:.6!important;filter:blur(2px)!important;pointer-events:none!important}.admin-layout[data-v-7cd9cac5]{background:#f0f2f5}.admin-brand[data-v-7cd9cac5]{height:64px;padding:0 24px;display:flex;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.admin-brand-img[data-v-7cd9cac5]{height:32px;width:auto}.admin-brand-logo[data-v-7cd9cac5]{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-7cd9cac5] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-sider[data-v-7cd9cac5] .ant-menu{flex:1;overflow-y:hidden;overflow-x:hidden;transition:overflow-y .2s}.admin-sider[data-v-7cd9cac5]:hover .ant-menu{overflow-y:auto}.admin-sider[data-v-7cd9cac5] .ant-menu::-webkit-scrollbar{width:4px}.admin-sider[data-v-7cd9cac5] .ant-menu::-webkit-scrollbar-track{background:transparent}.admin-sider[data-v-7cd9cac5] .ant-menu::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.admin-sider[data-v-7cd9cac5] .ant-menu::-webkit-scrollbar-thumb:hover{background:#00000040}.sidebar-footer[data-v-7cd9cac5]{position:relative;flex-shrink:0;width:100%;padding:16px 24px;border-top:1px solid #f0f0f0}.admin-header[data-v-7cd9cac5]{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;z-index:100}.header-title[data-v-7cd9cac5]{font-weight:600;font-size:16px}.header-username[data-v-7cd9cac5]{font-weight:500}.admin-content[data-v-7cd9cac5]{padding:24px;min-height:280px}.sidebar-overlay[data-v-7cd9cac5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1000}@media(max-width:767px){.desktop-trigger[data-v-7cd9cac5]{display:none}.admin-header[data-v-7cd9cac5]{padding:0 16px}.header-username[data-v-7cd9cac5]{display:none}.admin-content[data-v-7cd9cac5]{padding:16px}}.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}
