.wb-dashboard{background:#0e1b2d;border:1px solid #2c485d;border-radius:22px;padding:32px;color:#eef5ff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 18px 45px #0002}
.wb-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}
.wb-kicker{font-size:.76rem;color:#4ed3f4;font-weight:800;letter-spacing:.15em}
.wb-head h2{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.2;margin:9px 0}
.wb-head h2 span{color:#48c9ec}
.wb-head p,.wb-info p,.wb-disclaimer{color:#b2c6d7}
.wb-status{display:inline-flex;white-space:nowrap;border:1px solid #275c6e;color:#a7edfc;background:#123345;padding:9px 13px;border-radius:999px;font-size:.82rem}
.wb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 24px}
.wb-stat{background:linear-gradient(140deg,#15263c,#132237);border:1px solid #2e4560;border-radius:13px;padding:20px;min-width:0}
.wb-stat span{display:block;color:#adbed2;font-size:.79rem;min-height:40px;line-height:1.4}
.wb-stat strong{display:block;color:#defaff;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:800;margin-top:7px;overflow-wrap:anywhere}
.wb-info{display:grid;grid-template-columns:1.3fr .7fr;gap:24px}
.wb-info>div{background:#101f33;border:1px solid #293f55;border-radius:13px;padding:20px;min-width:0}
.wb-info h3{margin:0 0 8px;font-size:1.1rem}
.wb-info p{font-size:.85rem;margin:0 0 16px}
.wb-prefixes{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;margin:0;max-height:230px;overflow:auto}
.wb-prefixes li{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#b8f2ff;background:#0b1727;border:1px solid #263e57;border-radius:8px;padding:9px 10px;overflow-wrap:anywhere}
.wb-info-right a{font-weight:750}
.wb-disclaimer{margin:18px 0 0;font-size:.77rem;line-height:1.6}
@media(max-width:860px){.wb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-info{grid-template-columns:1fr}.wb-head{flex-direction:column}}
@media(max-width:480px){.wb-dashboard{padding:16px}.wb-stats{gap:8px}.wb-stat{padding:13px}.wb-prefixes{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.wb-dashboard *{animation:none!important;transition:none!important}}
