.printer-dashboard.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{--ink:#252b35;--muted:#66707c;--line:#dee5e0;--paper:#fff;--subtle:#f5f7f8;--violet:#6943b9;--green:#246c48;--green-row:#f0f8f2;--green-badge:#dcefe1;--amber:#855d0d;--amber-row:#fff9eb;--amber-badge:#f7e9c4;--red:#a44343;--red-row:#fff4f2;--red-badge:#f7e0dc;color:var(--ink);max-width:1600px;margin:0 auto;padding:0 8px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.page-heading.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:2px 0 12px}.title-line.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}h1.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:23px;letter-spacing:-.035em;font-weight:650;line-height:1.25}.sample-label.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--muted);font-size:10px;border:1px solid var(--line);border-radius:4px;padding:2px 6px;white-space:nowrap}.toolbar.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 0 12px;flex-wrap:wrap}.filters.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;flex-wrap:wrap;gap:4px}.filter-button{color:var(--muted);padding:6px 9px!important;border-radius:5px!important;font-size:11px!important;gap:7px;border:1px solid transparent}.filter-button:hover{background:var(--subtle)}.filter-button.selected{background:var(--ink);color:var(--paper)}.filter-count.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:10px;opacity:.8;font-variant-numeric:tabular-nums}.reset-sort{color:var(--violet);font-size:11px!important;padding:4px!important}.connection-banner.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:12px;border:1px solid #e8dbb7;background:#fbf5e8;color:#7e602a;padding:9px 12px;border-radius:5px;margin-bottom:12px;line-height:1.5}.connection-banner.svelte-jwbkow strong.svelte-jwbkow.svelte-jwbkow{font-weight:650;margin-right:8px}.fleet-table-scroll.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{overflow-x:auto;border-top:1px solid var(--line)}.mobile-fleet.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow,.mobile-sort.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:none}.fleet-table-scroll.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow:focus-within{outline:2px solid var(--violet);outline-offset:3px}.fleet-table.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:100%;min-width:690px;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.45}.printer-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:218px}.model-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:72px}.condition-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:146px}.activity-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:90px}.time-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:120px}.note-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:auto}.fleet-table.svelte-jwbkow th.svelte-jwbkow.svelte-jwbkow,.fleet-table.svelte-jwbkow td.svelte-jwbkow.svelte-jwbkow{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.fleet-table.svelte-jwbkow thead th.svelte-jwbkow.svelte-jwbkow{color:var(--muted);background:var(--subtle);font-size:10px;font-weight:600;padding:0 7px}.static-heading.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:inline-block;padding:10px 3px}.sort-button.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:inline-flex;align-items:center;gap:6px;padding:10px 3px;text-align:left;white-space:nowrap;width:100%}.sort-button.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow:hover,.sort-active.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--ink)}.sort-arrow.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{opacity:.45}.sort-active.svelte-jwbkow .sort-arrow.svelte-jwbkow.svelte-jwbkow{color:var(--violet);opacity:1}.sort-button.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow:focus-visible,.printer-expand.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow:focus-visible{outline:2px solid var(--violet);outline-offset:-2px;border-radius:3px}.fleet-table.svelte-jwbkow tbody th.svelte-jwbkow.svelte-jwbkow{font-weight:600;border-left:3px solid transparent;padding-left:8px}.fleet-table.svelte-jwbkow .row-working.svelte-jwbkow.svelte-jwbkow{background:var(--green-row)}.fleet-table.svelte-jwbkow .row-working th.svelte-jwbkow.svelte-jwbkow{border-left-color:#3d8a5e}.fleet-table.svelte-jwbkow .row-limited.svelte-jwbkow.svelte-jwbkow{background:var(--amber-row)}.fleet-table.svelte-jwbkow .row-limited th.svelte-jwbkow.svelte-jwbkow{border-left-color:#bf8d2b}.fleet-table.svelte-jwbkow .row-out.svelte-jwbkow.svelte-jwbkow{background:var(--red-row)}.fleet-table.svelte-jwbkow .row-out th.svelte-jwbkow.svelte-jwbkow{border-left-color:#c06a62}.fleet-table.svelte-jwbkow .row-stale.svelte-jwbkow.svelte-jwbkow{background:var(--subtle)}.fleet-table.svelte-jwbkow .row-stale th.svelte-jwbkow.svelte-jwbkow{border-left-color:#99a1ab}.table-name.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{white-space:nowrap}.table-model.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--muted);font-size:11px;white-space:nowrap}.condition-badge.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;line-height:1.4;border-radius:4px;padding:3px 6px}.condition-badge.svelte-jwbkow>span.svelte-jwbkow.svelte-jwbkow{width:10px;text-align:center}.working.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--green);background:var(--green-badge)}.limited.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--amber);background:var(--amber-badge)}.out.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--red);background:var(--red-badge)}.unknown.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--muted)}.table-printing.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow,.table-time.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--violet)}.table-time.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-variant-numeric:tabular-nums}.table-muted.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--muted)}.table-note.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:12px;white-space:pre-line;overflow-wrap:anywhere}.row-limited.svelte-jwbkow .table-note.svelte-jwbkow.svelte-jwbkow{color:var(--amber);font-weight:550}.row-out.svelte-jwbkow .table-note.svelte-jwbkow.svelte-jwbkow{color:var(--red)}.printer-expand.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:inline-flex;align-items:center;gap:6px;text-align:left;margin:-5px 0;padding:5px 0;width:100%}.printer-expand.svelte-jwbkow:hover .table-name.svelte-jwbkow.svelte-jwbkow{text-decoration:underline;text-underline-offset:3px}.chevron.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:20px;line-height:15px;color:var(--muted);width:9px;flex-shrink:0}.chevron.expanded.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{transform:rotate(90deg)}.fleet-table.svelte-jwbkow .details-row.svelte-jwbkow>td.svelte-jwbkow{padding:0;background:var(--paper)}.print-details.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{padding:14px 18px;border-left:3px solid var(--violet)}.detail-heading.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.detail-heading.svelte-jwbkow strong.svelte-jwbkow.svelte-jwbkow{font-size:12px;font-weight:600}.close-details{padding:3px 6px!important;color:var(--muted);font-size:11px!important}.detail-fields.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;flex-wrap:wrap;gap:16px 34px}.detail-fields.svelte-jwbkow dt.svelte-jwbkow.svelte-jwbkow{font-size:10px;color:var(--muted);margin-bottom:3px}.detail-fields.svelte-jwbkow dd.svelte-jwbkow.svelte-jwbkow{font-size:12px}.detail-fields.svelte-jwbkow .filename.svelte-jwbkow.svelte-jwbkow{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.detail-progress.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;align-items:center;gap:8px}.detail-progress.svelte-jwbkow span.svelte-jwbkow.svelte-jwbkow{font-variant-numeric:tabular-nums}progress.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:80px;height:4px;accent-color:var(--violet)}.machine-reference.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:10px;color:var(--muted);margin-top:12px}.detail-empty.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{color:var(--muted);font-size:12px}.table-empty.svelte-jwbkow p.svelte-jwbkow.svelte-jwbkow{margin:12px 0}.fleet-table.svelte-jwbkow .table-empty.svelte-jwbkow.svelte-jwbkow{padding-bottom:18px}footer.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.visually-hidden.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dark .printer-dashboard.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{--ink:#ebedf2;--muted:#a6afbd;--line:#394353;--paper:#1f2937;--subtle:#263241;--violet:#c1a1f4;--green:#a2deba;--green-row:#23382e;--green-badge:#2e513d;--amber:#ebc983;--amber-row:#3c3426;--amber-badge:#54452a;--red:#f0b4ac;--red-row:#3c2c30;--red-badge:#59373a}.dark .connection-banner.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{background:#3c3426;color:#ead4a5;border-color:#5a4930}@media (max-width: 1100px){.printer-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:200px}.model-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:65px}.condition-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:130px}.activity-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:76px}.time-column.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:105px}}@media (max-width: 760px){.page-heading.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{flex-wrap:wrap;gap:8px}h1.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:21px}.printer-dashboard.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{padding-left:0;padding-right:0}.toolbar.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{gap:8px}.fleet-table-scroll.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:none}.mobile-fleet.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:block;border-top:1px solid var(--line)}.mobile-sort.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;color:var(--muted)}.mobile-sort.svelte-jwbkow select.svelte-jwbkow.svelte-jwbkow{min-width:0;max-width:150px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);padding:5px 24px 5px 7px;font-size:11px}.mobile-sort-direction.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{width:29px;height:29px;border:1px solid var(--line);border-radius:5px;color:var(--violet);font-size:15px}.mobile-sort.svelte-jwbkow select.svelte-jwbkow.svelte-jwbkow:focus-visible,.mobile-sort-direction.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mobile-printer.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{border-bottom:1px solid var(--line);border-left:3px solid transparent;padding:9px 9px 8px;font-size:12px}.mobile-printer.row-working.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{background:var(--green-row);border-left-color:#3d8a5e}.mobile-printer.row-limited.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{background:var(--amber-row);border-left-color:#bf8d2b}.mobile-printer.row-out.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{background:var(--red-row);border-left-color:#c06a62}.mobile-printer.row-stale.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{background:var(--subtle);border-left-color:#99a1ab}.mobile-primary.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-printer-expand.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{min-width:0;margin:-4px 0;padding:4px 0}.mobile-identity.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;align-items:baseline;gap:7px;min-width:0}.mobile-identity.svelte-jwbkow strong.svelte-jwbkow.svelte-jwbkow{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-identity.svelte-jwbkow>span.svelte-jwbkow.svelte-jwbkow{color:var(--muted);font-size:10px;white-space:nowrap}.public-mobile-identity.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{flex:1}.mobile-primary.svelte-jwbkow .condition-badge.svelte-jwbkow.svelte-jwbkow{flex-shrink:0}.mobile-secondary.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{display:flex;gap:8px;padding-left:15px;margin-top:4px;font-size:11px}.mobile-note.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{margin:5px 0 0;padding-left:15px;font-size:11px;line-height:1.4}.mobile-printer.row-limited.svelte-jwbkow .mobile-note.svelte-jwbkow.svelte-jwbkow{color:var(--amber);font-weight:550}.mobile-printer.row-out.svelte-jwbkow .mobile-note.svelte-jwbkow.svelte-jwbkow{color:var(--red)}.mobile-print-details.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{margin:9px -9px -8px -12px;padding:12px 12px 12px 15px;background:var(--paper)}.mobile-print-details.svelte-jwbkow .detail-fields.svelte-jwbkow.svelte-jwbkow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.mobile-empty.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{padding:14px 9px 18px;font-size:12px}.mobile-empty.svelte-jwbkow p.svelte-jwbkow.svelte-jwbkow{margin:0 0 10px}}@media (max-width: 470px){h1.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{font-size:20px}.page-heading.svelte-jwbkow.svelte-jwbkow.svelte-jwbkow{padding-bottom:10px}}
