/* Original I LOVE VPS navy/white/blue theme retained. Skeleton only on initial load. */
#cd14-kpis .cv20-kpi-skeleton{border:1px solid #e0e9f6;border-radius:17px;padding:21px 18px;background:#fff;min-height:104px;display:flex;align-items:center;gap:16px}
.cv20-kpi-skeleton i,.cv20-server-skeleton i{width:49px;height:49px;border-radius:13px;flex:none;background:#e7f0fd}
.cv20-kpi-skeleton span,.cv20-server-skeleton span{flex:1;display:grid;gap:10px}
.cv20-kpi-skeleton b,.cv20-server-skeleton b{width:65%;height:16px;border-radius:8px;display:block;background:#e7f0fd}
.cv20-kpi-skeleton em,.cv20-server-skeleton em{width:42%;height:12px;border-radius:7px;display:block;background:#edf3fc}
.cv20-server-skeleton{padding:20px;display:flex;gap:18px;align-items:center;background:#f9fbff;border:1px solid #e7eef9;border-radius:14px;margin:12px}
.cv20-kpi-skeleton i,.cv20-kpi-skeleton b,.cv20-kpi-skeleton em,.cv20-server-skeleton i,.cv20-server-skeleton b,.cv20-server-skeleton em{background-image:linear-gradient(100deg,#edf3fd 5%,#f7faff 35%,#e3edf9 65%);background-size:200% 100%;animation:cv20skeleton 1.5s linear infinite}
.cv20-slow-hint{margin:0 0 15px;background:#f0f6ff;color:#315d96;border:1px solid #d8e7fb;border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.cv20-slow-hint button{border:1px solid #bad2f9;color:#2355a6;background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer;white-space:nowrap;font-weight:800}
@keyframes cv20skeleton{to{background-position-x:-200%}}
@media(max-width:760px){.cv20-slow-hint{flex-direction:column;align-items:flex-start}.cv20-kpi-skeleton{min-height:84px}}
@media(prefers-reduced-motion:reduce){.cv20-kpi-skeleton i,.cv20-kpi-skeleton b,.cv20-kpi-skeleton em,.cv20-server-skeleton i,.cv20-server-skeleton b,.cv20-server-skeleton em{animation:none}}
