@@ -85,7 +85,7 @@ body.light .caps-traffic.duo.heavy .half.out{background:#fbbf24;color:#111827;}
8585body . light . caps-traffic . duo . half + . half { border-left : 1px solid rgba ( 0 , 0 , 0 , .08 ) ; }
8686. caps-traffic . duo . sm . half { padding : 1px 4px ; font-size : 10px ; min-width : 0 ; }
8787table . data tbody tr : last-child td { border-bottom : none}
88- table . data tbody tr : hover { background : rgba ( 255 , 255 , 255 , .07 ) }
88+ table . data tbody tr : hover { background : rgba ( 59 , 130 , 246 , .045 ) }
8989. badge { display : inline-block; padding : 2px 6px ; font-size : 11px ; border-radius : 12px ; font-weight : 500 ; line-height : 1.2 ; background : var ( --bg ) ; border : 1px solid var ( --border ) ; color : var ( --text-dim ) }
9090. badge . ok { background : rgba ( 16 , 185 , 129 , .15 ) ; color : var ( --ok ) ; border-color : rgba ( 16 , 185 , 129 , .3 ) }
9191. badge . warn { background : rgba ( 245 , 158 , 11 , .15 ) ; color : var ( --warn ) ; border-color : rgba ( 245 , 158 , 11 , .4 ) }
@@ -152,6 +152,9 @@ body.light .virt-pill{background:color-mix(in srgb,var(--virt) 12%,#fff);color:c
152152. virt-xen { --virt : # 8b5cf6}
153153. virt-vmware { --virt : # f59e0b}
154154. virt-hyper , . virt-hyper-v { --virt : # 10b981}
155+ . node-name { display : inline-block; max-width : 160px ; overflow : hidden; text-overflow : ellipsis; vertical-align : middle; font-family : ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size : 13px ; font-weight : 750 ; letter-spacing : .15px ; color : var ( --text ) }
156+ . row-server [data-online = "0" ] . node-name { color : color-mix ( in srgb, var ( --text ) 72% , var ( --text-dim ) ) ; font-weight : 650 }
157+ . row-server : hover . node-name { color : var ( --accent ) }
155158
156159/* buckets CU/CT/CM (simple version) */
157160. buckets { display : flex; align-items : flex-end; gap : 8px ; min-width : 140px }
@@ -243,9 +246,9 @@ body.light .virt-pill{background:color-mix(in srgb,var(--virt) 12%,#fff);color:c
243246table . data tbody tr . high-load ,
244247table . data tbody tr . alert-critical { background : rgba ( 239 , 68 , 68 , .18 ) !important ; }
245248table . data tbody tr . high-load : hover ,
246- table . data tbody tr . alert-critical : hover { background : rgba ( 239 , 68 , 68 , .26 ) !important ; }
249+ table . data tbody tr . alert-critical : hover { background : rgba ( 239 , 68 , 68 , .21 ) !important ; }
247250table . data tbody tr . alert-warning { background : rgba ( 245 , 158 , 11 , .12 ) !important ; }
248- table . data tbody tr . alert-warning : hover { background : rgba ( 245 , 158 , 11 , .18 ) !important ; }
251+ table . data tbody tr . alert-warning : hover { background : rgba ( 245 , 158 , 11 , .14 ) !important ; }
249252
250253/* SSL 域名告警底色:与高负载相同 */
251254# sslTable td . alert-domain { background : rgba ( 239 , 68 , 68 , .18 ) !important ; }
@@ -257,7 +260,7 @@ table.data tbody tr.alert-warning:hover{background:rgba(245,158,11,.18) !importa
257260 3) 行背景叠加轻度渐变以提示 OS
258261*/
259262table . data tbody tr [class *= "os-" ]{ box-shadow : inset 4px 0 0 0 var ( --os-color , transparent) ; background : linear-gradient ( 180deg , color-mix ( in srgb, var ( --os-color , transparent) 10% , transparent) , transparent 60% ) ; }
260- table . data tbody tr [class *= "os-" ]: hover { background : linear-gradient ( 180deg , color-mix ( in srgb, var ( --os-color , transparent) 16 % , transparent) , transparent 65% ) ; }
263+ table . data tbody tr [class *= "os-" ]: hover { background : linear-gradient ( 180deg , color-mix ( in srgb, var ( --os-color , transparent) 12 % , transparent) , transparent 65% ) ; }
261264. cards . card [class *= "os-" ]{ border-color : color-mix ( in srgb, var ( --os-color , var ( --accent ) ) 60% , transparent) ; box-shadow : 0 0 0 1px color-mix ( in srgb, var ( --os-color , var ( --accent ) ) 40% , transparent) , 0 4px 16px -6px color-mix ( in srgb, var ( --os-color , # 000) 35% , transparent) ; }
262265/* 弹窗 OS 着色:左侧彩条 + 渐变与卡片一致 */
263266/* 取消弹窗背景着色,改为仅在标题展示系统胶囊 */
0 commit comments