.fleet.svelte-1b70rz0{display:flex;flex-direction:column;gap:12px}.stats-bar.svelte-1b70rz0{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.stats-bar.svelte-1b70rz0::-webkit-scrollbar{display:none}.stat-chip.svelte-1b70rz0{display:flex;flex-direction:column;align-items:center;padding:8px 14px;background:#151515;border:1px solid #222;border-radius:10px;min-width:60px;flex-shrink:0}.stat-value.svelte-1b70rz0{font-size:1.1rem;font-weight:700}.stat-label.svelte-1b70rz0{font-size:.6rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.stat-online.svelte-1b70rz0 .stat-value:where(.svelte-1b70rz0){color:#22c55e}.stat-offline.svelte-1b70rz0 .stat-value:where(.svelte-1b70rz0){color:#ef4444}.filter-bar.svelte-1b70rz0{display:flex;gap:6px}.pill.svelte-1b70rz0{padding:6px 14px;border-radius:20px;border:1px solid #2a2a2a;background:none;color:#888;font-size:.75rem;cursor:pointer;transition:all .15s}.pill.svelte-1b70rz0:hover{border-color:#444;color:#ccc}.pill.active.svelte-1b70rz0{border-color:#f59e0b;background:#f59e0b1a;color:#f59e0b}.device-grid.svelte-1b70rz0{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.device-card.svelte-1b70rz0{display:flex;flex-direction:column;padding:12px;background:#151515;border:1px solid #222;border-radius:12px;cursor:pointer;transition:all .15s;text-align:left;color:inherit;font:inherit}.device-card.svelte-1b70rz0:hover{border-color:#333;background:#1a1a1a}.device-card.svelte-1b70rz0:active{transform:scale(.97)}.card-header.svelte-1b70rz0{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-icon.svelte-1b70rz0{font-size:1.5rem}.card-dot.svelte-1b70rz0{width:10px;height:10px;border-radius:50%;flex-shrink:0}.card-body.svelte-1b70rz0{flex:1;display:flex;flex-direction:column;gap:2px}.card-name.svelte-1b70rz0{font-size:.85rem;font-weight:600;color:#f8fafc}.card-type.svelte-1b70rz0{font-size:.65rem;color:#666}.card-meta.svelte-1b70rz0{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.meta-tag.svelte-1b70rz0{padding:2px 6px;background:#ffffff0d;border-radius:4px;font-size:.6rem;color:#888}.card-footer.svelte-1b70rz0{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #1e1e1e}.card-seen.svelte-1b70rz0{font-size:.65rem;color:#555}.card-caps.svelte-1b70rz0{display:flex;gap:3px}.cap-dot.svelte-1b70rz0{width:6px;height:6px;border-radius:50%;background:#334155}.card-remove.svelte-1b70rz0{width:20px;height:20px;border-radius:50%;border:none;background:none;color:#444;font-size:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.card-remove.svelte-1b70rz0:hover{background:#ef444433;color:#ef4444}.empty.svelte-1b70rz0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:8px}.empty-icon.svelte-1b70rz0{font-size:2.5rem;opacity:.3}.empty-text.svelte-1b70rz0{font-size:.85rem;color:#555}.impresoras-tab.svelte-3cc5of{display:flex;flex-direction:column;gap:12px}.list-header.svelte-3cc5of{display:flex;justify-content:space-between;align-items:center}.list-stats.svelte-3cc5of{display:flex;gap:8px}.stat-pill.svelte-3cc5of{padding:4px 10px;background:#151515;border:1px solid #222;border-radius:16px;font-size:.7rem;color:#999}.stat-pill.online.svelte-3cc5of{color:#22c55e;border-color:#22c55e4d}.add-btn.svelte-3cc5of{padding:6px 14px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.add-btn.svelte-3cc5of:hover{background:#f59e0b40}.printer-list.svelte-3cc5of{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.printer-card.svelte-3cc5of{display:flex;flex-direction:column;padding:14px;background:#151515;border:1px solid #222;border-radius:12px;cursor:pointer;transition:all .15s;text-align:left;color:inherit;font:inherit;gap:4px}.printer-card.svelte-3cc5of:hover{border-color:#333;background:#1a1a1a}.printer-card.has-error.svelte-3cc5of{border-color:#ef44444d}.card-top.svelte-3cc5of{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card-icon.svelte-3cc5of{font-size:1.3rem}.card-state.svelte-3cc5of{font-size:.7rem;font-weight:600}.card-name.svelte-3cc5of{font-size:.85rem;font-weight:600;color:#f8fafc}.card-model.svelte-3cc5of{font-size:.65rem;color:#666}.card-transport.svelte-3cc5of{font-size:.6rem;color:#555;padding:2px 6px;background:#ffffff0a;border-radius:4px;width:fit-content;margin-top:4px}.card-error.svelte-3cc5of{font-size:.65rem;color:#ef4444;margin-top:2px}.chain-compact.svelte-3cc5of{display:flex;align-items:center;gap:0;margin-top:8px;padding:6px 0}.chain-dot.svelte-3cc5of{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#333}.chain-dot.ok.svelte-3cc5of{background:#22c55e;box-shadow:0 0 4px #22c55e66}.chain-dot.err.svelte-3cc5of{background:#ef4444;box-shadow:0 0 4px #ef444466}.chain-dot.unknown.svelte-3cc5of{background:#666}.chain-line.svelte-3cc5of{flex:1;height:2px;background:#22c55e;min-width:8px}.chain-line.err.svelte-3cc5of{background:#444}.chain-labels.svelte-3cc5of{display:flex;justify-content:space-between;padding:0 1px}.chain-lbl.svelte-3cc5of{font-size:.5rem;color:#555}.detail.svelte-3cc5of{display:flex;flex-direction:column;gap:16px}.detail-back.svelte-3cc5of{background:none;border:none;color:#888;font-size:.75rem;cursor:pointer;padding:0;text-align:left;width:fit-content}.detail-back.svelte-3cc5of:hover{color:#ccc}.detail-header.svelte-3cc5of{display:flex;align-items:center;gap:12px}.detail-icon.svelte-3cc5of{font-size:2rem}.detail-title.svelte-3cc5of{flex:1;display:flex;flex-direction:column}.detail-name.svelte-3cc5of{font-size:1.1rem;font-weight:700;color:#f8fafc}.detail-type.svelte-3cc5of{font-size:.7rem;color:#666}.detail-state.svelte-3cc5of{font-size:.85rem;font-weight:600}.chain-detail.svelte-3cc5of{background:#111;border:1px solid #222;border-radius:10px;padding:14px}.chain-detail.svelte-3cc5of h4:where(.svelte-3cc5of){font-size:.75rem;color:#888;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.chain-vertical.svelte-3cc5of{display:flex;flex-direction:column}.chain-node-row.svelte-3cc5of{display:flex;align-items:center;gap:10px}.chain-status.svelte-3cc5of{font-size:.9rem}.chain-info.svelte-3cc5of{display:flex;flex-direction:column}.chain-label.svelte-3cc5of{font-size:.8rem;font-weight:600;color:#e5e5e5}.chain-detail-text.svelte-3cc5of{font-size:.65rem;color:#666}.chain-connector.svelte-3cc5of{width:2px;height:16px;background:#22c55e;margin-left:9px}.chain-connector.error.svelte-3cc5of{background:#ef4444}.detail-section.svelte-3cc5of{background:#111;border:1px solid #222;border-radius:10px;padding:14px}.detail-section.svelte-3cc5of h4:where(.svelte-3cc5of){font-size:.75rem;color:#888;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.detail-grid.svelte-3cc5of{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.75rem}.detail-key.svelte-3cc5of{color:#666}.detail-val.svelte-3cc5of{color:#ccc}.font-mono.svelte-3cc5of{font-family:SF Mono,monospace;font-size:.7rem}.loading-text.svelte-3cc5of{font-size:.75rem;color:#555}.detail-actions.svelte-3cc5of{display:flex;gap:8px}.action-btn.svelte-3cc5of{padding:8px 16px;border-radius:8px;border:1px solid #333;background:#1a1a1a;color:#ccc;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.action-btn.svelte-3cc5of:hover{background:#222}.action-btn.test.svelte-3cc5of{border-color:#22c55e4d;color:#22c55e}.action-btn.test.svelte-3cc5of:hover{background:#22c55e1a}.action-btn.danger.svelte-3cc5of{border-color:#ef44444d;color:#ef4444}.action-btn.danger.svelte-3cc5of:hover{background:#ef44441a}.action-btn.svelte-3cc5of:disabled{opacity:.5;cursor:not-allowed}.test-result.svelte-3cc5of{padding:8px 12px;border-radius:8px;font-size:.75rem}.test-result.ok.svelte-3cc5of{background:#22c55e1a;color:#22c55e}.test-result.err.svelte-3cc5of{background:#ef44441a;color:#ef4444}.wizard.svelte-3cc5of{display:flex;flex-direction:column;gap:0}.wizard-header.svelte-3cc5of{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #222}.wizard-title.svelte-3cc5of{font-size:.9rem;font-weight:700;color:#f8fafc}.wizard-close.svelte-3cc5of{background:none;border:none;color:#666;font-size:.9rem;cursor:pointer;padding:4px}.wizard-close.svelte-3cc5of:hover{color:#ccc}.wizard-steps.svelte-3cc5of{display:flex;align-items:center;justify-content:center;padding:16px 0;gap:0}.step-dot.svelte-3cc5of{width:24px;height:24px;border-radius:50%;background:#222;color:#555;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.step-dot.active.svelte-3cc5of{background:#f59e0b;color:#000}.step-dot.completed.svelte-3cc5of{background:#22c55e;color:#fff}.step-line.svelte-3cc5of{width:24px;height:2px;background:#222;transition:background .2s}.step-line.completed.svelte-3cc5of{background:#22c55e}.wizard-body.svelte-3cc5of{padding-top:8px}.wiz-section.svelte-3cc5of{display:flex;flex-direction:column;gap:12px}.wiz-section.svelte-3cc5of h3:where(.svelte-3cc5of){font-size:.85rem;font-weight:700;color:#f8fafc;margin:0}.wiz-desc.svelte-3cc5of{font-size:.75rem;color:#999;line-height:1.5;margin:0}.wiz-hint.svelte-3cc5of{font-size:.7rem;color:#666;line-height:1.4;margin:0}.wiz-success.svelte-3cc5of{font-size:.75rem;color:#22c55e;margin:0}.wiz-error.svelte-3cc5of{font-size:.75rem;color:#ef4444;margin:0}.wiz-options.svelte-3cc5of{display:flex;flex-direction:column;gap:10px}.wiz-btn.svelte-3cc5of{padding:10px 18px;border-radius:8px;border:1px solid #333;background:#1a1a1a;color:#ccc;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;width:fit-content}.wiz-btn.svelte-3cc5of:hover{background:#222}.wiz-btn.primary.svelte-3cc5of{background:#f59e0b26;border-color:#f59e0b66;color:#f59e0b}.wiz-btn.primary.svelte-3cc5of:hover{background:#f59e0b40}.wiz-btn.svelte-3cc5of:disabled{opacity:.5;cursor:not-allowed}.wiz-input.svelte-3cc5of{padding:10px 14px;background:#111;border:1px solid #333;border-radius:8px;color:#e5e5e5;font-size:.8rem;outline:none;transition:border-color .15s}.wiz-input.svelte-3cc5of:focus{border-color:#f59e0b}.wiz-device-list.svelte-3cc5of{display:flex;flex-direction:column;gap:6px}.wiz-device-card.svelte-3cc5of{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#151515;border:1px solid #222;border-radius:10px;cursor:pointer;transition:all .15s;color:inherit;font:inherit;text-align:left}.wiz-device-card.svelte-3cc5of:hover{border-color:#f59e0b;background:#1a1a1a}.wiz-dev-icon.svelte-3cc5of{font-size:1.1rem}.wiz-dev-info.svelte-3cc5of{flex:1;display:flex;flex-direction:column}.wiz-dev-name.svelte-3cc5of{font-size:.8rem;font-weight:600;color:#f8fafc}.wiz-dev-meta.svelte-3cc5of{font-size:.65rem;color:#666}.wiz-dev-state.svelte-3cc5of{font-size:.65rem;font-weight:600;color:#666}.wiz-dev-state.online.svelte-3cc5of{color:#22c55e}.wiz-pairing.svelte-3cc5of{display:flex;justify-content:center;padding:20px 0}.pairing-animation.svelte-3cc5of{display:flex;align-items:center;gap:12px;font-size:2rem}.pairing-dots.svelte-3cc5of{font-size:1.5rem;color:#f59e0b;animation:svelte-3cc5of-blink 1.2s infinite}@keyframes svelte-3cc5of-blink{0%,to{opacity:1}50%{opacity:.2}}.wiz-done.svelte-3cc5of{align-items:center;text-align:center;padding:30px 0}.done-icon.svelte-3cc5of{font-size:3rem}.empty.svelte-3cc5of{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:10px}.empty-icon.svelte-3cc5of{font-size:3rem;opacity:.3}.empty-text.svelte-3cc5of{font-size:.85rem;color:#555}.empty-btn.svelte-3cc5of{margin-top:8px;padding:8px 18px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.empty-btn.svelte-3cc5of:hover{background:#f59e0b40}.shadow-tab.svelte-1kxwywm{display:flex;flex-direction:column;gap:16px}.selector.svelte-1kxwywm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.selector-label.svelte-1kxwywm{font-size:.75rem;color:#666;white-space:nowrap}.selector-chips.svelte-1kxwywm{display:flex;gap:6px;flex-wrap:wrap}.chip.svelte-1kxwywm{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;border:1px solid #2a2a2a;background:none;color:#999;font-size:.7rem;cursor:pointer;transition:all .15s}.chip.svelte-1kxwywm:hover{border-color:#444;color:#ccc}.chip.active.svelte-1kxwywm{border-color:#f59e0b;color:#f59e0b;background:#f59e0b14}.chip-dot.svelte-1kxwywm{width:6px;height:6px;border-radius:50%;flex-shrink:0}.device-header.svelte-1kxwywm{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#151515;border:1px solid #222;border-radius:10px}.device-info.svelte-1kxwywm{display:flex;align-items:center;gap:10px}.device-icon.svelte-1kxwywm{font-size:1.5rem}.device-name.svelte-1kxwywm{font-size:.9rem;font-weight:600;display:block}.device-id.svelte-1kxwywm{font-size:.65rem;color:#555;font-family:monospace}.device-sync.svelte-1kxwywm{display:flex;align-items:center;gap:8px}.sync-badge.svelte-1kxwywm{padding:4px 10px;border-radius:12px;font-size:.65rem;font-weight:600}.sync-badge.synced.svelte-1kxwywm{background:#22c55e26;color:#22c55e}.sync-badge.pending.svelte-1kxwywm{background:#eab30826;color:#eab308}.btn-refresh.svelte-1kxwywm{width:28px;height:28px;border-radius:50%;border:1px solid #333;background:none;color:#888;font-size:1rem;cursor:pointer;transition:all .15s}.btn-refresh.svelte-1kxwywm:hover{border-color:#555;color:#ccc}.shadow-grid.svelte-1kxwywm{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:900px){.shadow-grid.svelte-1kxwywm{grid-template-columns:1fr}}.shadow-col.svelte-1kxwywm{display:flex;flex-direction:column;gap:8px;padding:12px;background:#151515;border:1px solid #222;border-radius:10px}.col-header.svelte-1kxwywm{display:flex;flex-direction:column;gap:2px}.col-title.svelte-1kxwywm{font-size:.85rem;font-weight:600}.col-sub.svelte-1kxwywm{font-size:.6rem;color:#555}.col-time.svelte-1kxwywm{font-size:.6rem;color:#444;text-align:right}.json-block.svelte-1kxwywm{margin:0;padding:10px;background:#0d0d0d;border-radius:6px;font-family:SF Mono,Fira Code,monospace;font-size:.7rem;color:#a5b4c3;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto;line-height:1.5}.json-block.empty-delta.svelte-1kxwywm{color:#22c55e}.btn-edit.svelte-1kxwywm{padding:6px 12px;border-radius:6px;border:1px dashed #333;background:none;color:#666;font-size:.7rem;cursor:pointer;transition:all .15s}.btn-edit.svelte-1kxwywm:hover{border-color:#f59e0b;color:#f59e0b}.edit-form.svelte-1kxwywm{display:flex;flex-direction:column;gap:6px}.input.svelte-1kxwywm{padding:6px 10px;border-radius:6px;border:1px solid #333;background:#0d0d0d;color:#e5e5e5;font-size:.75rem;font-family:monospace}.input.svelte-1kxwywm:focus{outline:none;border-color:#f59e0b}.edit-actions.svelte-1kxwywm{display:flex;gap:6px;justify-content:flex-end}.btn-cancel.svelte-1kxwywm,.btn-apply.svelte-1kxwywm{padding:4px 12px;border-radius:6px;border:none;font-size:.7rem;cursor:pointer}.btn-cancel.svelte-1kxwywm{background:#222;color:#888}.btn-apply.svelte-1kxwywm{background:#f59e0b;color:#000;font-weight:600}.empty.svelte-1kxwywm{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:8px}.empty-icon.svelte-1kxwywm{font-size:2.5rem;opacity:.3}.empty-text.svelte-1kxwywm{font-size:.85rem;color:#555}.firmware-tab.svelte-1u7pfa7{display:flex;flex-direction:column;gap:16px}.section-header.svelte-1u7pfa7{display:flex;align-items:center;gap:8px}.section-title.svelte-1u7pfa7{font-size:.85rem;font-weight:600;margin:0}.btn-icon.svelte-1u7pfa7{width:26px;height:26px;border-radius:50%;border:1px solid #333;background:none;color:#888;cursor:pointer;transition:all .15s}.btn-icon.svelte-1u7pfa7:hover{color:#ccc;border-color:#555}.badge-warn.svelte-1u7pfa7{padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:700;background:#eab30826;color:#eab308}.badge-pending.svelte-1u7pfa7{padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:700;background:#3b82f626;color:#3b82f6}.fw-grid.svelte-1u7pfa7{display:flex;gap:8px;flex-wrap:wrap}.fw-card.svelte-1u7pfa7{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 20px;border-radius:10px;border:1px solid #222;background:#151515;cursor:pointer;transition:all .15s;color:inherit;font:inherit}.fw-card.svelte-1u7pfa7:hover{border-color:#333}.fw-card.active.svelte-1u7pfa7{border-color:#f59e0b;background:#f59e0b0d}.fw-type.svelte-1u7pfa7{font-size:.75rem;font-weight:600}.fw-latest.svelte-1u7pfa7{font-size:1rem;font-weight:700;color:#f59e0b}.fw-count.svelte-1u7pfa7{font-size:.6rem;color:#555}.outdated-list.svelte-1u7pfa7{display:flex;flex-direction:column;gap:4px}.outdated-row.svelte-1u7pfa7{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#151515;border-radius:8px}.row-dot.svelte-1u7pfa7{width:6px;height:6px;border-radius:50%;flex-shrink:0}.row-icon.svelte-1u7pfa7{font-size:.9rem}.row-name.svelte-1u7pfa7{font-size:.8rem;font-weight:500;flex:1}.row-version.svelte-1u7pfa7{font-size:.7rem;color:#888;font-family:monospace}.row-arrow.svelte-1u7pfa7{font-size:.7rem;color:#444}.row-target.svelte-1u7pfa7{font-size:.7rem;color:#22c55e;font-weight:600;font-family:monospace}.btn-ota-small.svelte-1u7pfa7{padding:3px 10px;border-radius:6px;border:1px solid #333;background:none;color:#f59e0b;font-size:.65rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-ota-small.svelte-1u7pfa7:hover{background:#f59e0b1a}.btn-ota-small.svelte-1u7pfa7:disabled{opacity:.3;cursor:default}.ota-form.svelte-1u7pfa7{padding:14px;background:#151515;border:1px solid #f59e0b33;border-radius:10px;display:flex;flex-direction:column;gap:10px}.form-title.svelte-1u7pfa7{font-size:.85rem;font-weight:600;margin:0}.form-row.svelte-1u7pfa7{display:flex;flex-direction:column;gap:4px}.form-label.svelte-1u7pfa7{font-size:.65rem;color:#666}.input.svelte-1u7pfa7{padding:6px 10px;border-radius:6px;border:1px solid #333;background:#0d0d0d;color:#e5e5e5;font-size:.8rem}.input.svelte-1u7pfa7:focus{outline:none;border-color:#f59e0b}.form-actions.svelte-1u7pfa7{display:flex;gap:8px;justify-content:flex-end}.btn-cancel.svelte-1u7pfa7{padding:6px 14px;border-radius:6px;border:none;background:#222;color:#888;cursor:pointer;font-size:.75rem}.btn-ota.svelte-1u7pfa7{padding:6px 14px;border-radius:6px;border:none;background:#f59e0b;color:#000;font-weight:600;cursor:pointer;font-size:.75rem}.btn-trigger.svelte-1u7pfa7{padding:8px 14px;border-radius:8px;border:1px dashed #333;background:none;color:#666;font-size:.75rem;cursor:pointer;transition:all .15s}.btn-trigger.svelte-1u7pfa7:hover{border-color:#f59e0b;color:#f59e0b}.log-list.svelte-1u7pfa7{display:flex;flex-direction:column;gap:3px}.log-row.svelte-1u7pfa7{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#111;border-radius:6px;font-size:.75rem}.log-device.svelte-1u7pfa7{font-weight:500;min-width:120px}.log-version.svelte-1u7pfa7{color:#888;font-family:monospace;font-size:.7rem;flex:1}.log-badge.svelte-1u7pfa7{padding:2px 8px;border-radius:4px;font-size:.6rem;font-weight:600}.log-time.svelte-1u7pfa7{color:#444;font-size:.65rem}.empty-section.svelte-1u7pfa7{padding:30px;text-align:center}.empty-text.svelte-1u7pfa7{font-size:.8rem;color:#555}.gateways-tab.svelte-17k95x{display:flex;flex-direction:column;gap:16px}.section-header.svelte-17k95x{display:flex;align-items:center;gap:8px}.section-title.svelte-17k95x{font-size:.85rem;font-weight:600;margin:0}.btn-icon.svelte-17k95x{width:26px;height:26px;border-radius:50%;border:1px solid #333;background:none;color:#888;cursor:pointer}.badge-count.svelte-17k95x{padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:700;background:#22c55e26;color:#22c55e}.gw-grid.svelte-17k95x{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.gw-card.svelte-17k95x{padding:14px;border-radius:12px;border:1px solid #222;display:flex;flex-direction:column;gap:10px}.gw-active.svelte-17k95x{background:#151515}.gw-inactive.svelte-17k95x{background:#0d0d0d;opacity:.7}.gw-inactive.svelte-17k95x:hover{opacity:1}.gw-header.svelte-17k95x{display:flex;align-items:center;gap:8px}.gw-icon.svelte-17k95x{font-size:1.2rem}.gw-name.svelte-17k95x{font-size:.85rem;font-weight:600;flex:1}.gw-state-badge.svelte-17k95x{padding:3px 8px;border-radius:8px;font-size:.6rem;font-weight:600}.gw-state-badge.running.svelte-17k95x{background:#22c55e26;color:#22c55e}.gw-state-badge.stopped.svelte-17k95x{background:#64646426;color:#666}.gw-desc.svelte-17k95x{font-size:.7rem;color:#555;margin:0}.gw-stats.svelte-17k95x{display:flex;gap:12px}.gw-stat.svelte-17k95x{display:flex;flex-direction:column;align-items:center}.gw-stat-value.svelte-17k95x{font-size:1.1rem;font-weight:700}.gw-stat-label.svelte-17k95x{font-size:.55rem;color:#555;text-transform:uppercase}.gw-devices.svelte-17k95x{display:flex;flex-direction:column;gap:3px;padding:8px;background:#0d0d0d;border-radius:6px}.gw-device-row.svelte-17k95x{display:flex;align-items:center;gap:6px;font-size:.7rem}.gw-dev-dot.svelte-17k95x{width:5px;height:5px;border-radius:50%;flex-shrink:0}.gw-dev-name.svelte-17k95x{font-weight:500;flex:1}.gw-dev-type.svelte-17k95x{color:#555;font-size:.6rem}.gw-actions.svelte-17k95x{display:flex;gap:6px}.btn-action.svelte-17k95x{padding:5px 12px;border-radius:6px;border:1px solid #333;background:none;color:#888;font-size:.7rem;cursor:pointer;transition:all .15s}.btn-action.svelte-17k95x:hover{border-color:#555;color:#ccc}.btn-discover.svelte-17k95x{border-color:#f59e0b33;color:#f59e0b}.btn-discover.svelte-17k95x:hover{background:#f59e0b14}.discovered-list.svelte-17k95x{display:flex;flex-direction:column;gap:3px}.discovered-row.svelte-17k95x{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#151515;border-radius:6px;font-size:.75rem}.disc-name.svelte-17k95x{font-weight:500;flex:1}.disc-type.svelte-17k95x{color:#888;font-size:.65rem}.disc-meta.svelte-17k95x{color:#555;font-size:.65rem;font-family:monospace}.info-box.svelte-17k95x{padding:12px 16px;background:#111;border-radius:8px;border-left:3px solid #334155}.info-text.svelte-17k95x{font-size:.7rem;color:#555;margin:0;line-height:1.5}.info-text.svelte-17k95x code:where(.svelte-17k95x){padding:1px 4px;background:#1a1a1a;border-radius:3px;font-family:monospace;font-size:.65rem;color:#888}.health-tab.svelte-1lx1ibk{display:flex;flex-direction:column;gap:16px}.summary-bar.svelte-1lx1ibk{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.summary-bar.svelte-1lx1ibk::-webkit-scrollbar{display:none}.summary-card.svelte-1lx1ibk{display:flex;flex-direction:column;align-items:center;padding:10px 16px;background:#151515;border:1px solid #222;border-radius:10px;min-width:70px;flex-shrink:0}.summary-value.svelte-1lx1ibk{font-size:1.3rem;font-weight:700}.summary-label.svelte-1lx1ibk{font-size:.6rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.card-online.svelte-1lx1ibk .summary-value:where(.svelte-1lx1ibk){color:#22c55e}.card-offline.svelte-1lx1ibk .summary-value:where(.svelte-1lx1ibk){color:#ef4444}.card-alerts.svelte-1lx1ibk .summary-value:where(.svelte-1lx1ibk){color:#eab308}.section-header.svelte-1lx1ibk{display:flex;align-items:center;gap:8px}.section-title.svelte-1lx1ibk{font-size:.85rem;font-weight:600;margin:0}.btn-icon.svelte-1lx1ibk{width:26px;height:26px;border-radius:50%;border:1px solid #333;background:none;color:#888;cursor:pointer;transition:all .15s;margin-left:auto}.btn-icon.svelte-1lx1ibk:hover{color:#ccc;border-color:#555}.badge-alert.svelte-1lx1ibk{padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:700;background:#ef444426;color:#ef4444}.badge-resolved.svelte-1lx1ibk{padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:700;background:#64646426;color:#666}.no-alerts.svelte-1lx1ibk{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#22c55e0d;border:1px solid rgba(34,197,94,.15);border-radius:10px}.no-alerts-icon.svelte-1lx1ibk{font-size:1rem;color:#22c55e}.no-alerts-text.svelte-1lx1ibk{font-size:.8rem;color:#22c55e}.alert-list.svelte-1lx1ibk{display:flex;flex-direction:column;gap:3px}.alert-row.svelte-1lx1ibk{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:.75rem}.alert-active.svelte-1lx1ibk{background:#ef44440f;border:1px solid rgba(239,68,68,.15)}.alert-resolved.svelte-1lx1ibk{background:#111;border:1px solid #1a1a1a;opacity:.6}.alert-icon.svelte-1lx1ibk{font-size:.9rem;flex-shrink:0}.alert-device.svelte-1lx1ibk{font-weight:500;min-width:100px}.alert-type-badge.svelte-1lx1ibk{padding:2px 8px;border-radius:4px;font-size:.6rem;font-weight:600;background:#ef44441a;color:#ef4444}.alert-resolved.svelte-1lx1ibk .alert-type-badge:where(.svelte-1lx1ibk){background:#6464641a;color:#666}.alert-msg.svelte-1lx1ibk{flex:1;color:#888;font-size:.7rem}.alert-time.svelte-1lx1ibk{color:#444;font-size:.65rem;white-space:nowrap}.fleet-table.svelte-1lx1ibk{display:flex;flex-direction:column;gap:2px;background:#111;border-radius:10px;padding:4px;overflow-x:auto}.table-header.svelte-1lx1ibk,.table-row.svelte-1lx1ibk{display:grid;grid-template-columns:2fr 80px 1.5fr 90px 70px;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem}.table-header.svelte-1lx1ibk{color:#555;font-weight:600;text-transform:uppercase;font-size:.6rem;letter-spacing:.5px;border-bottom:1px solid #1a1a1a}.table-row.svelte-1lx1ibk{background:#151515;border-radius:6px}.table-row.row-problem.svelte-1lx1ibk{background:#ef44440a}.td-device.svelte-1lx1ibk{display:flex;align-items:center;gap:6px;font-weight:500}.td-dot.svelte-1lx1ibk{width:6px;height:6px;border-radius:50%;flex-shrink:0}.td-status.svelte-1lx1ibk{color:#22c55e;font-size:.65rem;font-weight:600}.td-status.offline.svelte-1lx1ibk{color:#ef4444}.td-uptime.svelte-1lx1ibk{display:flex;align-items:center;gap:6px}.uptime-bar-bg.svelte-1lx1ibk{flex:1;height:4px;background:#222;border-radius:2px;overflow:hidden}.uptime-bar-fill.svelte-1lx1ibk{height:100%;border-radius:2px;transition:width .3s}.uptime-pct.svelte-1lx1ibk{font-size:.65rem;font-weight:600;white-space:nowrap;min-width:40px;text-align:right}.td-reconn.svelte-1lx1ibk{text-align:center;color:#888}.td-reconn.reconn-warn.svelte-1lx1ibk{color:#eab308;font-weight:600}.td-offline-time.svelte-1lx1ibk{text-align:center;color:#555;font-size:.65rem}@media(max-width:700px){.table-header.svelte-1lx1ibk,.table-row.svelte-1lx1ibk{grid-template-columns:1.5fr 60px 1fr 60px}.th-offline.svelte-1lx1ibk,.td-offline-time.svelte-1lx1ibk{display:none}}.info-box.svelte-1lx1ibk{padding:12px 16px;background:#111;border-radius:8px;border-left:3px solid #334155}.info-text.svelte-1lx1ibk{font-size:.7rem;color:#555;margin:0;line-height:1.5}.panel-dispositivos.svelte-y7sbkk{display:flex;flex-direction:column;height:100%;background:#0a0a0a;color:#e5e5e5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.stats-bar.svelte-y7sbkk{display:flex;gap:12px;padding:8px 12px;background:#111;border-bottom:1px solid #222;flex-shrink:0}.stat.svelte-y7sbkk{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#999}.stat-alert.svelte-y7sbkk{color:#ef4444;font-weight:600}.dot.svelte-y7sbkk{width:7px;height:7px;border-radius:50%}.dot-online.svelte-y7sbkk{background:#22c55e;box-shadow:0 0 6px #22c55e80}.tab-bar.svelte-y7sbkk{display:flex;gap:0;background:#111;border-bottom:1px solid #222;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tab-bar.svelte-y7sbkk::-webkit-scrollbar{display:none}.tab-btn.svelte-y7sbkk{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 6px;background:none;border:none;border-bottom:2px solid transparent;color:#666;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s;position:relative;min-width:0;white-space:nowrap}.tab-btn.svelte-y7sbkk:hover{color:#999;background:#ffffff08}.tab-btn.active.svelte-y7sbkk{color:#f59e0b;border-bottom-color:#f59e0b}.tab-icon.svelte-y7sbkk{font-size:.85rem}.tab-label.svelte-y7sbkk{font-size:.65rem}.tab-badge.svelte-y7sbkk{position:absolute;top:2px;right:4px;min-width:14px;height:14px;border-radius:7px;background:#ef4444;color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.tab-badge.printer-badge.svelte-y7sbkk{background:#22c55e}.content.svelte-y7sbkk{flex:1;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.content.svelte-y7sbkk::-webkit-scrollbar{width:5px}.content.svelte-y7sbkk::-webkit-scrollbar-track{background:#0a0a0a}.content.svelte-y7sbkk::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.empty-state.svelte-y7sbkk{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:8px}.empty-icon.svelte-y7sbkk{font-size:2rem;opacity:.4}.empty-text.svelte-y7sbkk{font-size:.8rem;color:#666}
