a-form-item[data-v-d0070828]{margin-bottom:1rem}.drawer-footer[data-v-d0070828]{border-top:.0625rem solid #f0f0f0;padding-top:.75rem}@keyframes fadeInUp-708daa29{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-708daa29{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}}.node-management[data-v-708daa29]{padding:1.5rem;background:#f8fafc;min-height:100vh}.node-management .page-header[data-v-708daa29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 .25rem .375rem -.0625rem #0000000d}.node-management .page-header .header-left[data-v-708daa29]{display:flex;align-items:center;gap:1.5rem}.node-management .page-header .header-left .page-title[data-v-708daa29]{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}.node-management .page-header .header-left .version-info[data-v-708daa29]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:1.25rem}.node-management .page-header .header-left .version-info .version-label[data-v-708daa29]{font-size:.8125rem;color:#64748b}.node-management .page-header .header-left .version-info .version-value[data-v-708daa29]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#3b82f6}.node-management .page-header .header-right[data-v-708daa29]{display:flex;align-items:center;gap:1rem}.node-management .page-header .header-right .control-group .control-item[data-v-708daa29]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;border-radius:.625rem;font-size:.875rem;color:#475569}.node-management .page-header .header-right .sort-button[data-v-708daa29]{display:flex;align-items:center;gap:.5rem}.node-management .page-header .header-right .add-button[data-v-708daa29]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;height:2.5rem;border:none;box-shadow:0 .25rem .75rem #3b82f64d}.node-management .page-header .header-right .add-button[data-v-708daa29]:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem #3b82f666}.node-management .stats-section[data-v-708daa29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.25rem;margin-bottom:2rem}.node-management .stats-section .stat-card[data-v-708daa29]{background:#fff;border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 .25rem .375rem -.0625rem #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.node-management .stats-section .stat-card[data-v-708daa29]:before{content:"";position:absolute;top:0;left:0;right:0;height:.1875rem;background:linear-gradient(90deg,var(--color),transparent)}.node-management .stats-section .stat-card[data-v-708daa29]:hover{transform:translateY(-.25rem);box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a}.node-management .stats-section .stat-card .stat-icon[data-v-708daa29]{width:3.5rem;height:3.5rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-management .stats-section .stat-card .stat-content[data-v-708daa29]{flex:1;min-width:0}.node-management .stats-section .stat-card .stat-content .stat-label[data-v-708daa29]{font-size:.8125rem;color:#64748b;margin-bottom:.375rem}.node-management .stats-section .stat-card .stat-content .stat-value[data-v-708daa29]{font-size:1.25rem;font-weight:700;word-break:break-all}.node-management .stats-section .stat-card .stat-content .stat-trend[data-v-708daa29]{display:flex;align-items:center;gap:.25rem;margin-top:.375rem;font-size:.75rem;color:#94a3b8}.node-management .nodes-section[data-v-708daa29]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 .25rem .375rem -.0625rem #0000000d}.node-management .nodes-section .section-header[data-v-708daa29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:.0625rem solid #e5e7eb}.node-management .nodes-section .section-header .section-title[data-v-708daa29]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.node-management .nodes-section .section-header .section-actions[data-v-708daa29]{display:flex;align-items:center;gap:.75rem}.node-management .nodes-section .nodes-grid[data-v-708daa29]{display:grid;grid-template-columns:repeat(auto-fill,minmax(23.75rem,1fr));gap:1.25rem}.node-management .nodes-section .nodes-grid .node-card[data-v-708daa29]{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.75rem;padding:1.25rem;transition:all .3s ease;animation:fadeInUp-708daa29 .6s ease-out backwards;position:relative;overflow:hidden}.node-management .nodes-section .nodes-grid .node-card[data-v-708daa29]:before{content:"";position:absolute;top:0;left:0;right:0;height:.1875rem;background:linear-gradient(90deg,#10b981,transparent);opacity:0;transition:opacity .3s ease}.node-management .nodes-section .nodes-grid .node-card.offline[data-v-708daa29]:before{background:linear-gradient(90deg,#ef4444,transparent);opacity:1}.node-management .nodes-section .nodes-grid .node-card.waiting[data-v-708daa29]:before{background:linear-gradient(90deg,#ffd700,transparent);opacity:1}.node-management .nodes-section .nodes-grid .node-card .node-header .node-status .status-dot[data-v-708daa29]{animation:pulse-708daa29 2s ease-in-out infinite}.node-management .nodes-section .nodes-grid .node-card[data-v-708daa29]:hover{transform:translateY(-.25rem);box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a}.node-management .nodes-section .nodes-grid .node-card[data-v-708daa29]:hover:before{opacity:1}.node-management .nodes-section .nodes-grid .node-card .node-header[data-v-708daa29]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:.0625rem solid #f1f5f9}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title[data-v-708daa29]{display:flex;gap:.75rem}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title .node-status[data-v-708daa29]{padding-top:.25rem}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title .node-status .status-dot[data-v-708daa29]{width:.75rem;height:.75rem;border-radius:50%;display:block}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title .node-status .status-dot.online[data-v-708daa29]{background:#10b981;box-shadow:0 0 0 .1875rem #10b98133}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title .node-status .status-dot.offline[data-v-708daa29]{background:#ef4444;box-shadow:0 0 0 .1875rem #ef444433}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title .node-status .status-dot.waiting[data-v-708daa29]{background:#eab308;box-shadow:0 0 0 .1875rem #facc1566}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title .node-info .node-name[data-v-708daa29]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title .node-info .node-location[data-v-708daa29]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#94a3b8;margin:0}.node-management .nodes-section .nodes-grid .node-card .node-header .node-title .node-info .node-time[data-v-708daa29]{font-size:.75rem;color:#94a3b8;margin:0}.node-management .nodes-section .nodes-grid .node-card .node-details[data-v-708daa29]{margin-bottom:1rem}.node-management .nodes-section .nodes-grid .node-card .node-details .detail-row[data-v-708daa29]{display:flex;gap:1rem;margin-bottom:.75rem}.node-management .nodes-section .nodes-grid .node-card .node-details .detail-row .detail-item[data-v-708daa29]{flex:1;display:flex;align-items:center;gap:.375rem;font-size:.8125rem}.node-management .nodes-section .nodes-grid .node-card .node-details .detail-row .detail-item .detail-icon[data-v-708daa29]{color:#94a3b8;flex-shrink:0}.node-management .nodes-section .nodes-grid .node-card .node-details .detail-row .detail-item .detail-label[data-v-708daa29]{color:#64748b}.node-management .nodes-section .nodes-grid .node-card .node-details .detail-row .detail-item .detail-value[data-v-708daa29]{color:#1e293b;font-weight:500;margin-left:auto}.node-management .nodes-section .nodes-grid .node-card .download-icon[data-v-708daa29]{color:#10b981}.node-management .nodes-section .nodes-grid .node-card .upload-icon[data-v-708daa29]{color:#f59e0b}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item[data-v-708daa29]{margin-bottom:.75rem}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item[data-v-708daa29]:last-child{margin-bottom:0}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item .resource-header[data-v-708daa29]{display:flex;justify-content:space-between;margin-bottom:.375rem}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item .resource-header .resource-info[data-v-708daa29]{display:flex;align-items:center;gap:.375rem}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item .resource-header .resource-info .resource-label[data-v-708daa29]{font-size:.75rem;color:#64748b;font-weight:500}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item .resource-header .resource-value[data-v-708daa29]{font-size:.8125rem;font-weight:600;color:#1e293b}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item[data-v-708daa29] .ant-progress{margin-bottom:.25rem}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item[data-v-708daa29] .ant-progress .ant-progress-inner{background:#f1f5f9}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item[data-v-708daa29] .ant-progress .ant-progress-bg{height:.25rem!important}.node-management .nodes-section .nodes-grid .node-card .node-resources .resource-item .resource-detail[data-v-708daa29]{font-size:.6875rem;color:#94a3b8}.node-management .nodes-section .empty-state[data-v-708daa29]{text-align:center;padding:5rem 1.25rem}.node-management .nodes-section .empty-state svg[data-v-708daa29]{color:#cbd5e1;margin-bottom:1rem}.node-management .nodes-section .empty-state h3[data-v-708daa29]{font-size:1.25rem;font-weight:600;color:#475569;margin:0 0 .5rem}.node-management .nodes-section .empty-state p[data-v-708daa29]{font-size:.875rem;color:#94a3b8;margin:0 0 1.5rem}.node-list-move[data-v-708daa29],.node-list-enter-active[data-v-708daa29],.node-list-leave-active[data-v-708daa29]{transition:all .5s ease}.node-list-enter-from[data-v-708daa29]{opacity:0;transform:translateY(1.875rem)}.node-list-leave-to[data-v-708daa29]{opacity:0;transform:translate(-1.875rem)}@media (max-width: 1400px){.node-management .stats-section[data-v-708daa29]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.node-management[data-v-708daa29]{padding:1rem}.node-management .page-header[data-v-708daa29]{flex-direction:column;gap:1rem}.node-management .page-header .header-left[data-v-708daa29]{flex-direction:column;align-items:flex-start;width:100%}.node-management .page-header .header-left .page-title[data-v-708daa29]{font-size:1.5rem}.node-management .page-header .header-right[data-v-708daa29]{width:100%;flex-wrap:wrap}.node-management .page-header .header-right .control-group[data-v-708daa29],.node-management .page-header .header-right .sort-button[data-v-708daa29],.node-management .page-header .header-right .add-button[data-v-708daa29]{flex:1;min-width:7.5rem}.node-management .stats-section[data-v-708daa29]{grid-template-columns:1fr}.node-management .stats-section .stat-card .stat-value[data-v-708daa29]{font-size:1.125rem}.node-management .nodes-section[data-v-708daa29]{padding:1rem}.node-management .nodes-section .section-header[data-v-708daa29]{flex-direction:column;gap:1rem}.node-management .nodes-section .section-header .section-actions[data-v-708daa29]{width:100%;flex-direction:column}.node-management .nodes-section .section-header .section-actions[data-v-708daa29] .ant-input-search{width:100%!important}.node-management .nodes-section .nodes-grid[data-v-708daa29]{grid-template-columns:1fr}}[data-v-708daa29] .ant-dropdown-menu-title-content span{margin-left:.25rem;vertical-align:middle}.tags .ant-tag[data-v-708daa29]:last-child{margin-right:0!important}
