.feedback-container[data-v-2b0780bf]{position:fixed;bottom:60px;right:20px;z-index:999}.feedback-button[data-v-2b0780bf]{background-color:#165dff;color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:20px;cursor:pointer;box-shadow:0 2px 12px #0000001a;transition:all .3s ease}.feedback-button[data-v-2b0780bf]:hover{background-color:#4080ff;transform:scale(1.1)}.modal-footer[data-v-2b0780bf]{display:flex;justify-content:flex-end;gap:12px}.upload-tip[data-v-2b0780bf]{font-size:12px;color:#86909c;margin-top:4px}.sidebar[data-v-60b29911]{width:100%;height:100%;background:#1d2129;color:#c9cdd4;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-logo[data-v-60b29911]{padding:16px 12px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08);min-height:48px;flex-shrink:0}.sidebar-logo.collapsed[data-v-60b29911]{padding:12px 0}.logo-text[data-v-60b29911]{margin:0;font-size:18px;color:#fff;font-weight:700;letter-spacing:2px;white-space:nowrap;overflow:hidden}.logo-image[data-v-60b29911]{width:calc(100% - 16px);height:auto;max-height:36px;object-fit:contain;display:block}.logo-icon-wrapper[data-v-60b29911]{display:flex;align-items:center;justify-content:center}.logo-icon[data-v-60b29911]{font-size:20px;color:#fff}.sidebar-nav[data-v-60b29911]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar-nav[data-v-60b29911]::-webkit-scrollbar{width:0;display:none}.menu-group[data-v-60b29911]{margin-bottom:4px}.menu-group-label[data-v-60b29911]{padding:12px 16px 4px;font-size:11px;font-weight:600;color:#4e5969;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden}.menu-items[data-v-60b29911]{padding:0 6px}.menu-item[data-v-60b29911]{display:flex;align-items:center;padding:0 10px;height:36px;border-radius:6px;cursor:pointer;transition:all .15s ease;margin:2px 0;position:relative;white-space:nowrap;overflow:hidden}.menu-item[data-v-60b29911]:hover{background:#ffffff0f;color:#fff}.menu-item.active[data-v-60b29911]{background:#165dff26;color:#fff}.menu-item.active[data-v-60b29911]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background-color:#165dff;border-radius:0 2px 2px 0}.sidebar.collapsed .menu-item[data-v-60b29911]{justify-content:center;padding:0;margin:2px 6px}.menu-item-icon[data-v-60b29911]{font-size:16px;color:inherit;flex-shrink:0}.menu-item-text[data-v-60b29911]{font-size:14px;margin-left:10px;color:inherit;overflow:hidden;text-overflow:ellipsis}.menu-item[data-v-60b29911]{color:#86909c}.sidebar-footer[data-v-60b29911]{flex-shrink:0;padding:8px 6px;border-top:1px solid rgba(255,255,255,.08)}.collapse-btn[data-v-60b29911]{display:flex;align-items:center;justify-content:center;height:36px;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#86909c}.collapse-btn[data-v-60b29911]:hover{background:#ffffff0f;color:#fff}.collapse-icon[data-v-60b29911]{font-size:18px;color:inherit}.login-prompt[data-v-60b29911]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 16px;color:#86909c;font-size:14px}.login-prompt.collapsed[data-v-60b29911]{padding:16px 0}.login-prompt-icon[data-v-60b29911]{font-size:20px;color:#86909c}@media (max-width: 1023px){.sidebar.collapsed .menu-item[data-v-60b29911]{justify-content:center;padding:0}}.breadcrumb-container[data-v-ecbbfec0]{display:flex;align-items:center;background-color:transparent}.breadcrumb[data-v-ecbbfec0]{font-size:13px;line-height:1}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item{display:inline-flex;align-items:center;color:#86909c;font-weight:400;transition:color .15s ease;font-size:13px}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item a{color:#86909c;font-size:13px}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item a:hover{color:#165dff}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item:last-child{color:#1d2129;font-weight:500}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-separator{color:#c9cdd4;margin:0 6px;font-size:12px}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item.is-disabled{color:#c9cdd4;cursor:not-allowed}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item.is-disabled:hover{color:#c9cdd4}.breadcrumb-icon[data-v-ecbbfec0]{font-size:13px;color:inherit;margin-right:3px}.breadcrumb-title[data-v-ecbbfec0]{display:inline-block}@media (max-width: 768px){.breadcrumb[data-v-ecbbfec0],.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item,.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item a{font-size:12px}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-separator{margin:0 4px}.breadcrumb-icon[data-v-ecbbfec0]{font-size:12px}}@media (max-width: 480px){.breadcrumb[data-v-ecbbfec0],.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item,.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-item a{font-size:11px}.breadcrumb[data-v-ecbbfec0] .arco-breadcrumb-separator{margin:0 3px}}.notification-trigger[data-v-4c5dca08]{display:inline-flex}.topbar-action-btn[data-v-4c5dca08]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#4e5969}.topbar-action-btn[data-v-4c5dca08]:hover{background:#f2f3f5;color:#1d2129}.action-icon[data-v-4c5dca08]{font-size:18px;color:inherit}.notification-badge[data-v-4c5dca08]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#f53f3f;border-radius:8px;color:#fff;font-size:10px;line-height:16px;text-align:center;border:1.5px solid #ffffff;font-weight:500}.notification-panel[data-v-4c5dca08]{width:380px;max-height:480px;display:flex;flex-direction:column}.panel-header[data-v-4c5dca08]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;flex-shrink:0}.panel-title[data-v-4c5dca08]{font-size:16px;font-weight:600;color:#1d2129}.panel-tabs[data-v-4c5dca08]{padding:0 16px 8px;flex-shrink:0}.panel-tabs[data-v-4c5dca08] .arco-radio-group{width:100%;display:flex}.panel-tabs[data-v-4c5dca08] .arco-radio-button{flex:1;text-align:center}.panel-list[data-v-4c5dca08]{flex:1;overflow-y:auto;padding:0 8px;min-height:200px;max-height:340px}.panel-list[data-v-4c5dca08]::-webkit-scrollbar{width:4px}.panel-list[data-v-4c5dca08]::-webkit-scrollbar-thumb{background:#e5e6eb;border-radius:2px}.panel-empty[data-v-4c5dca08]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#86909c}.empty-icon[data-v-4c5dca08]{font-size:40px;color:#c9cdd4;margin-bottom:12px}.panel-empty p[data-v-4c5dca08]{margin:0;font-size:14px;color:#86909c}.notification-item[data-v-4c5dca08]{display:flex;align-items:flex-start;padding:12px 8px;border-radius:8px;cursor:pointer;transition:background-color .15s ease;position:relative;gap:10px}.notification-item[data-v-4c5dca08]:hover{background-color:#f7f8fa}.notification-item.is-unread[data-v-4c5dca08]{background-color:#f0f5ff}.notification-item.is-unread[data-v-4c5dca08]:hover{background-color:#e8f0ff}.unread-dot[data-v-4c5dca08]{position:absolute;left:2px;top:16px;width:6px;height:6px;background:#165dff;border-radius:50%;flex-shrink:0}.notification-icon[data-v-4c5dca08]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;font-size:16px;color:#fff;margin-left:6px}.notification-icon.type-system[data-v-4c5dca08]{background-color:#165dff}.notification-icon.type-device_alarm[data-v-4c5dca08]{background-color:#ff7d00}.notification-icon.type-report_done[data-v-4c5dca08]{background-color:#00b42a}.notification-icon[data-v-4c5dca08]:not([class*=type-]){background-color:#86909c}.notification-content[data-v-4c5dca08]{flex:1;min-width:0;overflow:hidden}.notification-title[data-v-4c5dca08]{font-size:14px;color:#1d2129;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-message[data-v-4c5dca08]{font-size:12px;color:#86909c;line-height:1.5;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time[data-v-4c5dca08]{font-size:12px;color:#c9cdd4;margin-top:4px}.notification-delete[data-v-4c5dca08]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#c9cdd4;font-size:14px;opacity:0;transition:all .15s ease;flex-shrink:0}.notification-item:hover .notification-delete[data-v-4c5dca08]{opacity:1}.notification-delete[data-v-4c5dca08]:hover{background:#f2f3f5;color:#f53f3f}.panel-footer[data-v-4c5dca08]{padding:8px 16px;border-top:1px solid #f0f0f0;text-align:center;flex-shrink:0}.panel-footer[data-v-4c5dca08] .arco-btn-text{color:#165dff;font-size:14px}.panel-footer[data-v-4c5dca08] .arco-btn-text:hover{background:#f2f3f5}.topbar[data-v-9a93407f]{display:flex;align-items:center;height:56px;background-color:#fff;padding:0 24px;border-bottom:1px solid #f0f0f0;flex-shrink:0;gap:24px}.topbar-left[data-v-9a93407f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-sidebar-toggle[data-v-9a93407f]{background:none;border:none;color:#4e5969;cursor:pointer;display:none;align-items:center;justify-content:center;margin-right:4px;font-size:20px;padding:4px;border-radius:6px;transition:background-color .2s ease}.mobile-sidebar-toggle[data-v-9a93407f]:hover{background-color:#f2f3f5;color:#165dff}.topbar-center[data-v-9a93407f]{flex:1;display:flex;justify-content:center;max-width:480px;margin:0 auto}.search-trigger[data-v-9a93407f]{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 14px;background:#f2f3f5;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.search-trigger[data-v-9a93407f]:hover{background:#ebedf0;border-color:#e5e6eb}.search-icon[data-v-9a93407f]{font-size:15px;color:#86909c;flex-shrink:0}.search-placeholder[data-v-9a93407f]{flex:1;font-size:14px;color:#c9cdd4;user-select:none}.search-shortcut[data-v-9a93407f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.search-shortcut kbd[data-v-9a93407f]{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:22px;padding:0 5px;font-size:11px;font-family:inherit;color:#86909c;background:#fff;border:1px solid #e5e6eb;border-radius:4px;box-shadow:0 1px #0000000a;line-height:1}.topbar-right[data-v-9a93407f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.topbar-action-btn[data-v-9a93407f]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#4e5969}.topbar-action-btn[data-v-9a93407f]:hover{background:#f2f3f5;color:#1d2129}.action-icon[data-v-9a93407f]{font-size:18px;color:inherit}.notification-dot[data-v-9a93407f]{position:absolute;top:7px;right:7px;width:7px;height:7px;background:#f53f3f;border-radius:50%;border:1.5px solid #ffffff}.user-dropdown[data-v-9a93407f]{cursor:pointer;margin-left:8px}.user-info[data-v-9a93407f]{display:flex;align-items:center;gap:8px;font-size:14px;color:#1d2129;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background-color .15s ease}.user-info[data-v-9a93407f]:hover{background-color:#f2f3f5}.user-name[data-v-9a93407f]{font-weight:500;color:#1d2129;font-size:14px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-9a93407f]{font-size:12px;color:#86909c;transition:transform .2s ease}.dropdown-icon[data-v-9a93407f]{margin-right:8px;font-size:16px}.btn-icon[data-v-9a93407f]{margin-right:4px;font-size:16px}.help-panel[data-v-9a93407f]{display:flex;flex-direction:column}.help-title[data-v-9a93407f]{font-size:15px;font-weight:600;color:#1d2129;margin-bottom:12px}.help-list[data-v-9a93407f]{display:flex;flex-direction:column;gap:4px}.help-item[data-v-9a93407f]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .15s}.help-item[data-v-9a93407f]:hover{background-color:#f2f3f5}.help-icon[data-v-9a93407f]{font-size:18px;color:#165dff;flex-shrink:0}.help-item-title[data-v-9a93407f]{font-size:13px;font-weight:500;color:#1d2129}.help-item-desc[data-v-9a93407f]{font-size:12px;color:#86909c;margin-top:1px}.help-footer[data-v-9a93407f]{margin-top:12px;padding-top:10px;border-top:1px solid #f2f3f5;font-size:12px;color:#c9cdd4}@media (max-width: 1023px){.mobile-sidebar-toggle[data-v-9a93407f]{display:flex}.topbar-center[data-v-9a93407f]{display:none}}@media (max-width: 768px){.user-name[data-v-9a93407f],.dropdown-arrow[data-v-9a93407f]{display:none}}.search-input-wrapper[data-v-0492dff2]{position:relative;margin-bottom:20px}.search-input-wrapper[data-v-0492dff2] .arco-input-wrapper{padding:10px 15px;border-radius:8px;box-shadow:0 1px 2px #0000000f}.search-input-wrapper[data-v-0492dff2] .arco-input{font-size:16px}.search-hotkey-hint[data-v-0492dff2]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:4px;pointer-events:none}.search-hotkey-hint kbd[data-v-0492dff2]{background-color:#f7f8fa;border:1px solid #e5e6eb;border-radius:4px;padding:2px 6px;font-size:12px;font-family:Courier New,monospace;color:#86909c;box-shadow:0 1px 2px #0000000f}.search-results[data-v-0492dff2]{min-height:300px;max-height:500px;overflow-y:auto}.loading-state[data-v-0492dff2]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.no-results[data-v-0492dff2]{padding:40px 20px;text-align:center}.initial-state[data-v-0492dff2]{padding:20px}.search-history[data-v-0492dff2]{margin-bottom:20px}.history-header[data-v-0492dff2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-header h4[data-v-0492dff2]{margin:0;font-size:14px;font-weight:600;color:#1d2129}.history-list[data-v-0492dff2]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-0492dff2]{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#f7f8fa;border-radius:6px;cursor:pointer;transition:all .2s ease}.history-item[data-v-0492dff2]:hover{background-color:#f2f3f5}.history-icon[data-v-0492dff2]{color:#86909c;font-size:14px;flex-shrink:0}.history-item span[data-v-0492dff2]{flex:1;font-size:14px;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-delete[data-v-0492dff2]{opacity:0;transition:opacity .2s ease;color:#86909c;font-size:14px;cursor:pointer;flex-shrink:0}.history-delete[data-v-0492dff2]:hover{color:#f53f3f}.history-item:hover .history-delete[data-v-0492dff2]{opacity:1}.search-tips h4[data-v-0492dff2]{margin:0 0 15px;font-size:16px;color:#1d2129;font-weight:600}.search-tips ul[data-v-0492dff2]{margin:0;padding-left:20px;list-style:none}.search-tips li[data-v-0492dff2]{margin-bottom:10px;color:#86909c;font-size:14px;line-height:1.6}.search-tips li kbd[data-v-0492dff2]{background-color:#f7f8fa;border:1px solid #e5e6eb;border-radius:4px;padding:2px 6px;font-size:12px;font-family:Courier New,monospace;color:#86909c;margin:0 2px}.results-container[data-v-0492dff2]{padding:10px 0}.result-group[data-v-0492dff2]{margin-bottom:20px}.result-group[data-v-0492dff2]:last-child{margin-bottom:0}.result-group-title[data-v-0492dff2]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;color:#86909c;background-color:#f7f8fa;border-radius:6px;margin-bottom:8px}.result-item[data-v-0492dff2]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-radius:6px;transition:all .2s ease;margin-bottom:4px}.result-item[data-v-0492dff2]:hover{background-color:#f2f3f5}.result-item.active[data-v-0492dff2]{background-color:#e8f3ff;border:1px solid #165DFF}.result-item-icon[data-v-0492dff2]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#f2f3f5;border-radius:6px;color:#86909c;font-size:18px}.result-item-content[data-v-0492dff2]{flex:1;min-width:0}.result-item-title[data-v-0492dff2]{font-size:14px;font-weight:500;color:#1d2129;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-item-title[data-v-0492dff2] mark{background-color:#fff7e8;color:#ff7d00;padding:0 2px;border-radius:2px}.result-item-subtitle[data-v-0492dff2]{font-size:12px;color:#86909c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results[data-v-0492dff2]::-webkit-scrollbar{width:6px}.search-results[data-v-0492dff2]::-webkit-scrollbar-track{background:#f7f8fa;border-radius:3px}.search-results[data-v-0492dff2]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}.search-results[data-v-0492dff2]::-webkit-scrollbar-thumb:hover{background:#a6a6a6}.app-layout[data-v-f62b5068]{display:flex;width:100%;height:100vh;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f7f8fa;position:relative}.sidebar-container[data-v-f62b5068]{flex-shrink:0;width:200px;height:100vh;overflow-y:auto;overflow-x:hidden;background:#1d2129;transition:width .25s cubic-bezier(.4,0,.2,1);z-index:100}.sidebar-container.collapsed[data-v-f62b5068]{width:56px;transition:width .25s cubic-bezier(.4,0,.2,1)}.sidebar-container[data-v-f62b5068]::-webkit-scrollbar{width:0;display:none}.main-container[data-v-f62b5068]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.content-container[data-v-f62b5068]{flex:1;padding:24px;overflow-y:auto;background-color:#f7f8fa;box-sizing:border-box}@media (max-width: 768px){.content-container[data-v-f62b5068]{padding:16px}}@media (max-width: 480px){.content-container[data-v-f62b5068]{padding:12px}}@media (max-width: 1023px){.sidebar-container[data-v-f62b5068]{width:56px}.sidebar-container[data-v-f62b5068]:not(.collapsed){width:200px}}.stat-card[data-v-e8e4b806]{position:relative;height:100%;padding:20px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.stat-card--blue[data-v-e8e4b806]{--accent: #165DFF;--bg: rgba(22, 93, 255, .1)}.stat-card--green[data-v-e8e4b806]{--accent: #00b42a;--bg: rgba(0, 180, 42, .1)}.stat-card--orange[data-v-e8e4b806]{--accent: #ff7d00;--bg: rgba(255, 125, 0, .1)}.stat-card--purple[data-v-e8e4b806]{--accent: #722ed1;--bg: rgba(114, 46, 209, .1)}.stat-card--cyan[data-v-e8e4b806]{--accent: #0fc6c2;--bg: rgba(15, 198, 194, .1)}.stat-card--red[data-v-e8e4b806]{--accent: #f53f3f;--bg: rgba(245, 63, 63, .1)}.stat-card[data-v-e8e4b806]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#e5e6eb}.stat-card__top[data-v-e8e4b806]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.stat-card__icon-wrap[data-v-e8e4b806]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--bg);color:var(--accent);font-size:20px}.stat-card__trend[data-v-e8e4b806]{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:500}.stat-card__trend.up[data-v-e8e4b806]{color:#00b42a;background:#00b42a14}.stat-card__trend.down[data-v-e8e4b806]{color:#f53f3f;background:#f53f3f14}.stat-card__value-row[data-v-e8e4b806]{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.stat-card__value[data-v-e8e4b806]{font-size:28px;font-weight:700;color:#1d2129;line-height:1.2;letter-spacing:-.5px}.stat-card__unit[data-v-e8e4b806]{font-size:13px;color:#86909c;font-weight:500}.stat-card__title[data-v-e8e4b806]{font-size:14px;color:#4e5969;font-weight:500;margin-bottom:4px}.stat-card__comparison[data-v-e8e4b806]{font-size:12px;color:#86909c}.stat-card__comparison.muted[data-v-e8e4b806]{color:#a9aeb8}.search-form[data-v-13f78d23]{width:100%}.simple-search[data-v-13f78d23]{margin-bottom:16px}.search-input[data-v-13f78d23]{width:100%;max-width:400px}.advanced-search[data-v-13f78d23]{border-top:1px dashed #e5e6eb;padding-top:16px}.advanced-content[data-v-13f78d23]{padding:16px 0}.advanced-search-form[data-v-13f78d23]{width:100%}.form-item[data-v-13f78d23]{margin-right:16px;margin-bottom:12px}.form-item[data-v-13f78d23] .arco-form-label-item{padding-bottom:4px;font-size:13px}.search-actions[data-v-13f78d23]{display:flex;justify-content:flex-start;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e6eb}.advanced-toggle[data-v-13f78d23]{text-align:center;margin-top:8px}.toggle-btn[data-v-13f78d23]{font-size:13px;color:#165dff}.toggle-icon[data-v-13f78d23]{margin-left:4px;transition:transform .3s}.toggle-icon.expanded[data-v-13f78d23]{transform:rotate(180deg)}.collapse-enter-active[data-v-13f78d23],.collapse-leave-active[data-v-13f78d23]{transition:all .3s ease;overflow:hidden}.collapse-enter-from[data-v-13f78d23],.collapse-leave-to[data-v-13f78d23]{opacity:0;max-height:0}.collapse-enter-to[data-v-13f78d23],.collapse-leave-from[data-v-13f78d23]{opacity:1;max-height:1000px}.data-table[data-v-4eb1ea7f],.table-content[data-v-4eb1ea7f]{width:100%}.table-empty[data-v-4eb1ea7f]{min-height:200px}.empty-state[data-v-4eb1ea7f]{padding:40px 0}.pagination-container[data-v-4eb1ea7f]{display:flex;justify-content:flex-end;align-items:center;padding:16px 0;margin-top:16px;border-top:1px solid #e5e6eb}.pagination[data-v-4eb1ea7f]{display:flex;justify-content:flex-end}.actions-container[data-v-4eb1ea7f]{display:flex;align-items:center;justify-content:center;gap:4px}.action-divider[data-v-4eb1ea7f]{margin:0 8px}.page-header[data-v-30e11442]{padding:24px 32px;background:#fff;border-bottom:1px solid #e5e6eb;border-radius:8px}.header-content[data-v-30e11442]{display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-30e11442]{flex:1}.breadcrumb[data-v-30e11442]{margin-bottom:16px}.breadcrumb[data-v-30e11442] .arco-breadcrumb{font-size:13px}.breadcrumb[data-v-30e11442] .arco-breadcrumb-item{color:#86909c}.breadcrumb[data-v-30e11442] .arco-breadcrumb-item a:hover{color:#165dff}.title-section[data-v-30e11442]{display:flex;flex-direction:column;gap:8px}.page-title[data-v-30e11442]{margin:0;font-size:24px;font-weight:600;color:#1d2129;display:flex;align-items:center;gap:12px;line-height:1.3}.title-icon[data-v-30e11442]{font-size:28px;color:#165dff}.page-description[data-v-30e11442]{margin:0;font-size:14px;color:#86909c;line-height:1.5}.header-right[data-v-30e11442]{display:flex;align-items:center;gap:12px;margin-left:24px}.default-actions[data-v-30e11442]{display:flex;gap:12px}.tabs-container[data-v-30e11442]{margin-top:24px;border-bottom:1px solid #e5e6eb}.tab-label[data-v-30e11442]{display:flex;align-items:center;gap:6px}.tab-icon[data-v-30e11442]{font-size:14px}.tab-badge[data-v-30e11442]{margin-left:4px}.tabs-container[data-v-30e11442] .arco-tabs-tab{font-size:14px;height:40px;line-height:40px}.tabs-container[data-v-30e11442] .arco-tabs-tab-active{font-weight:500}.toolbar[data-v-30e11442]{margin-top:16px}@media (max-width: 768px){.page-header[data-v-30e11442]{padding:16px}.header-content[data-v-30e11442]{flex-direction:column;gap:16px}.header-right[data-v-30e11442]{margin-left:0;width:100%;justify-content:flex-end}.page-title[data-v-30e11442]{font-size:20px}}.stats-grid[data-v-d834c4e3]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:16px;box-sizing:border-box}@media (max-width: 1400px){.stats-grid[data-v-d834c4e3]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stats-grid[data-v-d834c4e3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid[data-v-d834c4e3]{grid-template-columns:1fr}}.chart-card[data-v-93910b47]{height:100%;min-height:320px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;padding:20px}.chart-header[data-v-93910b47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title-group[data-v-93910b47]{display:flex;flex-direction:column;gap:2px}.chart-title[data-v-93910b47]{margin:0;font-size:16px;font-weight:600;color:#1d2129}.chart-subtitle[data-v-93910b47]{font-size:12px;color:#a9aeb8}.chart-controls[data-v-93910b47]{display:flex;gap:4px;background:#f2f3f5;padding:3px;border-radius:8px}.tab-btn[data-v-93910b47]{padding:4px 14px;border:none;background:transparent;color:#86909c;font-size:12px;cursor:pointer;border-radius:6px;transition:all .2s}.tab-btn[data-v-93910b47]:hover{color:#1d2129}.tab-btn.active[data-v-93910b47]{background:#fff;color:#165dff;font-weight:500;box-shadow:0 1px 2px #00000014}.chart-card[data-v-93910b47] .arco-spin{flex:1;display:flex}.chart-container[data-v-93910b47]{width:100%;flex:1;min-height:240px}@media (max-width: 768px){.chart-container[data-v-93910b47]{height:220px}}.dist-card[data-v-4c5af4fe]{height:100%;min-height:320px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;padding:20px}.dist-header[data-v-4c5af4fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dist-title-group[data-v-4c5af4fe]{display:flex;flex-direction:column;gap:2px}.dist-title[data-v-4c5af4fe]{margin:0;font-size:16px;font-weight:600;color:#1d2129}.dist-subtitle[data-v-4c5af4fe]{font-size:12px;color:#a9aeb8}.dist-card[data-v-4c5af4fe] .arco-spin{flex:1;display:flex}.dist-body[data-v-4c5af4fe]{display:flex;flex-direction:column;flex:1;min-height:0}.dist-chart[data-v-4c5af4fe]{width:100%;height:200px;flex-shrink:0}.dist-legend[data-v-4c5af4fe]{display:flex;flex-direction:column;gap:6px;margin-top:12px;flex:1;overflow-y:auto;max-height:120px}.legend-item[data-v-4c5af4fe]{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.legend-dot[data-v-4c5af4fe]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.legend-name[data-v-4c5af4fe]{flex:1;color:#4e5969;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-value[data-v-4c5af4fe]{color:#1d2129;font-weight:600}.legend-empty[data-v-4c5af4fe]{text-align:center;color:#a9aeb8;font-size:12px;padding:20px 0}@media (max-width: 768px){.dist-chart[data-v-4c5af4fe]{height:180px}}.rank-card[data-v-031fa69e]{height:100%;min-height:320px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;padding:20px}.rank-header[data-v-031fa69e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rank-title-group[data-v-031fa69e]{display:flex;flex-direction:column;gap:2px}.rank-title[data-v-031fa69e]{margin:0;font-size:16px;font-weight:600;color:#1d2129}.rank-subtitle[data-v-031fa69e]{font-size:12px;color:#a9aeb8}.rank-card[data-v-031fa69e] .arco-spin{flex:1;display:flex}.rank-body[data-v-031fa69e]{display:flex;flex-direction:column;gap:10px;flex:1}.rank-item[data-v-031fa69e]{display:flex;align-items:center;gap:12px;padding:8px 0}.rank-no[data-v-031fa69e]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f2f3f5;color:#86909c;font-size:12px;font-weight:600;flex-shrink:0}.rank-no.top[data-v-031fa69e]{background:#165dff;color:#fff}.rank-main[data-v-031fa69e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rank-info[data-v-031fa69e]{display:flex;align-items:center;gap:6px}.rank-dot[data-v-031fa69e]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.rank-name[data-v-031fa69e]{font-size:13px;color:#1d2129;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-bar-wrap[data-v-031fa69e]{width:100%;height:6px;background:#f2f3f5;border-radius:3px;overflow:hidden}.rank-bar[data-v-031fa69e]{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.rank-value-group[data-v-031fa69e]{display:flex;align-items:baseline;gap:2px;flex-shrink:0}.rank-value[data-v-031fa69e]{font-size:14px;font-weight:600;color:#1d2129}.rank-unit[data-v-031fa69e]{font-size:11px;color:#86909c}.rank-empty[data-v-031fa69e]{text-align:center;color:#a9aeb8;font-size:12px;padding:40px 0}.meter-card[data-v-2837274d]{height:100%;min-height:320px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;padding:20px}.meter-header[data-v-2837274d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.meter-title-group[data-v-2837274d]{display:flex;flex-direction:column;gap:2px}.meter-title[data-v-2837274d]{margin:0;font-size:16px;font-weight:600;color:#1d2129}.meter-subtitle[data-v-2837274d]{font-size:12px;color:#a9aeb8}.meter-pagination[data-v-2837274d]{display:flex;gap:4px}.page-btn[data-v-2837274d]{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border:1px solid #e5e6eb;background:#fff;color:#4e5969;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s;padding:0 6px}.page-btn[data-v-2837274d]:hover{border-color:#165dff;color:#165dff}.page-btn.active[data-v-2837274d]{background:#165dff;border-color:#165dff;color:#fff}.meter-card[data-v-2837274d] .arco-spin{flex:1;display:flex}.meter-body[data-v-2837274d]{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto}.meter-item[data-v-2837274d]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f7f8fa}.meter-item[data-v-2837274d]:last-child{border-bottom:none}.meter-no[data-v-2837274d]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f2f3f5;color:#86909c;font-size:12px;font-weight:600;flex-shrink:0}.meter-no.top[data-v-2837274d]{background:#ff7d00;color:#fff}.meter-main[data-v-2837274d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.meter-info-row[data-v-2837274d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.meter-name[data-v-2837274d]{font-size:13px;color:#1d2129;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meter-status[data-v-2837274d]{flex-shrink:0}.meter-sub-row[data-v-2837274d]{display:flex;align-items:center;gap:12px;font-size:11px;color:#a9aeb8}.meter-project[data-v-2837274d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.meter-bar-wrap[data-v-2837274d]{width:100%;height:4px;background:#f2f3f5;border-radius:2px;overflow:hidden;margin-top:2px}.meter-bar[data-v-2837274d]{height:100%;background:#165dff;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.meter-value-group[data-v-2837274d]{display:flex;align-items:baseline;gap:2px;flex-shrink:0}.meter-value[data-v-2837274d]{font-size:14px;font-weight:600;color:#1d2129}.meter-unit[data-v-2837274d]{font-size:11px;color:#86909c}.meter-empty[data-v-2837274d]{text-align:center;color:#a9aeb8;font-size:12px;padding:40px 0}.meter-search-container[data-v-d3aafc5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left h2[data-v-d3aafc5b]{margin:0 0 5px;font-size:20px;color:#1d2129}.header-left p[data-v-d3aafc5b]{margin:0;font-size:14px;color:#86909c}.header-right[data-v-d3aafc5b]{display:flex;gap:15px;align-items:center}.header-right .arco-btn[data-v-d3aafc5b]{position:relative;overflow:hidden;transition:all .3s ease;border-radius:6px}.header-right .arco-btn[data-v-d3aafc5b]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #165dff33}.header-right .arco-btn[data-v-d3aafc5b]:active{transform:translateY(1px)}.search-input[data-v-d3aafc5b]{width:250px;transition:all .3s ease}.search-input[data-v-d3aafc5b]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000000f}.meter-table-wrapper[data-v-74c1cd22]{width:100%}.status-light[data-v-74c1cd22]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.status-online[data-v-74c1cd22]{background-color:#00b42a;box-shadow:0 0 8px #00b42a99}.status-offline[data-v-74c1cd22]{background-color:#f53f3f;box-shadow:0 0 8px #f53f3f99}.animated-table[data-v-74c1cd22] .arco-table-body tr{transition:all .3s ease}.animated-table[data-v-74c1cd22] .arco-table-body tr:hover{background-color:#f2f3f5;transform:scale(1.01);box-shadow:0 2px 8px #0000000f}.animated-table[data-v-74c1cd22] .arco-table-body tr:hover td{background-color:transparent!important}.animated-dialog[data-v-f51db503] .arco-modal{border-radius:8px;overflow:hidden}.animated-dialog[data-v-f51db503] .arco-modal-header{background-color:#f7f8fa}.animated-dialog[data-v-f51db503] .arco-modal-title{color:#1d2129;font-size:18px;font-weight:600}.animated-dialog[data-v-f51db503] .arco-modal-body{padding:24px}.animated-dialog[data-v-f51db503] .arco-modal-footer{padding:16px 24px;background-color:#f7f8fa}.dialog-footer[data-v-f51db503]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer .arco-btn[data-v-f51db503]{min-width:80px;border-radius:6px}.meter-detail-content[data-v-910d6178]{max-height:60vh;overflow-y:auto;padding-right:8px}.detail-section[data-v-910d6178]{margin-bottom:20px}.detail-section[data-v-910d6178]:last-child{margin-bottom:0}.section-title[data-v-910d6178]{font-size:14px;font-weight:600;color:#1d2129;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e6eb}.detail-grid[data-v-910d6178]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.detail-item[data-v-910d6178]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-910d6178]{font-size:12px;color:#86909c}.detail-item .value[data-v-910d6178]{font-size:14px;color:#1d2129;word-break:break-all}.mid-value[data-v-910d6178]{font-family:monospace}.meter-detail-content[data-v-910d6178]::-webkit-scrollbar{width:6px}.meter-detail-content[data-v-910d6178]::-webkit-scrollbar-thumb{background-color:#c9cdd4;border-radius:3px}.meter-detail-content[data-v-910d6178]::-webkit-scrollbar-track{background-color:#f7f8fa}.meter-data-search-container[data-v-7a468b96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;animation:slideDown-7a468b96 .6s ease-out forwards;opacity:0;transform:translateY(-30px);will-change:opacity,transform}@keyframes slideDown-7a468b96{to{opacity:1;transform:translateY(0)}}.header-left h2[data-v-7a468b96]{margin:0 0 5px;font-size:24px;font-weight:600;color:#1d2129}.header-left p[data-v-7a468b96]{margin:0;font-size:14px;color:#86909c}.meter-selector[data-v-6f9979a5]{width:100%}.panel-section[data-v-6f9979a5]{margin-bottom:20px}.section-title[data-v-6f9979a5]{font-size:16px;font-weight:700;margin-bottom:12px;color:#1d2129;border-bottom:1px solid #e5e6eb;padding-bottom:8px}.project-select[data-v-6f9979a5],.meter-select[data-v-6f9979a5]{width:100%;margin-bottom:12px}.option-content[data-v-6f9979a5]{display:flex;flex-direction:column;gap:4px}.option-name[data-v-6f9979a5]{font-weight:700;color:#1d2129}.option-code[data-v-6f9979a5],.option-number[data-v-6f9979a5],.option-project[data-v-6f9979a5]{font-size:12px;color:#86909c}.basic-info-form-container[data-v-9ccaabea]{width:100%}.section-title[data-v-9ccaabea]{font-size:16px;font-weight:700;margin-bottom:12px;color:#1d2129;border-bottom:1px solid #e5e6eb;padding-bottom:8px}.basic-info-form[data-v-9ccaabea]{width:100%}.form-actions[data-v-9ccaabea]{display:flex;justify-content:flex-start;margin-top:15px}.hourly-data-manager[data-v-7e1401a5]{width:100%}.panel-section[data-v-7e1401a5]{margin-bottom:20px}.section-title[data-v-7e1401a5]{font-size:16px;font-weight:700;margin-bottom:12px;color:#1d2129;border-bottom:1px solid #e5e6eb;padding-bottom:8px}.date-selector[data-v-7e1401a5]{display:flex;gap:10px;align-items:center;margin-bottom:20px}.date-picker[data-v-7e1401a5]{width:200px}.excel-import-section[data-v-7e1401a5]{margin-bottom:20px}.import-description[data-v-7e1401a5]{margin-bottom:15px;padding:10px;background-color:#f7f8fa;border-radius:4px;border-left:4px solid #165DFF}.import-actions[data-v-7e1401a5]{display:flex;gap:15px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.arco-upload-drag[data-v-7e1401a5]{text-align:center;padding:20px;border:1px dashed #c9cdd4;border-radius:6px;cursor:pointer;transition:border-color .3s}.arco-upload-drag[data-v-7e1401a5]:hover{border-color:#165dff}.arco-upload-text[data-v-7e1401a5]{margin-top:8px;color:#86909c}.arco-upload-text em[data-v-7e1401a5]{color:#165dff;font-style:normal}.arco-upload-tip[data-v-7e1401a5]{margin-top:8px;font-size:12px;color:#86909c}.import-result[data-v-7e1401a5]{margin-top:15px;padding:10px;border-radius:4px;font-size:14px}.import-result.success[data-v-7e1401a5]{background-color:#e8ffea;border:1px solid #c9f3cd;color:#00b42a}.import-result.error[data-v-7e1401a5]{background-color:#ffece8;border:1px solid #fdcfc5;color:#f53f3f}.result-title[data-v-7e1401a5]{font-weight:700;margin-bottom:8px}.error-list[data-v-7e1401a5]{margin-top:10px;padding-left:20px}.error-list h4[data-v-7e1401a5]{margin-bottom:5px;font-size:14px}.error-list li[data-v-7e1401a5]{margin-bottom:3px;font-size:13px}.hourly-data-container[data-v-7e1401a5]{display:flex;gap:20px;flex-wrap:wrap}.hourly-data-container.two-columns[data-v-7e1401a5]{flex-direction:row}.hourly-column[data-v-7e1401a5]{flex:1;min-width:300px}.hour-label[data-v-7e1401a5]{font-weight:700}.value-input[data-v-7e1401a5]{width:120px}.table-actions[data-v-7e1401a5]{display:flex;justify-content:flex-end;margin-top:15px;gap:10px}@media (max-width: 768px){.date-selector[data-v-7e1401a5]{flex-direction:column;align-items:flex-start}.date-picker[data-v-7e1401a5]{width:100%}.import-actions[data-v-7e1401a5]{flex-direction:column;align-items:flex-start}.hourly-data-container[data-v-7e1401a5]{flex-direction:column}.hourly-column[data-v-7e1401a5]{width:100%}.table-actions[data-v-7e1401a5]{flex-direction:column;align-items:flex-start}}.project-search-container[data-v-7d2466c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;animation:slideDown-7d2466c8 .6s ease-out}@keyframes slideDown-7d2466c8{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.header-left h2[data-v-7d2466c8]{margin:0 0 5px;font-size:20px;color:#1d2129}.header-left p[data-v-7d2466c8]{margin:0;font-size:14px;color:#86909c}.header-right[data-v-7d2466c8]{display:flex;gap:15px;align-items:center}.header-right .arco-btn[data-v-7d2466c8]{position:relative;overflow:hidden;transition:all .3s ease;border-radius:6px}.header-right .arco-btn[data-v-7d2466c8]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #165dff33}.header-right .arco-btn[data-v-7d2466c8]:active{transform:translateY(1px)}.search-input[data-v-7d2466c8]{width:250px;transition:all .3s ease}.search-input[data-v-7d2466c8]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000000f}.project-table-card[data-v-2e30b917]{margin-bottom:20px;animation:slideUp-2e30b917 .6s ease-out forwards;opacity:0;transform:translateY(30px);transition:all .3s ease;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000a;padding:16px}.project-table-card[data-v-2e30b917]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.animated-table[data-v-2e30b917] .arco-table-body tr{transition:all .3s ease}.animated-table[data-v-2e30b917] .arco-table-body tr:hover{background-color:#f2f3f5;transform:scale(1.01);box-shadow:0 2px 8px #0000000f}.animated-table[data-v-2e30b917] .arco-table-body tr:hover td{background-color:transparent!important}@keyframes slideUp-2e30b917{to{opacity:1;transform:translateY(0)}}.pagination-container[data-v-2e30b917]{display:flex;justify-content:flex-end;margin-top:20px;animation:fadeIn-2e30b917 .8s ease-out}@keyframes fadeIn-2e30b917{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-footer[data-v-a1b43430]{display:flex;justify-content:flex-end;gap:10px}.dialog-footer .arco-btn[data-v-a1b43430]{border-radius:6px}.animated-dialog[data-v-a1b43430] .arco-modal{animation:zoomIn-a1b43430 .3s ease-out;border-radius:8px}.animated-dialog[data-v-a1b43430] .arco-modal-mask{animation:fadeIn-a1b43430 .3s ease-out}@keyframes zoomIn-a1b43430{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}to{opacity:1;transform:scaleZ(1)}}@keyframes fadeIn-a1b43430{0%{opacity:0}to{opacity:1}}.config-card[data-v-d97d3628]{margin-bottom:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000f}.avatar-uploader[data-v-d97d3628] .arco-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s}.avatar-uploader[data-v-d97d3628] .arco-upload:hover{border-color:#165dff}.logo-preview[data-v-d97d3628]{width:178px;height:178px;display:block}.upload-tip[data-v-d97d3628]{margin-top:10px;color:#909399;font-size:12px}.config-card[data-v-fc60ccef],.config-card[data-v-d615069e],.config-card[data-v-744ffe07]{margin-bottom:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000f}.dict-type-header[data-v-744ffe07]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dict-type-header h3[data-v-744ffe07]{margin:0;font-size:16px;font-weight:700}.config-card[data-v-839ab073]{margin-bottom:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000f}.dict-item-header[data-v-839ab073]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dict-item-header h3[data-v-839ab073]{margin:0;font-size:16px;font-weight:700}.dialog-footer[data-v-b2908951] .arco-btn{position:relative;overflow:hidden;transition:all .3s ease;border-radius:6px}.dialog-footer[data-v-b2908951] .arco-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.dialog-footer[data-v-b2908951] .arco-btn:active{transform:translateY(1px)}.environment-check-container[data-v-75f94fd7]{width:100%;animation:fadeIn-75f94fd7 .5s ease-out}.header[data-v-75f94fd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0;border-bottom:1px solid #ebeef5}.header h3[data-v-75f94fd7]{margin:0;font-size:18px;font-weight:500;color:#303133}.card-header[data-v-75f94fd7]{display:flex;align-items:center;gap:8px;font-weight:500}.check-results[data-v-75f94fd7]{display:flex;flex-direction:column;gap:20px}.result-card[data-v-75f94fd7]{border-radius:8px;transition:all .3s ease;background:#fff;box-shadow:0 2px 12px #0000000f}.result-card[data-v-75f94fd7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.resource-usage[data-v-75f94fd7]{display:flex;flex-direction:column;gap:24px;margin:20px 0}.resource-item[data-v-75f94fd7]{display:flex;flex-direction:column;gap:8px}.resource-label[data-v-75f94fd7]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#606266}.usage-value[data-v-75f94fd7]{font-weight:500;color:#303133}.resource-details[data-v-75f94fd7]{margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.detail-item[data-v-75f94fd7]{text-align:center;padding:10px;background-color:#f5f7fa;border-radius:6px;transition:all .3s ease}.detail-item[data-v-75f94fd7]:hover{background-color:#e4e7ed;transform:translateY(-1px)}.detail-label[data-v-75f94fd7]{font-size:14px;color:#606266;margin-bottom:8px}.detail-value[data-v-75f94fd7]{font-size:20px;font-weight:600;color:#303133}.check-summary[data-v-75f94fd7]{display:flex;gap:20px;margin-top:30px;padding:20px;background-color:#f5f7fa;border-radius:8px}.summary-item[data-v-75f94fd7]{flex:1;text-align:center}@keyframes fadeIn-75f94fd7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.query-form-card[data-v-cf569012]{margin-bottom:20px;border-radius:8px}.query-form[data-v-cf569012]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.form-select[data-v-cf569012]{width:180px}@media (max-width: 768px){.query-form[data-v-cf569012]{flex-direction:column;align-items:flex-start}.form-select[data-v-cf569012]{width:100%}}.chart-card[data-v-1f284ae4]{margin-bottom:20px;animation:slideUp-1f284ae4 .7s ease-out forwards;opacity:0;transform:translateY(30px);transition:all .3s ease;height:400px;border-radius:8px}.chart-card[data-v-1f284ae4]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001f}.chart-container[data-v-1f284ae4]{width:100%;height:calc(100% - 20px)}@keyframes slideUp-1f284ae4{to{opacity:1;transform:translateY(0)}}.table-card[data-v-bcfa7d4c]{margin-bottom:20px;animation:slideUp-bcfa7d4c .9s ease-out forwards;opacity:0;transform:translateY(30px);transition:all .3s ease;width:100%;box-sizing:border-box;border-radius:8px}.table-card[data-v-bcfa7d4c]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001f}.table-header[data-v-bcfa7d4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.table-header h3[data-v-bcfa7d4c]{margin:0;font-size:18px;color:#333}.table-actions[data-v-bcfa7d4c]{display:flex;gap:8px}.pagination-container[data-v-bcfa7d4c]{display:flex;justify-content:flex-end;margin-top:20px}.empty-state[data-v-bcfa7d4c]{display:flex;justify-content:center;align-items:center;padding:40px 0}@keyframes slideUp-bcfa7d4c{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.table-header[data-v-bcfa7d4c]{flex-direction:column;align-items:flex-start;gap:10px}.table-actions[data-v-bcfa7d4c]{width:100%;justify-content:space-between}}.table-section[data-v-1a107e88]{margin:20px 0;animation:fadeIn-1a107e88 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.table-header[data-v-1a107e88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.table-header h3[data-v-1a107e88]{margin:0;font-size:16px;font-weight:700;color:#333}.animated-table[data-v-1a107e88] .arco-table-body tr{transition:all .3s ease}.animated-table[data-v-1a107e88] .arco-table-body tr:hover{background-color:#f5f7fa;transform:scale(1.01);box-shadow:0 2px 8px #0000001a}.animated-table[data-v-1a107e88] .arco-table-body tr:hover td{background-color:transparent!important}@keyframes fadeIn-1a107e88{to{opacity:1;transform:translateY(0)}}.data-section[data-v-10e8b6d2]{margin:20px 0;animation:fadeIn-10e8b6d2 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.data-header[data-v-10e8b6d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.data-header-left[data-v-10e8b6d2]{display:flex;align-items:center;gap:15px}.data-header-left h3[data-v-10e8b6d2]{margin:0;font-size:16px;font-weight:700;color:#333}.table-select[data-v-10e8b6d2]{width:200px}.data-header-right[data-v-10e8b6d2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input[data-v-10e8b6d2]{width:200px}.pagination-container[data-v-10e8b6d2]{display:flex;justify-content:flex-end;margin-top:15px}.animated-table[data-v-10e8b6d2] .arco-table-body tr{transition:all .3s ease}.animated-table[data-v-10e8b6d2] .arco-table-body tr:hover{background-color:#f5f7fa;transform:scale(1.01);box-shadow:0 2px 8px #0000001a}.animated-table[data-v-10e8b6d2] .arco-table-body tr:hover td{background-color:transparent!important}@keyframes fadeIn-10e8b6d2{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.data-header[data-v-10e8b6d2]{flex-direction:column;align-items:flex-start}.data-header-right[data-v-10e8b6d2],.table-select[data-v-10e8b6d2],.search-input[data-v-10e8b6d2]{width:100%}}.record-form[data-v-364d7e81]{margin-top:20px}.dialog-footer[data-v-364d7e81] .arco-btn{margin-left:8px;border-radius:6px}
