:root{--theme-color:#3fbf72;--theme-hover:#57cb84;--theme-active:#2fa762;--theme-dark:#1f7a45;--theme-light:#edf9f1;--theme-soft:#f6fcf8;--text-primary:#1f2a37;--text-secondary:#5b6574;--border-color:#e7edf3;--border-strong:#d8e3dc;--shadow-soft:0 10px 30px rgba(31,42,55,0.08);--shadow-card:0 14px 36px rgba(31,42,55,0.08);--border-radius:14px;--border-radius-sm:10px}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{min-height:100%}body{font-family:Inter,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;color:var(--text-primary);background:radial-gradient(circle at top left,rgba(63,191,114,.12),transparent 26%),linear-gradient(180deg,#f6fbf8,#f2f6fb 48%,#eff4fa);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.el-button{border-radius:var(--border-radius-sm)!important;transition:all .2s ease!important}.el-button--primary{background-color:var(--theme-color)!important;border-color:var(--theme-color)!important;box-shadow:0 10px 20px rgba(63,191,114,.22)}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--theme-hover)!important;border-color:var(--theme-hover)!important;transform:translateY(-1px)}.el-button--primary:active{background-color:var(--theme-active)!important;border-color:var(--theme-active)!important;transform:translateY(0)}.el-button--default{border-color:var(--border-color)!important;color:var(--text-secondary)!important;background-color:hsla(0,0%,100%,.9)!important}.el-button--default:focus,.el-button--default:hover{color:var(--theme-color)!important;border-color:rgba(63,191,114,.32)!important;background-color:var(--theme-soft)!important}.el-button--text{color:var(--theme-color)!important}.el-button--text:hover{color:var(--theme-hover)!important}.el-button--text:active{color:var(--theme-active)!important}.el-menu-item.is-active,.el-menu-item:focus,.el-menu-item:hover{background-color:var(--theme-light)!important}.el-menu-item.is-active{color:var(--theme-color)!important}.el-table{border-radius:var(--border-radius);overflow:hidden}.el-table:before{display:none}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--theme-light)!important}.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom-color:#eef2f6!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--theme-light)!important}.el-select-dropdown__item.selected{color:var(--theme-color)!important;font-weight:700}.el-date-editor .el-input__inner,.el-input__inner,.el-select .el-input__inner,.el-textarea__inner{border-radius:var(--border-radius-sm)!important;border-color:var(--border-color)!important;background-color:hsla(0,0%,100%,.92)!important;transition:all .2s ease!important}.el-input__inner:hover,.el-textarea__inner:hover{border-color:#cfe3d6!important}.el-input.is-focus .el-input__inner,.el-select .el-input.is-focus .el-input__inner,.el-textarea.is-focus .el-textarea__inner{border-color:rgba(63,191,114,.55)!important;box-shadow:0 0 0 4px rgba(63,191,114,.12)!important}.el-card,.el-dialog,.el-picker-panel,.el-select-dropdown{border-radius:var(--border-radius)!important}.el-card,.el-dialog{border:1px solid rgba(231,237,243,.85)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(14px)}.el-card__header{padding:18px 22px!important;border-bottom:1px solid #eef3f6!important;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,251,248,.96))}.el-card__body{padding:20px 22px!important}.el-table th.el-table__cell{background-color:#f7fafc!important;color:var(--text-primary)!important;font-weight:600!important}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--theme-color)!important;color:#fff!important;box-shadow:0 8px 16px rgba(63,191,114,.25)}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--theme-color)!important}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{border-radius:10px!important}.el-tag{border-radius:999px!important;padding:0 10px!important}.el-dialog__header{padding:22px 24px 12px!important}.el-dialog__body{padding:12px 24px 18px!important}.el-form-item__label{color:var(--text-secondary)!important;font-weight:600}.el-empty{padding:30px 0!important}.login-container[data-v-29e57034]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(63,191,114,.24),transparent 24%),radial-gradient(circle at bottom right,rgba(39,126,92,.18),transparent 26%),linear-gradient(135deg,#eef8f1,#e8f0fb 50%,#edf3ff)}.login-form[data-v-29e57034]{background:hsla(0,0%,100%,.84);padding:40px 36px 30px;border-radius:24px;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 24px 60px rgba(31,42,55,.12);backdrop-filter:blur(18px);width:100%;max-width:420px}.login-header[data-v-29e57034]{text-align:center;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.login-icon-wrap[data-v-29e57034]{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#3fbf72,#2fa762);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 16px 30px rgba(63,191,114,.25)}.login-header i[data-v-29e57034]{font-size:34px}.login-header h1[data-v-29e57034]{font-size:28px;color:#1f2a37;margin:0;font-weight:700}.login-header p[data-v-29e57034]{margin-top:10px;color:#6b7280;font-size:14px}.login-footer[data-v-29e57034]{text-align:center;margin-top:22px;padding-top:16px;border-top:1px solid rgba(226,232,240,.9);font-size:12px;color:#8a94a6}.login-footer p[data-v-29e57034]{margin:5px 0}.dashboard[data-v-d6b9df4c]{height:100vh;background:transparent}.header[data-v-d6b9df4c]{margin:14px 16px 0;height:72px!important;border-radius:18px;background:linear-gradient(135deg,rgba(63,191,114,.96),rgba(28,140,83,.96));color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 24px!important;font-size:16px;box-shadow:0 16px 40px rgba(40,129,83,.22);z-index:10}.header-left[data-v-d6b9df4c]{display:flex;align-items:center;gap:16px}.collapse-btn[data-v-d6b9df4c]{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.16);display:inline-flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:all .25s ease}.collapse-btn[data-v-d6b9df4c]:hover{background:hsla(0,0%,100%,.24);transform:translateY(-1px)}.brand-block[data-v-d6b9df4c]{display:flex;flex-direction:column;gap:2px}.brand-title[data-v-d6b9df4c]{font-weight:700;font-size:19px;letter-spacing:.5px}.brand-subtitle[data-v-d6b9df4c]{font-size:12px;color:hsla(0,0%,100%,.74)}.header-right[data-v-d6b9df4c]{display:flex;align-items:center;gap:14px}.user-panel[data-v-d6b9df4c]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:hsla(0,0%,100%,.14)}.user-info[data-v-d6b9df4c]{color:#fff;font-weight:500}.logout-btn.el-button--text[data-v-d6b9df4c]{color:#fff!important;padding:8px 12px;border-radius:10px;background:hsla(0,0%,100%,.1)}.logout-btn.el-button--text[data-v-d6b9df4c]:hover{color:#eaf8ee!important;background:hsla(0,0%,100%,.18)}.aside-container[data-v-d6b9df4c]{margin:16px 0 16px 16px;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid rgba(231,237,243,.95);box-shadow:0 16px 36px rgba(31,42,55,.07);transition:width .3s ease;overflow:hidden;backdrop-filter:blur(18px)}.side-menu[data-v-d6b9df4c]{height:100%;border-right:none;background:transparent;padding:12px 8px}.side-menu[data-v-d6b9df4c]:not(.el-menu--collapse){width:200px}.main-content[data-v-d6b9df4c]{display:flex;min-height:0;padding:16px 16px 16px 18px!important;overflow:auto}.main-content>[data-v-d6b9df4c]{flex:1;min-height:0}.header-search[data-v-d6b9df4c]{position:relative;flex:0 1 480px;max-width:480px}.search-input[data-v-d6b9df4c]{width:100%}.search-input[data-v-d6b9df4c] .el-input-group{border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:box-shadow .3s ease}.search-input[data-v-d6b9df4c] .el-input-group:focus-within{box-shadow:0 4px 20px rgba(0,0,0,.15)}.search-input[data-v-d6b9df4c] .el-input__inner{background:hsla(0,0%,100%,.22)!important;border:1px solid hsla(0,0%,100%,.32)!important;border-right:none!important;color:#fff!important;border-radius:14px 0 0 14px!important;height:44px;font-size:14px;padding-left:40px;transition:all .25s ease}.search-input[data-v-d6b9df4c] .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.65)!important}.search-input[data-v-d6b9df4c] .el-input__inner::placeholder{color:hsla(0,0%,100%,.65)!important}.search-input[data-v-d6b9df4c] .el-input__inner:focus{background:hsla(0,0%,100%,.32)!important;border-color:hsla(0,0%,100%,.45)!important;box-shadow:none!important}.search-input[data-v-d6b9df4c] .el-input__prefix{left:14px;color:hsla(0,0%,100%,.7)}.search-input[data-v-d6b9df4c] .el-input__suffix{right:10px}.search-input[data-v-d6b9df4c] .el-input-group__append{background:hsla(0,0%,100%,.18)!important;border:1px solid hsla(0,0%,100%,.32)!important;border-left:1px solid hsla(0,0%,100%,.2)!important;border-radius:0 14px 14px 0!important;padding:0 16px;transition:all .25s ease;backdrop-filter:blur(8px)}.search-input[data-v-d6b9df4c] .el-input-group__append:hover{background:hsla(0,0%,100%,.28)!important}.search-input[data-v-d6b9df4c] .el-input-group__append .el-button{border:none!important;background:transparent!important;color:#fff!important;font-size:14px;font-weight:500;padding:6px 10px;letter-spacing:.5px}.search-input[data-v-d6b9df4c] .el-input-group__append .el-button:hover{background:transparent!important;color:#fff!important;text-shadow:0 0 8px hsla(0,0%,100%,.4)}.search-input[data-v-d6b9df4c] .el-input-group__append .el-button i{margin-right:2px;font-size:15px}.search-input[data-v-d6b9df4c] .el-input__clear{color:hsla(0,0%,100%,.6)}.search-dropdown[data-v-d6b9df4c]{position:absolute;top:52px;left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 16px 48px rgba(31,42,55,.18),0 4px 12px rgba(0,0,0,.08);max-height:420px;overflow-y:auto;z-index:2000;padding:8px 0;border:1px solid #e7edf3}.search-group-title[data-v-d6b9df4c]{padding:6px 16px 4px;font-size:12px;font-weight:700;color:#7c8799;text-transform:uppercase;letter-spacing:.3px}.search-item[data-v-d6b9df4c]{padding:10px 16px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f4f6f9}.search-item[data-v-d6b9df4c]:last-child{border-bottom:none}.search-item[data-v-d6b9df4c]:hover{background:var(--theme-light)}.search-item-top[data-v-d6b9df4c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-item-title[data-v-d6b9df4c]{font-size:14px;font-weight:600;color:#1f2a37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.search-item-badge[data-v-d6b9df4c]{font-size:11px;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#5b6574;flex-shrink:0}.search-item-sub[data-v-d6b9df4c]{color:#7c8799;margin-top:2px}.search-item-snippet[data-v-d6b9df4c],.search-item-sub[data-v-d6b9df4c]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item-snippet[data-v-d6b9df4c]{color:#9ba5b2;margin-top:3px}.search-empty[data-v-d6b9df4c]{padding:24px 16px;text-align:center;color:#9ba5b2;font-size:13px}.search-highlight[data-v-d6b9df4c]{font-style:normal;color:var(--theme-color);background:rgba(63,191,114,.12);padding:1px 2px;border-radius:3px}[data-v-d6b9df4c] .side-menu .el-menu-item{margin:6px 0;border-radius:14px;height:48px;line-height:48px;color:#445163;font-weight:500}[data-v-d6b9df4c] .side-menu .el-menu-item i{color:inherit;margin-right:10px}[data-v-d6b9df4c] .side-menu .el-menu-item.is-active{box-shadow:inset 0 0 0 1px rgba(63,191,114,.08)}.dashboard-home[data-v-d0caf772],.dashboard-skeleton[data-v-d0caf772]{display:flex;flex-direction:column;gap:18px}.hero-panel.is-loading[data-v-d0caf772]{opacity:.6;pointer-events:none}.hero-panel[data-v-d0caf772]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-radius:20px;background:linear-gradient(135deg,rgba(63,191,114,.14),rgba(91,143,249,.12));border:1px solid rgba(218,233,224,.9)}.hero-title[data-v-d0caf772]{font-size:24px;font-weight:700;color:#1f2a37}.hero-subtitle[data-v-d0caf772]{margin-top:8px;color:#6b7686;font-size:14px}.stats-grid-6[data-v-d0caf772]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.stat-card[data-v-d0caf772]{padding:18px 16px;border-radius:16px;background:hsla(0,0%,100%,.88);border:1px solid #ecf1f5;box-shadow:0 10px 24px rgba(31,42,55,.04)}.stat-card.success[data-v-d0caf772]{background:linear-gradient(180deg,rgba(240,250,244,.96),hsla(0,0%,100%,.92))}.stat-card.warning[data-v-d0caf772]{background:linear-gradient(180deg,rgba(255,248,233,.96),hsla(0,0%,100%,.92))}.stat-card.danger[data-v-d0caf772]{background:linear-gradient(180deg,rgba(255,241,241,.96),hsla(0,0%,100%,.92))}.stat-card.info[data-v-d0caf772]{background:linear-gradient(180deg,rgba(237,247,255,.96),hsla(0,0%,100%,.92))}.stat-card.upcoming[data-v-d0caf772]{background:linear-gradient(180deg,rgba(248,244,255,.96),hsla(0,0%,100%,.92))}.stat-label[data-v-d0caf772]{color:#768293;font-size:13px}.stat-value[data-v-d0caf772]{margin-top:10px;font-size:26px;font-weight:700;color:#1f2a37}.stat-meta[data-v-d0caf772]{margin-top:6px;color:#8a95a5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-overview-grid[data-v-d0caf772]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.asset-card[data-v-d0caf772]{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:16px;cursor:pointer;transition:transform .2s}.asset-card[data-v-d0caf772]:hover{transform:translateY(-2px)}.asset-card i[data-v-d0caf772]{font-size:32px}.asset-card.domain[data-v-d0caf772]{background:linear-gradient(135deg,rgba(63,191,114,.12),hsla(0,0%,100%,.96));border:1px solid rgba(63,191,114,.2)}.asset-card.domain i[data-v-d0caf772]{color:#3fbf72}.asset-card.server[data-v-d0caf772]{background:linear-gradient(135deg,rgba(91,143,249,.12),hsla(0,0%,100%,.96));border:1px solid rgba(91,143,249,.2)}.asset-card.server i[data-v-d0caf772]{color:#5b8ff9}.asset-card.database[data-v-d0caf772]{background:linear-gradient(135deg,rgba(255,159,67,.12),hsla(0,0%,100%,.96));border:1px solid rgba(255,159,67,.2)}.asset-card.database i[data-v-d0caf772]{color:#ff9f43}.asset-card.project[data-v-d0caf772]{background:linear-gradient(135deg,rgba(155,89,182,.12),hsla(0,0%,100%,.96));border:1px solid rgba(155,89,182,.2)}.asset-card.project i[data-v-d0caf772]{color:#9b59b6}.asset-card-info[data-v-d0caf772]{display:flex;flex-direction:column}.asset-card-count[data-v-d0caf772]{font-size:28px;font-weight:700;color:#1f2a37}.asset-card-label[data-v-d0caf772]{margin-top:4px;font-size:13px;color:#7b8796}.chart-grid[data-v-d0caf772],.content-grid[data-v-d0caf772]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-grid-3[data-v-d0caf772]{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-card[data-v-d0caf772],.chart-card[data-v-d0caf772]{background:hsla(0,0%,100%,.82)}.card-header[data-v-d0caf772]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.header-tip[data-v-d0caf772]{color:#8a95a5;font-size:12px;font-weight:400}.chart-box[data-v-d0caf772]{width:100%;height:300px}.server-health-list[data-v-d0caf772]{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.server-health-item[data-v-d0caf772]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(248,252,249,.96),hsla(0,0%,100%,.96));border:1px solid #edf2f7}.server-health-name[data-v-d0caf772]{font-size:14px;font-weight:600;color:#1f2a37}.server-health-meta[data-v-d0caf772]{font-size:12px;color:#8a95a5;margin-top:4px}.attention-list[data-v-d0caf772]{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.attention-item[data-v-d0caf772]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(248,252,249,.96),hsla(0,0%,100%,.96));border:1px solid #edf2f7}.attention-main[data-v-d0caf772]{min-width:0}.attention-name[data-v-d0caf772]{font-size:14px;font-weight:600;color:#1f2a37}.attention-meta[data-v-d0caf772]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;color:#7b8796;font-size:12px}.attention-side[data-v-d0caf772]{flex-shrink:0}.todo-list[data-v-d0caf772]{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.todo-item[data-v-d0caf772]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:linear-gradient(180deg,rgba(248,252,249,.96),hsla(0,0%,100%,.96));border:1px solid #edf2f7;transition:border-color .2s}.todo-item.todo-priority-urgent[data-v-d0caf772]{border-left:3px solid #f56c6c;background:linear-gradient(180deg,rgba(255,241,241,.96),hsla(0,0%,100%,.96))}.todo-item.todo-priority-warning[data-v-d0caf772]{border-left:3px solid #e6a23c;background:linear-gradient(180deg,rgba(255,248,233,.96),hsla(0,0%,100%,.96))}.todo-main[data-v-d0caf772]{min-width:0}.todo-name[data-v-d0caf772]{font-size:13px;font-weight:600;color:#1f2a37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-meta[data-v-d0caf772]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:#7b8796;font-size:11px}.todo-side[data-v-d0caf772]{flex-shrink:0}@media (max-width:1440px){.stats-grid-6[data-v-d0caf772]{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid-3[data-v-d0caf772]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.asset-overview-grid[data-v-d0caf772],.stats-grid-6[data-v-d0caf772]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid[data-v-d0caf772],.content-grid[data-v-d0caf772]{grid-template-columns:1fr}}@media (max-width:640px){.asset-overview-grid[data-v-d0caf772],.stats-grid-6[data-v-d0caf772]{grid-template-columns:1fr}.hero-panel[data-v-d0caf772]{flex-direction:column;align-items:flex-start}}.dialog-intro[data-v-1204d0f2]{margin-bottom:18px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(248,252,249,.98),hsla(0,0%,100%,.98));border:1px solid #edf2f7;color:#6f7b8a;font-size:13px;line-height:1.6}[data-v-1204d0f2] .task-dialog .el-dialog__header{background:linear-gradient(180deg,rgba(247,252,249,.98),hsla(0,0%,100%,.98))}[data-v-1204d0f2] .task-dialog .el-dialog__title{font-weight:700;color:#1f2a37}[data-v-1204d0f2] .task-form .el-form-item{margin-bottom:20px}.task-list[data-v-7eb907ff]{width:100%}.page-card[data-v-7eb907ff]{background:hsla(0,0%,100%,.82)}.page-header[data-v-7eb907ff]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title[data-v-7eb907ff]{font-size:18px;font-weight:700;color:#1f2a37}.page-toolbar[data-v-7eb907ff]{margin-bottom:18px;display:flex;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #edf2f7;border-radius:16px;background:linear-gradient(180deg,rgba(248,252,249,.95),hsla(0,0%,100%,.95))}.toolbar-left[data-v-7eb907ff]{display:flex;gap:8px;align-items:center}.toolbar-right[data-v-7eb907ff]{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto}[data-v-7eb907ff] .row-urgent{background:rgba(245,108,108,.06)!important}[data-v-7eb907ff] .row-urgent:hover>td{background:rgba(245,108,108,.1)!important}[data-v-7eb907ff] .row-warning{background:rgba(230,162,60,.05)!important}[data-v-7eb907ff] .row-warning:hover>td{background:rgba(230,162,60,.08)!important}.toolbar-keyword[data-v-7eb907ff]{width:240px}.toolbar-select[data-v-7eb907ff]{width:160px}.toolbar-date[data-v-7eb907ff]{width:320px}.ops-record[data-v-149a34e0]{padding:20px}.record-card[data-v-149a34e0]{background:hsla(0,0%,100%,.82)}.header-content[data-v-149a34e0]{display:flex;flex-direction:column;gap:15px}.record-header-row[data-v-149a34e0]{display:flex;justify-content:space-between;align-items:center;gap:16px}.record-title[data-v-149a34e0]{margin:0;font-size:24px;color:#1f2a37}.record-subtitle[data-v-149a34e0]{margin-top:6px;color:#7a8595;font-size:13px}.record-actions[data-v-149a34e0]{display:flex;gap:10px;flex-wrap:wrap}.record-toolbar[data-v-149a34e0]{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 18px;padding:14px;border:1px solid #edf2f7;border-radius:16px;background:linear-gradient(180deg,rgba(248,252,249,.95),hsla(0,0%,100%,.95))}.toolbar-keyword[data-v-149a34e0]{width:260px}.toolbar-select[data-v-149a34e0]{width:160px}.toolbar-date[data-v-149a34e0]{width:320px}.dialog-intro[data-v-149a34e0]{margin-bottom:18px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(248,252,249,.98),hsla(0,0%,100%,.98));border:1px solid #edf2f7;color:#6f7b8a;font-size:13px;line-height:1.6}[data-v-149a34e0] .record-dialog .el-dialog__header{background:linear-gradient(180deg,rgba(247,252,249,.98),hsla(0,0%,100%,.98))}[data-v-149a34e0] .record-dialog-form .el-form-item{margin-bottom:20px}.meta-info[data-v-149a34e0]{color:#909399;font-size:14px;display:flex;align-items:center}.el-table .cell[data-v-149a34e0]{white-space:pre-wrap}.user-management[data-v-60195f43]{padding:20px}.header-content[data-v-60195f43]{display:flex;justify-content:space-between;align-items:center}.company-assets[data-v-7488831f]{height:100%;min-height:0;padding:20px}.company-assets>.el-row[data-v-7488831f]{height:100%;min-height:0;display:flex}.asset-column[data-v-7488831f]{display:flex;min-height:0}.asset-column[data-v-7488831f]:first-child{max-height:calc(100vh - 148px)}.detail-card[data-v-7488831f],.tree-card[data-v-7488831f]{width:100%;height:100%;display:flex;flex-direction:column;background:hsla(0,0%,100%,.84)}.asset-card-header[data-v-7488831f]{display:flex;justify-content:space-between;align-items:center;gap:16px}.asset-title[data-v-7488831f]{font-size:18px;font-weight:700;color:#1f2a37}.asset-subtitle[data-v-7488831f]{margin-top:6px;color:#7a8595;font-size:13px}.tree-panel[data-v-7488831f]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0 20px;scrollbar-width:thin;scrollbar-color:rgba(63,191,114,.45) transparent;contain:layout style}.tree-panel[data-v-7488831f]::-webkit-scrollbar{width:8px}.tree-panel[data-v-7488831f]::-webkit-scrollbar-track{background:transparent}.tree-panel[data-v-7488831f]::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(63,191,114,.32)}.tree-panel[data-v-7488831f]::-webkit-scrollbar-thumb:hover{background:rgba(63,191,114,.52)}.asset-toolbar[data-v-7488831f]{margin-bottom:18px;display:flex;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #edf2f7;border-radius:16px;background:linear-gradient(180deg,rgba(248,252,249,.95),hsla(0,0%,100%,.95))}.toolbar-keyword[data-v-7488831f]{width:240px}.toolbar-select[data-v-7488831f]{width:160px}.toolbar-date[data-v-7488831f]{width:320px}.custom-tree-node[data-v-7488831f]{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:2px 8px 2px 2px;border-radius:10px}.node-actions[data-v-7488831f]{display:none}.el-tree-node__content:hover .node-actions[data-v-7488831f]{display:inline-block}.search-result-panel[data-v-7488831f]{padding:16px;border:1px solid #edf2f7;border-radius:16px;background:linear-gradient(180deg,rgba(250,253,251,.96),hsla(0,0%,100%,.96))}.search-pagination[data-v-7488831f]{margin-top:16px;text-align:right}.dialog-intro[data-v-7488831f]{margin-bottom:18px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(248,252,249,.98),hsla(0,0%,100%,.98));border:1px solid #edf2f7;color:#6f7b8a;font-size:13px;line-height:1.6}.detail-content[data-v-7488831f]{flex:1;min-height:0;overflow-y:auto;padding:10px}[data-v-7488831f] .detail-card .el-card__body,[data-v-7488831f] .tree-card .el-card__body{flex:1;min-height:0;display:flex;flex-direction:column}[data-v-7488831f] .tree-card .el-card__body{overflow:hidden}[data-v-7488831f] .el-tree-node__children{transition:none!important}[data-v-7488831f] .el-tree-node>.el-tree-node__children{overflow:hidden}[data-v-7488831f] .el-tree-node__content{height:42px;border-radius:12px;margin:4px 0;transition:none}[data-v-7488831f] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background:linear-gradient(90deg,rgba(63,191,114,.14),rgba(63,191,114,.04));color:#1f7a45}[data-v-7488831f] .el-dropdown-link{color:#3fbf72!important;font-weight:600}[data-v-7488831f] .asset-dialog .el-dialog__header,[data-v-7488831f] .asset-security-dialog .el-dialog__header{background:linear-gradient(180deg,rgba(247,252,249,.98),hsla(0,0%,100%,.98))}[data-v-7488831f] .asset-dialog-form{padding-top:6px}[data-v-7488831f] .asset-dialog .el-textarea__inner,[data-v-7488831f] .asset-security-dialog .el-input__inner{min-height:44px}.role-management[data-v-35a43265]{padding:20px}.header-content[data-v-35a43265]{display:flex;justify-content:space-between;align-items:center}.system-config[data-v-2b9dff38]{padding:20px}.header-content[data-v-2b9dff38]{display:flex;justify-content:space-between;align-items:center}.dictionary-management[data-v-b1ec6508]{width:100%}.dict-card[data-v-b1ec6508]{background:hsla(0,0%,100%,.82)}.dict-header[data-v-b1ec6508]{display:flex;align-items:center;justify-content:space-between;gap:16px}.dict-title[data-v-b1ec6508]{font-size:18px;font-weight:700;color:#1f2a37}.dict-subtitle[data-v-b1ec6508]{margin-top:6px;color:#7a8595;font-size:13px}.dict-toolbar[data-v-b1ec6508]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px;padding:14px;border:1px solid #edf2f7;border-radius:16px;background:linear-gradient(180deg,rgba(248,252,249,.95),hsla(0,0%,100%,.95))}.dict-toolbar-text[data-v-b1ec6508]{color:#6f7b8a;font-size:13px}.dict-drag-tip[data-v-b1ec6508]{margin-top:14px;color:#7d8898;font-size:12px;display:inline-flex;align-items:center;gap:6px}.dict-table[data-v-b1ec6508]{margin-top:12px}.drag-handle[data-v-b1ec6508]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#7d8898;background:#f5f8fb;cursor:move;transition:all .2s ease}.drag-handle[data-v-b1ec6508]:hover{color:#3fbf72;background:#edf9f1}.footer-actions[data-v-b1ec6508]{margin-top:16px;text-align:right}[data-v-b1ec6508] .el-tabs__item.is-active{color:#53c779;font-weight:600}[data-v-b1ec6508] .el-tabs__active-bar{background-color:#53c779}[data-v-b1ec6508] .el-tabs__item:hover{color:#65d48a}[data-v-b1ec6508] .dict-tabs .el-tabs__nav-wrap:after{background-color:#edf2f7}[data-v-b1ec6508] .dict-row-ghost td{background:#edf9f1!important}[data-v-b1ec6508] .dict-row-chosen td{background:#f7fbf8!important}.event-review[data-v-c576f842]{width:100%}.page-card[data-v-c576f842]{background:hsla(0,0%,100%,.82)}.page-header[data-v-c576f842]{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title[data-v-c576f842]{font-size:18px;font-weight:700;color:#1f2a37}.event-summary[data-v-c576f842]{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.summary-item[data-v-c576f842]{flex:1;min-width:120px;padding:16px 20px;border-radius:14px;background:hsla(0,0%,100%,.9);border:1px solid #edf2f7;text-align:center}.summary-item.ongoing[data-v-c576f842]{background:linear-gradient(180deg,rgba(255,248,233,.96),hsla(0,0%,100%,.92));border-color:#faecd8}.summary-item.resolved[data-v-c576f842]{background:linear-gradient(180deg,rgba(240,250,244,.96),hsla(0,0%,100%,.92));border-color:#d9f2e4}.summary-item.danger[data-v-c576f842]{background:linear-gradient(180deg,rgba(255,241,241,.96),hsla(0,0%,100%,.92));border-color:#fde2e2}.summary-label[data-v-c576f842]{font-size:13px;color:#7a8595}.summary-value[data-v-c576f842]{margin-top:8px;font-size:28px;font-weight:700;color:#1f2a37}.asset-name-cell[data-v-c576f842]{font-weight:500;color:#1f2a37}.event-detail[data-v-c576f842]{padding:0 10px}.detail-section[data-v-c576f842]{margin-top:20px;padding:16px;border-radius:12px;background:#f7faf9;border:1px solid #edf2f7}.detail-section h4[data-v-c576f842]{margin:0 0 10px;color:#1f2a37;font-size:14px}.detail-section p[data-v-c576f842]{margin:0;color:#4a5568;line-height:1.6;white-space:pre-wrap}.server-management[data-v-d854e6c6]{height:100%;display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto}.detail-card[data-v-d854e6c6],.server-list-card[data-v-d854e6c6]{background:hsla(0,0%,100%,.88)}.card-header[data-v-d854e6c6]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-d854e6c6]{font-size:17px;font-weight:700;color:#1f2a37}.card-subtitle[data-v-d854e6c6]{margin-top:4px;color:#7a8595;font-size:13px}.toolbar[data-v-d854e6c6]{margin-bottom:14px}[data-v-d854e6c6] .el-tabs__item.is-active{color:#3fbf72}[data-v-d854e6c6] .el-tabs__active-block{background-color:#3fbf72}[data-v-d854e6c6] .el-table__expanded-cell{padding:12px 20px 12px 48px;background:#f8fafb}[data-v-d854e6c6] .el-table__expanded-cell>div{width:100%}[data-v-d854e6c6] .el-table__expanded-cell .el-table{margin-top:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);border-radius:4px;width:100%}[data-v-d854e6c6] .el-table__expanded-cell .el-table th{background:#f0f3f6;font-size:12px}[data-v-d854e6c6] .el-table--small td,[data-v-d854e6c6] .el-table__expanded-cell .el-table--mini td{font-size:13px}.table-count-badge[data-v-d854e6c6] .el-badge__content{background-color:#3fbf72}[data-v-d854e6c6] .el-button--mini{padding:3px 6px}.server-project-list[data-v-b825a478]{height:100%;display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto}.page-header[data-v-b825a478]{display:flex;justify-content:space-between;align-items:center}.action-bar-card[data-v-b825a478],.project-list-card[data-v-b825a478],.server-summary-card[data-v-b825a478]{background:hsla(0,0%,100%,.88)}.summary-content[data-v-b825a478]{display:flex;flex-wrap:wrap;gap:24px}.summary-item .label[data-v-b825a478]{color:#7a8595;font-size:13px}.summary-item .value[data-v-b825a478]{color:#1f2a37;font-weight:500}.text-danger[data-v-b825a478]{color:#f56c6c!important}.action-bar[data-v-b825a478]{display:flex;gap:12px;align-items:center}.row-res-tags[data-v-b825a478]{display:flex;flex-wrap:wrap;gap:4px}.owner-phone[data-v-b825a478]{display:block;font-size:11px;color:#909399;margin-top:2px}.row-res-tag[data-v-b825a478]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:500;line-height:18px;white-space:nowrap}.row-res-tag i[data-v-b825a478]{font-size:10px}.row-res-empty[data-v-b825a478]{color:#c0c4cc;font-size:11px}.topology-toolbar[data-v-b825a478]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;margin-bottom:10px}.topology-stats[data-v-b825a478]{display:flex;gap:16px;font-size:13px;color:#475569;font-weight:500}.topology-stats i[data-v-b825a478]{margin-right:4px;color:#94a3b8}.topology-legend[data-v-b825a478]{display:flex;gap:12px}.legend-item[data-v-b825a478]{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b;font-weight:500}.legend-item .dot[data-v-b825a478]{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-item .dot.shape-circle[data-v-b825a478]{border-radius:50%}.legend-item .dot.shape-rect[data-v-b825a478]{border-radius:2px}.legend-item .dot.shape-diamond[data-v-b825a478]{transform:rotate(45deg);border-radius:1px}.legend-item .dot.shape-hexagon[data-v-b825a478]{border-radius:3px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.legend-item .dot.shape-triangle[data-v-b825a478]{clip-path:polygon(50% 0,0 100%,100% 100%);border-radius:0}.legend-item .dot.shape-star[data-v-b825a478]{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:0}.project-graphs-grid[data-v-b825a478]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;max-height:72vh;overflow-y:auto;padding:4px}.project-graph-card[data-v-b825a478]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .2s,transform .2s}.project-graph-card[data-v-b825a478]:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.graph-card-header[data-v-b825a478]{padding:10px 14px;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.graph-card-title[data-v-b825a478]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.card-status-dot[data-v-b825a478]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.card-status-dot.running[data-v-b825a478]{background:#10b981;box-shadow:0 0 6px #10b981}.card-status-dot.stopped[data-v-b825a478]{background:#ef4444;box-shadow:0 0 6px #ef4444}.card-status-dot.unknown[data-v-b825a478]{background:#94a3b8}.card-name[data-v-b825a478]{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-card-meta[data-v-b825a478]{display:flex;align-items:center;gap:10px;font-size:12px;color:#94a3b8}.meta-port[data-v-b825a478]{font-family:monospace;color:#8b5cf6;font-weight:600}.meta-count[data-v-b825a478]{color:#64748b}.meta-hint[data-v-b825a478]{color:#c0c4cc;font-size:11px}.project-graph-card[data-v-b825a478]{cursor:pointer}.graph-card-body[data-v-b825a478]{padding:0}.mini-topo[data-v-b825a478]{position:relative;width:100%;height:160px;background:linear-gradient(180deg,#f8fafc,#fff)}.mini-lines[data-v-b825a478]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mini-center[data-v-b825a478]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:12px;background:#fff;border:2.5px solid #3b82f6;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px rgba(59,130,246,.15);z-index:2}.mini-center i[data-v-b825a478]{font-size:18px;color:#3b82f6}.mini-sat[data-v-b825a478]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;z-index:2}.mini-sat-icon[data-v-b825a478]{width:28px;height:28px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.06)}.mini-sat-icon i[data-v-b825a478]{font-size:12px}.mini-sat-label[data-v-b825a478]{font-size:9px;font-weight:600;white-space:nowrap}.graph-card-footer[data-v-b825a478]{padding:6px 10px;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:4px}.sat-tag[data-v-b825a478]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:500;line-height:18px}.topology-placeholder[data-v-b825a478]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#909399}.detail-top-section[data-v-b825a478]{margin-bottom:16px}.detail-info-grid[data-v-b825a478]{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px}.detail-info-item[data-v-b825a478]{display:flex;align-items:center;gap:6px}.detail-info-label[data-v-b825a478]{font-size:12px;color:#94a3b8}.detail-info-value[data-v-b825a478]{font-size:13px;color:#1e293b;font-weight:600}.detail-info-value.mono[data-v-b825a478]{font-family:monospace;color:#8b5cf6}.detail-chart-wrap[data-v-b825a478]{width:100%;height:300px;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfd;margin-bottom:16px}.detail-resource-list[data-v-b825a478]{margin-top:4px}.detail-res-title[data-v-b825a478]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px}.detail-res-grid[data-v-b825a478]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.detail-res-card[data-v-b825a478]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:8px;border-top:3px solid #ccc;transition:box-shadow .2s}.detail-res-card[data-v-b825a478]:hover{box-shadow:0 3px 10px rgba(0,0,0,.06)}.res-card-icon[data-v-b825a478]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.res-card-icon i[data-v-b825a478]{font-size:16px}.res-card-info[data-v-b825a478]{flex:1;min-width:0}.res-card-name[data-v-b825a478]{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-card-desc[data-v-b825a478]{font-size:11px;color:#94a3b8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-res-empty[data-v-b825a478]{grid-column:1/-1;text-align:center;padding:20px;color:#c0c4cc;font-size:13px}.res-table-list[data-v-b825a478]{width:100%;margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0;max-height:140px;overflow-y:auto}.res-table-item[data-v-b825a478]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:11px}.res-table-item i[data-v-b825a478]{color:#94a3b8;font-size:11px}.tbl-name[data-v-b825a478]{font-weight:600;color:#475569;font-family:monospace}.tbl-comment[data-v-b825a478]{color:#94a3b8;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-table-count[data-v-b825a478]{font-size:10px;color:#c0c4cc;padding-top:4px;text-align:right}.text-ellipsis[data-v-b825a478]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}[data-v-b825a478] .el-form-item__label{text-align:center}