.notification-badge[data-v-2d334542] .el-badge__content{z-index:1}.notification-icon[data-v-2d334542]{font-size:20px;cursor:pointer;transition:color .3s}.notification-icon[data-v-2d334542]:hover{color:var(--el-color-primary)}[data-v-2d334542] .notification-popover{padding:0;overflow:hidden}.notification-container[data-v-2d334542]{display:flex;flex-direction:column}.notification-header[data-v-2d334542]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--el-border-color-lighter)}.notification-header .title[data-v-2d334542]{font-size:16px;font-weight:500}.notification-tabs[data-v-2d334542]{padding:0 10px}.notification-loading[data-v-2d334542]{padding:20px}.notification-item[data-v-2d334542]{display:flex;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--el-border-color-lighter);cursor:pointer;transition:background-color .3s;position:relative}.notification-item[data-v-2d334542]:hover{background-color:var(--el-fill-color-light)}.notification-item[data-v-2d334542]:last-child{border-bottom:none}.notification-item.is-read[data-v-2d334542]{opacity:.8}.icon-container[data-v-2d334542]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;margin-right:12px;flex-shrink:0;color:#fff}.icon-container.info[data-v-2d334542]{background-color:var(--el-color-info)}.icon-container.warning[data-v-2d334542]{background-color:var(--el-color-warning)}.icon-container.danger[data-v-2d334542]{background-color:var(--el-color-danger)}.content[data-v-2d334542]{flex:1;min-width:0}.item-header[data-v-2d334542]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.item-header .title[data-v-2d334542]{font-weight:500;font-size:14px;color:var(--el-text-color-primary);margin-right:8px}.item-header .time[data-v-2d334542]{font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap}.message[data-v-2d334542]{font-size:13px;color:var(--el-text-color-secondary);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.type-tag[data-v-2d334542]{display:inline-block;font-size:12px;padding:2px 8px;border-radius:12px;background-color:var(--el-fill-color);color:var(--el-text-color-secondary)}.actions[data-v-2d334542]{display:flex;margin-left:12px;opacity:0;transition:opacity .2s}.notification-item:hover .actions[data-v-2d334542]{opacity:1}.delete-icon[data-v-2d334542]{cursor:pointer;color:var(--el-text-color-secondary);transition:color .2s}.delete-icon[data-v-2d334542]:hover{color:var(--el-color-danger)}.app-header[data-v-5bcfd1e9]{justify-content:space-between;width:100%;height:100%}.app-header[data-v-5bcfd1e9],.header-left[data-v-5bcfd1e9],.header-right[data-v-5bcfd1e9]{display:flex;align-items:center}.toggle-sidebar[data-v-5bcfd1e9]{font-size:20px;cursor:pointer;margin-right:20px;color:var(--text-secondary)}.system-switcher[data-v-5bcfd1e9]{margin:0 20px}.breadcrumb[data-v-5bcfd1e9]{font-size:14px}.user-profile[data-v-5bcfd1e9]{display:flex;align-items:center;cursor:pointer}.avatar[data-v-5bcfd1e9]{width:35px;height:35px;border-radius:50%;margin-right:8px}.username[data-v-5bcfd1e9]{font-size:14px;margin-right:5px}.app-sidebar[data-v-36f7dfa3]{height:100%;display:flex;flex-direction:column}.logo[data-v-36f7dfa3]{height:60px;padding:0 20px;display:flex;align-items:center;background-color:#263445}.logo-img[data-v-36f7dfa3]{width:32px;height:32px;margin-right:12px}.title[data-v-36f7dfa3]{color:#fff;font-size:18px;font-weight:600;white-space:nowrap}.sidebar-menu[data-v-36f7dfa3]{border-right:none;height:calc(100% - 60px)}.sidebar-menu[data-v-36f7dfa3]:not(.el-menu--collapse){width:220px}.menu-icon[data-v-36f7dfa3]{margin-right:10px;font-size:16px;vertical-align:middle}.el-menu--collapse .el-menu-item .menu-icon[data-v-36f7dfa3],.el-menu--collapse .el-sub-menu__title .menu-icon[data-v-36f7dfa3]{margin-left:0}.app-footer[data-v-64259ba4]{width:100%;text-align:center;font-size:12px;color:#909399}:root{--primary-color:#1e5cb3;--primary-light:#3a78d4;--secondary-color:#4a8fe7;--accent-color:#17a2b8;--dark-color:#343a40;--light-color:#f8f9fa;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--text-primary:#2c3e50;--text-secondary:#34495e;--border-radius:10px;--box-shadow:0 10px 30px rgba(0,0,0,.05);--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;background-color:#f5f7fa;letter-spacing:.01em;line-height:1.6}.app-container{min-height:100vh}.el-container{height:100vh}.el-aside{background-color:#304156;color:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);transition:width .3s ease}.el-header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;align-items:center;padding:0 20px}.el-main{padding:20px;background-color:#f5f7fa;overflow-y:auto}.el-footer{background-color:#fff;display:flex;align-items:center;justify-content:center;color:#909399;font-size:12px}.el-tabs__content{position:relative;overflow:hidden;transition:height .3s ease-out,opacity .25s ease-out;will-change:height,opacity;contain:layout style}.el-tab-pane{transition:opacity .3s ease-out,transform .2s ease-out;transform:translateZ(0);transform-style:preserve-3d}.el-tab-pane,.el-table{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:content}.el-table{transition:opacity .25s ease-out}.el-table,.el-table__body-wrapper{will-change:contents;transform:translateZ(0)}.el-table__body-wrapper{contain:content;transition:opacity .2s ease-out}.el-table__row{contain:layout style;transform:translateZ(0)}.el-table__cell{transition:background-color .15s ease-out;contain:layout style}.el-card{will-change:transform;transition:all .25s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-card,.el-loading-mask{contain:content;transform:translateZ(0)}.el-loading-mask{will-change:opacity;transition:opacity .15s ease-out}.el-dialog{will-change:transform,opacity;transition:transform .25s ease-out,opacity .25s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-dialog,.el-dialog__body{contain:content;transform:translateZ(0)}.el-form-item{contain:layout style;transform:translateZ(0)}.el-select-dropdown{contain:content;will-change:transform,opacity;transform:translateZ(0);transition:transform .2s ease-out,opacity .2s ease-out}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.el-tab-pane.is-active{animation:fadeIn .3s ease-out forwards;transform-origin:top center}.el-table__empty-block{contain:content;transition:height .3s ease-out}.async-content,.dynamic-content{contain:content;will-change:contents;transform:translateZ(0);transition:opacity .3s ease-out}.el-table__fixed,.el-table__fixed-right{contain:strict;transform:translateZ(0)}.el-table__header-wrapper{contain:content;transform:translateZ(0)}.el-card,.el-dialog,.el-form,.el-table,.el-tabs__content{contain-intrinsic-size:auto 300px}.chart-container,.complex-component,.data-table{contain:strict;will-change:transform;transform:translateZ(0);transition:opacity .25s ease-out}.el-collapse-item__content{transition:height .3s cubic-bezier(.23,1,.32,1);overflow:hidden;will-change:height;contain:content}.el-popover,.el-tooltip__popper{contain:content;transform:translateZ(0);will-change:transform}.dynamic-content,.high-dom-container{contain:content;will-change:contents;transform:translateZ(0)}.fade-transition{transition:opacity .3s ease;will-change:opacity}.lazy-load-content{animation:fadeIn .3s ease}.el-tabs--border-card>.el-tabs__content{padding-top:20px;contain:content}.sync-logs-tab,.sync-settings-tab{position:relative;contain:content;transform:translateZ(0)}.complex-content{transition:opacity .2s ease;will-change:contents;contain:content}.cache-layout{contain:layout;transform:translateZ(0)}.cache-content{contain:style layout;transform:translateZ(0)}.cache-strict{contain:strict;transform:translateZ(0)}:root{--primary-color:#1a56db;--primary-rgb:26,86,219;--primary-light:#2563eb;--primary-dark:#1e429f;--success-color:#057a55;--success-rgb:5,122,85;--warning-color:#c27803;--warning-rgb:194,120,3;--danger-color:#dc2626;--danger-rgb:220,38,38;--info-color:#0e7490;--info-rgb:14,116,144;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--border-color:var(--gray-200);--background-color:#f7f9fc;--card-bg:#fff;--gradient-primary:linear-gradient(145deg,var(--primary-color),var(--primary-dark));--gradient-success:linear-gradient(145deg,var(--success-color),#046c4e);--gradient-warning:linear-gradient(145deg,var(--warning-color),#9f580a);--gradient-danger:linear-gradient(145deg,var(--danger-color),#b91c1c);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-md:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--border-radius-sm:0.25rem;--border-radius:0.5rem;--border-radius-md:0.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--transition-fast:all 0.2s ease;--transition:all 0.3s ease;--transition-slow:all 0.5s ease;--el-color-primary:var(--primary-color);--el-color-success:var(--success-color);--el-color-warning:var(--warning-color);--el-color-danger:var(--danger-color);--el-color-info:var(--info-color);--el-border-radius-base:var(--border-radius);--el-border-radius-small:var(--border-radius-sm);--el-border-radius-round:var(--border-radius-lg);--el-transition-duration:0.3s;--el-transition-duration-fast:0.2s}body{color:var(--text-primary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden;line-height:1.5}.content-wrapper,body{background-color:var(--background-color);min-height:100vh}.content-wrapper{flex:1;transition:var(--transition);position:relative}.container-fluid{padding-top:1.5rem;padding-bottom:1.5rem}.el-card{border:none!important;border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow)!important;background-color:var(--card-bg);transition:var(--transition);height:100%;overflow:hidden}.el-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}.el-card__header{background-color:initial;border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem;font-weight:600}.el-card__body{padding:1.5rem}.el-table{border-radius:var(--border-radius);overflow:hidden}.el-table th{background-color:var(--gray-50)!important;font-weight:600;color:var(--text-primary);height:50px}.el-table tr{transition:var(--transition-fast)}.el-table tr:hover>td{background-color:var(--gray-50)!important}.el-form-item__label{font-weight:500;color:var(--text-secondary)}.el-input .el-input__wrapper{border-radius:var(--border-radius)!important;transition:var(--transition-fast);box-shadow:0 0 0 1px var(--border-color) inset!important}.el-input .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--gray-400) inset!important}.el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary-color) inset!important}.el-button{border-radius:var(--border-radius);font-weight:500;transition:var(--transition-fast);border:none}.el-button:not(.is-text):hover{transform:translateY(-1px);box-shadow:var(--shadow)}.el-button:not(.is-text):active{transform:translateY(1px)}.el-button--primary{background:var(--gradient-primary);border:none}.el-button--success{background:var(--gradient-success);border:none}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.stat-card{display:flex;align-items:center;padding:1.5rem;border-radius:var(--border-radius-lg);background-color:var(--card-bg);box-shadow:var(--shadow);transition:var(--transition)}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.stat-card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:15px;margin-right:1rem;font-size:1.5rem}.stat-card-content{flex:1}.stat-card-title{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.stat-card-value{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stat-card-trend{font-size:.875rem;font-weight:500;display:flex;align-items:center;margin-top:.5rem}@media (max-width:992px){.el-card__body{padding:1.25rem}}@media (max-width:768px){.stat-card{padding:1rem}.stat-card-icon{width:50px;height:50px;margin-right:.75rem}.stat-card-icon,.stat-card-value{font-size:1.25rem}}.bg-soft-primary{background-color:rgba(var(--primary-rgb),.1);color:var(--primary-color)}.bg-soft-success{background-color:rgba(var(--success-rgb),.1);color:var(--success-color)}.bg-soft-warning{background-color:rgba(var(--warning-rgb),.1);color:var(--warning-color)}.bg-soft-danger{background-color:rgba(var(--danger-rgb),.1);color:var(--danger-color)}.text-primary{color:var(--primary-color)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-danger{color:var(--danger-color)!important}.text-muted{color:var(--text-muted)!important}.shadow-hover{transition:var(--transition)}.shadow-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.border-light{border:1px solid var(--border-color)}.ant-layout{background-color:#f5f7fa}.ant-card{box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .3s}.ant-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.09)}.ant-table-row{transition:all .3s}.ant-table-row:hover{background-color:#f9f9fa}.action-button{margin-right:8px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(10px);opacity:0}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(20px)}.shadow-card{box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s;border-radius:8px;overflow:hidden}.shadow-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.dynamic-chart-container[data-v-d33599ba]{width:100%;border-radius:2px;margin-bottom:16px}.dynamic-tab-page[data-v-060ef910]{padding:16px;background-color:#f0f2f5;min-height:400px}.sales-report-chart[data-v-510dfd82]{background-color:#fff;border-radius:4px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sales-report-chart .chart-header[data-v-510dfd82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sales-report-chart .chart-header h3[data-v-510dfd82]{margin:0;font-size:16px;font-weight:500}.sales-report-chart .chart-container[data-v-510dfd82]{width:100%;min-height:300px}.sales-report-chart .chart-footer[data-v-510dfd82]{margin-top:16px}