.theme-provider{width:100%;height:100%}header[data-v-f5e37616]{line-height:1.5}.logo[data-v-f5e37616]{display:block;margin:0 auto 2rem}@media (min-width: 1024px){header[data-v-f5e37616]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-f5e37616]{margin:0 2rem 0 0}header .wrapper[data-v-f5e37616]{display:flex;place-items:flex-start;flex-wrap:wrap}}[data-v-f5e37616] .el-input__wrapper,[data-v-f5e37616] .el-input__inner{background-color:transparent!important}.notification-popover-wrapper[data-v-7af0591f]{display:inline-flex;align-items:center;height:100%}.notification-icon[data-v-7af0591f]{cursor:pointer;display:flex;align-items:center;justify-content:center;height:100%;width:40px;opacity:.8;transition:all .3s ease;position:relative;border-radius:8px}.notification-icon[data-v-7af0591f]:hover{opacity:1;background-color:var(--hover-color)}.notification-badge[data-v-7af0591f]{height:100%;display:flex;align-items:center;justify-content:center}.notification-badge[data-v-7af0591f] .el-badge__content{transform:translateY(-2px) translate(2px);font-size:11px;height:16px;line-height:16px;padding:0 5px;background-color:#f56c6c!important;color:#fff!important;border:2px solid var(--bg-color)}.notification-container[data-v-7af0591f]{max-height:600px;display:flex;flex-direction:column;overflow:hidden}.notification-header[data-v-7af0591f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);background-color:var(--bg-color)}.header-left[data-v-7af0591f]{display:flex;align-items:center;gap:12px}.notification-header h3[data-v-7af0591f]{margin:0;font-size:18px;font-weight:600;color:var(--el-text-color-primary, #303133)}.unread-badge[data-v-7af0591f]{font-size:12px;color:var(--bg-color);background-color:var(--primary-color);padding:2px 8px;border-radius:12px;font-weight:500}.notification-actions[data-v-7af0591f]{display:flex;gap:8px}.action-btn[data-v-7af0591f]{width:32px;height:32px;border:none;background-color:var(--hover-color);transition:all .2s ease}.action-btn[data-v-7af0591f]:hover{background-color:var(--active-color);transform:translateY(-1px)}.notification-list[data-v-7af0591f]{overflow-y:auto;flex-grow:1;background-color:var(--bg-color)}.notification-list[data-v-7af0591f]::-webkit-scrollbar{width:6px}.notification-list[data-v-7af0591f]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.notification-list[data-v-7af0591f]::-webkit-scrollbar-thumb:hover{background-color:var(--shadow-color)}.notification-item[data-v-7af0591f]{padding:16px 20px;border-bottom:1px solid var(--border-color-lighter);cursor:pointer;transition:all .3s ease;display:flex;gap:12px;align-items:flex-start;position:relative;background-color:var(--card-bg)}.notification-item[data-v-7af0591f]:hover{background-color:var(--hover-color);transform:translate(4px)}.notification-item.is-unread[data-v-7af0591f]{background-color:var(--primary-color-light-9);border-left:3px solid var(--primary-color)}.notification-item.is-unread[data-v-7af0591f]:hover{background-color:var(--primary-color-light-8)}.notification-icon-wrapper[data-v-7af0591f]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-color);border-radius:50%}.notification-type-icon[data-v-7af0591f]{transition:transform .3s ease}.notification-item:hover .notification-type-icon[data-v-7af0591f]{transform:scale(1.1)}.notification-content[data-v-7af0591f]{flex:1;min-width:0}.notification-main[data-v-7af0591f]{margin-bottom:8px}.notification-title[data-v-7af0591f]{font-size:14px;font-weight:500;margin-bottom:4px;color:var(--el-text-color-primary, #303133);line-height:1.4}.notification-item.is-unread .notification-title[data-v-7af0591f]{font-weight:600}.notification-body[data-v-7af0591f]{font-size:13px;color:var(--el-text-color-regular, #606266);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notification-meta[data-v-7af0591f]{display:flex;align-items:center;gap:12px;font-size:12px}.notification-time[data-v-7af0591f]{display:flex;align-items:center;gap:4px;color:var(--el-text-color-secondary, #909399)}.notification-tag[data-v-7af0591f]{padding:2px 8px;background-color:var(--bg-color);color:var(--primary-color);border-radius:12px;font-size:11px;font-weight:500}.notification-actions-inline[data-v-7af0591f]{flex-shrink:0;opacity:0;transition:opacity .3s ease}.notification-item:hover .notification-actions-inline[data-v-7af0591f]{opacity:1}.more-btn[data-v-7af0591f]{width:28px;height:28px;border:none;background-color:transparent;transition:all .2s ease}.more-btn[data-v-7af0591f]:hover{background-color:var(--hover-color)}.notification-loading[data-v-7af0591f]{padding:40px 20px;text-align:center}.notification-empty[data-v-7af0591f]{padding:80px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-text[data-v-7af0591f]{font-size:16px;font-weight:500;color:var(--el-text-color-primary, #303133);margin:0}.empty-subtext[data-v-7af0591f]{font-size:13px;color:var(--el-text-color-regular, #606266);margin:0}.notification-footer[data-v-7af0591f]{padding:12px 20px;text-align:center;border-top:1px solid var(--border-color);background-color:var(--bg-color)}.load-more-btn[data-v-7af0591f]{width:100%;height:36px;font-size:14px;color:var(--primary-color);transition:all .3s ease}.load-more-btn[data-v-7af0591f]:hover{background-color:var(--primary-color-light-9)}.notification-slide-enter-active[data-v-7af0591f]{transition:all .3s ease}.notification-slide-leave-active[data-v-7af0591f]{transition:all .3s ease;position:absolute;width:100%}.notification-slide-enter-from[data-v-7af0591f]{opacity:0;transform:translate(-20px)}.notification-slide-leave-to[data-v-7af0591f]{opacity:0;transform:translate(20px)}@media (max-width: 768px){.notification-container[data-v-7af0591f]{max-height:80vh}.notification-header[data-v-7af0591f],.notification-item[data-v-7af0591f]{padding:12px 16px}.notification-icon-wrapper[data-v-7af0591f]{width:36px;height:36px}.notification-type-icon[data-v-7af0591f]{font-size:20px}}@media (prefers-color-scheme: dark){.notification-header h3[data-v-7af0591f],.notification-title[data-v-7af0591f]{color:var(--el-text-color-primary, #e5eaf3)}.notification-body[data-v-7af0591f]{color:var(--el-text-color-regular, #cfd3dc)}.notification-time[data-v-7af0591f]{color:var(--el-text-color-secondary, #8d9095)}.empty-text[data-v-7af0591f]{color:var(--el-text-color-primary, #e5eaf3)}.empty-subtext[data-v-7af0591f]{color:var(--el-text-color-regular, #cfd3dc)}.notification-item.is-unread[data-v-7af0591f]{background-color:#409eff1a}.notification-item.is-unread[data-v-7af0591f]:hover{background-color:#409eff26}.notification-icon-wrapper[data-v-7af0591f],.notification-tag[data-v-7af0591f]{background-color:var(--dark-bg)}}.notification-popover{padding:0!important;border-radius:12px!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important;border:1px solid var(--border-color)!important;overflow:hidden}.notification-popover .el-popper__arrow{display:none}.notification-detail{margin-top:10px;padding:0}:deep(.el-dialog){z-index:3000!important;border-radius:12px!important}:deep(.el-overlay){z-index:2999!important}:deep(.el-dialog__header){padding:20px 24px 0!important;border-bottom:none!important}:deep(.el-dialog__body){padding:16px 24px!important}:deep(.el-dialog__footer){padding:0 24px 20px!important;border-top:1px solid var(--el-border-color-light);margin-top:20px}.detail-header{margin-bottom:16px}.detail-title{font-weight:600;font-size:18px;color:var(--el-text-color-primary);line-height:1.4;margin:0 0 8px}.detail-meta{display:flex;align-items:center;gap:12px}.detail-time{color:var(--el-text-color-secondary);font-size:13px}.detail-body{background-color:var(--el-fill-color-lighter);border-radius:8px;padding:16px;border:1px solid var(--el-border-color-light)}.detail-content{color:var(--el-text-color-regular);line-height:1.6;white-space:pre-wrap;word-break:break-word;font-size:14px;margin:0}.dialog-footer{display:flex;justify-content:center}@media (max-width: 768px){.notification-detail-dialog :deep(.el-dialog){border-radius:16px;margin:5vh auto}.notification-detail-dialog :deep(.el-dialog__header){padding:20px 20px 0}.notification-detail-dialog :deep(.el-dialog__body){padding:16px 20px}.notification-detail-dialog :deep(.el-dialog__footer){padding:0 20px 20px}.detail-header{margin-bottom:16px}.detail-title{font-size:18px}.detail-body{border-radius:12px;padding:16px}.detail-content{font-size:15px}.dialog-footer{justify-content:center;padding-top:16px}.dialog-footer .el-button{min-width:120px;border-radius:8px}}@media (prefers-color-scheme: dark){.detail-title{color:var(--el-text-color-primary, #e5eaf3)}.detail-content{color:var(--el-text-color-regular, #cfd3dc)}.detail-time{color:var(--el-text-color-secondary, #8d9095)}.extra-data{background-color:var(--el-fill-color-dark)}.extra-data pre{color:var(--el-text-color-regular, #cfd3dc)}}.phone-management[data-v-3c488aa7]{padding:16px;min-height:300px}.phone-info-card[data-v-3c488aa7],.no-phone-card[data-v-3c488aa7]{max-width:500px;margin:0 auto}.card-header[data-v-3c488aa7]{display:flex;justify-content:space-between;align-items:center;font-weight:600}.phone-display[data-v-3c488aa7]{display:flex;align-items:center;gap:12px;padding:16px 0;font-size:18px;font-weight:500;color:var(--el-text-color-primary)}.phone-number[data-v-3c488aa7]{letter-spacing:1px}.phone-actions[data-v-3c488aa7]{padding-top:16px;border-top:1px solid var(--el-border-color-lighter)}.no-phone-content[data-v-3c488aa7]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.hint-text[data-v-3c488aa7]{margin-top:16px;font-size:16px;font-weight:500;color:var(--el-text-color-primary)}.hint-sub[data-v-3c488aa7]{margin-top:8px;font-size:14px;color:var(--el-text-color-secondary);margin-bottom:16px}.bind-tip-alert[data-v-3c488aa7]{margin-bottom:24px;max-width:100%}.bind-tip-content[data-v-3c488aa7]{text-align:left}.bind-tip-content p[data-v-3c488aa7]{margin:0 0 10px;font-size:14px;color:var(--el-text-color-primary)}.tip-list[data-v-3c488aa7]{margin:0;padding-left:20px;list-style:disc}.tip-list li[data-v-3c488aa7]{font-size:13px;line-height:1.8;color:var(--el-text-color-regular);margin-bottom:4px}.tip-list li[data-v-3c488aa7]:last-child{margin-bottom:0}.bound-tip-alert[data-v-3c488aa7]{margin:16px 0}.bound-tip[data-v-3c488aa7]{display:flex;align-items:center;font-size:13px;line-height:1.6;color:var(--el-text-color-regular)}.bound-tip strong[data-v-3c488aa7]{color:var(--el-color-success);font-weight:600}.dialog-tip[data-v-3c488aa7]{line-height:1.6}.phone-display-readonly[data-v-3c488aa7]{font-size:16px;font-weight:500;color:var(--el-text-color-primary);letter-spacing:1px}.dialog-footer[data-v-3c488aa7]{display:flex;justify-content:flex-end;gap:10px}html.dark .phone-info-card[data-v-3c488aa7] .el-card,html.dark .no-phone-card[data-v-3c488aa7] .el-card{background-color:var(--el-bg-color);border-color:var(--el-border-color)}html.dark .phone-actions[data-v-3c488aa7]{border-top-color:var(--el-border-color)}.admin-layout[data-v-c01f399d]{height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.admin-container[data-v-c01f399d]{height:100%}.sidebar[data-v-c01f399d]{background-color:var(--background-color);height:100vh;transition:width .3s ease;overflow-y:auto;overflow-x:hidden;box-shadow:2px 0 6px #0000000d}.sidebar.collapsed[data-v-c01f399d]{width:64px!important}.logo[data-v-c01f399d]{height:60px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;letter-spacing:-.5px;border-bottom:1px solid rgba(0,0,0,.06)}.logo-icon[data-v-c01f399d]{width:32px;height:32px;object-fit:contain}.sidebar-menu[data-v-c01f399d]{border-right:none;height:calc(100vh - 60px);overflow-y:auto}.sidebar-menu[data-v-c01f399d]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-c01f399d]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-submenu__title{display:flex;align-items:center;justify-content:center;padding-left:0!important;padding-right:0!important;text-align:center}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item .el-icon,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-submenu__title .el-icon{margin:0!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item .el-menu-tooltip__trigger{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;width:100%!important;left:0!important;right:0!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-submenu__icon-arrow{display:none!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item .el-tooltip__trigger{display:flex!important;align-items:center!important;justify-content:center!important;padding-left:0!important;padding-right:0!important;width:100%!important;box-sizing:border-box}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-sub-menu__title,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-submenu__title{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;text-align:center!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item{position:relative!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item .el-icon,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-sub-menu__title .el-icon,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-submenu__title .el-icon{margin:0!important;padding:0!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item>*,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-sub-menu__title>*,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-submenu__title>*{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item span,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-sub-menu__title span,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-submenu__title span{display:none!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item *,.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item,.sidebar-menu.el-menu--collapse[data-v-c01f399d] .el-menu-item{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.sidebar-menu[data-v-c01f399d] .el-menu--collapse .el-menu-item,.sidebar-menu.el-menu--collapse[data-v-c01f399d] .el-menu-item{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.sidebar-menu[data-v-c01f399d] .el-menu-item,.sidebar-menu[data-v-c01f399d] .el-submenu__title{font-weight:400;letter-spacing:.3px;transition:background-color .2s ease,color .2s ease}.sidebar-menu[data-v-c01f399d] .el-menu-item:hover{background-color:#0071e314!important;color:var(--el-color-primary)!important}.sidebar-menu[data-v-c01f399d] .el-sub-menu__title:hover,.sidebar-menu[data-v-c01f399d] .el-submenu__title:hover{background-color:#0071e30f!important;color:var(--el-color-primary)!important}.sidebar-menu[data-v-c01f399d] .el-sub-menu>.el-sub-menu__title:hover,.sidebar-menu[data-v-c01f399d] .el-submenu>.el-submenu__title:hover{background-color:#0071e30f!important;color:var(--el-color-primary)!important}.sidebar-menu[data-v-c01f399d] .el-sub-menu:not(.is-disabled)>.el-sub-menu__title:hover,.sidebar-menu[data-v-c01f399d] .el-submenu:not(.is-disabled)>.el-submenu__title:hover{background-color:#0071e30f!important;color:var(--el-color-primary)!important}.sidebar-menu[data-v-c01f399d] .el-sub-menu.is-opened>.el-sub-menu__title,.sidebar-menu[data-v-c01f399d] .el-submenu.is-opened>.el-submenu__title{background-color:#0071e30d!important;color:var(--el-color-primary)!important}.sidebar-menu[data-v-c01f399d] .el-menu-item.is-active{background-color:#0071e31f!important;color:var(--el-color-primary)!important;font-weight:500}.sidebar-menu[data-v-c01f399d] .el-submenu .el-menu .el-menu-item:hover{background-color:#0071e30f!important;color:var(--el-color-primary)!important}.sidebar-menu[data-v-c01f399d] .submenu-item{text-align:center!important;display:flex!important;justify-content:center!important;padding:0 20px!important}.sidebar-menu[data-v-c01f399d] .el-submenu .el-menu .el-menu-item.is-active{background-color:#0071e326!important;color:var(--el-color-primary)!important;font-weight:500}.dark-mode .sidebar-menu[data-v-c01f399d] .el-menu-item:hover{background-color:#ffffff14!important;color:#fff!important}.dark-mode .sidebar-menu[data-v-c01f399d] .el-sub-menu__title:hover,.dark-mode .sidebar-menu[data-v-c01f399d] .el-submenu__title:hover{background-color:#ffffff0f!important;color:#fff!important}.dark-mode .sidebar-menu[data-v-c01f399d] .el-sub-menu>.el-sub-menu__title:hover,.dark-mode .sidebar-menu[data-v-c01f399d] .el-submenu>.el-submenu__title:hover{background-color:#ffffff0f!important;color:#fff!important}.dark-mode .sidebar-menu[data-v-c01f399d] .el-sub-menu:not(.is-disabled)>.el-sub-menu__title:hover,.dark-mode .sidebar-menu[data-v-c01f399d] .el-submenu:not(.is-disabled)>.el-submenu__title:hover{background-color:#ffffff0f!important;color:#fff!important}.dark-mode .sidebar-menu[data-v-c01f399d] .el-sub-menu.is-opened>.el-sub-menu__title,.dark-mode .sidebar-menu[data-v-c01f399d] .el-submenu.is-opened>.el-submenu__title{background-color:#ffffff0a!important;color:#fff!important}.dark-mode .sidebar-menu[data-v-c01f399d] .el-menu-item.is-active{background-color:#0071e333!important;color:var(--el-color-primary)!important}.dark-mode .sidebar-menu[data-v-c01f399d] .el-submenu .el-menu .el-menu-item:hover{background-color:#ffffff0f!important;color:#fff!important}.dark-mode .sidebar-menu[data-v-c01f399d] .el-submenu .el-menu .el-menu-item.is-active{background-color:#0071e340!important;color:var(--el-color-primary)!important}.sidebar-menu[data-v-c01f399d] .el-menu-item:hover,.sidebar-menu[data-v-c01f399d] .el-sub-menu__title:hover,.sidebar-menu[data-v-c01f399d] .el-submenu__title:hover,.sidebar-menu[data-v-c01f399d] .el-menu .el-menu-item:hover{background-color:#0071e30f!important;color:var(--el-color-primary)!important}.dark-mode .sidebar-menu[data-v-c01f399d] .el-menu-item:hover,.dark-mode .sidebar-menu[data-v-c01f399d] .el-sub-menu__title:hover,.dark-mode .sidebar-menu[data-v-c01f399d] .el-submenu__title:hover,.dark-mode .sidebar-menu[data-v-c01f399d] .el-menu .el-menu-item:hover{background-color:#ffffff0f!important;color:#fff!important}.main-container[data-v-c01f399d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.header[data-v-c01f399d]{height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;position:sticky;top:0;z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000000d}.header-left[data-v-c01f399d]{display:flex;align-items:center;gap:15px}.page-title[data-v-c01f399d]{margin:0;font-size:13px;font-weight:500;color:inherit}.site-title[data-v-c01f399d]{font-size:13px;font-weight:600;margin:0;letter-spacing:.3px}.header-right[data-v-c01f399d]{display:flex;align-items:center;gap:16px}.theme-switch-wrapper[data-v-c01f399d]{margin-right:0}.switch-layout-btn[data-v-c01f399d]{transition:all .2s ease;font-size:13px;font-weight:500}.switch-layout-btn[data-v-c01f399d]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.toggle-sidebar-btn[data-v-c01f399d]{margin-right:10px;border:none;box-shadow:0 2px 5px #0000001a}.toggle-sidebar-btn.small[data-v-c01f399d]{width:26px;height:26px}.navbar-icon-wrapper[data-v-c01f399d]{display:flex;align-items:center;height:100%;gap:16}.username-wrapper[data-v-c01f399d]{position:relative;display:flex;align-items:center}.username[data-v-c01f399d]{font-size:13px;font-weight:500}.user-status-badge[data-v-c01f399d]{position:absolute;top:-8px;right:-8px;transform:scale(.75)}.user-status-badge[data-v-c01f399d] .el-badge__content{padding:2px 4px;font-size:10px;height:16px;line-height:12px;border-radius:8px;font-weight:600}.user-dropdown[data-v-c01f399d]{cursor:pointer}.navbar-right[data-v-c01f399d]{display:flex;align-items:center;gap:16px}.user-info[data-v-c01f399d]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.user-info[data-v-c01f399d]:hover{background-color:#0000000d}.dark-mode .user-info[data-v-c01f399d]:hover{background-color:#ffffff1a}.user-link[data-v-c01f399d]{display:flex;align-items:center;font-weight:500;cursor:pointer;padding:5px 10px;border-radius:6px;transition:background-color .3s}.user-link[data-v-c01f399d]:hover{background-color:#0000000d}.dark-mode .user-link[data-v-c01f399d]:hover{background-color:#ffffff1a}.theme-toggle-btn[data-v-c01f399d]{margin-left:10px;border:none;box-shadow:0 2px 5px #0000001a}.main-content[data-v-c01f399d]{padding:20px;overflow-y:auto;flex:1;transition:background-color .3s}.fade-enter-active[data-v-c01f399d],.fade-leave-active[data-v-c01f399d]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-c01f399d]{opacity:0;transform:translate(-10px)}.fade-leave-to[data-v-c01f399d]{opacity:0;transform:translate(10px)}.dark-mode .header[data-v-c01f399d]{box-shadow:none;border-bottom:1px solid #333}.dark-mode .main-content[data-v-c01f399d]{background-color:#242424}.dark-mode .sidebar[data-v-c01f399d]{background-color:#1a1a1a}.dark-mode .site-title[data-v-c01f399d]{color:#f5f5f7}.dark-mode .username[data-v-c01f399d]{color:#cfd3dc}.dark-mode .sidebar[data-v-c01f399d]{box-shadow:2px 0 6px #0000004d}.dark-mode .toggle-sidebar-btn[data-v-c01f399d],.dark-mode .theme-toggle-btn[data-v-c01f399d]{box-shadow:0 2px 5px #ffffff1a}.dark-mode .logo[data-v-c01f399d]{border-bottom:1px solid rgba(255,255,255,.1)}[data-v-c01f399d] .el-dialog{border-radius:12px;overflow:hidden}[data-v-c01f399d] .el-dialog__header{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);padding:16px 20px}[data-v-c01f399d] .el-dialog__body{padding:20px;background-color:var(--bg-color)}[data-v-c01f399d] .el-dialog__footer{background-color:var(--card-bg);border-top:1px solid var(--border-color);padding:16px 20px}.dialog-footer[data-v-c01f399d]{display:flex;justify-content:flex-end;gap:12px}[data-v-c01f399d] .el-dropdown-menu{font-size:13px}[data-v-c01f399d] .el-dropdown-menu__item{font-size:13px;color:var(--el-text-color-regular, #606266);font-weight:500}.dark-mode[data-v-c01f399d] .el-dropdown-menu__item{color:var(--el-text-color-regular, #cfd3dc)}.expiry-countdown-alert[data-v-c01f399d]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #ff6b6b4d;animation:countdown-pulse-c01f399d 2s ease-in-out infinite;margin-right:12px}@keyframes countdown-pulse-c01f399d{0%,to{box-shadow:0 2px 8px #ff6b6b4d}50%{box-shadow:0 4px 16px #ff6b6b80}}.countdown-icon[data-v-c01f399d]{font-size:14px;animation:icon-shake-c01f399d 1.5s ease-in-out infinite}@keyframes icon-shake-c01f399d{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-8deg)}20%,40%,60%,80%{transform:rotate(8deg)}}.countdown-text[data-v-c01f399d]{white-space:nowrap}@media (max-width: 768px){.sidebar[data-v-c01f399d]{position:fixed;z-index:1000;left:0;top:0}.sidebar.collapsed[data-v-c01f399d]{transform:translate(-100%)}.main-container[data-v-c01f399d]{margin-left:0!important}.header-left .page-title[data-v-c01f399d],.expiry-countdown-alert[data-v-c01f399d]{display:none}}.client-layout[data-v-d8ba39df]{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-color:var(--bg-color);color:var(--text-color)}.mac-navbar[data-v-d8ba39df]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:38px;position:fixed;top:0;left:0;right:0;z-index:999;background-color:var(--navbar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)}.navbar-left[data-v-d8ba39df]{display:flex;align-items:center}.navbar-right[data-v-d8ba39df],.navbar-controls[data-v-d8ba39df]{display:flex;align-items:center;gap:16px}.navbar-dock-items[data-v-d8ba39df]{display:flex;align-items:center;gap:16px;margin-right:16px}.dock-item[data-v-d8ba39df]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background-color:transparent;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dock-item[data-v-d8ba39df]:hover{background-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.dock-item.active[data-v-d8ba39df]{background-color:var(--primary-color-light-9);border-color:var(--primary-color);color:var(--primary-color);font-weight:500}.dock-item .dock-tooltip[data-v-d8ba39df]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);background-color:var(--bg-color);color:var(--text-color);padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;box-shadow:0 4px 12px #0000001a;border:1px solid var(--border-color);z-index:1000}.dock-item:hover .dock-tooltip[data-v-d8ba39df]{opacity:1;visibility:visible;transform:translate(-50%) translateY(8px)}.navbar-search[data-v-d8ba39df],.navbar-date-picker[data-v-d8ba39df]{margin-left:8px}.navbar-search .search-icon[data-v-d8ba39df]{cursor:pointer;color:var(--text-color-light)}.navbar-search .search-icon[data-v-d8ba39df]:hover{color:var(--primary-color)}.navbar-icons[data-v-d8ba39df]{display:flex;align-items:center;gap:16px;margin-left:10px;height:100%}.navbar-icons .dock-item[data-v-d8ba39df]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#ffffff1a;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--navbar-text-color)}.navbar-icons .dock-item[data-v-d8ba39df]:hover{background-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.navbar-icons .dock-item.active[data-v-d8ba39df]{background-color:var(--primary-color-light-9);border-color:var(--primary-color);color:var(--primary-color);font-weight:500}.navbar-icons .dock-item .dock-tooltip[data-v-d8ba39df]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);background-color:var(--bg-color);color:var(--text-color);padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 4px 12px #0000001a;border:1px solid var(--border-color);z-index:1000}.navbar-icons .dock-item:hover .dock-tooltip[data-v-d8ba39df]{opacity:1;visibility:visible;transform:translate(-50%) translateY(8px)}.navbar-icon-wrapper[data-v-d8ba39df]{display:flex;align-items:center;height:100%}.navbar-icon[data-v-d8ba39df]{cursor:pointer;opacity:.85;transition:opacity .2s;display:flex;align-items:center;height:100%}.navbar-icon[data-v-d8ba39df]:hover{opacity:1}.switch-layout-btn[data-v-d8ba39df]{transition:all .2s ease;font-size:15px;font-weight:500}.switch-layout-btn[data-v-d8ba39df]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.mac-traffic-lights[data-v-d8ba39df]{display:flex;gap:6px;margin-right:16px}.traffic-light[data-v-d8ba39df]{width:12px;height:12px;border-radius:50%}.traffic-light.red[data-v-d8ba39df]{background-color:#ff5f57}.traffic-light.yellow[data-v-d8ba39df]{background-color:#ffbd2e}.traffic-light.green[data-v-d8ba39df]{background-color:#28c940}.site-title[data-v-d8ba39df]{font-size:14px;font-weight:600;margin:0;letter-spacing:.3px}.user-info[data-v-d8ba39df]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.user-info[data-v-d8ba39df]:hover{background-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.username-wrapper[data-v-d8ba39df]{position:relative;display:flex;align-items:center}.username[data-v-d8ba39df]{font-size:10px;font-weight:500}.user-status-badge[data-v-d8ba39df]{position:absolute;top:-8px;right:-8px;transform:scale(.75)}.user-status-badge[data-v-d8ba39df] .el-badge__content{padding:2px 4px;font-size:10px;height:16px;line-height:12px;border-radius:8px;font-weight:600}.expiry-countdown-alert[data-v-d8ba39df]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #ff6b6b4d;animation:countdown-pulse-d8ba39df 2s ease-in-out infinite;margin-right:12px}@keyframes countdown-pulse-d8ba39df{0%,to{box-shadow:0 2px 8px #ff6b6b4d}50%{box-shadow:0 4px 16px #ff6b6b80}}.countdown-icon[data-v-d8ba39df]{font-size:14px;animation:icon-shake-d8ba39df 1.5s ease-in-out infinite}@keyframes icon-shake-d8ba39df{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-8deg)}20%,40%,60%,80%{transform:rotate(8deg)}}.countdown-text[data-v-d8ba39df]{white-space:nowrap}.main-container[data-v-d8ba39df]{background-color:var(--bg-color);margin-top:40px;padding-bottom:8px;flex:1;padding-left:20px;padding-right:20px;max-width:auto;width:100%;margin-left:auto;margin-right:auto;-ms-overflow-style:none;scrollbar-width:none}.dock-tooltip[data-v-d8ba39df]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);background-color:var(--bg-color);color:var(--text-color);border-radius:6px;padding:6px 10px;font-size:12px;white-space:nowrap;z-index:999;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;box-shadow:0 4px 12px #0000001a;border:1px solid var(--border-color)}.mac-date-picker[data-v-d8ba39df]:focus-within{box-shadow:0 0 0 3px #0071e31a}.mac-date-picker[data-v-d8ba39df] .el-input__inner{font-size:12px;text-align:center}.mac-fade-enter-active[data-v-d8ba39df],.mac-fade-leave-active[data-v-d8ba39df]{transition:opacity .3s ease}.mac-fade-enter-from[data-v-d8ba39df],.mac-fade-leave-to[data-v-d8ba39df]{opacity:0}@media (max-width: 768px){.username[data-v-d8ba39df],.mac-traffic-lights[data-v-d8ba39df]{display:none}.navbar-dock-items[data-v-d8ba39df]{gap:8px;margin-right:8px}.dock-item[data-v-d8ba39df]{width:36px;height:36px}.navbar-search[data-v-d8ba39df]{margin-left:4px}.navbar-search input[data-v-d8ba39df]{width:120px!important}.navbar-date-picker[data-v-d8ba39df]{margin-left:4px}.navbar-date-picker .el-date-editor[data-v-d8ba39df]{width:200px!important}}[data-v-d8ba39df] .el-dialog{border-radius:12px;overflow:hidden}[data-v-d8ba39df] .el-dialog__header{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);padding:16px 20px}[data-v-d8ba39df] .el-dialog__body{padding:20px;background-color:var(--bg-color)}[data-v-d8ba39df] .el-dialog__footer{background-color:var(--card-bg);border-top:1px solid var(--border-color);padding:16px 20px}.dialog-footer[data-v-d8ba39df]{display:flex;justify-content:flex-end;gap:12px}.poster-dialog[data-v-d8ba39df]{border-radius:12px}.poster-dialog[data-v-d8ba39df] .el-dialog__header{padding:16px 20px;background:var(--card-bg);border-bottom:1px solid var(--border-color)}.poster-dialog[data-v-d8ba39df] .el-dialog__body{padding:20px;background-color:var(--el-fill-color-light, #f5f7fa);display:flex;justify-content:center;align-items:flex-start;min-height:500px;overflow:auto}.poster-dialog[data-v-d8ba39df] .el-dialog__footer{padding:16px 20px;background:var(--card-bg);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color)}.dialog-header-controls[data-v-d8ba39df]{display:flex;justify-content:space-between;align-items:center;padding:0}.dialog-title[data-v-d8ba39df]{font-size:16px;font-weight:600;color:var(--text-color)}.header-switches[data-v-d8ba39df]{display:flex;align-items:center;gap:16px}.mode-tip[data-v-d8ba39df]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--el-color-primary);background:var(--el-color-primary-light-9);padding:4px 8px;border-radius:4px;border:1px solid var(--el-color-primary-light-7)}.mode-tip .el-icon[data-v-d8ba39df]{font-size:14px}.dialog-footer-container[data-v-d8ba39df]{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.dialog-footer-date[data-v-d8ba39df]{font-size:14px;color:var(--el-text-color-regular);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.dialog-footer[data-v-d8ba39df]{margin-left:auto}.poster-container[data-v-d8ba39df]{padding:40px 60px;border-radius:12px;display:flex;flex-direction:column;align-items:center;margin:0 auto;width:auto;max-width:90vw}.poster-category-section[data-v-d8ba39df]{margin-bottom:40px;width:100%;display:flex;flex-direction:column;align-items:center}.poster-category-section[data-v-d8ba39df]:last-child{margin-bottom:0}.poster-category-header[data-v-d8ba39df]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:20px 24px;background:var(--el-fill-color-extra-light, #f5f7fa);border-radius:8px;border:1px solid var(--el-border-color-lighter);width:100%;max-width:100%;box-sizing:border-box}.poster-category-info[data-v-d8ba39df]{flex:1}.poster-category-title[data-v-d8ba39df]{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--el-text-color-primary, #303133)}.poster-category-desc[data-v-d8ba39df]{font-size:14px;color:var(--el-text-color-regular, #606266);line-height:1.4;margin:0}.poster-category-wrapper[data-v-d8ba39df]{position:relative;width:100%}.poster-category-actions-overlay[data-v-d8ba39df]{position:absolute;top:20px;right:24px;z-index:10}.poster-date[data-v-d8ba39df]{font-size:16px;color:var(--el-text-color-regular, #606266);margin:0}.poster-container.width-2[data-v-d8ba39df]{width:550px}.poster-container.width-3[data-v-d8ba39df]{width:780px}.poster-container.width-4[data-v-d8ba39df]{width:1010px}.poster-container.width-landscape-2[data-v-d8ba39df]{width:380px}.poster-container.width-landscape-4[data-v-d8ba39df]{width:620px}.poster-container.width-landscape-6[data-v-d8ba39df]{width:860px}.poster-container.width-landscape-8[data-v-d8ba39df]{width:1100px}.poster-header[data-v-d8ba39df]{text-align:center;margin-bottom:40px;width:100%}.poster-title[data-v-d8ba39df]{font-size:32px;font-weight:600;color:var(--el-text-color-primary, #303133);margin:0 0 16px}.poster-subtitle[data-v-d8ba39df]{font-size:18px;color:var(--el-text-color-regular, #606266);margin:0}.poster-content[data-v-d8ba39df]{display:grid;gap:30px;width:100%;justify-content:center;align-items:start}.poster-content.grid-2[data-v-d8ba39df]{grid-template-columns:repeat(2,200px)}.poster-content.grid-3[data-v-d8ba39df]{grid-template-columns:repeat(3,200px)}.poster-content.grid-4[data-v-d8ba39df]{grid-template-columns:repeat(4,200px)}.poster-content.grid-landscape-2[data-v-d8ba39df]{grid-template-columns:repeat(2,120px);gap:20px}.poster-content.grid-landscape-4[data-v-d8ba39df]{grid-template-columns:repeat(4,120px);gap:20px}.poster-content.grid-landscape-6[data-v-d8ba39df]{grid-template-columns:repeat(6,120px);gap:20px}.poster-content.grid-landscape-8[data-v-d8ba39df]{grid-template-columns:repeat(8,120px);gap:20px}.poster-content.grid-center-single .poster-product-card[data-v-d8ba39df]:nth-child(1):nth-last-child(1){grid-column:1 / -1;justify-self:center}.poster-product-card[data-v-d8ba39df]{width:200px;background:var(--el-bg-color, white);border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000001a;margin:0 auto}.grid-landscape-2 .poster-product-card[data-v-d8ba39df],.grid-landscape-4 .poster-product-card[data-v-d8ba39df],.grid-landscape-6 .poster-product-card[data-v-d8ba39df],.grid-landscape-8 .poster-product-card[data-v-d8ba39df]{width:120px}.poster-product-image[data-v-d8ba39df]{width:100%;padding-top:100%;position:relative;overflow:hidden;background-color:var(--el-fill-color-light, #f5f7fa)}.poster-product-image img[data-v-d8ba39df]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.poster-product-info[data-v-d8ba39df]{background-color:var(--el-bg-color, white);padding:12px;text-align:center;height:140px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.grid-landscape-2 .poster-product-info[data-v-d8ba39df],.grid-landscape-4 .poster-product-info[data-v-d8ba39df],.grid-landscape-6 .poster-product-info[data-v-d8ba39df],.grid-landscape-8 .poster-product-info[data-v-d8ba39df]{padding:8px;height:100px;gap:4px}.poster-product-name[data-v-d8ba39df]{font-size:14px;font-weight:600;color:var(--el-text-color-primary, #303133);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;height:40px;flex-shrink:0}.grid-landscape-2 .poster-product-name[data-v-d8ba39df],.grid-landscape-4 .poster-product-name[data-v-d8ba39df],.grid-landscape-6 .poster-product-name[data-v-d8ba39df],.grid-landscape-8 .poster-product-name[data-v-d8ba39df]{font-size:11px;height:30px;-webkit-line-clamp:2;line-clamp:2}.poster-product-sku[data-v-d8ba39df]{font-size:12px;color:var(--el-text-color-secondary, #909399);margin:0;flex-shrink:0;height:18px;line-height:18px}.grid-landscape-2 .poster-product-sku[data-v-d8ba39df],.grid-landscape-4 .poster-product-sku[data-v-d8ba39df],.grid-landscape-6 .poster-product-sku[data-v-d8ba39df],.grid-landscape-8 .poster-product-sku[data-v-d8ba39df]{font-size:10px;height:14px;line-height:14px}.poster-product-price[data-v-d8ba39df]{font-size:12px;color:var(--el-text-color-secondary, #909399);margin:0;flex-shrink:0;height:18px;line-height:18px}.grid-landscape-2 .poster-product-price[data-v-d8ba39df],.grid-landscape-4 .poster-product-price[data-v-d8ba39df],.grid-landscape-6 .poster-product-price[data-v-d8ba39df],.grid-landscape-8 .poster-product-price[data-v-d8ba39df]{font-size:10px;height:14px;line-height:14px}.poster-product-description[data-v-d8ba39df]{font-size:13px;color:var(--el-text-color-regular, #606266);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;height:40px;padding:0 8px;margin:0;flex:1;min-height:40px}.grid-landscape-2 .poster-product-description[data-v-d8ba39df],.grid-landscape-4 .poster-product-description[data-v-d8ba39df],.grid-landscape-6 .poster-product-description[data-v-d8ba39df],.grid-landscape-8 .poster-product-description[data-v-d8ba39df]{font-size:10px;height:28px;min-height:28px;padding:0 4px;-webkit-line-clamp:2;line-clamp:2}.site-title[data-v-d8ba39df]{color:var(--el-text-color-primary, #303133)}.username[data-v-d8ba39df]{font-size:13px;color:var(--el-text-color-regular, #606266)}.dock-tooltip[data-v-d8ba39df]{font-size:14px;color:var(--el-text-color-primary, #303133)}[data-v-d8ba39df] .el-dialog__title{font-size:14px;font-weight:600;color:var(--el-text-color-primary, #303133)}[data-v-d8ba39df] .el-form-item__label{font-size:14px;color:var(--el-text-color-regular, #606266);font-weight:500}[data-v-d8ba39df] .el-input__inner{font-size:14px;color:var(--el-text-color-regular, #606266)}[data-v-d8ba39df] .el-input__inner::placeholder{font-size:14px;color:var(--el-text-color-placeholder, #a8abb2);font-weight:400}[data-v-d8ba39df] .el-button{font-size:13px;font-weight:500}[data-v-d8ba39df] .el-tag{font-size:14px;font-weight:500}[data-v-d8ba39df] .el-dropdown-menu{font-size:14px}[data-v-d8ba39df] .el-dropdown-menu__item{font-size:14px;color:var(--el-text-color-regular, #606266);font-weight:500}@media (prefers-color-scheme: dark){[data-v-d8ba39df]:root{--el-fill-color-light: #0f0f0f}.site-title[data-v-d8ba39df]{color:var(--el-text-color-primary, #e5eaf3)}.username[data-v-d8ba39df]{color:var(--el-text-color-regular, #cfd3dc)}.dock-tooltip[data-v-d8ba39df]{color:var(--el-text-color-primary, #e5eaf3)}.poster-dialog[data-v-d8ba39df] .el-dialog__body{background-color:#1a1a1a}.poster-container[data-v-d8ba39df]{background-color:#1a1a1a;box-shadow:0 2px 12px #0000004d}.poster-product-card[data-v-d8ba39df]{background:#1a1a1a;box-shadow:0 2px 12px #0000004d}.poster-product-info[data-v-d8ba39df]{background-color:#1a1a1a}.poster-product-image[data-v-d8ba39df]{background-color:#0f0f0f}[data-v-d8ba39df] .el-dialog__title{color:var(--el-text-color-primary, #e5eaf3)}[data-v-d8ba39df] .el-form-item__label,[data-v-d8ba39df] .el-input__inner{color:var(--el-text-color-regular, #cfd3dc)}[data-v-d8ba39df] .el-input__inner::placeholder{color:var(--el-text-color-placeholder, #8d9095)}[data-v-d8ba39df] .el-dropdown-menu__item{color:var(--el-text-color-regular, #cfd3dc)}.poster-title[data-v-d8ba39df]{color:var(--el-text-color-primary, #e5eaf3)}.poster-subtitle[data-v-d8ba39df]{color:var(--el-text-color-regular, #cfd3dc)}.poster-product-name[data-v-d8ba39df]{color:var(--el-text-color-primary, #e5eaf3)}.poster-product-sku[data-v-d8ba39df],.poster-product-price[data-v-d8ba39df]{color:var(--el-text-color-secondary, #8d9095)}.poster-product-description[data-v-d8ba39df]{color:var(--el-text-color-regular, #cfd3dc)}.poster-category-header[data-v-d8ba39df]{background:#2c2c2c;border-color:#ffffff1a}.poster-category-title[data-v-d8ba39df]{color:var(--el-text-color-primary, #e5eaf3)}.poster-category-desc[data-v-d8ba39df],.poster-date[data-v-d8ba39df]{color:var(--el-text-color-regular, #cfd3dc)}}.product-selection-container[data-v-d8ba39df]{max-height:500px;overflow:hidden;display:flex;flex-direction:column}.search-section[data-v-d8ba39df]{margin-bottom:16px}.search-input[data-v-d8ba39df]{width:100%}.search-input[data-v-d8ba39df] .el-input__inner{border-radius:6px}.editable-poster-title-section[data-v-d8ba39df]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.editable-poster-title-input[data-v-d8ba39df]{text-align:center;font-weight:600}.editable-poster-title-input[data-v-d8ba39df] .el-input__inner{text-align:center;font-size:18px;font-weight:600;color:var(--el-text-color-primary);border:1px solid transparent;background:transparent}.editable-poster-title-input[data-v-d8ba39df] .el-input__inner:focus{border-color:var(--el-color-primary);background:var(--el-fill-color-lighter)}.editable-poster-subtitle-input[data-v-d8ba39df]{text-align:center}.editable-poster-subtitle-input[data-v-d8ba39df] .el-input__inner{text-align:center;font-size:14px;color:var(--el-text-color-regular);border:1px solid transparent;background:transparent}.editable-poster-subtitle-input[data-v-d8ba39df] .el-input__inner:focus{border-color:var(--el-color-primary);background:var(--el-fill-color-lighter)}.poster-price-display[data-v-d8ba39df]{cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .2s ease}.poster-price-display[data-v-d8ba39df]:hover{background:var(--el-fill-color-lighter);color:var(--el-color-primary)}.poster-price-input[data-v-d8ba39df]{width:80px!important}.poster-price-input[data-v-d8ba39df] .el-input__inner{text-align:center;font-size:12px;padding:0 4px}.poster-system-info[data-v-d8ba39df]{margin-top:20px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;gap:8px}.poster-system-logo[data-v-d8ba39df]{width:20px;height:20px;object-fit:contain}.poster-system-text[data-v-d8ba39df]{font-size:12px;color:#0009;font-weight:500}html.dark .poster-system-info[data-v-d8ba39df]{border-top-color:#ffffff0d}html.dark .poster-system-text[data-v-d8ba39df]{color:#fff9}.selection-header[data-v-d8ba39df]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--el-fill-color-extra-light);border-radius:6px;margin-bottom:12px}.selection-actions[data-v-d8ba39df],.display-mode-control[data-v-d8ba39df]{display:flex;align-items:center}.display-mode-control .el-switch[data-v-d8ba39df]{margin:0}.display-mode-control .el-switch__label[data-v-d8ba39df]{font-size:12px;color:var(--el-text-color-regular)}.product-list[data-v-d8ba39df]{flex:1;overflow-y:auto;max-height:400px}.empty-state[data-v-d8ba39df]{text-align:center;padding:40px;color:var(--el-text-color-regular)}.product-grid[data-v-d8ba39df]{display:grid;grid-template-columns:1fr;gap:8px}.product-item[data-v-d8ba39df]{display:flex;align-items:center;padding:10px;border:1px solid var(--el-border-color-lighter);border-radius:6px;cursor:pointer;transition:all .2s}.product-item[data-v-d8ba39df]:hover{border-color:var(--el-color-primary);background-color:var(--el-fill-color-lighter)}.product-item.selected[data-v-d8ba39df]{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.product-info[data-v-d8ba39df]{display:flex;align-items:center;flex:1}.product-image[data-v-d8ba39df]{width:40px;height:40px;object-fit:cover;border-radius:4px;margin-right:10px}.product-details[data-v-d8ba39df]{flex:1}.product-name[data-v-d8ba39df]{font-size:14px;font-weight:500;color:var(--el-text-color-primary);margin-bottom:2px}.product-sku[data-v-d8ba39df]{font-size:12px;color:var(--el-text-color-regular);margin-bottom:2px}.product-price[data-v-d8ba39df]{font-size:13px;font-weight:500;color:var(--el-color-primary)}.el-dialog .dialog-footer[data-v-d8ba39df]{display:flex;justify-content:flex-end;gap:10px}.merchant-dropdown[data-v-d8ba39df]{cursor:pointer}.site-title.merchant-clickable[data-v-d8ba39df]{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;padding:6px 12px;border-radius:8px}.site-title.merchant-clickable[data-v-d8ba39df]:hover{background-color:var(--hover-color, rgba(0, 0, 0, .05));transform:translateY(-1px)}.merchant-arrow[data-v-d8ba39df]{font-size:14px;transition:transform .3s ease}.merchant-dropdown:hover .merchant-arrow[data-v-d8ba39df]{transform:translateY(2px)}.merchant-dropdown-menu[data-v-d8ba39df]{min-width:280px;max-width:360px}.dropdown-section-title[data-v-d8ba39df]{font-size:12px;color:var(--el-text-color-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px 4px}.merchant-item-content[data-v-d8ba39df]{width:100%;padding:4px 0}.merchant-item-main[data-v-d8ba39df]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.merchant-item-name[data-v-d8ba39df]{font-size:14px;font-weight:500;color:var(--el-text-color-primary);flex:1}.merchant-item-meta[data-v-d8ba39df]{display:flex;gap:6px;flex-wrap:wrap}.current-merchant-item[data-v-d8ba39df]{background-color:var(--el-fill-color-light);cursor:default}.switch-merchant-item[data-v-d8ba39df]:not(.is-disabled){cursor:pointer;transition:all .2s ease}.switch-merchant-item[data-v-d8ba39df]:not(.is-disabled):hover{background-color:var(--el-color-primary-light-9)}.switch-merchant-item.is-disabled[data-v-d8ba39df]{opacity:.5;cursor:not-allowed}html.dark .site-title.merchant-clickable[data-v-d8ba39df]:hover{background-color:#ffffff14}html.dark .current-merchant-item[data-v-d8ba39df]{background-color:var(--el-fill-color-dark)}html.dark .switch-merchant-item[data-v-d8ba39df]:not(.is-disabled):hover{background-color:var(--el-color-primary-light-9)}.login-container[data-v-d437c161]{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(750deg,#000,#252424)}.login-content[data-v-d437c161]{width:380px;padding:0;display:flex;flex-direction:column}.login-left[data-v-d437c161]{flex:1;display:flex;flex-direction:column;background-color:var(--el-bg-color);border-radius:16px;box-shadow:0 8px 24px #00000014;padding:40px}.login-logo-center[data-v-d437c161]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 30px;cursor:pointer;transition:all .3s ease;width:100%}.login-logo-center[data-v-d437c161]:hover{transform:scale(1.05);filter:brightness(1.2)}.logo[data-v-d437c161]{height:60px;width:auto;margin-bottom:10px;object-fit:contain}.app-title[data-v-d437c161]{font-size:1.8rem;font-weight:600;color:var(--text-color);margin:0;text-align:center}.login-header p[data-v-d437c161]{color:var(--text-color-light);font-size:.9rem}.login-form[data-v-d437c161]{width:100%}.remember-me[data-v-d437c161]{display:flex!important;justify-content:space-between!important;align-items:center;margin-bottom:20px}.forgot-password[data-v-d437c161]{color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:color .3s}.forgot-password[data-v-d437c161]:hover{color:var(--primary-color-light);text-decoration:underline}.login-button[data-v-d437c161]{border-radius:24px;border:1px solid #ffffff;width:100%;height:44px;font-size:16px!important;font-weight:500;background:linear-gradient(725deg,#151414,#4a4747);margin-top:10px}.login-button[data-v-d437c161]:hover{background-color:var(--primary-color-light);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.login-footer[data-v-d437c161]{text-align:center;margin-top:40px;color:var(--text-color-lighter);font-size:.8rem}.login-input[data-v-d437c161] .el-input__wrapper{box-shadow:0 0 0 1px var(--border-color) inset!important;height:44px;background-color:var(--el-bg-color);border-radius:10px;transition:all .3s}.login-input[data-v-d437c161] .el-input__wrapper:hover,.login-input[data-v-d437c161] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-color) inset!important}.login-button-text[data-v-d437c161]{color:#fff}.checkbox-items[data-v-d437c161]{display:flex;flex-direction:column;gap:8px}.register-link[data-v-d437c161]{color:#667eea;text-decoration:none;font-weight:600;margin-left:4px}.register-link[data-v-d437c161]:hover{text-decoration:underline;color:#764ba2}.about-link[data-v-d437c161]{color:var(--text-color-lighter);font-size:.8rem;text-decoration:none;margin-top:8px;display:inline-block;transition:color .3s}.about-link[data-v-d437c161]:hover{color:var(--text-color-light);text-decoration:underline}.login-header-actions[data-v-d437c161]{position:absolute;top:20px;left:20px;z-index:10}.user-manual-link[data-v-d437c161]{display:inline-flex;align-items:center;gap:6px;color:var(--text-color-lighter);text-decoration:none;font-size:.9rem;padding:8px 12px;border-radius:6px;transition:all .3s ease;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.user-manual-link[data-v-d437c161]:hover{color:var(--primary-color);background:#fff3;transform:translateY(-1px)}.disclaimer-item[data-v-d437c161]{margin-bottom:20px!important;display:flex;align-items:center;justify-content:center}.disclaimer-checkbox[data-v-d437c161]{font-size:14px;color:var(--text-color-light)}.disclaimer-link[data-v-d437c161]{color:var(--primary-color);text-decoration:none;margin-left:4px;transition:color .3s}.disclaimer-link[data-v-d437c161]:hover{color:var(--primary-color-light);text-decoration:underline}.expired-content[data-v-d437c161]{text-align:center;padding:30px 20px}.warning-icon[data-v-d437c161]{font-size:56px;color:#f56c6c;margin-bottom:20px;display:block}.expired-message[data-v-d437c161]{color:var(--el-text-color-primary, #333);font-size:15px;line-height:1.6;margin-bottom:10px;font-weight:500}.expired-hint[data-v-d437c161]{color:var(--el-text-color-secondary, #666);font-size:13px;line-height:1.5;margin-bottom:0}@media (prefers-color-scheme: dark){.expired-message[data-v-d437c161]{color:var(--el-text-color-primary, #e5eaf3)}.expired-hint[data-v-d437c161]{color:var(--el-text-color-secondary, #8d9095)}}.register-view[data-v-b19af168]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#222122);padding:20px}.register-container[data-v-b19af168]{width:100%;max-width:440px}.register-card[data-v-b19af168]{background:#fff;border-radius:20px;padding:40px 35px;box-shadow:0 20px 40px #00000014;display:flex;flex-direction:column}.logo-wrapper-center[data-v-b19af168]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 10px;cursor:pointer;transition:all .3s ease}.logo-wrapper-center[data-v-b19af168]:hover{transform:scale(1.02);filter:brightness(1.1)}.logo[data-v-b19af168]{width:60px;height:60px;object-fit:contain;margin-bottom:8px}.app-title[data-v-b19af168]{margin:0;font-size:22px;font-weight:600;color:var(--el-text-color-primary, #303133);text-align:center}.register-subtitle[data-v-b19af168]{text-align:center;color:var(--el-text-color-secondary, #909399);margin:0 0 24px;font-size:14px}.register-form[data-v-b19af168]{width:100%}.register-input[data-v-b19af168] .el-input__wrapper{border-radius:24px;padding:0 20px;box-shadow:0 0 0 1px var(--border-color, rgba(0, 0, 0, .1)) inset!important;background-color:var(--el-bg-color);transition:all .3s}.register-input[data-v-b19af168] .el-input--large .el-input__inner{height:48px}.register-input[data-v-b19af168] .el-input__wrapper:hover,.register-input[data-v-b19af168] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset!important}.verification-code-row[data-v-b19af168]{display:flex;gap:10px;width:100%}.code-input[data-v-b19af168]{flex:1}.send-code-btn[data-v-b19af168]{flex-shrink:0;width:110px;border-radius:24px;font-weight:500}.agree-item[data-v-b19af168]{margin-bottom:16px!important;display:flex;align-items:center;justify-content:center}.agree-item[data-v-b19af168] .el-form-item__content{justify-content:center}.terms-link[data-v-b19af168]{color:var(--el-color-primary);text-decoration:none;margin-left:4px;transition:color .3s}.terms-link[data-v-b19af168]:hover{color:var(--el-color-primary-light-3);text-decoration:underline}.register-button[data-v-b19af168]{width:100%;height:48px;font-size:16px;font-weight:600;border-radius:24px;margin-top:8px;background:linear-gradient(725deg,#151414,#4a4747);border-color:#151414;color:#fff;transition:all .3s ease}.register-button[data-v-b19af168]:hover:not(:disabled),.register-button[data-v-b19af168]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026;background:linear-gradient(725deg,#151414,#4a4747);border-color:#151414}.login-footer[data-v-b19af168]{text-align:center;margin-top:24px;color:var(--el-text-color-secondary, #909399);font-size:.8rem}.login-footer p[data-v-b19af168]{margin:8px 0}.login-link[data-v-b19af168]{color:#667eea;text-decoration:none;font-weight:600;margin-left:4px}.login-link[data-v-b19af168]:hover{text-decoration:underline;color:#764ba2}.about-link[data-v-b19af168]{color:var(--el-text-color-secondary, #909399);font-size:14px;text-decoration:none;margin-top:8px;display:inline-block;transition:color .3s}.about-link[data-v-b19af168]:hover{color:var(--el-color-primary);text-decoration:underline}@media (max-width: 560px){.register-view[data-v-b19af168]{padding:16px}.register-card[data-v-b19af168]{padding:30px 20px}.logo[data-v-b19af168]{width:50px;height:50px}.app-title[data-v-b19af168]{font-size:20px}.register-subtitle[data-v-b19af168]{font-size:13px}}@media (prefers-color-scheme: dark){.app-title[data-v-b19af168]{color:var(--el-text-color-primary, #e5eaf3)}.register-subtitle[data-v-b19af168],.login-footer[data-v-b19af168]{color:var(--el-text-color-secondary, #8d9095)}}.not-found[data-v-f9600f64]{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f7;background-image:linear-gradient(120deg,#f0f0f5,#e4e4e9)}.not-found-content[data-v-f9600f64]{text-align:center;padding:40px}h1[data-v-f9600f64]{font-size:72px;margin:10px 0;color:var(--el-text-color-primary, #333)}p[data-v-f9600f64]{font-size:18px;color:var(--el-text-color-secondary, #666);margin-bottom:30px}@media (prefers-color-scheme: dark){h1[data-v-f9600f64]{color:var(--el-text-color-primary, #e5eaf3)}p[data-v-f9600f64]{color:var(--el-text-color-secondary, #8d9095)}}.el-button[data-v-f9600f64]{margin:0 10px}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color: #f5f7fa;--text-color: #333333;--text-color-light: #666666;--text-color-lighter: #999999;--primary-color: #0071e3;--primary-color-light: #3a95ff;--secondary-color: #6d6d72;--border-color: rgba(0, 0, 0, .1);--navbar-bg: rgba(255, 255, 255, .8);--dock-bg: rgba(255, 255, 255, .7);--dock-item-bg: rgba(255, 255, 255, .5);--card-bg: rgba(255, 255, 255, .8);--hover-color: rgba(0, 0, 0, .05);--active-color: rgba(0, 113, 227, .1);--shadow-color: rgba(0, 0, 0, .1);--backdrop-blur: 20px;--rounded-sm: 6px;--rounded-md: 10px;--rounded-lg: 16px;--divider-color: #e6e6e6;--unread-bg: rgba(0, 113, 227, .05)}.dark-mode,:root.dark-mode,body.dark-mode{--bg-color: #1e1e1e;--text-color: #f5f5f7;--text-color-light: #a1a1a6;--text-color-lighter: #6e6e73;--primary-color: #0a84ff;--primary-color-light: #5eb5ff;--secondary-color: #86868b;--border-color: rgba(255, 255, 255, .1);--navbar-bg: rgba(40, 40, 40, .7);--dock-bg: rgba(50, 50, 50, .7);--dock-item-bg: rgba(60, 60, 60, .5);--card-bg: rgba(40, 40, 40, .8);--hover-color: rgba(255, 255, 255, .05);--active-color: rgba(10, 132, 255, .2);--shadow-color: rgba(0, 0, 0, .3);--divider-color: #3a3a3c;--unread-bg: rgba(10, 132, 255, .1)}:root{color-scheme:light!important}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--text-color);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s;color-scheme:light!important}#app{height:100%;display:flex;flex-direction:column}.mac-container{background-color:var(--card-bg);border-radius:var(--rounded-md);box-shadow:0 2px 12px 0 var(--shadow-color);backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--border-color);transition:transform .2s,box-shadow .2s}.mac-container:hover{transform:translateY(-2px);box-shadow:0 4px 16px 0 var(--shadow-color)}.mac-navbar{background-color:var(--navbar-bg);backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));border-bottom:1px solid var(--border-color);padding:0 16px;height:38px;display:flex;align-items:center;box-shadow:0 1px 3px var(--shadow-color)}.mac-sidebar{background-color:var(--card-bg);backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));border-right:1px solid var(--border-color);width:220px;padding:20px 0;height:100%}.mac-button{background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--rounded-sm);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 1px 2px var(--shadow-color)}.mac-button:hover{background-color:color-mix(in srgb,var(--primary-color) 90%,white)}.mac-button:active{transform:scale(.98)}.mac-button.secondary{background-color:#8e8e931f;color:var(--text-color)}.mac-button.secondary:hover{background-color:#8e8e932e}.mac-card{background-color:var(--card-bg);border-radius:var(--rounded-md);box-shadow:0 2px 8px var(--shadow-color);padding:20px;margin-bottom:20px;backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--border-color)}.mac-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--rounded-md);overflow:hidden}.mac-table th{background-color:#8e8e931a;padding:12px 16px;text-align:left;font-weight:500;color:var(--secondary-color);border-bottom:1px solid var(--divider-color)}.mac-table td{padding:12px 16px;border-bottom:1px solid var(--divider-color)}.mac-table tr:last-child td{border-bottom:none}.mac-dock{background-color:var(--dock-bg);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:var(--rounded-lg);padding:8px;display:flex;justify-content:center;gap:16px;margin:0 auto;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px var(--shadow-color);border:1px solid var(--border-color)}.mac-dock-item{width:48px;height:48px;border-radius:var(--rounded-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s;background-color:var(--dock-item-bg)}.mac-dock-item:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 5px 15px var(--shadow-color)}.mac-dock-item.active{background-color:var(--active-color)}.mac-input{background-color:#8e8e931f;border:none;border-radius:var(--rounded-sm);padding:8px 12px;color:var(--text-color);font-family:inherit;font-size:14px;transition:box-shadow .2s,background-color .2s}.mac-input:focus{outline:none;background-color:#8e8e932e;box-shadow:0 0 0 4px #0071e333}.mac-select{background-color:#8e8e931f;border:none;border-radius:var(--rounded-sm);padding:8px 36px 8px 12px;color:var(--text-color);font-family:inherit;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.mac-select:focus{outline:none;box-shadow:0 0 0 4px #0071e333}.page-title{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text-color)}.mac-divider{height:1px;background-color:var(--divider-color);margin:16px 0;border-radius:.5px}:root{--el-color-primary: var(--primary-color) !important}.el-button--primary{background-color:var(--primary-color)!important}.el-button--primary:hover{background-color:color-mix(in srgb,var(--primary-color) 90%,white)!important}.el-menu{border-right:none!important;background-color:transparent!important}.el-menu-item{height:40px!important;line-height:40px!important;color:var(--text-color)!important;border-radius:var(--rounded-sm)!important;margin:4px 12px!important;padding:0 12px!important}.el-menu-item.is-active{background-color:var(--active-color)!important;color:var(--primary-color)!important}.el-menu-item:hover{background-color:var(--hover-color)!important}.el-input__wrapper{background-color:#8e8e931f!important;box-shadow:none!important;border-radius:var(--rounded-sm)!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-color)!important}.el-select .el-input__wrapper{box-shadow:none!important}.el-dropdown-menu{border-radius:var(--rounded-md)!important;padding:8px!important;border:1px solid var(--border-color)!important;background-color:var(--card-bg)!important;backdrop-filter:blur(var(--backdrop-blur))!important;-webkit-backdrop-filter:blur(var(--backdrop-blur))!important;box-shadow:0 4px 16px var(--shadow-color)!important}.el-dropdown-item{color:var(--text-color)!important;border-radius:var(--rounded-sm)!important;margin:2px 0!important;padding:8px 12px!important}.el-dropdown-item:hover{background-color:var(--hover-color)!important}.el-dropdown-item i{margin-right:8px!important}.el-table{background-color:transparent!important;color:var(--text-color)!important}.el-table th{background-color:#8e8e931a!important;color:var(--secondary-color)!important}.el-table td{border-bottom-color:var(--divider-color)!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#8e8e930d!important}.el-empty{color:var(--secondary-color)!important}.el-drawer{backdrop-filter:blur(var(--backdrop-blur))!important;-webkit-backdrop-filter:blur(var(--backdrop-blur))!important}.el-drawer__header{color:var(--text-color)!important;margin-bottom:16px!important}.el-dialog{border-radius:var(--rounded-lg)!important;background-color:var(--card-bg)!important;backdrop-filter:blur(var(--backdrop-blur))!important;-webkit-backdrop-filter:blur(var(--backdrop-blur))!important}.el-dialog__header{padding-bottom:16px!important;border-bottom:1px solid var(--divider-color)!important}@media (max-width: 768px){.mac-sidebar{width:64px;padding:20px 0}.mac-sidebar .el-menu-item span{display:none}.mac-sidebar .el-menu-item i{margin-right:0}}body.dark-mode,html.dark-mode{background-color:var(--bg-color)!important;color:var(--text-color)!important}body.dark-mode .mac-container,body.dark-mode .product-card,body.dark-mode .category-sidebar,body.dark-mode .product-list-view,body.dark-mode .el-card,.dark-mode .mac-container,.dark-mode .product-card,.dark-mode .category-sidebar,.dark-mode .product-list-view,.dark-mode .el-card{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}body.dark-mode .sidebar-header h3,body.dark-mode .product-name,body.dark-mode .page-title,.dark-mode .sidebar-header h3,.dark-mode .product-name,.dark-mode .page-title{color:var(--text-color)!important}body.dark-mode .product-desc,body.dark-mode .product-category,.dark-mode .product-desc,.dark-mode .product-category{color:var(--secondary-color)!important}body.dark-mode .product-price,.dark-mode .product-price{color:var(--primary-color)!important}body.dark-mode .product-image,.dark-mode .product-image{background-color:#2c2c2e!important}body.dark-mode .loading-container,body.dark-mode .product-list-view,.dark-mode .loading-container,.dark-mode .product-list-view{background-color:var(--card-bg)!important}body.dark-mode .el-table,body.dark-mode .el-table--enable-row-hover .el-table__body tr:hover>td,.dark-mode .el-table,.dark-mode .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:var(--card-bg)!important;color:var(--text-color)!important}body.dark-mode .el-table th,.dark-mode .el-table th{background-color:#3c3c3c80!important}body.dark-mode .el-table td,body.dark-mode .el-table th.is-leaf,.dark-mode .el-table td,.dark-mode .el-table th.is-leaf{border-bottom-color:var(--divider-color)!important}html.dark,html.dark-mode,html.dark-theme,body.dark,body.dark-mode,body.dark-theme,.dark,.dark-mode,.dark-theme{--bg-color: #f5f7fa !important;--text-color: #333333 !important;--text-color-light: #666666 !important;--text-color-lighter: #999999 !important;--primary-color: #0071e3 !important;--primary-color-light: #3a95ff !important;--secondary-color: #6d6d72 !important;--border-color: rgba(0, 0, 0, .1) !important;--navbar-bg: rgba(255, 255, 255, .8) !important;--dock-bg: rgba(255, 255, 255, .7) !important;--dock-item-bg: rgba(255, 255, 255, .5) !important;--card-bg: rgba(255, 255, 255, .8) !important;--hover-color: rgba(0, 0, 0, .05) !important;--active-color: rgba(0, 113, 227, .1) !important;--shadow-color: rgba(0, 0, 0, .1) !important;--divider-color: #e6e6e6 !important;--unread-bg: rgba(0, 113, 227, .05) !important;--color-background: #ffffff !important;--color-background-soft: #f8f8f8 !important;--color-background-mute: #f2f2f2 !important;--color-border: rgba(60, 60, 60, .12) !important;--color-border-hover: rgba(60, 60, 60, .29) !important;--color-heading: #2c3e50 !important;--color-text: #2c3e50 !important;background-color:#fff!important;color:#333!important;color-scheme:light!important}.mac-button{border-radius:6px;border:1px solid rgba(0,0,0,.1);background:linear-gradient(to bottom,#fff,#f5f5f5);box-shadow:0 1px 2px #0000000d;padding:6px 12px;font-size:14px;color:#333;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:5px}.mac-button:hover{background:linear-gradient(to bottom,#f8f8f8,#e8e8e8)}.mac-button:active{background:linear-gradient(to bottom,#e8e8e8,#d8d8d8);box-shadow:inset 0 1px 2px #0000001a}.mac-button.primary{background:linear-gradient(to bottom,#007aff,#0063cc);color:#fff;border-color:#0063cc}.mac-button.primary:hover{background:linear-gradient(to bottom,#0063cc,#004c99)}.mac-button.primary:active{background:linear-gradient(to bottom,#004c99,#036)}.mac-button.danger{background:linear-gradient(to bottom,#ff3b30,#cc2f26);color:#fff;border-color:#cc2f26}.mac-button.danger:hover{background:linear-gradient(to bottom,#cc2f26,#991f1c)}.mac-button.danger:active{background:linear-gradient(to bottom,#991f1c,#661513)}.mac-button.success{background:linear-gradient(to bottom,#34c759,#28a745);color:#fff;border-color:#28a745}.mac-button.success:hover{background:linear-gradient(to bottom,#28a745,#1e7e34)}.mac-button.success:active{background:linear-gradient(to bottom,#1e7e34,#145523)}.mac-button.small{padding:4px 8px;font-size:12px}.mac-button.large{padding:8px 16px;font-size:16px}.mac-button[disabled]{opacity:.6;cursor:not-allowed}.page-title{margin:0 0 20px;font-size:24px;font-weight:600;color:var(--el-text-color-primary);display:flex;align-items:center}.page-title .el-icon{margin-right:8px}.page-container{padding:24px;background-color:var(--el-bg-color);border-radius:8px;box-shadow:0 2px 12px #0000000d;margin-bottom:20px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.toolbar-left,.toolbar-right,.left-btns{display:flex;align-items:center;gap:12px}.search-box{width:280px}.search-box .el-input__wrapper{box-shadow:0 0 0 1px var(--el-border-color) inset;border-radius:4px}.admin-table{width:100%;border-radius:8px;margin-bottom:16px;--el-table-border-color: var(--el-border-color-lighter)}.admin-table .el-table__header th{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary);font-weight:600}.time-display{display:flex;flex-direction:column;align-items:center;line-height:1.2}.date-line{font-weight:500}.time-line{font-size:12px;color:var(--el-text-color-secondary)}.admin-form{max-width:800px}.admin-form .el-form-item__label{font-weight:500}.admin-card{margin-bottom:20px;border-radius:8px}.admin-card .el-card__header{padding:16px 20px;border-bottom:1px solid var(--el-border-color-light)}.admin-card .el-card__body{padding:20px}.admin-tabs .el-tabs__header{margin-bottom:20px}.admin-tabs .el-tabs__nav{border-radius:4px}.admin-dialog .el-dialog__header{padding:16px 20px;margin-right:0;border-bottom:1px solid var(--el-border-color-light)}.admin-dialog .el-dialog__body{padding:20px}.admin-dialog .el-dialog__footer{padding:16px 20px;border-top:1px solid var(--el-border-color-light)}html.dark .page-container,.dark-mode .page-container{background-color:var(--el-bg-color-overlay);box-shadow:0 2px 12px #0000001a}html.dark .admin-table .el-table__header th,.dark-mode .admin-table .el-table__header th{background-color:var(--el-bg-color);border-bottom-color:var(--el-border-color-darker)}html.dark .admin-card,.dark-mode .admin-card{background-color:var(--el-bg-color-overlay);border-color:var(--el-border-color-darker)}@media (max-width: 768px){.toolbar{flex-direction:column;align-items:flex-start}.search-box{width:100%}}.mac-navbar{display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 20px;background-color:var(--app-bg-color);border-bottom:1px solid var(--app-border-color);box-shadow:var(--app-shadow-sm)}.navbar-left{display:flex;align-items:center}.navbar-right{display:flex;align-items:center;gap:16px}.site-title{margin:0;font-size:18px;font-weight:600;color:var(--app-primary-color)}.navbar-controls,.navbar-icons{display:flex;align-items:center;gap:12px}.user-dropdown{cursor:pointer}.user-link{display:flex;align-items:center;color:var(--app-text-color)}.username{margin:0 8px;font-size:14px}.mac-dock-container{position:fixed;bottom:16px;left:0;width:100%;display:flex;justify-content:center;z-index:100}.mac-dock{display:flex;align-items:center;background-color:var(--app-bg-color);border-radius:16px;padding:8px 16px;box-shadow:var(--app-shadow);border:1px solid var(--app-border-color-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:800px}.mac-dock-item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.mac-dock-item:hover{background-color:var(--app-hover-bg);transform:translateY(-4px)}.mac-dock-item:hover .dock-tooltip{opacity:1;transform:translateY(-8px)}.dock-tooltip{position:absolute;top:-30px;background-color:var(--app-bg-color);color:var(--app-text-color);padding:4px 8px;border-radius:4px;font-size:12px;opacity:0;transform:translateY(0);transition:all .2s ease;box-shadow:var(--app-shadow-sm);border:1px solid var(--app-border-color);white-space:nowrap}.dock-indicator{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--app-primary-color)}.mac-dock-search{width:130px;margin-left:8px}.mac-search{border-radius:10px;transition:all .3s;background-color:var(--app-bg-color)}.mac-search.el-input :deep(.el-input__wrapper){background-color:transparent;box-shadow:none;padding:0 8px;border:1px solid var(--app-border-color)}.mac-search:focus-within{box-shadow:0 0 0 3px rgba(var(--app-primary-color-rgb),.1)}.mac-dock-date-picker{min-width:220px;margin-left:8px;border-radius:8px;border:1px solid var(--app-border-color)}.mac-date-picker{border-radius:10px;transition:all .3s;background-color:var(--app-bg-color)}.mac-date-picker :deep(.el-input__wrapper){background-color:transparent;box-shadow:none;padding:0 8px;border:1px solid var(--app-border-color)}.mac-date-picker:focus-within{box-shadow:0 0 0 3px rgba(var(--app-primary-color-rgb),.1)}.mac-date-picker :deep(.el-input__inner){font-size:12px;text-align:center}.mac-fade-enter-active,.mac-fade-leave-active{transition:opacity .3s ease}.mac-fade-enter-from,.mac-fade-leave-to{opacity:0}@media (max-width: 768px){.username{display:none}.mac-dock{width:calc(100% - 32px);max-width:none}.mac-dock-search{width:130px}}.el-dialog{border-radius:var(--app-border-radius-lg);overflow:hidden}.el-dialog__header{background-color:var(--app-bg-color);border-bottom:1px solid var(--app-border-color);padding:16px 20px}.el-dialog__body{padding:20px;background-color:var(--app-bg-color-light)}.el-dialog__footer{background-color:var(--app-bg-color);border-top:1px solid var(--app-border-color);padding:16px 20px}.dialog-footer{display:flex;justify-content:flex-end;gap:12px}.poster-dialog{border-radius:var(--app-border-radius-lg)}.poster-dialog .el-dialog__header{padding:16px 20px;background:var(--app-bg-color);border-bottom:1px solid var(--app-border-color)}.poster-dialog .el-dialog__body{padding:20px;background-color:var(--app-bg-color-light);display:flex;justify-content:center;align-items:flex-start;min-height:500px;overflow:auto}.poster-dialog .el-dialog__footer{padding:16px 20px;background:var(--app-bg-color);border-top:1px solid var(--app-border-color)}.poster-system-info{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--app-border-color-light)}.poster-system-logo{width:20px;height:20px;object-fit:contain}.poster-system-text{font-size:12px;color:var(--app-text-color-secondary);font-weight:500}.dark-mode .poster-system-info{border-top-color:var(--app-border-color-dark)}.dark-mode .poster-system-text{color:var(--app-text-color-secondary)}.product-grid{display:grid;grid-template-columns:1fr;gap:8px}.product-item{display:flex;align-items:center;padding:10px;border:1px solid var(--app-border-color);border-radius:var(--app-border-radius);cursor:pointer;transition:all .2s}.product-item:hover{border-color:var(--app-primary-color);background-color:var(--app-hover-bg)}.product-item.selected{border-color:var(--app-primary-color);background-color:rgba(var(--app-primary-color-rgb),.1)}.product-info{display:flex;align-items:center;flex:1}.product-image{width:40px;height:40px;object-fit:cover;border-radius:var(--app-border-radius-sm);margin-right:10px}.product-details{flex:1}.product-name{font-size:14px;font-weight:500;color:var(--app-text-color);margin-bottom:2px}.product-sku{font-size:12px;color:var(--app-text-color-secondary);margin-bottom:2px}.product-price{font-size:13px;font-weight:500;color:var(--app-primary-color)}:root{--app-primary-color: #0071e3;--app-primary-color-rgb: 0, 113, 227;--app-primary-color-light: #3390e9;--app-primary-color-dark: #0058b3;--app-secondary-color: #ff6b6b;--app-secondary-color-rgb: 255, 107, 107;--app-secondary-color-light: #ff9191;--app-secondary-color-dark: #e04747;--app-neutral-color: #6c757d;--app-neutral-color-light: #adb5bd;--app-neutral-color-dark: #495057;--app-success-color: #28a745;--app-success-color-light: #48c664;--app-success-color-dark: #1e7e34;--app-warning-color: #ffc107;--app-warning-color-light: #ffcd39;--app-warning-color-dark: #d39e00;--app-danger-color: #dc3545;--app-danger-color-light: #e45c6a;--app-danger-color-dark: #bd2130;--app-bg-color: #ffffff;--app-bg-color-light: #f8f9fa;--app-bg-color-dark: #212529;--app-text-color: #212529;--app-text-color-secondary: #6c757d;--app-text-color-light: #f8f9fa;--app-border-color: #dee2e6;--app-border-color-light: #e9ecef;--app-border-color-dark: #adb5bd;--app-hover-bg: rgba(0, 113, 227, .1);--app-hover-text: #0071e3;--app-shadow-sm: 0 2px 4px rgba(0, 0, 0, .075);--app-shadow: 0 4px 6px rgba(0, 0, 0, .1);--app-shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--app-border-radius-sm: 4px;--app-border-radius: 6px;--app-border-radius-lg: 8px;--app-font-family: "PingFang SC", "Helvetica Neue", Arial, sans-serif}.dark-mode,html.dark{--app-primary-color: #3390e9;--app-primary-color-light: #5ba5ed;--app-primary-color-dark: #0058b3;--app-secondary-color: #ff8585;--app-secondary-color-light: #ffa0a0;--app-secondary-color-dark: #e04747;--app-neutral-color: #adb5bd;--app-neutral-color-light: #ced4da;--app-neutral-color-dark: #6c757d;--app-bg-color: #121212;--app-bg-color-light: #1e1e1e;--app-bg-color-dark: #000000;--app-text-color: #e9ecef;--app-text-color-secondary: #adb5bd;--app-text-color-light: #f8f9fa;--app-border-color: #343a40;--app-border-color-light: #495057;--app-border-color-dark: #6c757d;--app-hover-bg: rgba(51, 144, 233, .2);--app-hover-text: #5ba5ed;--app-shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--app-shadow: 0 4px 6px rgba(0, 0, 0, .25);--app-shadow-lg: 0 8px 16px rgba(0, 0, 0, .3)}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:var(--app-border-radius);transition:all .2s ease;cursor:pointer;border:1px solid transparent}.app-btn-primary{background-color:var(--app-primary-color);color:#fff;border-color:var(--app-primary-color-dark)}.app-btn-primary:hover{background-color:var(--app-primary-color-dark);box-shadow:var(--app-shadow-sm)}.app-btn-secondary{background-color:var(--app-secondary-color);color:#fff;border-color:var(--app-secondary-color-dark)}.app-btn-secondary:hover{background-color:var(--app-secondary-color-dark);box-shadow:var(--app-shadow-sm)}.app-btn-outline{background-color:transparent;color:var(--app-primary-color);border-color:var(--app-primary-color)}.app-btn-outline:hover{background-color:var(--app-hover-bg);color:var(--app-primary-color-dark)}.app-btn-sm{padding:4px 12px;font-size:12px;border-radius:var(--app-border-radius-sm)}.app-btn-lg{padding:10px 20px;font-size:16px;border-radius:var(--app-border-radius-lg)}.app-card{background-color:var(--app-bg-color);border-radius:var(--app-border-radius);box-shadow:var(--app-shadow);border:1px solid var(--app-border-color);overflow:hidden;transition:all .3s ease}.app-card:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-2px)}.app-card-header{padding:16px;border-bottom:1px solid var(--app-border-color);background-color:var(--app-bg-color-light)}.app-card-body{padding:16px}.app-card-footer{padding:16px;border-top:1px solid var(--app-border-color);background-color:var(--app-bg-color-light)}.app-table{width:100%;border-collapse:collapse;border-radius:var(--app-border-radius);overflow:hidden;box-shadow:var(--app-shadow-sm)}.app-table th{background-color:var(--app-bg-color-light);color:var(--app-text-color);font-weight:600;text-align:left;padding:12px 16px;border-bottom:2px solid var(--app-border-color)}.app-table td{padding:12px 16px;border-bottom:1px solid var(--app-border-color-light);color:var(--app-text-color)}.app-table tr:hover{background-color:var(--app-hover-bg)}.app-form-group{margin-bottom:16px}.app-form-label{display:block;margin-bottom:8px;font-weight:500;color:var(--app-text-color)}.app-form-control{width:100%;padding:8px 12px;font-size:14px;border:1px solid var(--app-border-color);border-radius:var(--app-border-radius);background-color:var(--app-bg-color);color:var(--app-text-color);transition:border-color .2s ease,box-shadow .2s ease}.app-form-control:focus{border-color:var(--app-primary-color);box-shadow:0 0 0 3px rgba(var(--app-primary-color-rgb),.2);outline:none}.app-tag{display:inline-flex;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;border-radius:var(--app-border-radius-sm);background-color:var(--app-bg-color-light);color:var(--app-text-color);border:1px solid var(--app-border-color)}.app-tag-primary{background-color:rgba(var(--app-primary-color-rgb),.1);color:var(--app-primary-color);border-color:rgba(var(--app-primary-color-rgb),.2)}.app-tag-secondary{background-color:rgba(var(--app-secondary-color-rgb),.1);color:var(--app-secondary-color);border-color:rgba(var(--app-secondary-color-rgb),.2)}.app-nav{display:flex;align-items:center;gap:16px;padding:0;margin:0;list-style:none}.app-nav-item{position:relative;padding:8px 12px;color:var(--app-text-color);text-decoration:none;transition:color .2s ease}.app-nav-item:hover{color:var(--app-primary-color)}.app-nav-item.active{color:var(--app-primary-color);font-weight:500}.app-nav-item.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--app-primary-color);border-radius:2px}.app-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--app-bg-color-light);border-radius:var(--app-border-radius);margin-bottom:16px}.app-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0}.app-pagination-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--app-border-radius);border:1px solid var(--app-border-color);background-color:var(--app-bg-color);color:var(--app-text-color);transition:all .2s ease;cursor:pointer}.app-pagination-item:hover{border-color:var(--app-primary-color);color:var(--app-primary-color)}.app-pagination-item.active{background-color:var(--app-primary-color);border-color:var(--app-primary-color);color:#fff}body,button,input,select,textarea{font-family:var(--app-font-family)}@media (max-width: 768px){.app-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.app-nav{flex-wrap:wrap}}html body .contact-info-module .contact-details a.contact-value:hover,html body .contact-info-module span.contact-value:hover,html body .contact-info-module .social-value:hover,html body .contact-info-module .time-text:hover,html body .contact-item:hover .contact-details a.contact-value,html body .contact-item:hover span.contact-value,html body .contact-value:hover,html body .social-value:hover,html body .time-text:hover,html body .contact-details a.contact-value:hover,html body .merchant-website .contact-info-module .contact-details a.contact-value:hover,html body .merchant-website .contact-info-module span.contact-value:hover,html body .merchant-website .contact-info-module .social-value:hover,html body .merchant-website .contact-info-module .time-text:hover,html body .merchant-website .contact-item:hover .contact-details a.contact-value,html body .merchant-website .contact-item:hover span.contact-value,html body .merchant-website .contact-value:hover,html body .merchant-website .social-value:hover,html body .merchant-website .time-text:hover,html body .merchant-website .contact-details a.contact-value:hover,html body .theme-wrapper .contact-info-module .contact-details a.contact-value:hover,html body .theme-wrapper .contact-info-module span.contact-value:hover,html body .theme-wrapper .contact-info-module .social-value:hover,html body .theme-wrapper .contact-info-module .time-text:hover,html body .theme-wrapper .contact-item:hover .contact-details a.contact-value,html body .theme-wrapper .contact-item:hover span.contact-value,html body .theme-wrapper .contact-value:hover,html body .theme-wrapper .social-value:hover,html body .theme-wrapper .time-text:hover,html body .theme-wrapper .contact-details a.contact-value:hover{color:var(--primary-color)!important;transition:none!important}html body [class*=contact-value]:hover,html body [class*=social-value]:hover,html body [class*=time-text]:hover{color:var(--primary-color)!important}html body .contact-info-module *{transition-property:transform,opacity,background-color!important;transition-property:none!important}.contact-value,.social-value,.time-text,.contact-details a.contact-value,span.contact-value,*[class*=contact-value],*[class*=social-value],*[class*=time-text]{transition:none!important;animation:none!important}html body [class*=contact-value]:hover,html body [class*=social-value]:hover,html body [class*=time-text]:hover,html body .contact-value:hover,html body .social-value:hover,html body .time-text:hover,html body .contact-details a.contact-value:hover,html body span.contact-value:hover,html body div.contact-value:hover,html body .contact-item:hover .contact-value,html body .contact-item:hover .contact-details a.contact-value{color:inherit!important;transition:none!important;animation:none!important}@keyframes preventColorChange{0%{color:inherit!important}to{color:inherit!important}}html body .contact-info-module .contact-value:hover,html body .contact-info-module .social-value:hover,html body .contact-info-module .time-text:hover,html body .merchant-website .contact-value:hover,html body .merchant-website .social-value:hover,html body .merchant-website .time-text:hover,html body .theme-wrapper .contact-value:hover,html body .theme-wrapper .social-value:hover,html body .theme-wrapper .time-text:hover{animation:preventColorChange .01s forwards!important;color:inherit!important}.contact-value,.social-value,.time-text{-webkit-transition-property:none!important;-moz-transition-property:none!important;-o-transition-property:none!important;transition-property:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;animation:none!important}html body .dropdown-arrow,html body .navigation-bar-module .dropdown-arrow,html body [class*=navigation-bar] .dropdown-arrow,html body .nav-item .dropdown-arrow{color:var(--primary-color, #000000)!important;transition:all .3s ease}html body .nav-item:hover .dropdown-arrow,html body .nav-item.is-hovered .dropdown-arrow,html body .navigation-bar-module .nav-item:hover .dropdown-arrow,html body .navigation-bar-module .nav-item.is-hovered .dropdown-arrow,html body [class*=navigation-bar] .nav-item:hover .dropdown-arrow,html body [class*=navigation-bar] .nav-item.is-hovered .dropdown-arrow{color:var(--secondary-color, #3b82f6)!important;transform:rotate(180deg)}[data-v-510b87a7] .dropdown-arrow,[data-v-510b87a7].dropdown-arrow{color:var(--primary-color, #000000)!important}[data-v-510b87a7] .nav-item:hover .dropdown-arrow,[data-v-510b87a7] .nav-item.is-hovered .dropdown-arrow,[data-v-510b87a7].nav-item:hover .dropdown-arrow,[data-v-510b87a7].nav-item.is-hovered .dropdown-arrow{color:var(--secondary-color, #3b82f6)!important;transform:rotate(180deg)}html body .mega-menu-item:hover,html body .navigation-bar-module .mega-menu-item:hover,html body .mega-dropdown .mega-menu-item:hover,html body [class*=navigation-bar] .mega-menu-item:hover,html body .mega-menu-section .mega-menu-item:hover,html body .mega-menu-content .mega-menu-item:hover,html body .mega-menu-items .mega-menu-item:hover,.merchant-website-view .mega-menu-item:hover,.merchant-website .mega-menu-item:hover,#app .mega-menu-item:hover,[data-v-510b87a7] .mega-menu-item:hover,[data-v-510b87a7].mega-menu-item:hover,[data-v-510b87a7] .mega-menu-items .mega-menu-item:hover,*[class*=mega-menu-item]:hover{color:var(--secondary-color, #3b82f6)!important;opacity:1!important;transform:translate(5px)}.mobile-product-list{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.mobile-product-list .product-list-container{margin-top:0!important;padding:0!important;width:100%!important;max-width:100%!important}.mobile-product-list .product-card{margin:8px!important;width:calc(100% - 16px)!important;border-radius:8px!important}.mobile-layout,.mobile-main-container{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.chart-container{width:100%!important;height:400px!important;position:relative!important;overflow:hidden!important}.geo-map-container{height:500px!important}.analytics-select{min-width:160px!important;width:auto!important}.analytics-select-wide{min-width:200px!important;width:auto!important}.chart-card{height:auto;border-radius:8px;box-shadow:0 2px 4px #00000014;margin-bottom:20px;overflow:visible!important}.card-header{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;color:#303133;padding:15px 20px}.filter-bar{background:#fff;padding:15px 20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 4px #00000014;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.filter-bar .el-form-item{margin-bottom:0;margin-right:15px}@media (max-width: 768px){.chart-container{height:300px!important}.geo-map-container{height:350px!important}.analytics-select,.analytics-select-wide{width:100%!important}.filter-bar{flex-direction:column;align-items:flex-start}.filter-bar .el-form-item{margin-right:0;width:100%}}.mac-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;outline:none;box-shadow:0 1px 2px #0000000d;margin:0 4px}.mac-btn-primary{background:linear-gradient(to bottom,#6cb6fa,#0d84fb);border-color:#0071e3;color:#fff}.mac-btn-primary:hover{background:linear-gradient(to bottom,#7ec0ff,#1e8fff);border-color:#0077ed}.mac-btn-primary:active{background:linear-gradient(to bottom,#5aa5e8,#0b76e6);border-color:#0068cf}.mac-btn-secondary{background:linear-gradient(to bottom,#fff,#f7f7f7);border-color:#d1d1d6;color:#1d1d1f}.mac-btn-secondary:hover{background:linear-gradient(to bottom,#fff,#f0f0f0);border-color:#c7c7cc}.mac-btn-secondary:active{background:linear-gradient(to bottom,#f3f3f3,#e5e5e5);border-color:#c7c7cc}.mac-btn-text{background:transparent;color:#06c;border:none;box-shadow:none;padding:5px 8px}.mac-btn-text:hover{text-decoration:underline;background-color:#0066cc0d}.mac-btn-text:active{color:#049}.mac-btn-danger{background:linear-gradient(to bottom,#ff6961,#ff3b30);border-color:#e02d21;color:#fff}.mac-btn-danger:hover{background:linear-gradient(to bottom,#ff7c75,#ff4f45);border-color:#ea3727}.mac-btn-danger:active{background:linear-gradient(to bottom,#ed635c,#e52d22);border-color:#d42a1f}.mac-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mac-btn-small{font-size:12px;padding:3px 10px}.mac-btn-large{font-size:14px;padding:7px 14px}.mac-btn-icon{padding:6px;border-radius:6px}.mac-btn .icon{margin-right:6px;font-size:14px}.mac-btn.icon-only{padding:7px}.mac-btn.icon-only .icon{margin-right:0}.mac-style-button{background:linear-gradient(to bottom,#fff,#f1f1f1);border:1px solid #d1d1d1;border-radius:6px;padding:6px 12px;font-size:13px;color:#333;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.mac-style-button:hover{background:linear-gradient(to bottom,#f7f7f7,#e8e8e8)}.mac-style-button:active{background:linear-gradient(to bottom,#e8e8e8,#f1f1f1);box-shadow:inset 0 1px 1px #0000001a}.mac-style-button.primary{background:linear-gradient(to bottom,#4f93e0,#3b7dd3);color:#fff;border-color:#3069b6}.mac-style-button.primary:hover{background:linear-gradient(to bottom,#4486d0,#3474c6)}.mac-style-button.primary:active{background:linear-gradient(to bottom,#3474c6,#4486d0);box-shadow:inset 0 1px 1px #0003}.mac-style-button.danger{background:linear-gradient(to bottom,#e85c5c,#d83c3c);color:#fff;border-color:#c63232}.mac-style-button.danger:hover{background:linear-gradient(to bottom,#d94c4c,#ca3636)}.mac-style-button.danger:active{background:linear-gradient(to bottom,#ca3636,#d94c4c);box-shadow:inset 0 1px 1px #0003}
