@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#dbeafe;--color-success:#16a34a;--color-success-light:#dcfce7;--color-warning:#f59e0b;--color-danger:#dc2626;--color-info:#0ea5e9;--color-accent:#1e3a5f;--color-bg:#f4f7fb;--color-surface:#fff;--color-border:#e5e7eb;--color-border-light:#e2e8f0;--color-text:#1f2937;--color-text-secondary:#64748b;--color-text-muted:#9ca3af;--radius-sm:6px;--radius-md:8px;--radius-lg:16px;--radius-full:100px;--shadow-card:0 1px 4px #0f172a0a}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4}#app{flex-direction:column;width:100%;height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#e2e8f0}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b}::selection{color:var(--color-text);background:#2563eb33}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}a{color:inherit;text-decoration:none}button{font-family:inherit}.modal-header[data-v-8e7a6598]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-top[data-v-8e7a6598]{align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.modal-title[data-v-8e7a6598]{flex-direction:column;gap:2px;min-width:0;display:flex}.op-code[data-v-8e7a6598]{color:#1f2937;font-size:18px;font-weight:800}.op-prod[data-v-8e7a6598]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.modal-actions[data-v-8e7a6598]{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.close-btn[data-v-8e7a6598]{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:18px;transition:all .15s;display:flex}.close-btn[data-v-8e7a6598]:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.modal-tabs[data-v-8e7a6598]{gap:4px;padding:0 20px 12px;display:flex}.tab-btn[data-v-8e7a6598]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.tab-btn[data-v-8e7a6598]:hover{color:#374151;background:#f9fafb}.tab-btn.active[data-v-8e7a6598]{color:#fff;background:#2563eb}.section-title[data-v-c565a9c0]{color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:700}.stat-card[data-v-a789aab2]{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px 10px}.stat-value[data-v-a789aab2]{color:#1f2937;font-size:22px;font-weight:700;display:block}.stat-value.best[data-v-a789aab2]{color:#16a34a}.stat-label[data-v-a789aab2]{text-transform:uppercase;color:#6b7280;margin-top:4px;font-size:10px;display:block}.summary-item[data-v-4ab60fdd]{text-align:center}.summary-value[data-v-4ab60fdd]{color:#1f2937;font-size:16px;font-weight:700;display:block}.summary-label[data-v-4ab60fdd]{text-transform:uppercase;color:#6b7280;margin-top:4px;font-size:10px;display:block}.time-item[data-v-543a45cd]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.time-label[data-v-543a45cd]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:10px;display:block}.time-value[data-v-543a45cd]{color:#1f2937;font-size:13px;font-weight:600;display:block}.tab-content[data-v-291efdc8]{animation:.2s fadeIn-291efdc8}@keyframes fadeIn-291efdc8{0%{opacity:0}to{opacity:1}}.tab-head[data-v-291efdc8]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dl-btn[data-v-291efdc8]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s}.dl-btn[data-v-291efdc8]:hover{background:#15803d}.sap-grid[data-v-291efdc8]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.info-pair[data-v-291efdc8]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.info-pair.full-width[data-v-291efdc8]{grid-column:span 3}.info-label[data-v-291efdc8]{color:#6b7280;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.info-value[data-v-291efdc8]{color:#1f2937;font-size:14px;font-weight:600}.info-value.code[data-v-291efdc8]{font-family:monospace;font-weight:700}.info-value.success[data-v-291efdc8]{color:#16a34a}.info-value.error[data-v-291efdc8]{color:#dc2626}.sap-grid.quantities[data-v-291efdc8]{margin-bottom:16px}.sap-grid.quantities .info-pair.highlight[data-v-291efdc8]{background:#dcfce7;border-color:#86efac}.resources-grid[data-v-291efdc8]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.resource-item[data-v-291efdc8]{text-align:center;border-radius:12px;padding:14px}.resource-item.machine[data-v-291efdc8]{background:#dbeafe;border:2px solid #3b82f6}.resource-item.molde[data-v-291efdc8]{background:#ede9fe;border:2px solid #8b5cf6}.resource-label[data-v-291efdc8]{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:10px;display:block}.resource-value[data-v-291efdc8]{font-family:monospace;font-size:18px;font-weight:700}.resource-item.machine .resource-value[data-v-291efdc8]{color:#1d4ed8}.resource-item.molde .resource-value[data-v-291efdc8]{color:#7c3aed}.status-badge[data-v-291efdc8]{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.status-badge.fechada[data-v-291efdc8]{color:#16a34a;background:#dcfce7}.status-badge.aberta[data-v-291efdc8]{color:#2563eb;background:#dbeafe}.dates-inline[data-v-291efdc8]{gap:16px;margin-bottom:24px;display:flex}.date-item[data-v-291efdc8]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:10px 14px}.date-label[data-v-291efdc8]{color:#6b7280;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.date-value[data-v-291efdc8]{color:#1f2937;font-size:13px;font-weight:600}.product-info[data-v-291efdc8]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:16px;display:flex}.product-main[data-v-291efdc8]{flex:1}.product-code[data-v-291efdc8]{color:#2563eb;margin-bottom:4px;font-family:Consolas,monospace;font-size:14px;font-weight:700;display:block}.product-desc[data-v-291efdc8]{color:#4b5563;font-size:14px;line-height:1.5;display:block}.product-meta[data-v-291efdc8]{gap:16px;display:flex}.meta-item[data-v-291efdc8]{text-align:right}.meta-label[data-v-291efdc8]{color:#6b7280;text-transform:uppercase;font-size:10px;display:block}.meta-value[data-v-291efdc8]{color:#1f2937;font-size:16px;font-weight:700}.stats-grid[data-v-291efdc8]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.chart-wrapper[data-v-291efdc8]{height:250px;margin-bottom:12px}.timeline-summary[data-v-291efdc8]{background:#f9fafb;border-radius:12px;justify-content:space-around;margin-bottom:24px;padding:16px;display:flex}.time-info[data-v-291efdc8]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=768px){.sap-grid[data-v-291efdc8]{grid-template-columns:repeat(2,1fr)}.info-pair.full-width[data-v-291efdc8]{grid-column:span 2}}.packages-tab[data-v-e1adca79]{animation:.2s fadeIn-e1adca79}@keyframes fadeIn-e1adca79{0%{opacity:0}to{opacity:1}}.summary-grid[data-v-e1adca79]{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.summary-card[data-v-e1adca79]{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 10px}.summary-card.best[data-v-e1adca79]{background:#f0fdf4;border-color:#bbf7d0}.summary-card.worst[data-v-e1adca79]{background:#fef2f2;border-color:#fecaca}.sum-value[data-v-e1adca79]{color:#1f2937;font-size:18px;font-weight:800;display:block}.best .sum-value[data-v-e1adca79]{color:#16a34a}.worst .sum-value[data-v-e1adca79]{color:#dc2626}.sum-label[data-v-e1adca79]{color:#6b7280;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600;display:block}.table-container[data-v-e1adca79]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.table-header[data-v-e1adca79]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.table-header-right[data-v-e1adca79]{align-items:center;gap:10px;display:flex}.table-title[data-v-e1adca79]{color:#1f2937;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.dl-btn-sm[data-v-e1adca79]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s}.dl-btn-sm[data-v-e1adca79]:hover{background:#15803d}.table-ref[data-v-e1adca79]{align-items:center;gap:6px;display:flex}.ref-label[data-v-e1adca79]{color:#9ca3af;font-size:11px;font-weight:600}.ref-btn[data-v-e1adca79]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:100px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.ref-btn[data-v-e1adca79]:hover{border-color:#d1d5db}.ref-btn.active[data-v-e1adca79]{color:#2563eb;background:#eff6ff;border-color:#2563eb}.table-scroll[data-v-e1adca79]{overflow-x:auto}.packages-table[data-v-e1adca79]{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.packages-table th[data-v-e1adca79]{text-align:center;color:#6b7280;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:11px;font-weight:700}.packages-table td[data-v-e1adca79]{text-align:center;color:#4b5563;border-bottom:1px solid #f3f4f6;padding:10px 12px;transition:background .15s}.pkg-row[data-v-e1adca79]{transition:background .15s}.pkg-row:hover td[data-v-e1adca79]{background:#f3f4f6}.pkg-row.row-efficient td[data-v-e1adca79]{background:#f0fdf4}.pkg-row.row-efficient:hover td[data-v-e1adca79]{background:#dcfce7}.pkg-row.row-attention td[data-v-e1adca79]{background:#fefce8}.pkg-row.row-attention:hover td[data-v-e1adca79]{background:#fef9c3}.pkg-row.row-slow td[data-v-e1adca79]{background:#fff7ed}.pkg-row.row-slow:hover td[data-v-e1adca79]{background:#ffedd5}.pkg-row.row-critical td[data-v-e1adca79]{background:#fef2f2}.pkg-row.row-critical:hover td[data-v-e1adca79]{background:#fee2e2}.col-idx[data-v-e1adca79]{color:#9ca3af;font-weight:700}.col-pieces[data-v-e1adca79]{color:#1f2937;font-weight:700}.col-date[data-v-e1adca79]{color:#9ca3af;white-space:nowrap;font-size:11px}.cycle-val[data-v-e1adca79]{color:#1f2937;font-variant-numeric:tabular-nums;font-weight:700}.col-expected[data-v-e1adca79]{color:#6b7280;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pkg-badge[data-v-e1adca79]{border-radius:100px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.pkg-badge.ok[data-v-e1adca79]{color:#16a34a;background:#dcfce7}.pkg-badge.partial[data-v-e1adca79]{color:#d97706;background:#fef3c7}.dev-pct[data-v-e1adca79]{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.dev-pct.dev-ok[data-v-e1adca79]{color:#16a34a}.dev-pct.dev-eff[data-v-e1adca79]{color:#059669}.dev-pct.dev-attn[data-v-e1adca79]{color:#d97706}.dev-pct.dev-mid[data-v-e1adca79]{color:#ea580c}.dev-pct.dev-high[data-v-e1adca79]{color:#dc2626}.dev-na[data-v-e1adca79]{color:#d1d5db}.op-status-trigger[data-v-e1adca79]{cursor:default;align-items:center;gap:6px;display:inline-flex;position:relative}.status-dot[data-v-e1adca79]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.efficient[data-v-e1adca79]{background:#059669}.status-dot.normal[data-v-e1adca79]{background:#16a34a}.status-dot.attention[data-v-e1adca79]{background:#d97706}.status-dot.slow[data-v-e1adca79]{background:#ea580c}.status-dot.critical[data-v-e1adca79]{background:#dc2626}.status-dot.stop[data-v-e1adca79]{background:#6b7280}.status-label[data-v-e1adca79]{white-space:nowrap;font-size:10px;font-weight:700}.status-label.efficient[data-v-e1adca79]{color:#059669}.status-label.normal[data-v-e1adca79]{color:#16a34a}.status-label.attention[data-v-e1adca79]{color:#d97706}.status-label.slow[data-v-e1adca79]{color:#ea580c}.status-label.critical[data-v-e1adca79]{color:#dc2626}.status-label.stop[data-v-e1adca79]{color:#6b7280}.tooltip-card[data-v-e1adca79]{color:#fff;white-space:nowrap;z-index:10;pointer-events:none;background:#1f2937;border-radius:8px;padding:10px 14px;font-size:11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.tooltip-card[data-v-e1adca79]:after{content:"";border:5px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tip-row[data-v-e1adca79]{justify-content:space-between;gap:20px;padding:3px 0;display:flex}.tip-label[data-v-e1adca79]{color:#9ca3af}.tip-alert[data-v-e1adca79]{color:#fbbf24;text-align:center;background:#fbbf2426;border-radius:4px;margin-top:6px;padding:5px 8px;font-size:10px;font-weight:600}@media (width<=1024px){.summary-grid[data-v-e1adca79]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.summary-grid[data-v-e1adca79]{grid-template-columns:repeat(2,1fr)}}.scans-panel[data-v-8aad738f]{animation:.2s fadeIn-8aad738f}@keyframes fadeIn-8aad738f{0%{opacity:0}to{opacity:1}}.scan-stats[data-v-8aad738f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px 14px;display:flex}.s-item[data-v-8aad738f]{color:#6b7280;align-items:center;gap:4px;font-size:11px;display:inline-flex}.s-item strong[data-v-8aad738f]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.s-item .s-green[data-v-8aad738f]{color:#16a34a}.s-item .s-red[data-v-8aad738f]{color:#dc2626}.scan-filters[data-v-8aad738f]{gap:6px;margin-bottom:10px;display:flex}.sf-input[data-v-8aad738f]{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:100px;outline:none;width:140px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500}.sf-input[data-v-8aad738f]:focus{border-color:#2563eb}.sf-sm[data-v-8aad738f]{cursor:pointer;width:90px}.sf-clear[data-v-8aad738f]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:100px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.sf-clear[data-v-8aad738f]:hover{color:#dc2626;border-color:#dc2626}.scan-chart[data-v-8aad738f]{height:60px;margin-bottom:10px}.scan-empty[data-v-8aad738f]{text-align:center;color:#9ca3af;padding:40px;font-size:13px;font-weight:600}.scan-table-container[data-v-8aad738f]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.scan-table-header[data-v-8aad738f]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.st-title[data-v-8aad738f]{color:#1f2937;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.dl-btn-sm[data-v-8aad738f]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s}.dl-btn-sm[data-v-8aad738f]:hover{background:#15803d}.scan-table-scroll[data-v-8aad738f]{overflow-x:auto}.scan-table[data-v-8aad738f]{border-collapse:collapse;width:100%;min-width:700px;font-size:11px}.scan-table th[data-v-8aad738f]{text-align:center;color:#6b7280;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:10px;font-weight:700}.scan-table td[data-v-8aad738f]{text-align:center;color:#4b5563;border-bottom:1px solid #f3f4f6;padding:8px 10px;transition:background .12s}.s-row[data-v-8aad738f]{transition:background .12s}.s-row:hover td[data-v-8aad738f]{background:#f3f4f6}.s-row.row-attention td[data-v-8aad738f]{background:#fefce8}.s-row.row-attention:hover td[data-v-8aad738f]{background:#fef9c3}.s-row.row-critical td[data-v-8aad738f]{background:#fef2f2}.s-row.row-critical:hover td[data-v-8aad738f]{background:#fee2e2}.sc-qr[data-v-8aad738f]{color:#1f2937;text-overflow:ellipsis;max-width:120px;font-family:monospace;font-size:10px;font-weight:600;overflow:hidden}.sc-op[data-v-8aad738f]{color:#4b5563;font-weight:600}.sc-pkg[data-v-8aad738f]{color:#6b7280;font-weight:600}.sc-time[data-v-8aad738f]{color:#9ca3af;white-space:nowrap;font-size:10px}.gap-val[data-v-8aad738f]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.dev-badge[data-v-8aad738f]{font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.dev-badge.dc-low[data-v-8aad738f]{color:#16a34a}.dev-badge.dc-mid[data-v-8aad738f]{color:#d97706}.dev-badge.dc-high[data-v-8aad738f]{color:#dc2626}.dev-na[data-v-8aad738f]{color:#d1d5db}.st-trigger[data-v-8aad738f]{cursor:default;align-items:center;gap:5px;display:inline-flex;position:relative}.st-dot[data-v-8aad738f]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-dot.normal[data-v-8aad738f]{background:#16a34a}.st-dot.attention[data-v-8aad738f]{background:#d97706}.st-dot.critical[data-v-8aad738f]{background:#dc2626}.st-label[data-v-8aad738f]{white-space:nowrap;font-size:9px;font-weight:700}.st-label.normal[data-v-8aad738f]{color:#16a34a}.st-label.attention[data-v-8aad738f]{color:#d97706}.st-label.critical[data-v-8aad738f]{color:#dc2626}.tip-card[data-v-8aad738f]{color:#fff;white-space:nowrap;z-index:10;pointer-events:none;background:#1f2937;border-radius:6px;padding:8px 12px;font-size:10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.tip-card[data-v-8aad738f]:after{content:"";border:4px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tip-line[data-v-8aad738f]{justify-content:space-between;gap:14px;padding:2px 0;display:flex}.tp-l[data-v-8aad738f]{color:#9ca3af}.tip-alert[data-v-8aad738f]{color:#fbbf24;text-align:center;background:#fbbf2426;border-radius:3px;margin-top:4px;padding:3px 6px;font-size:9px;font-weight:600}@media (width<=768px){.scan-stats[data-v-8aad738f]{border-radius:12px;padding:10px}.sf-input[data-v-8aad738f]{width:100px}}.metric-card[data-v-97f3a07a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.metric-card.best[data-v-97f3a07a]{background:#f0fdf4;border-color:#22c55e}.card-header[data-v-97f3a07a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.register[data-v-97f3a07a]{color:#1f2937;font-size:15px;font-weight:700}.best-badge[data-v-97f3a07a]{color:#16a34a;font-size:12px;font-weight:700}.card-stats[data-v-97f3a07a]{gap:12px;margin-bottom:12px;display:flex}.stat[data-v-97f3a07a]{text-align:center;flex:1}.stat-value[data-v-97f3a07a]{color:#1f2937;font-size:24px;font-weight:700;display:block}.stat-label[data-v-97f3a07a]{color:#6b7280;text-transform:uppercase;font-size:10px}.card-times[data-v-97f3a07a]{gap:8px;margin-bottom:12px;display:flex}.time-item[data-v-97f3a07a]{text-align:center;background:#f9fafb;border-radius:6px;flex:1;padding:8px}.time-label[data-v-97f3a07a]{color:#6b7280;text-transform:uppercase;font-size:9px;display:block}.time-value[data-v-97f3a07a]{color:#1f2937;font-size:12px;font-weight:600;display:block}.time-value.productive[data-v-97f3a07a]{color:#16a34a}.time-value.idle[data-v-97f3a07a]{color:#dc2626}.card-secondary[data-v-97f3a07a]{gap:8px;margin-bottom:8px;display:flex}.secondary-item[data-v-97f3a07a]{text-align:center;background:#f3f4f6;border-radius:6px;flex:1;padding:8px}.secondary-label[data-v-97f3a07a]{color:#6b7280;text-transform:uppercase;font-size:9px;display:block}.secondary-value[data-v-97f3a07a]{color:#1f2937;font-size:14px;font-weight:700;display:block}.card-pauses[data-v-97f3a07a]{border-top:1px solid #e5e7eb;align-items:center;gap:6px;padding-top:8px;display:flex}.pause-icon[data-v-97f3a07a]{font-size:14px}.pause-label[data-v-97f3a07a]{color:#f59e0b;font-size:11px;font-weight:600}.operator-traceability[data-v-bbe31a1f]{flex-direction:column;gap:20px;display:flex}.traceability-header[data-v-bbe31a1f]{justify-content:space-between;align-items:center;display:flex}.traceability-title[data-v-bbe31a1f]{color:#1f2937;font-size:14px;font-weight:700}.download-btn[data-v-bbe31a1f]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.download-btn[data-v-bbe31a1f]:hover{background:#15803d}.operator-block[data-v-bbe31a1f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.operator-header[data-v-bbe31a1f]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.operator-name[data-v-bbe31a1f]{color:#1f2937;font-size:14px;font-weight:700}.operator-stats[data-v-bbe31a1f]{gap:12px;font-size:11px;display:flex}.stat-item[data-v-bbe31a1f]{color:#6b7280}.sessions-timeline[data-v-bbe31a1f]{flex-direction:column;gap:8px;padding:12px;display:flex}.session-item[data-v-bbe31a1f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.session-header[data-v-bbe31a1f]{border-bottom:1px solid #f3f4f6;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;display:flex}.session-number[data-v-bbe31a1f]{color:#1f2937;font-size:12px;font-weight:700}.session-date[data-v-bbe31a1f]{color:#6b7280;font-size:11px}.session-info[data-v-bbe31a1f]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.session-time[data-v-bbe31a1f],.session-duration[data-v-bbe31a1f],.session-productive[data-v-bbe31a1f]{flex-direction:column;display:flex}.time-label[data-v-bbe31a1f],.duration-label[data-v-bbe31a1f],.prod-label[data-v-bbe31a1f]{color:#6b7280;text-transform:uppercase;font-size:9px}.time-value[data-v-bbe31a1f],.duration-value[data-v-bbe31a1f]{color:#1f2937;font-size:12px;font-weight:600}.prod-value[data-v-bbe31a1f]{color:#16a34a;font-size:12px;font-weight:600}.session-pieces[data-v-bbe31a1f]{align-items:baseline;gap:4px;margin-left:auto;display:flex}.pieces-count[data-v-bbe31a1f]{color:#1f2937;font-size:20px;font-weight:700}.pieces-label[data-v-bbe31a1f]{color:#6b7280;font-size:10px}.pauses-section[data-v-bbe31a1f]{border-top:2px solid #f59e0b;margin-top:12px;padding-top:12px}.pauses-header[data-v-bbe31a1f]{color:#b45309;margin-bottom:8px;font-size:12px;font-weight:700}.pause-item[data-v-bbe31a1f]{background:#fef3c7;border-radius:6px;align-items:center;gap:12px;margin-bottom:4px;padding:8px;font-size:11px;display:flex}.pause-date[data-v-bbe31a1f]{color:#92400e;font-weight:600}.pause-time[data-v-bbe31a1f]{color:#78350f}.pause-duration[data-v-bbe31a1f]{color:#b45309;margin-left:auto;font-weight:700}.metrics-explained[data-v-b9a1edb2]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:20px;overflow:hidden}.metrics-header[data-v-b9a1edb2]{color:#fff;background:#0ea5e9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.metrics-title[data-v-b9a1edb2]{font-size:14px;font-weight:700}.toggle-btn[data-v-b9a1edb2]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex}.toggle-btn[data-v-b9a1edb2]:hover{background:#ffffff4d}.metrics-content[data-v-b9a1edb2]{padding:16px}.metric-row[data-v-b9a1edb2]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-item[data-v-b9a1edb2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.metric-icon[data-v-b9a1edb2]{margin-bottom:8px;font-size:24px;display:block}.metric-info strong[data-v-b9a1edb2]{color:#1f2937;margin-bottom:4px;font-size:13px;display:block}.metric-info p[data-v-b9a1edb2]{color:#6b7280;margin:0 0 8px;font-size:11px;line-height:1.4}.example[data-v-b9a1edb2]{color:#4b5563;background:#f9fafb;border-radius:6px;padding:8px;font-size:10px}.example-label[data-v-b9a1edb2]{color:#1f2937;font-weight:700}@media (width<=768px){.metric-row[data-v-b9a1edb2]{grid-template-columns:1fr}}.tab-content[data-v-34488be5]{animation:.2s fadeIn-34488be5}@keyframes fadeIn-34488be5{0%{opacity:0}to{opacity:1}}.op-empty[data-v-34488be5]{text-align:center;color:#9ca3af;padding:40px;font-size:13px;font-weight:600}.tab-header[data-v-34488be5]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dl-btn-sm[data-v-34488be5]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s}.dl-btn-sm[data-v-34488be5]:hover{background:#15803d}.metrics-grid[data-v-34488be5]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:24px;display:grid}.table-wrapper[data-v-34488be5]{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow-x:auto}.operators-table[data-v-34488be5]{border-collapse:collapse;width:100%;font-size:12px}.operators-table th[data-v-34488be5]{color:#6b7280;text-align:center;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 10px;font-size:11px;font-weight:700}.operators-table td[data-v-34488be5]{text-align:center;color:#4b5563;border-bottom:1px solid #f3f4f6;padding:12px 10px}.operators-table tr:last-child td[data-v-34488be5]{border-bottom:none}.operators-table tr.best[data-v-34488be5]{background:#f0fdf4}.operators-table tr.best td[data-v-34488be5]{font-weight:600}.register[data-v-34488be5]{color:#1f2937;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.best-icon[data-v-34488be5]{color:#16a34a;font-size:14px}.pieces[data-v-34488be5]{color:#1f2937;font-weight:700}.productive[data-v-34488be5]{color:#16a34a;font-weight:600}.rate[data-v-34488be5]{color:#2563eb;font-weight:600}.shifts-grid[data-v-34488be5]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shift-card[data-v-34488be5]{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.shift-label[data-v-34488be5]{color:#1f2937;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.shift-pieces[data-v-34488be5]{color:#1f2937;font-size:18px;font-weight:700;display:block}.modal-overlay[data-v-f05863a6]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-f05863a6]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1400px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000026}.modal-body[data-v-f05863a6]{flex:1;padding:20px;overflow-y:auto}.app[data-v-25da065a]{background:#f4f7fb;flex-direction:column;height:100vh;display:flex}.topbar[data-v-25da065a]{z-index:50;background:#fff;border-bottom:1px solid #e8edf5;flex-shrink:0;align-items:center;gap:clamp(12px,1.4vw,24px);min-width:0;height:72px;padding:0 clamp(14px,2vw,28px);display:flex;box-shadow:0 1px 4px #0f172a0a}.brand[data-v-25da065a]{flex-shrink:0;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand-logo[data-v-25da065a]{color:#fff;background:#2453ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex}.brand-text[data-v-25da065a]{color:#0f172a;white-space:nowrap;font-size:clamp(16px,1.2vw,18px);font-weight:700}.nav[data-v-25da065a]{flex-shrink:0;gap:4px;display:flex}.nav-item[data-v-25da065a]{color:#64748b;white-space:nowrap;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}.nav-item[data-v-25da065a]:hover{color:#1e293b;background:#f1f5f9}.nav-item.active[data-v-25da065a]{color:#2453ff;background:#eef4ff}.right[data-v-25da065a]{flex-shrink:0;align-items:center;gap:clamp(10px,1vw,16px);min-width:0;margin-left:auto;display:flex}.online[data-v-25da065a]{color:#16a34a;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.online-dot[data-v-25da065a]{background:#22c55e;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-25da065a}@keyframes pulse-25da065a{0%,to{opacity:1}50%{opacity:.4}}.clock-box[data-v-25da065a]{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.clock-time[data-v-25da065a]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:clamp(16px,1.25vw,18px);font-weight:700;line-height:1.2}.clock-date[data-v-25da065a]{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:500}.fullscreen-btn[data-v-25da065a]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 6px 18px #0f172a0f}.fullscreen-btn[data-v-25da065a]:hover{color:#2453ff;background:#eef4ff;border-color:#c7d2fe}.main[data-v-25da065a]{flex:1;min-height:0;overflow-y:auto}.main--bare[data-v-25da065a]{overflow:hidden}@media (width<=980px){.topbar[data-v-25da065a]{gap:10px;height:68px}.brand-logo[data-v-25da065a]{width:42px;height:42px;font-size:18px}.nav-item[data-v-25da065a]{padding:8px 14px;font-size:13px}.fullscreen-btn[data-v-25da065a]{width:38px;height:38px}}@media (width<=760px){.brand-text[data-v-25da065a],.online[data-v-25da065a]{display:none}.nav-item[data-v-25da065a]{padding:8px 12px}}.card[data-v-da121b85]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;height:100%;min-height:0;transition:transform .2s;display:flex;position:relative;overflow:hidden}.card[data-v-da121b85]:hover{transform:scale(1.02)}.card-head[data-v-da121b85]{align-items:center;padding:20px 24px 0;display:flex}.card-machine[data-v-da121b85]{color:#1f2937;letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.05}.card-sub[data-v-da121b85]{align-items:center;gap:8px;padding:6px 24px 0;display:flex}.sub-item[data-v-da121b85]{color:#6b7280;font-size:13px;font-weight:600}.sub-sep[data-v-da121b85]{background:#d1d5db;border-radius:50%;flex-shrink:0;width:3px;height:3px}.card-body[data-v-da121b85]{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:8px 24px 0;display:flex}.card-product[data-v-da121b85]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.card-counts[data-v-da121b85]{align-items:baseline;gap:5px;margin-top:4px;display:flex}.c-produced[data-v-da121b85]{color:#2563eb;align-items:baseline;font-size:28px;font-weight:800;line-height:1;display:inline-flex}.c-last[data-v-da121b85]{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.flip-face[data-v-da121b85]{display:block}.flip-old[data-v-da121b85]{position:relative}.flip-new[data-v-da121b85]{text-align:center;width:100%;position:absolute;top:0;left:0;transform:translateY(-110%)}.c-last.flip .flip-old[data-v-da121b85]{animation:2.5s cubic-bezier(.3,0,.5,1) forwards flipOut-da121b85}.c-last.flip .flip-new[data-v-da121b85]{animation:2.5s cubic-bezier(.3,0,.5,1) forwards flipIn-da121b85}@keyframes flipOut-da121b85{0%{opacity:1;color:inherit;transform:translateY(0)}15%{opacity:1;color:#22c55e;transform:translateY(0)}30%{opacity:1;color:#16a34a;transform:translateY(0)}40%{opacity:1;color:inherit;transform:translateY(0)}75%{opacity:0;transform:translateY(130%)}to{opacity:0;transform:translateY(130%)}}@keyframes flipIn-da121b85{0%{transform:translateY(-110%)}40%{color:#16a34a;transform:translateY(-110%)}63%{color:#16a34a;transform:translateY(-110%)}73%{color:#16a34a;transform:translateY(-5%)}77%{color:#22c55e;transform:translateY(0)}88%{color:#3b82f6;transform:translateY(0)}to{color:inherit;transform:translateY(0)}}.c-sep[data-v-da121b85]{color:#9ca3af;font-size:18px;font-weight:500}.c-planned[data-v-da121b85]{color:#6b7280;font-size:18px;font-weight:700}.pbar[data-v-da121b85]{background:#e5e7eb;border-radius:100px;width:100%;height:8px;margin-top:6px;overflow:hidden}.pbar-fill[data-v-da121b85]{background:#2563eb;border-radius:100px;height:100%;transition:width .6s}.pct-row[data-v-da121b85]{align-items:baseline;gap:4px;margin-top:2px;display:flex}.pct-label[data-v-da121b85]{color:#6b7280;font-size:13px;font-weight:600}.eta-label[data-v-da121b85]{color:#9ca3af;font-size:11px;font-style:italic;font-weight:500}.card-footer[data-v-da121b85]{color:#9ca3af;border-top:1px solid #f3f4f6;align-items:center;gap:6px;margin-top:auto;padding:12px 24px 18px;font-size:12px;font-weight:600;display:flex}@media (width<=1024px){.card-head[data-v-da121b85]{padding:16px 16px 0}.card-machine[data-v-da121b85]{font-size:24px}.card-sub[data-v-da121b85]{padding:4px 16px 0}.sub-item[data-v-da121b85]{font-size:11px}.card-body[data-v-da121b85]{padding:6px 16px 0}.card-product[data-v-da121b85]{font-size:14px}.c-produced[data-v-da121b85]{font-size:24px}.c-planned[data-v-da121b85],.c-sep[data-v-da121b85]{font-size:15px}.pbar[data-v-da121b85]{height:6px}.card-footer[data-v-da121b85]{padding:8px 16px 12px;font-size:11px}.eta-label[data-v-da121b85]{font-size:10px}}@media (width<=640px){.card[data-v-da121b85]{border-radius:12px;min-height:auto}.card-head[data-v-da121b85]{padding:14px 16px 0}.card-machine[data-v-da121b85]{font-size:26px}.card-sub[data-v-da121b85]{gap:6px;padding:4px 16px 0}.sub-item[data-v-da121b85]{font-size:12px}.card-body[data-v-da121b85]{gap:4px;padding:8px 16px 0}.card-product[data-v-da121b85]{font-size:15px}.c-produced[data-v-da121b85]{font-size:28px}.c-planned[data-v-da121b85],.c-sep[data-v-da121b85]{font-size:17px}.pbar[data-v-da121b85]{height:8px}.card-footer[data-v-da121b85]{padding:10px 16px 14px;font-size:11px}.eta-label[data-v-da121b85]{font-size:10px}}.dashboard[data-v-25c602cc]{background:#f4f6f8;flex-direction:column;height:100vh;display:flex;overflow:hidden}.header[data-v-25c602cc]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.header-left[data-v-25c602cc]{align-items:center;gap:16px;display:flex}.header-title[data-v-25c602cc]{color:#1f2937;letter-spacing:-.02em;font-size:20px;font-weight:800}.header-online[data-v-25c602cc]{color:#22c55e;background:#f0fdf4;border-radius:100px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.online-dot[data-v-25c602cc]{background:#22c55e;border-radius:50%;width:8px;height:8px}.header-hist[data-v-25c602cc]{color:#6b7280;border:1px solid #e5e7eb;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}.header-hist[data-v-25c602cc]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.header-right[data-v-25c602cc]{align-items:center;gap:20px;display:flex}.header-ops[data-v-25c602cc]{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;padding:6px 14px;font-size:15px;font-weight:700}.header-update[data-v-25c602cc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;display:flex}.update-icon[data-v-25c602cc]{color:#6b7280;flex-shrink:0}.update-label[data-v-25c602cc]{color:#9ca3af;font-size:12px;font-weight:600}.update-value[data-v-25c602cc]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.main[data-v-25c602cc]{flex-direction:column;flex:1;min-height:0;padding:20px 24px 12px;display:flex}.state-msg[data-v-25c602cc]{color:#9ca3af;flex:1;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.state-spinner[data-v-25c602cc]{border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-25c602cc}@keyframes spin-25c602cc{to{transform:rotate(360deg)}}.grid[data-v-25c602cc]{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:16px;min-height:0;display:grid}.grid-ph[data-v-25c602cc]{background:#ffffff80;border:1px dashed #d1d5db;border-radius:16px}.footer[data-v-25c602cc]{flex-shrink:0;padding:0 24px 16px}.footer-timer-bar[data-v-25c602cc]{background:#e5e7eb;border-radius:100px;width:100%;height:3px;margin-bottom:10px;overflow:hidden}.footer-timer-fill[data-v-25c602cc]{background:#22c55e;border-radius:100px;height:100%;transition:width .1s linear}.footer-body[data-v-25c602cc]{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-meta[data-v-25c602cc]{align-items:center;gap:12px;display:flex}.footer-page[data-v-25c602cc]{color:#374151;font-size:14px;font-weight:700}.footer-divider[data-v-25c602cc]{background:#d1d5db;width:1px;height:18px}.footer-total[data-v-25c602cc]{color:#9ca3af;font-size:14px;font-weight:600}.footer-pages[data-v-25c602cc]{align-items:center;gap:6px;display:flex}.page-btn[data-v-25c602cc]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:100px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.page-btn[data-v-25c602cc]:hover{background:#f9fafb;border-color:#d1d5db}.page-btn.active[data-v-25c602cc]{color:#fff;background:#2563eb;border-color:#2563eb}.anim-switch[data-v-25c602cc]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.anim-switch input[data-v-25c602cc]{opacity:0;width:0;height:0;position:absolute}.anim-label[data-v-25c602cc]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.anim-track[data-v-25c602cc]{background:#d1d5db;border-radius:100px;width:36px;height:20px;transition:background .2s;position:relative}.anim-thumb[data-v-25c602cc]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.anim-switch input:checked+.anim-track[data-v-25c602cc]{background:#16a34a}.anim-switch input:checked+.anim-track .anim-thumb[data-v-25c602cc]{transform:translate(16px)}@media (width<=1280px){.header[data-v-25c602cc]{padding:14px 20px}.main[data-v-25c602cc]{padding:16px 20px 10px}.footer[data-v-25c602cc]{padding:0 20px 14px}.grid[data-v-25c602cc]{gap:14px}}@media (width<=1024px){.header[data-v-25c602cc]{padding:12px 16px}.header-title[data-v-25c602cc]{font-size:17px}.header-hist[data-v-25c602cc]{padding:4px 12px;font-size:12px}.header-ops[data-v-25c602cc]{font-size:13px}.update-label[data-v-25c602cc]{display:none}.main[data-v-25c602cc]{padding:14px 16px 8px}.grid[data-v-25c602cc]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:10px}.footer[data-v-25c602cc]{padding:0 16px 12px}.footer-page[data-v-25c602cc],.footer-total[data-v-25c602cc]{font-size:12px}.page-btn[data-v-25c602cc]{min-width:30px;height:30px;font-size:12px}}@media (width<=640px){.header[data-v-25c602cc]{gap:8px;padding:10px 12px}.header-title[data-v-25c602cc]{font-size:16px}.header-online[data-v-25c602cc]{display:none}.header-hist[data-v-25c602cc]{padding:4px 10px;font-size:11px}.header-right[data-v-25c602cc]{gap:8px}.header-ops[data-v-25c602cc]{padding:4px 10px;font-size:12px}.header-update[data-v-25c602cc]{gap:4px;padding:5px 10px}.update-value[data-v-25c602cc]{font-size:11px}.main[data-v-25c602cc]{padding:10px 12px 8px;overflow-y:auto}.grid[data-v-25c602cc]{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;min-height:auto}.grid-ph[data-v-25c602cc]{display:none}.footer[data-v-25c602cc]{padding:0 12px 10px}.footer-body[data-v-25c602cc]{flex-direction:column;align-items:flex-start;gap:8px}.footer-meta[data-v-25c602cc]{gap:8px}.page-btn[data-v-25c602cc]{min-width:28px;height:28px;font-size:12px}}.card-move{transition:transform 3.5s cubic-bezier(.16,1,.3,1)!important}.card-enter-active{transition:all .8s cubic-bezier(.16,1,.3,1)}.card-leave-active{z-index:0;transition:all .6s ease-in;position:absolute!important}.card-enter-from{opacity:0;transform:translateY(-30px)scale(.92)}.card-leave-to{opacity:0;transform:translateY(30px)scale(.92)}.hist[data-v-cf9c1b55]{background:#f4f6f8;flex-direction:column;height:100%;display:flex;overflow:hidden}.header[data-v-cf9c1b55]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.header-left[data-v-cf9c1b55]{align-items:center;gap:16px;display:flex}.header-title[data-v-cf9c1b55]{color:#1f2937;letter-spacing:-.02em;font-size:20px;font-weight:800}.header-online[data-v-cf9c1b55]{color:#22c55e;background:#f0fdf4;border-radius:100px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.online-dot[data-v-cf9c1b55]{background:#22c55e;border-radius:50%;width:8px;height:8px}.header-hist[data-v-cf9c1b55]{color:#6b7280;border:1px solid #e5e7eb;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}.header-hist[data-v-cf9c1b55]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.header-right[data-v-cf9c1b55]{align-items:center;gap:20px;display:flex}.header-ops[data-v-cf9c1b55]{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;padding:6px 14px;font-size:15px;font-weight:700}.header-update[data-v-cf9c1b55]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;display:flex}.update-icon[data-v-cf9c1b55]{color:#6b7280;flex-shrink:0}.update-label[data-v-cf9c1b55]{color:#9ca3af;font-size:12px;font-weight:600}.update-value[data-v-cf9c1b55]{color:#1f2937;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hist-filters[data-v-cf9c1b55]{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;display:flex}.f-inp[data-v-cf9c1b55]{color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;outline:none;width:130px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.f-inp[data-v-cf9c1b55]:focus{background:#fff;border-color:#2563eb}.f-inp[data-v-cf9c1b55]::placeholder{color:#9ca3af}.f-date-group[data-v-cf9c1b55]{align-items:center;gap:4px;display:flex}.f-date[data-v-cf9c1b55]{color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500}.f-date[data-v-cf9c1b55]:focus{background:#fff;border-color:#2563eb}.f-date-sep[data-v-cf9c1b55]{color:#9ca3af;font-size:12px;font-weight:500}.f-clear[data-v-cf9c1b55]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:100px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.f-clear[data-v-cf9c1b55]:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.hist-msg[data-v-cf9c1b55]{color:#9ca3af;flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.hist-table-wrap[data-v-cf9c1b55]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex:1;min-height:0;margin:16px 24px 0;overflow-y:auto}.hist-table[data-v-cf9c1b55]{border-collapse:collapse;width:100%;font-size:13px}.hist-table th[data-v-cf9c1b55]{text-align:left;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.hist-table td[data-v-cf9c1b55]{white-space:nowrap;border-bottom:1px solid #f3f4f6;padding:10px 16px}.h-row[data-v-cf9c1b55]{cursor:pointer;transition:background .1s}.h-row[data-v-cf9c1b55]:hover{background:#f9fafb}.h-opcode[data-v-cf9c1b55]{color:#1f2937;font-size:14px;font-weight:800}.h-prod[data-v-cf9c1b55]{color:#4b5563;text-overflow:ellipsis;max-width:240px;overflow:hidden}.h-code[data-v-cf9c1b55]{color:#6b7280;font-family:monospace;font-size:12px}.h-date[data-v-cf9c1b55]{color:#9ca3af;font-size:12px}.h-num[data-v-cf9c1b55]{color:#374151;font-size:13px;font-weight:700}.h-num.over[data-v-cf9c1b55]{color:#22c55e}.h-prog[data-v-cf9c1b55]{align-items:center;gap:8px;display:flex}.h-prog-bar[data-v-cf9c1b55]{background:#e5e7eb;border-radius:100px;width:80px;height:6px;overflow:hidden}.h-prog-fill[data-v-cf9c1b55]{border-radius:100px;height:100%}.h-prog-pct[data-v-cf9c1b55]{color:#6b7280;font-size:12px;font-weight:600}.h-detail-btn[data-v-cf9c1b55]{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2563eb;border-radius:100px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.h-detail-btn[data-v-cf9c1b55]:hover{color:#fff;background:#2563eb}.hist-pages[data-v-cf9c1b55]{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px 16px;display:flex}.pages-meta[data-v-cf9c1b55]{align-items:center;display:flex}.pages-info[data-v-cf9c1b55]{color:#9ca3af;font-size:14px;font-weight:600}.pages-btns[data-v-cf9c1b55]{align-items:center;gap:6px;display:flex}.page-btn[data-v-cf9c1b55]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:100px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.page-btn[data-v-cf9c1b55]:hover{background:#f9fafb;border-color:#d1d5db}.page-btn.active[data-v-cf9c1b55]{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=768px){.header[data-v-cf9c1b55]{padding:12px 16px}.header-title[data-v-cf9c1b55]{font-size:17px}.header-online[data-v-cf9c1b55]{display:none}.hist-filters[data-v-cf9c1b55]{padding:10px 16px}.hist-table-wrap[data-v-cf9c1b55]{margin:12px 16px 0}.hist-pages[data-v-cf9c1b55]{flex-direction:column;align-items:flex-start;padding:10px 16px 12px}.f-inp[data-v-cf9c1b55]{width:100px}}.search[data-v-f6fd797a]{background:#f4f6f8;flex-direction:column;height:100%;display:flex;overflow:hidden}.header[data-v-f6fd797a]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.header-left[data-v-f6fd797a]{align-items:center;gap:16px;display:flex}.header-title[data-v-f6fd797a]{color:#1f2937;letter-spacing:-.02em;font-size:20px;font-weight:800}.header-online[data-v-f6fd797a]{color:#22c55e;background:#f0fdf4;border-radius:100px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.online-dot[data-v-f6fd797a]{background:#22c55e;border-radius:50%;width:8px;height:8px}.header-hist[data-v-f6fd797a]{color:#6b7280;border:1px solid #e5e7eb;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}.header-hist[data-v-f6fd797a]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.search-body[data-v-f6fd797a]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex}.search-box[data-v-f6fd797a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.search-field[data-v-f6fd797a]{background:#fff;border:1px solid #e5e7eb;border-radius:100px;flex:1;align-items:center;gap:12px;padding:12px 18px;display:flex}.search-field[data-v-f6fd797a]:focus-within{border-color:#2563eb}.search-icon[data-v-f6fd797a]{color:#9ca3af;flex-shrink:0}.search-input[data-v-f6fd797a]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px;font-weight:500}.search-input[data-v-f6fd797a]::placeholder{color:#9ca3af}.search-btn[data-v-f6fd797a]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:100px;flex-shrink:0;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s}.search-btn[data-v-f6fd797a]:hover{background:#1d4ed8}.search-hint[data-v-f6fd797a]{color:#9ca3af;text-align:center;font-size:12px;font-weight:500}.state-msg[data-v-f6fd797a]{color:#9ca3af;flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.results-wrap[data-v-f6fd797a]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.results-header[data-v-f6fd797a]{color:#6b7280;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:14px 20px;font-size:14px;font-weight:600}.results-table[data-v-f6fd797a]{border-collapse:collapse;width:100%;font-size:13px}.results-table th[data-v-f6fd797a]{text-align:left;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 20px;font-size:11px;font-weight:700;position:sticky;top:0}.results-table td[data-v-f6fd797a]{white-space:nowrap;border-bottom:1px solid #f3f4f6;padding:10px 20px}.r-row[data-v-f6fd797a]{cursor:pointer;transition:background .1s}.r-row[data-v-f6fd797a]:hover{background:#f9fafb}.r-qr[data-v-f6fd797a]{color:#1f2937;font-family:monospace;font-size:12px;font-weight:600}.r-op[data-v-f6fd797a]{color:#4b5563;font-weight:500}.r-pkg[data-v-f6fd797a]{color:#6b7280;font-weight:600}.r-opcode[data-v-f6fd797a]{color:#2563eb;font-weight:700}.r-na[data-v-f6fd797a]{color:#9ca3af;font-weight:400}.r-date[data-v-f6fd797a]{color:#9ca3af;font-size:12px}@media (width<=768px){.header[data-v-f6fd797a]{padding:12px 16px}.header-title[data-v-f6fd797a]{font-size:17px}.header-online[data-v-f6fd797a]{display:none}.search-body[data-v-f6fd797a]{padding:16px}.search-box[data-v-f6fd797a]{flex-direction:column}.search-btn[data-v-f6fd797a]{width:100%}}.nf[data-v-09bff858]{text-align:center;color:#94a3b8;padding:60px;font-size:14px}.dtl[data-v-09bff858]{background:#f4f6f8;min-height:100%;padding:20px}.dtl-top[data-v-09bff858]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.dtl-back[data-v-09bff858]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dtl-back[data-v-09bff858]:hover{color:#2563eb;background:#eff6ff}.dtl-op[data-v-09bff858]{color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.dtl-prod[data-v-09bff858]{color:#64748b;font-size:13px}.dtl-st[data-v-09bff858]{text-transform:uppercase;border-radius:20px;margin-left:auto;padding:4px 14px;font-size:11px;font-weight:800}.dtl-st.open[data-v-09bff858]{color:#2563eb;background:#eff6ff}.dtl-st.closed[data-v-09bff858]{color:#94a3b8;background:#f1f5f9}.dtl-tabs[data-v-09bff858]{background:#fff;border:1px solid #e8ecf0;border-radius:8px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.dtl-tab[data-v-09bff858]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:9px 12px;font-size:12px;font-weight:700}.dtl-tab[data-v-09bff858]:hover{background:#f1f5f9}.dtl-tab.active[data-v-09bff858]{color:#fff;background:#2563eb}.dtl-load[data-v-09bff858]{text-align:center;color:#94a3b8;padding:40px;font-size:14px}.dtl-content[data-v-09bff858]{background:#fff;border:1px solid #e8ecf0;border-radius:10px;padding:20px}
