.server-popup-content{grid-template-rows:170px minmax(0,1fr);gap:14px;min-height:0;padding:16px;display:grid}.server-top-grid{grid-template-columns:958px minmax(0,1fr);gap:14px;min-height:0;display:grid}.server-stat-cpu{--stat-color:var(--resource-cpu)}.server-stat-ram{--stat-color:var(--resource-memory)}.server-stat-storage{--stat-color:var(--resource-storage)}.server-stat-io{--stat-color:var(--resource-iops)}.server-stat-gpu{--stat-color:var(--resource-gpu)}.host-overview{min-height:0;overflow:hidden}.host-overview-badges{align-items:center;gap:6px;display:flex}.host-overview-body{grid-template-columns:390px minmax(0,1fr);align-items:center;gap:26px;height:calc(100% - 42px);padding:14px;display:grid}.host-condition{gap:11px;display:grid}.host-condition-copy{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.host-condition-copy span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.host-condition-copy strong{color:var(--text-primary);font-size:20px;font-weight:680;line-height:1}.host-condition-bar{background:var(--hardware-base);border-radius:99px;height:5px;overflow:hidden}.host-condition-bar span{background:linear-gradient(90deg, var(--success), var(--warning-bright));border-radius:inherit;width:100%;height:100%;display:block}.host-profile-row{align-items:center;gap:7px;display:flex}.host-profile-chip{height:20px;color:var(--text-secondary);background:var(--surface-control);border:1px solid rgb(from var(--color-white) r g b / .07);border-radius:4px;align-items:center;padding:0 7px;font-size:9px;font-weight:680;display:inline-flex}.lifecycle-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;display:grid}.lifecycle-stats div{gap:3px;display:grid}.lifecycle-stats span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.lifecycle-stats strong{color:var(--text-primary);font-size:11px;font-weight:650}.server-workspace{grid-template-columns:958px minmax(0,1fr);gap:14px;min-height:0;display:grid}.workload-table{--table-columns:minmax(170px, 1.45fr) minmax(140px, 1.2fr) 58px 95px 82px 68px 78px}.resource-table{--table-columns:minmax(190px, 1.45fr) 128px 128px minmax(210px, 1.4fr) 110px}.server-network-table{--table-columns:minmax(150px, 1.2fr) minmax(170px, 1.4fr) 100px 100px 100px minmax(130px, 1fr)}.service-table{--table-columns:minmax(210px, 1.5fr) minmax(170px, 1.25fr) 110px 120px 110px}.workload-row{cursor:pointer}.workload-row.is-selected{background:rgb(from var(--primary) r g b / .15);box-shadow:inset 3px 0 var(--primary)}.workload-state{align-items:center;gap:8px;display:inline-flex}.workload-state:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px rgb(from var(--success) r g b / .14);border-radius:50%}.resource-meter{width:188px;color:var(--text-muted);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:9px;font-size:9px;display:grid}.server-insights{grid-template-rows:208px 126px minmax(0,1fr);gap:14px;min-height:0;display:grid}.performance-card,.workload-detail-card,.host-controls-card,.tenant-card{min-height:0;overflow:hidden}.performance-body{grid-template-rows:minmax(0,1fr) auto;gap:9px;height:calc(100% - 42px);padding:10px 14px 12px;display:grid}.server-tx-chart{--chart-color:var(--info);--chart-fill:rgb(from var(--info) r g b / .1)}.server-rx-chart{--chart-color:var(--success);--chart-fill:rgb(from var(--success) r g b / .08)}.performance-bars{gap:6px;display:grid}.performance-bars>div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;display:grid}.performance-bars span{color:var(--text-muted);font-size:9px}.performance-bars strong{color:var(--text-secondary);font-weight:680}.workload-detail-body{gap:10px;padding:10px 14px 11px;display:grid}.detail-status{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:9px;display:flex}.detail-status strong{color:var(--text-primary);font-size:10px}.detail-state{background:var(--hardware-mid);border-radius:50%;flex:none;width:7px;height:7px}.detail-state.is-up{background:var(--success);box-shadow:0 0 0 3px rgb(from var(--success) r g b / .14)}.workload-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workload-detail-grid div{gap:2px;display:grid}.workload-detail-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.workload-detail-grid strong{color:var(--text-primary);font-size:10px;font-weight:650}.host-controls-body{gap:6px;padding:8px 14px;display:grid}.uplink-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.uplink-summary>div{align-items:center;gap:8px;min-width:0;display:flex}.uplink-summary strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.host-control-row{border-top:1px solid rgb(from var(--color-white) r g b / .07);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:5px;display:flex}.host-control-row>div{gap:2px;min-width:0;display:grid}.host-control-row strong{color:var(--text-primary);font-size:10px;font-weight:650}.host-control-row span{display:none}.tenant-card-body{flex-wrap:wrap;align-content:flex-start;gap:7px;padding:12px 14px;display:flex}.tenant-chip{height:24px;color:var(--text-secondary);background:var(--surface-control);border:1px solid rgb(from var(--color-white) r g b / .11);border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.tenant-chip:before{content:"";background:var(--text-muted);border-radius:50%;width:6px;height:6px}.tenant-chip.is-active{color:var(--success-bright);background:rgb(from var(--success) r g b / .14);border-color:rgb(from var(--success) r g b / .3)}.tenant-chip.is-active:before{background:var(--success)}#migrate-dialog{width:640px;overflow:visible}#migrate-dialog form,#migrate-dialog .dialog-body{overflow:visible}.migration-target-picker{position:relative}.migration-target-menu{z-index:80;background:var(--surface-raised);border:1px solid rgb(from var(--color-white) r g b / .16);border-radius:var(--radius-control);box-shadow:var(--shadow-float);padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0}.migration-target-search{width:100%;margin-bottom:7px}.migration-target-search input{width:100%;height:32px}.migration-target-options{scrollbar-color:var(--hardware-muted) transparent;scrollbar-width:thin;max-height:324px;overflow-y:auto}.migration-target-option{width:100%;min-height:58px;color:var(--text-primary);text-align:left;border-radius:var(--radius-control);background:0 0;border:1px solid #0000;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.migration-target-option:hover,.migration-target-option.is-selected{background:var(--surface-control);border-color:rgb(from var(--color-white) r g b / .08)}.migration-target-option.is-selected{box-shadow:inset 2px 0 var(--primary)}.migration-target-option>span:first-child{gap:3px;display:grid}.migration-target-option strong{font-size:10px}.migration-target-option small{color:var(--text-muted);font-size:8px}.migration-target-badges{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.migration-target-badges b{--migration-resource-color:var(--text-muted);min-height:22px;color:color-mix(in srgb, var(--migration-resource-color), var(--color-white) 48%);white-space:nowrap;background:rgb(from var(--migration-resource-color) r g b / .13);border:1px solid rgb(from var(--migration-resource-color) r g b / .34);border-radius:3px;padding:4px 6px;font-size:8px;font-weight:680;line-height:1}.migration-target-badges .is-cpu{--migration-resource-color:var(--resource-cpu)}.migration-target-badges .is-memory{--migration-resource-color:var(--resource-memory)}.migration-target-badges .is-storage{--migration-resource-color:var(--resource-storage)}.migration-target-badges .is-iops{--migration-resource-color:var(--resource-iops)}.migration-target-badges .is-gpu{--migration-resource-color:var(--resource-gpu)}.migration-target-empty{min-height:90px;color:var(--text-muted);place-items:center;font-size:9px;display:grid}
