.theme-switcher[data-v-12e8ddce]{display:inline-block}.theme-trigger[data-v-12e8ddce]{background:var(--primary-gradient)!important;border:none!important;color:#fff!important;font-size:18px;transition:all .3s ease;box-shadow:var(--shadow-md)}.theme-trigger[data-v-12e8ddce]:hover{transform:rotate(30deg) scale(1.1);box-shadow:var(--shadow-lg)}.theme-dropdown[data-v-12e8ddce]{min-width:280px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-xl)}.theme-section[data-v-12e8ddce]{padding:8px}.theme-section-title[data-v-12e8ddce]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:12px;font-weight:600;padding:0 4px}.theme-section-title i[data-v-12e8ddce]{font-size:16px;color:var(--primary-color)}.theme-colors[data-v-12e8ddce]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:4px}.theme-color-item[data-v-12e8ddce]{width:100%;aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.theme-color-item[data-v-12e8ddce]:hover{transform:scale(1.1);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.theme-color-item.active[data-v-12e8ddce]{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-shadow)}.theme-color-item i[data-v-12e8ddce]{color:#fff;font-size:18px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3);animation:checkBounce-data-v-12e8ddce .3s ease}@keyframes checkBounce-data-v-12e8ddce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.theme-dark-mode[data-v-12e8ddce]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px!important;margin:8px 0;border-radius:var(--radius-md);transition:all .3s ease}.theme-dark-mode[data-v-12e8ddce]:hover{background:var(--bg-secondary)}.theme-dark-mode i[data-v-12e8ddce]{font-size:16px;margin-right:8px;color:var(--text-secondary)}.theme-dark-mode span[data-v-12e8ddce]{flex:1;margin-left:8px;color:var(--text-primary)}[data-v-12e8ddce] .el-dropdown-menu__item{padding:0;color:var(--text-primary)}[data-v-12e8ddce] .el-dropdown-menu__item:focus,[data-v-12e8ddce] .el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--bg-secondary);color:var(--primary-color)}[data-v-12e8ddce] .el-switch{margin-left:auto}[data-v-12e8ddce] .el-switch.is-disabled{opacity:.6}[data-v-12e8ddce] .el-switch__label{color:var(--text-secondary);font-size:12px}.theme-tip[data-v-12e8ddce]{margin-left:8px;font-size:12px;color:var(--text-tertiary);font-style:italic}@media (max-width:768px){.theme-dropdown[data-v-12e8ddce]{min-width:260px}.theme-colors[data-v-12e8ddce]{grid-template-columns:repeat(2,1fr)}}.modern-header[data-v-1a6a5c06]{position:relative;width:100%;height:60px;background:var(--bg-primary);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-color)}.header-left[data-v-1a6a5c06]{display:flex;align-items:center;gap:24px}.logo[data-v-1a6a5c06]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.logo[data-v-1a6a5c06]:hover{transform:translateY(-2px)}.logo-icon[data-v-1a6a5c06]{font-size:22px;animation:float-data-v-1a6a5c06 3s ease-in-out infinite}@keyframes float-data-v-1a6a5c06{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.logo-text[data-v-1a6a5c06]{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-index[data-v-1a6a5c06]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-secondary);border-radius:20px;font-size:13px;cursor:pointer;transition:all .3s ease;color:var(--text-secondary)}.admin-index[data-v-1a6a5c06]:hover{background:var(--bg-tertiary);color:var(--primary-color)}.admin-index i[data-v-1a6a5c06]{font-size:14px}.header-right[data-v-1a6a5c06]{display:flex;align-items:center;gap:var(--space-xl)}.welcome-text[data-v-1a6a5c06]{font-size:14px;color:var(--text-secondary)}.admin-name[data-v-1a6a5c06]{font-weight:500;color:var(--primary-color);margin-left:4px}.header-actions[data-v-1a6a5c06]{display:flex;align-items:center;gap:var(--space-md)}.header-user-con[data-v-1a6a5c06]{position:relative;cursor:pointer}.user-avatar[data-v-1a6a5c06]{border:2px solid var(--border-color);transition:all .3s ease;background:var(--primary-gradient);color:#fff;font-weight:600}.user-avatar[data-v-1a6a5c06]:hover{border-color:var(--primary-color);transform:scale(1.05)}.avatar-placeholder[data-v-1a6a5c06]{font-size:16px}.user-dropdown[data-v-1a6a5c06]{position:absolute;top:calc(100% + 12px);right:0;background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;overflow:hidden;animation:slideDown-data-v-1a6a5c06 .2s ease;border:1px solid var(--border-color)}@keyframes slideDown-data-v-1a6a5c06{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-1a6a5c06]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:14px}.dropdown-item[data-v-1a6a5c06]:hover{background:var(--bg-secondary);color:var(--primary-color)}.dropdown-item i[data-v-1a6a5c06]{font-size:16px}@media (max-width:768px){.modern-header[data-v-1a6a5c06]{padding:0 20px}.logo-text[data-v-1a6a5c06],.welcome-text[data-v-1a6a5c06]{display:none}.header-left[data-v-1a6a5c06]{gap:16px}}.modern-sidebar[data-v-10a2e684]{display:block;position:absolute;left:0;top:60px;bottom:0;width:200px;background:var(--bg-tertiary);overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border-color)}.modern-sidebar[data-v-10a2e684]::-webkit-scrollbar{width:4px}.modern-sidebar[data-v-10a2e684]::-webkit-scrollbar-track{background:transparent}.modern-sidebar[data-v-10a2e684]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.modern-sidebar[data-v-10a2e684]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.sidebar-el-menu[data-v-10a2e684]{border:none;width:200px;padding:16px 12px}.sidebar-el-menu[data-v-10a2e684]:not(.el-menu--collapse){width:200px}.sidebar-el-menu .el-menu-item[data-v-10a2e684]{border-radius:8px;margin-bottom:6px;transition:all .3s ease;color:var(--text-secondary)!important;font-size:14px}.sidebar-el-menu .el-menu-item[data-v-10a2e684]:hover{background:var(--bg-card)!important;color:var(--primary-color)!important;transform:translateX(2px);box-shadow:var(--shadow-sm)}.sidebar-el-menu .el-menu-item.is-active[data-v-10a2e684]{background:var(--primary-gradient)!important;color:#fff!important;box-shadow:var(--shadow-lg)}.sidebar-el-menu .el-menu-item i[data-v-10a2e684]{color:inherit;margin-right:8px;font-size:16px}.sidebar-el-menu .el-submenu[data-v-10a2e684]{margin-bottom:6px}.sidebar-el-menu .el-submenu__title[data-v-10a2e684]{border-radius:8px;transition:all .3s ease;color:var(--text-secondary)!important;font-size:14px}.sidebar-el-menu .el-submenu__title[data-v-10a2e684]:hover{background:var(--bg-card)!important;color:var(--primary-color)!important}.sidebar-el-menu .el-submenu__title i[data-v-10a2e684]{color:inherit;margin-right:8px;font-size:16px}.sidebar-el-menu .el-submenu .el-menu[data-v-10a2e684]{background:var(--bg-card);border-radius:8px;padding:4px;box-shadow:var(--shadow-sm)}.sidebar-el-menu .el-submenu .el-menu-item[data-v-10a2e684]{color:var(--text-tertiary)!important;padding-left:52px!important;font-size:13px}.sidebar-el-menu .el-submenu .el-menu-item[data-v-10a2e684]:hover{background:var(--bg-secondary)!important;color:var(--primary-color)!important}.sidebar-el-menu .el-submenu .el-menu-item.is-active[data-v-10a2e684]{background:var(--primary-gradient)!important;color:#fff!important}.admin-breadcrumb[data-v-ccc96812]{margin-bottom:24px;padding:12px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);animation:slideDown-data-v-ccc96812 .3s ease}@keyframes slideDown-data-v-ccc96812{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb){font-size:14px;line-height:1.5}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb__item){display:flex;align-items:center}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb__inner){display:flex;align-items:center;gap:6px;color:#666;font-weight:500;transition:all .3s ease}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb__inner:hover){color:#667eea}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb__item:last-child .el-breadcrumb__inner){color:#667eea;font-weight:600}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover){color:#764ba2}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb__separator){color:#ddd;margin:0 8px}.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-bank-card),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-data-line),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-edit-outline),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-notebook-2),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-paperclip),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-postcard),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-s-comment),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-s-home),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-s-tools),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-sugar),.admin-breadcrumb[data-v-ccc96812] :deep(.el-icon-user-solid){font-size:15px}.breadcrumb-text[data-v-ccc96812]{display:inline-block}@media (max-width:768px){.admin-breadcrumb[data-v-ccc96812]{padding:10px 16px;margin-bottom:16px}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb){font-size:13px}.admin-breadcrumb[data-v-ccc96812] :deep(.el-breadcrumb__separator){margin:0 6px}}.mobile-optimization[data-v-1841c58c]{position:relative}.mobile-header[data-v-1841c58c]{position:fixed;top:0;left:0;right:0;height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:1000}.mobile-header-left[data-v-1841c58c]{display:flex;align-items:center;gap:8px}.menu-button[data-v-1841c58c]{font-size:24px;padding:8px}.mobile-logo[data-v-1841c58c]{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600}.logo-icon[data-v-1841c58c]{font-size:20px}.logo-text[data-v-1841c58c]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-header-right[data-v-1841c58c]{display:flex;align-items:center}.mobile-user-avatar[data-v-1841c58c]{cursor:pointer;transition:transform .3s ease}.mobile-user-avatar[data-v-1841c58c]:hover{transform:scale(1.05)}.sidebar-overlay[data-v-1841c58c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1001;animation:fadeIn-data-v-1841c58c .3s ease}@keyframes fadeIn-data-v-1841c58c{0%{opacity:0}to{opacity:1}}.mobile-sidebar[data-v-1841c58c]{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:#fff;z-index:1002;transform:translateX(-100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:2px 0 8px rgba(0,0,0,.1)}.mobile-sidebar.sidebar-visible[data-v-1841c58c]{transform:translateX(0)}.mobile-sidebar-header[data-v-1841c58c]{padding:24px 20px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#667eea,#764ba2)}.mobile-user-info[data-v-1841c58c]{display:flex;align-items:center;gap:12px}.user-details[data-v-1841c58c]{flex:1;color:#fff}.user-name[data-v-1841c58c]{font-size:16px;font-weight:600;margin-bottom:4px}.user-role[data-v-1841c58c]{font-size:12px;opacity:.9}.mobile-sidebar-menu[data-v-1841c58c]{flex:1;overflow-y:auto;padding:12px 0}.mobile-menu-item[data-v-1841c58c]{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#2c3e50;font-size:15px;cursor:pointer;transition:all .3s ease}.mobile-menu-item[data-v-1841c58c]:hover{background:#f5f7fa}.mobile-menu-item.menu-active[data-v-1841c58c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.mobile-menu-item i[data-v-1841c58c]{font-size:20px;width:24px;text-align:center}.mobile-sidebar-footer[data-v-1841c58c]{padding:16px 20px;border-top:1px solid #f0f0f0}.logout-button[data-v-1841c58c],.responsive-table-wrapper[data-v-1841c58c]{width:100%}@media (min-width:769px){.mobile-header[data-v-1841c58c],.mobile-sidebar[data-v-1841c58c],.sidebar-overlay[data-v-1841c58c]{display:none!important}}@media (max-width:768px){.mobile-card-view[data-v-1841c58c]{display:flex;flex-direction:column;gap:12px}.mobile-card-view[data-v-1841c58c] :deep(.el-table){display:none}.mobile-card-view .mobile-card-item[data-v-1841c58c]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mobile-card-view .mobile-card-header[data-v-1841c58c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.mobile-card-view .mobile-card-title[data-v-1841c58c]{font-size:15px;font-weight:600;color:#2c3e50}.mobile-card-view .mobile-card-body[data-v-1841c58c]{display:flex;flex-direction:column;gap:8px}.mobile-card-view .mobile-card-row[data-v-1841c58c]{display:flex;justify-content:space-between;font-size:14px}.mobile-card-view .mobile-card-label[data-v-1841c58c]{color:#999}.mobile-card-view .mobile-card-value[data-v-1841c58c]{color:#2c3e50;font-weight:500}.mobile-card-view .mobile-card-actions[data-v-1841c58c]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;gap:8px}.mobile-card-view .mobile-card-actions .el-button[data-v-1841c58c]{flex:1}}@media (max-width:768px){.menu-button[data-v-1841c58c],.mobile-menu-item[data-v-1841c58c],.mobile-user-avatar[data-v-1841c58c]{min-height:44px;min-width:44px}.mobile-card-item[data-v-1841c58c]{touch-action:manipulation}}@media (max-width:768px){[data-v-1841c58c]:deep(.modern-sidebar){display:none}[data-v-1841c58c]:deep(.content-box){left:0!important}[data-v-1841c58c]:deep(.content){padding:72px 16px 16px!important}}.theme-transition-mask[data-v-370c033a]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary);z-index:9999;display:flex;align-items:center;justify-content:center}.mask-content[data-v-370c033a]{text-align:center}.loading-animation[data-v-370c033a]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner[data-v-370c033a]{width:50px;height:50px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-data-v-370c033a .8s linear infinite}@keyframes spin-data-v-370c033a{to{transform:rotate(1turn)}}.loading-text[data-v-370c033a]{font-size:14px;color:var(--text-secondary);font-weight:500}.theme-fade-enter-active[data-v-370c033a],.theme-fade-leave-active[data-v-370c033a]{transition:opacity .2s ease}.theme-fade-enter[data-v-370c033a],.theme-fade-leave-to[data-v-370c033a]{opacity:0}.admin-container[data-v-21ab14a3]{width:100%;height:100vh;overflow:hidden}.pc-navigation[data-v-21ab14a3]{display:block}.content-box[data-v-21ab14a3]{position:absolute;left:200px;right:0;top:60px;bottom:0;transition:left .3s ease-in-out;background:var(--bg-secondary)}.content[data-v-21ab14a3]{width:auto;height:100%;padding:var(--space-xl);overflow-y:scroll;overflow-x:hidden}.content[data-v-21ab14a3]::-webkit-scrollbar{width:6px}.content[data-v-21ab14a3]::-webkit-scrollbar-track{background:transparent}.content[data-v-21ab14a3]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.content[data-v-21ab14a3]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (max-width:768px){.pc-navigation[data-v-21ab14a3]{display:none!important}.content-box[data-v-21ab14a3]{left:0;top:0}.content[data-v-21ab14a3]{padding:72px var(--space-md) var(--space-md)}}@media (min-width:769px) and (max-width:1024px){.content[data-v-21ab14a3]{padding:var(--space-lg)}}