:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#080e1b;color:#edf3ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#122b4a 0,transparent 45%),radial-gradient(ellipse at 0 70%,#111d35 0,transparent 45%),#080e1b}.dashboard,body{min-height:100vh}.dashboard{max-width:1320px;margin:0 auto;padding:0 32px}.topbar{justify-content:space-between;padding:27px 0;border-bottom:1px solid #26354a}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-size:17px;font-weight:700;letter-spacing:1.5px}.brand b{color:#53baff}.brand-icon{padding:10px;border:1px solid #3587c8;border-radius:11px;background:#12375a;color:#73caff;font-size:14px;box-shadow:0 0 24px #1777c333}.eyebrow,.version{color:#78a7ca;font-size:11px;letter-spacing:2px}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:55px 0 32px}.intro h1{margin:12px 0;font-size:clamp(28px,4vw,44px);letter-spacing:-1.4px}.intro p{color:#96aac3}.summary{min-width:160px;padding:20px 26px;border:1px solid #294463;border-radius:16px;background:#101f34;text-align:center}.summary strong{display:block;font-size:32px;color:#68c4ff}.summary span{color:#94a9c1;font-size:12px}.refresh-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:5px 0 22px;color:#91a8c3;font-size:12px}.live-dot,.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#35c99a;box-shadow:0 0 12px #35c99a77}.printer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.printer-card{overflow:hidden;padding:27px;border:1px solid #263f5b;border-radius:22px;background:linear-gradient(150deg,#15253c,#0d1728 75%);box-shadow:0 18px 50px #00000024}.card-footer,.card-header,.progress-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.card-header h2{margin:9px 0 0;font-size:22px}.status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #315d59;border-radius:20px;background:#14322f;color:#76dfbb;font-size:12px;white-space:nowrap}.status.offline{border-color:#654148;background:#39252d;color:#ff9ca8}.status.offline .status-dot{background:#ef7080;box-shadow:none}.progress-area{margin:32px 0 26px}.progress-heading{margin-bottom:13px}.field-label,.progress-heading span{color:#91a7c2;font-size:12px}.progress-heading strong{color:#80ceff;font-size:28px}.progress-track{overflow:hidden;height:10px;border-radius:20px;background:#273b53}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#197bd5,#5ac6ff);box-shadow:0 0 18px #2aaaff77;transition:width .6s ease}.filename{display:flex;flex-direction:column;gap:9px;min-height:70px;overflow-wrap:anywhere}.filename strong{font-size:14px}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.metric{display:flex;flex-direction:column;gap:9px;min-height:100px;padding:17px;border:1px solid #263b53;border-radius:13px;background:#0d1a2b}.metric strong{font-size:19px}.metric small{color:#7f9ab6}.card-footer{padding-top:18px;border-top:1px solid #263b53;color:#8198b4;font-size:11px}.error-banner{margin:16px 0;padding:15px;border:1px solid #8d4a52;border-radius:12px;background:#3c222a;color:#ffb4bc}.message{color:#a8bbd0}.dashboard-footer{padding:45px 0 30px;color:#6884a3;font-size:12px;text-align:center}@media (max-width:850px){.printer-grid{grid-template-columns:1fr}.intro{align-items:flex-start}}@media (max-width:550px){.dashboard{padding:0 16px}.topbar{padding:20px 0}.version{font-size:9px}.brand{font-size:13px}.intro{flex-direction:column;padding-top:35px}.summary{width:100%}.printer-card{padding:19px}.card-header{align-items:flex-start;flex-direction:column}.metric{padding:13px}.metric strong{font-size:16px}}