.node-card { max-width:360px; border-radius:16px!important; }
[data-general-card-key="onlineNodes"] { grid-column:1/-1!important; max-width:360px; height:64px!important; }
[data-three-net-ping] { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px!important; }
[data-three-net-ping]>div { display:flex!important; flex-direction:column; gap:5px!important; padding:7px; border:1px solid #ffffff0c; background:#ffffff05; border-radius:8px; }
[data-three-net-ping]>div>button { height:auto!important; min-height:18px; background:transparent!important; padding:0!important; gap:0!important; }
[data-three-net-ping] [data-node-ping-bars] { display:none!important; }
.kd-services { margin:12px 14px 13px; padding-top:9px; border-top:1px solid #ffffff10; }
.kd-services-heading { margin-bottom:6px; color:#c6b6ca; font-size:10px; line-height:1.4; }
.kd-service-badges { display:flex; gap:5px; flex-wrap:wrap; }
.kd-service-badge { display:inline-flex; align-items:center; justify-content:center; min-width:27px; padding:2px 4px; border:1px solid; border-radius:4px; font-size:10px; line-height:1.2; font-weight:600; }
.kd-pass { color:#42cd8f; border-color:#42cd8f66; background:#42cd8f0b; }
.kd-fail { color:#ee8c92; border-color:#ee8c9266; background:#ee8c920b; }
.kd-unknown { color:#b8a9bd; border-color:#b8a9bd55; background:transparent; }
.kd-services-note { margin-top:6px; color:#b6a3b9; font-size:9px; line-height:1.5; white-space:pre-line; }
@media(max-width:420px) { .kd-services{margin-left:12px;margin-right:12px;} .kd-service-badges{gap:4px;} }
