.auth-overlay.svelte-gdv8pv{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9999;background:#060912f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-card.svelte-gdv8pv{background:var(--bg-elevated);border:1px solid var(--border-color);width:340px;box-shadow:var(--shadow-sm);text-align:center;border-radius:10px;padding:2.5rem}h2.svelte-gdv8pv{color:var(--text-main);margin-bottom:.35rem;font-size:1.1rem;font-weight:600}.auth-sub.svelte-gdv8pv{color:var(--text-muted);margin-bottom:1.5rem;font-size:.8rem}form.svelte-gdv8pv{flex-direction:column;gap:.85rem;display:flex}input.svelte-gdv8pv{background:var(--bg-inset);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;outline:none;padding:.75rem .9rem;font-family:inherit;font-size:.9rem}input.svelte-gdv8pv:focus{border-color:var(--text-muted)}.auth-error.svelte-gdv8pv{color:var(--danger-color);font-size:.78rem}button.svelte-gdv8pv{margin-top:.25rem}button.svelte-gdv8pv:disabled{opacity:.6;cursor:not-allowed}.app-header.svelte-t8nreg{background-color:var(--bg-elevated);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.85rem 1.75rem;display:flex}.status.svelte-t8nreg{align-items:center;gap:.55rem;display:flex}.status-dot.svelte-t8nreg{background-color:var(--text-muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.status-dot.on.svelte-t8nreg{background-color:var(--success-color)}.status-text.svelte-t8nreg{color:var(--text-muted);font-size:.8rem;font-weight:500}.header-actions.svelte-t8nreg{align-items:center;gap:.5rem;display:flex}.sidebar.svelte-1iwombl{background-color:var(--bg-elevated);border-right:1px solid var(--border-color);flex-direction:column;gap:1rem;padding:1.35rem;display:flex;overflow-y:auto}.panel.svelte-1iwombl{border-bottom:1px solid var(--border-color);padding-bottom:1rem}.panel-fill.svelte-1iwombl{border-bottom:none;flex-direction:column;flex:1;display:flex}.panel-title.svelte-1iwombl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.8rem;font-size:.78rem;font-weight:700}.drop-zone.svelte-1iwombl{border:1.5px dashed var(--border-color);text-align:center;cursor:pointer;border-radius:8px;padding:1.1rem .9rem;transition:all .15s;display:block}.drop-zone.svelte-1iwombl:hover{border-color:var(--text-muted);background-color:var(--bg-inset)}.drop-icon.svelte-1iwombl{color:var(--text-muted);margin:0 auto .5rem;display:block}.drop-zone.svelte-1iwombl input[type=file]:where(.svelte-1iwombl){display:none}.drop-text.svelte-1iwombl{color:var(--text-muted);font-size:.82rem}.json-textarea.svelte-1iwombl{background-color:var(--bg-code);width:100%;min-height:240px;color:var(--code-text);font-family:var(--font-mono);border:1px solid var(--border-color);resize:vertical;border-radius:8px;outline:none;flex:1;padding:.85rem;font-size:.76rem}.json-textarea.svelte-1iwombl:focus{border-color:var(--text-muted)}.dashboard.svelte-4ox7pi{width:100%;max-width:1140px;margin:0 auto}.dashboard-toolbar.svelte-4ox7pi{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.title-block.svelte-4ox7pi{align-items:center;gap:1rem;display:flex}.dashboard-toolbar.svelte-4ox7pi h2:where(.svelte-4ox7pi){color:var(--text-main);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.live-status-pill.svelte-4ox7pi{background-color:#22c55e1f;border:1px solid #22c55e4d;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.live-dot.svelte-4ox7pi{background-color:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite svelte-4ox7pi-pulse;box-shadow:0 0 8px #22c55e}@keyframes svelte-4ox7pi-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.live-text.svelte-4ox7pi{color:#22c55e;letter-spacing:.06em;font-size:.68rem;font-weight:800}.kpi-row.svelte-4ox7pi{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:var(--bg-elevated);flex-wrap:wrap;margin-bottom:2rem;display:flex}.kpi-tile.svelte-4ox7pi{border-right:1px solid var(--border-color);flex:1;min-width:140px;padding:1.1rem 1.3rem}.kpi-tile.svelte-4ox7pi:last-child{border-right:none}.kpi-value.svelte-4ox7pi{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.1}.kpi-label.svelte-4ox7pi{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.4rem;font-size:.75rem;font-weight:600}.section-header.svelte-4ox7pi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section.svelte-4ox7pi h3:where(.svelte-4ox7pi){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.filter-controls.svelte-4ox7pi{align-items:center;gap:1rem;display:flex}.search-box.svelte-4ox7pi{align-items:center;display:flex;position:relative}.search-icon.svelte-4ox7pi{color:var(--text-muted);position:absolute;left:10px}.search-box.svelte-4ox7pi input:where(.svelte-4ox7pi){background-color:var(--bg-inset);border:1px solid var(--border-color);color:var(--text-main);border-radius:6px;outline:none;width:210px;padding:.4rem .8rem .4rem 2rem;font-size:.8rem}.search-box.svelte-4ox7pi input:where(.svelte-4ox7pi):focus{border-color:var(--text-muted)}.filter-tabs.svelte-4ox7pi{background-color:var(--bg-inset);border:1px solid var(--border-color);border-radius:6px;gap:4px;padding:3px;display:flex}.filter-btn.svelte-4ox7pi{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.filter-btn.active.svelte-4ox7pi{background-color:var(--bg-elevated);color:var(--text-main)}.table-wrap.svelte-4ox7pi{border:1px solid var(--border-color);background-color:var(--bg-elevated);border-radius:8px;overflow:hidden}table.svelte-4ox7pi{border-collapse:collapse;width:100%;font-size:.85rem}th.svelte-4ox7pi,td.svelte-4ox7pi{text-align:left;border-bottom:1px solid var(--border-color);padding:.85rem 1rem}th.svelte-4ox7pi{background-color:var(--bg-inset);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.event-row.svelte-4ox7pi{cursor:pointer;transition:background-color .12s}.event-row.svelte-4ox7pi:hover{background-color:#ffffff08}.col-time.svelte-4ox7pi{flex-direction:column;display:flex}.time-main.svelte-4ox7pi{font-family:var(--font-mono);color:var(--text-main);font-size:.82rem;font-weight:700}.date-sub.svelte-4ox7pi{color:var(--text-muted);font-size:.7rem}.badge-dir.svelte-4ox7pi{letter-spacing:.03em;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-dir.inbound.svelte-4ox7pi{color:#4ade80;background-color:#22c55e26;border:1px solid #22c55e4d}.badge-dir.outbound.svelte-4ox7pi{color:#38bdf8;background-color:#38bdf826;border:1px solid #38bdf84d}.job-ref-badge.svelte-4ox7pi{font-family:var(--font-mono);color:var(--text-main);background-color:var(--bg-inset);border:1px solid var(--border-color);border-radius:4px;padding:2px 7px;font-size:.82rem;font-weight:800}.event-summary.svelte-4ox7pi{color:var(--text-main);font-size:.85rem;font-weight:600}.event-meta.svelte-4ox7pi{color:var(--text-muted);margin-top:2px;font-size:.74rem}.download-chips.svelte-4ox7pi{flex-wrap:wrap;gap:6px;display:flex}.dl-btn.svelte-4ox7pi{color:#38bdf8;background-color:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;padding:2px 8px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background-color .12s}.dl-btn.svelte-4ox7pi:hover{background-color:#38bdf840}.btn-inspect.svelte-4ox7pi{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:3px 9px;font-size:.74rem;font-weight:600}.btn-inspect.svelte-4ox7pi:hover{color:var(--text-main);border-color:var(--text-muted)}.empty.svelte-4ox7pi{text-align:center;color:var(--text-muted);padding:2.5rem 1rem}.payload-selector-bar.svelte-1el3d64{background-color:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;width:100%;max-width:1140px;margin-bottom:1.25rem;padding:.6rem 1.1rem;display:flex;box-shadow:0 1px 3px #0000000d}.selector-label.svelte-1el3d64{align-items:center;gap:.6rem;display:flex}.label-text.svelte-1el3d64{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.current-badge.svelte-1el3d64{background-color:var(--bg-canvas);border:1px solid var(--border-color);color:var(--text-main);border-radius:6px;padding:2px 8px;font-size:.82rem;font-weight:800}.payload-select.svelte-1el3d64{background-color:var(--bg-canvas);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:6px;outline:none;min-width:320px;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.payload-select.svelte-1el3d64:focus{border-color:var(--text-muted)}.ticket-view-wrapper.svelte-l9srv8{flex-direction:column;align-items:center;width:100%;display:flex}.ticket-filter-bar.svelte-l9srv8{background-color:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:.5rem 1rem;display:flex;box-shadow:0 1px 3px #0000000d}.filter-label.svelte-l9srv8{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.category-pills.svelte-l9srv8{gap:.4rem;display:flex}.cat-pill.svelte-l9srv8{background:var(--bg-canvas);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;transition:all .15s}.cat-pill.svelte-l9srv8:hover{color:var(--text-main);border-color:var(--text-muted)}.cat-pill.active.svelte-l9srv8{background-color:var(--text-main);color:var(--bg-canvas);border-color:var(--text-main)}.job-sheet-container.svelte-l9srv8{justify-content:center;width:100%;display:flex}@media print{.no-print.svelte-l9srv8,.ticket-filter-bar.svelte-l9srv8{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important}}.history-container.svelte-1omdaqy{width:100%;max-width:1140px;margin:0 auto}.history-header.svelte-1omdaqy{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.history-header.svelte-1omdaqy h2:where(.svelte-1omdaqy){color:var(--text-main);font-size:1.25rem;font-weight:700}.subtitle.svelte-1omdaqy{color:var(--text-muted);margin-top:2px;font-size:.8rem}.controls-bar.svelte-1omdaqy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.search-box.svelte-1omdaqy{align-items:center;display:flex;position:relative}.search-icon.svelte-1omdaqy{color:var(--text-muted);position:absolute;left:10px}.search-box.svelte-1omdaqy input:where(.svelte-1omdaqy){background-color:var(--bg-inset);border:1px solid var(--border-color);color:var(--text-main);border-radius:6px;outline:none;width:250px;padding:.45rem .8rem .45rem 2.1rem;font-size:.82rem}.search-box.svelte-1omdaqy input:where(.svelte-1omdaqy):focus{border-color:var(--text-muted)}.filter-pills.svelte-1omdaqy{gap:6px;display:flex}.pill-btn.svelte-1omdaqy{background-color:var(--bg-inset);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:.35rem .8rem;font-size:.76rem;font-weight:600}.pill-btn.active.svelte-1omdaqy{background-color:var(--bg-elevated);color:var(--text-main);border-color:var(--text-muted)}.table-wrap.svelte-1omdaqy{border:1px solid var(--border-color);background-color:var(--bg-elevated);border-radius:8px;overflow:hidden}table.svelte-1omdaqy{border-collapse:collapse;width:100%;font-size:.85rem}th.svelte-1omdaqy,td.svelte-1omdaqy{text-align:left;border-bottom:1px solid var(--border-color);padding:.85rem 1rem}th.svelte-1omdaqy{background-color:var(--bg-inset);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.history-row.svelte-1omdaqy{cursor:pointer;transition:background-color .12s}.history-row.svelte-1omdaqy:hover{background-color:#ffffff08}.col-time.svelte-1omdaqy{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.ref-badge.svelte-1omdaqy{font-family:var(--font-mono);color:var(--text-main);background-color:var(--bg-inset);border:1px solid var(--border-color);border-radius:4px;padding:2px 7px;font-size:.82rem;font-weight:800}.client-name.svelte-1omdaqy{color:var(--text-main);font-weight:600}.meta-sub.svelte-1omdaqy{color:var(--text-muted);margin-top:2px;font-size:.74rem}.cat-tag.svelte-1omdaqy{border-radius:4px;margin-right:4px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.cat-tag.print.svelte-1omdaqy{color:#4ade80;background:#22c55e1f}.cat-tag.displays.svelte-1omdaqy{color:#38bdf8;background:#38bdf81f}.cat-tag.pick.svelte-1omdaqy{color:#fbbf24;background:#f59e0b1f}.col-pdfs.svelte-1omdaqy{flex-wrap:wrap;gap:6px;display:flex}.pdf-link.svelte-1omdaqy{border:1px solid;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700;text-decoration:none}.pdf-link.print.svelte-1omdaqy{color:#4ade80;background:#22c55e14}.pdf-link.displays.svelte-1omdaqy{color:#38bdf8;background:#38bdf814}.pdf-link.pick.svelte-1omdaqy{color:#fbbf24;background:#f59e0b14}.empty.svelte-1omdaqy{text-align:center;color:var(--text-muted);padding:2.5rem 1rem}.resend-btn.svelte-1omdaqy{background-color:var(--bg-inset);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:700;transition:all .15s}.resend-btn.svelte-1omdaqy:hover:not(:disabled){background-color:var(--border-color);color:#fff}.resend-btn.loading.svelte-1omdaqy{opacity:.7;cursor:wait}.resend-btn.success.svelte-1omdaqy{color:#4ade80;background-color:#22c55e33;border-color:#22c55e66}.toast-notice.svelte-1omdaqy{background-color:var(--text-main);color:var(--bg-canvas);z-index:9999;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #00000040}.col-expand.svelte-1omdaqy{text-align:center;color:var(--text-muted);cursor:pointer;font-size:.75rem}.row-expanded.svelte-1omdaqy{background-color:var(--bg-inset)!important}.action-btn-group.svelte-1omdaqy{align-items:center;gap:6px;display:flex}.btn-inspect-rec.svelte-1omdaqy{background-color:var(--bg-canvas);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:700;transition:all .15s}.btn-inspect-rec.svelte-1omdaqy:hover{background-color:var(--border-color)}.drawer-row.svelte-1omdaqy td.drawer-cell:where(.svelte-1omdaqy){background-color:var(--bg-canvas);border-bottom:1px solid var(--border-color);padding:0!important}.drawer-panel.svelte-1omdaqy{background-color:var(--bg-inset);border-bottom:2px solid var(--border-color);padding:1.25rem 1.5rem}.drawer-topbar.svelte-1omdaqy{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.drawer-title-group.svelte-1omdaqy{align-items:center;gap:12px;display:flex}.drawer-title.svelte-1omdaqy{color:var(--text-main);font-size:.95rem}.drawer-date.svelte-1omdaqy{color:var(--text-muted);font-size:.78rem}.drawer-actions.svelte-1omdaqy{gap:8px;display:flex}.btn-sm.svelte-1omdaqy{cursor:pointer;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:700}.drawer-mode-pills.svelte-1omdaqy{background-color:var(--bg-canvas);border:1px solid var(--border-color);border-radius:6px;gap:4px;padding:3px;display:flex}.mode-pill.svelte-1omdaqy{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.mode-pill.active.svelte-1omdaqy{background-color:var(--bg-elevated);color:var(--text-main)}.drawer-grid.svelte-1omdaqy{gap:1rem;width:100%;min-width:0;display:grid}.drawer-grid.mode-both.svelte-1omdaqy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.drawer-grid.mode-inbound.svelte-1omdaqy,.drawer-grid.mode-outbound.svelte-1omdaqy{grid-template-columns:minmax(0,1fr)}.audit-box.svelte-1omdaqy{background-color:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;min-width:0;height:420px;padding:1rem;display:flex;overflow:hidden}.box-header.svelte-1omdaqy{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.box-badge.svelte-1omdaqy{letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:.74rem;font-weight:800}.box-badge.inbound.svelte-1omdaqy{color:#38bdf8;background-color:#38bdf826}.box-badge.outbound.svelte-1omdaqy{color:#4ade80;background-color:#22c55e26}.copy-btn.svelte-1omdaqy{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.copy-btn.svelte-1omdaqy:hover{color:var(--text-main);border-color:var(--text-muted)}.json-code-box.svelte-1omdaqy{background-color:var(--bg-code);color:var(--code-text);font-family:var(--font-mono);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-all;border-radius:6px;flex:1;max-width:100%;margin:0;padding:.9rem;font-size:.76rem;line-height:1.4;overflow:auto}.json-view.svelte-1hv2s9a{flex-direction:column;width:100%;max-width:1140px;height:100%;margin:0 auto;display:flex}.json-view-title.svelte-1hv2s9a{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem;font-size:.85rem;font-weight:600}.json-pre.svelte-1hv2s9a{background:var(--bg-code);color:var(--code-text);font-family:var(--font-mono);border:1px solid var(--border-color);border-radius:10px;flex:1;padding:1.25rem;font-size:.8rem;overflow:auto}.json-view.svelte-1y49txo{flex-direction:column;width:100%;max-width:1140px;height:100%;margin:0 auto;display:flex}.json-view-title.svelte-1y49txo{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.json-view-sub.svelte-1y49txo{color:var(--text-muted);opacity:.7;margin-bottom:.7rem;font-size:.75rem}.json-pre.svelte-1y49txo{background:var(--bg-code);color:var(--code-text);font-family:var(--font-mono);border:1px solid var(--border-color);border-radius:10px;flex:1;padding:1.25rem;font-size:.8rem;overflow:auto}.templates-container.svelte-1yekqi3{width:100%;max-width:1140px;margin:0 auto}.templates-header.svelte-1yekqi3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.templates-header.svelte-1yekqi3 h2:where(.svelte-1yekqi3){color:var(--text-main);font-size:1.25rem;font-weight:700}.subtitle.svelte-1yekqi3{color:var(--text-muted);margin-top:2px;font-size:.8rem}.template-selector-pills.svelte-1yekqi3{gap:6px;display:flex}.t-pill.svelte-1yekqi3{background-color:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:.82rem;font-weight:700;transition:all .15s}.t-pill.svelte-1yekqi3:hover{color:var(--text-main);border-color:var(--text-muted)}.t-pill.active.svelte-1yekqi3{background-color:var(--text-main);color:var(--bg-canvas);border-color:var(--text-main)}.template-sections-grid.svelte-1yekqi3{flex-direction:column;gap:1.5rem;display:flex}.mapping-card.svelte-1yekqi3{background-color:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px;padding:1.25rem;box-shadow:0 1px 4px #0000000d}.card-title.svelte-1yekqi3{color:var(--text-main);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:flex}.table-wrap.svelte-1yekqi3{overflow-x:auto}.mapping-table.svelte-1yekqi3{border-collapse:collapse;width:100%;font-size:.82rem}.mapping-table.svelte-1yekqi3 th:where(.svelte-1yekqi3){background-color:var(--bg-inset);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.03em;padding:.65rem .85rem;font-size:.74rem;font-weight:700}.mapping-table.svelte-1yekqi3 td:where(.svelte-1yekqi3){border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.75rem .85rem}.field-label.svelte-1yekqi3{color:var(--text-main)}.json-path.svelte-1yekqi3 code:where(.svelte-1yekqi3){background-color:var(--bg-code);color:#38bdf8;font-family:var(--font-mono);border:1px solid var(--border-color);border-radius:4px;padding:2px 6px;font-size:.78rem}.val-badge.svelte-1yekqi3{color:#4ade80;font-weight:700;font-family:var(--font-mono);background-color:#22c55e1f;border-radius:4px;padding:2px 7px;font-size:.78rem}.field-notes.svelte-1yekqi3{color:var(--text-muted)}.app-container.svelte-12xoheg{flex:1;grid-template-columns:380px 1fr;height:calc(100vh - 61px);display:grid;overflow:hidden}.main-viewport.svelte-12xoheg{background-color:var(--bg-canvas);flex-direction:column;display:flex;overflow:hidden}.view-tabs.svelte-12xoheg{background-color:var(--bg-elevated);border-bottom:1px solid var(--border-color);padding:0 1.25rem;display:flex}.tab-btn.svelte-12xoheg{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.75rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.tab-badge.svelte-12xoheg{background-color:var(--bg-inset);border:1px solid var(--border-color);color:var(--text-muted);border-radius:9999px;justify-content:center;align-items:center;margin-left:2px;padding:1px 6px;font-size:.7rem;font-weight:800;display:inline-flex}.tab-btn.svelte-12xoheg:hover{color:var(--text-main)}.tab-btn.active.svelte-12xoheg{color:var(--text-main);border-bottom-color:var(--text-main)}.tab-btn.active.svelte-12xoheg .tab-badge:where(.svelte-12xoheg){background-color:var(--text-main);color:var(--bg-canvas);border-color:var(--text-main)}.viewport-content.svelte-12xoheg{flex:1;justify-content:center;align-items:flex-start;padding:1.75rem;display:flex;overflow-y:auto}:root{--bg-canvas:#0b0b0d;--bg-elevated:#141416;--bg-inset:#101012;--bg-code:#0a0a0b;--code-text:#d4d4d8;--border-color:#232326;--success-color:#34d399;--danger-color:#f87171;--text-main:#f4f4f5;--text-muted:#83838b;--shadow-sm:0 1px 2px #0000004d;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-main);flex-direction:column;min-height:100vh;display:flex}#app{flex-direction:column;min-height:100vh;display:flex}button{font-family:inherit}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.83rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-primary{background-color:var(--text-main);color:var(--bg-canvas)}.btn-primary:hover{background-color:#fff}.btn-secondary{background-color:var(--bg-inset);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--border-color)}.btn-outline{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000}.btn-outline:hover{background-color:var(--bg-inset);border-color:var(--text-muted)}.btn-ghost{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000}.btn-ghost:hover{background-color:var(--bg-inset)}.btn-outline-danger{color:var(--danger-color);border:1px solid var(--border-color);background-color:#0000}.btn-outline-danger:hover{border-color:var(--danger-color);background-color:#f8717114}.job-sheet-container{justify-content:center;width:100%;display:flex}#jobTicketSheet{flex-direction:column;align-items:center;gap:2.5rem;width:100%;display:flex}.job-ticket-page{color:#000;box-sizing:border-box;background-color:#fff;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto;padding:8mm 10mm;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;box-shadow:0 8px 30px #0009}.ticket-bottom-section{width:100%;margin-top:auto}.ticket-type-banner{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#fff;box-sizing:border-box;background-color:#000;width:100%;margin-bottom:5px;padding:4px 10px;font-size:15px;font-weight:800;border-radius:0!important}.ticket-header{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin-bottom:4px;display:flex}.header-left{flex-shrink:0;width:auto;min-width:220px;max-width:380px;font-size:12.5px;font-weight:700;line-height:1.35}.meta-line{white-space:nowrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.meta-label{color:#000;flex-shrink:0;font-weight:700}.meta-val.highlight{font-size:14px;font-weight:800}.job-number-badge{color:#000;letter-spacing:.03em;white-space:nowrap;background-color:#fff;border:1.5px solid #000;align-items:center;padding:0 6px;font-size:15px;font-weight:900;display:inline-flex;border-radius:0!important}.due-date-badge{color:#000;white-space:nowrap;background-color:#0000;border:none;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;border-radius:0!important}.header-right{flex-direction:column;flex-shrink:0;align-items:flex-end;width:115px;display:flex}.part-badge{white-space:nowrap;text-align:right;width:100%;margin-bottom:3px;font-size:13px;font-weight:700}.items-summary-table{border-collapse:collapse;width:100%;max-width:110px;margin-left:auto;font-size:10.5px}.items-summary-table th,.items-summary-table td{text-align:left;border:1px solid #000;padding:1px 4px}.items-summary-table th{text-align:center;background-color:#fff;font-weight:700}.items-summary-table .summary-count{text-align:right;font-weight:700}.items-summary-table .summary-count.active-count{color:#fff;text-align:center;background-color:#000;font-weight:900}.items-table-container{width:100%;margin-top:4px;margin-bottom:6px}.job-items-table{border-collapse:collapse;background-color:#fff;border:1px solid #000;width:100%;font-size:10.5px}.job-items-table th,.job-items-table td{text-align:left;vertical-align:top;box-sizing:border-box;border:1px solid #000;padding:4px 6px}.job-items-table th{letter-spacing:.04em;text-transform:uppercase;padding:4px 6px;font-size:10px;font-weight:800;color:#fff!important;background-color:#000!important;border:1px solid #000!important}.job-items-table td.col-barcode{vertical-align:middle;padding:2px 4px}.table-barcode-cell{flex-direction:column;align-items:center;width:100%;max-width:320px;margin:0 auto;display:flex}.table-barcode-label{color:#000;text-align:center;margin-bottom:2px;font-size:10.5px;font-weight:800}.table-barcode-cell .barcode-target-frame{box-sizing:border-box;width:100%;padding:2px 4px;border-radius:0!important}.header-center{flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:375px;display:flex}.header-barcodes-grid{grid-template-columns:repeat(2,1fr);gap:4px 10px;width:100%;display:grid}.barcode-card{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:1px 2px;display:flex;border-radius:0!important}.barcode-card-label{color:#000;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin-bottom:1px;font-size:9px;font-weight:800}.barcode-card-svg{justify-content:center;width:100%;display:flex}.barcode-card-svg svg{margin:0 auto;display:block;width:100%!important;max-width:100%!important;height:36px!important;max-height:40px!important}.barcode-card-text{color:#000;white-space:nowrap;margin-top:1px;font-family:JetBrains Mono,Consolas,monospace,sans-serif;font-size:9.5px;font-weight:800}.table-barcode-cell svg{margin:0 auto;display:block;width:auto!important;max-width:100%!important;height:40px!important;max-height:44px!important}.product-group-header-row td{color:#fff!important;background-color:#000!important;border:1px solid #000!important;padding:0!important}.product-group-banner{color:#fff;background-color:#000;align-items:center;gap:8px;padding:3px 8px;font-size:10.5px;font-weight:700;display:flex}.product-group-banner .prod-badge{color:#000;letter-spacing:.04em;white-space:nowrap;background-color:#fff;border:1px solid #000;padding:1px 5px;font-size:9.5px;font-weight:900;border-radius:0!important}.product-group-banner .prod-title{color:#fff;font-size:11px;font-weight:800}.product-group-banner .prod-meta{color:#fff;margin-left:auto;font-size:10px;font-weight:600}.op-row-data td{color:#000;background-color:#fff;border:1px solid #000!important;padding:6px 8px!important}.product-barcodes-row td.product-barcodes-cell{background-color:#fff;border:none!important;border-left:1px solid #000!important;border-right:1px solid #000!important;padding:4px 8px!important}.op-printing-barcodes-row td.op-printing-barcodes-cell{background-color:#fff;border:none!important;border-left:1px solid #000!important;border-right:1px solid #000!important;padding:4px 8px 6px!important}.product-barcodes-flex{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.prod-barcode-card{background-color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:130px;padding:2px 4px;display:flex;border-radius:0!important}.prod-barcode-card-label{color:#000;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin-bottom:2px;font-size:8.5px;font-weight:800}.prod-barcode-card-svg{justify-content:center;width:100%;display:flex}.prod-barcode-card-svg svg{margin:0 auto;display:block;width:100%!important;max-width:100%!important;height:32px!important;max-height:36px!important}.prod-barcode-card-text{color:#000;white-space:nowrap;margin-top:1px;font-family:JetBrains Mono,Consolas,monospace,sans-serif;font-size:9px;font-weight:800}.repeat-dash{color:#000;text-align:center;font-weight:400;display:block}.job-items-table td.col-op-name{color:#000;word-break:break-word;font-size:10.5px;font-weight:800}.job-items-table td.col-op-name .op-detail{color:#000;font-size:9.5px;font-weight:600}.job-items-table td.col-doc-id{color:#000;word-break:break-word;font-weight:900}.job-items-table td.col-prod-code{color:#000;word-break:break-word;font-weight:700}.job-items-table td.col-prod-name{color:#000;font-weight:700}.job-items-table td.col-desc{color:#000;vertical-align:top;font-size:10px;line-height:1.35;padding:4px 6px!important}.desc-specs-grid{flex-direction:column;gap:2px;font-size:9.5px;line-height:1.35;display:flex}.desc-spec-row{align-items:flex-start;gap:4px;display:flex}.desc-spec-lbl{color:#000;white-space:nowrap;min-width:80px;font-weight:800}.desc-spec-val{color:#000;word-break:break-word;flex:1;font-weight:500}.desc-ops-list{flex-direction:column;gap:1px;display:flex}.desc-op-item{color:#000;font-weight:600}.job-items-table td.col-qty{text-align:center;color:#000;font-size:11.5px;font-weight:900}.barcode-target-frame{box-sizing:border-box;background-color:#fff;border:1px solid #000;justify-content:center;align-items:center;width:100%;padding:2px 4px;display:flex;border-radius:0!important}.to-go-with-box{background-color:#fff;border:1px solid #000;min-height:45px;margin-top:4px;margin-bottom:4px;padding:5px 10px;border-radius:0!important}.to-go-with-box.empty-box{min-height:26px;padding:3px 10px}.to-go-with-header{color:#000;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #000;margin-bottom:4px;padding-bottom:2px;font-size:10.5px;font-weight:800}.to-go-with-content{justify-content:space-between;font-size:10px;line-height:1.4;display:flex}.to-go-with-left,.to-go-with-right{width:48%}.to-go-with-item{color:#000;align-items:center;gap:5px;margin-bottom:2px;font-weight:600;display:flex}.to-go-with-checkbox{background-color:#fff;border:1.5px solid #000;flex-shrink:0;width:12px;height:12px;display:inline-block;border-radius:0!important}.sheet-footer{margin-top:6px;padding-top:4px}.footer-center{text-align:center;letter-spacing:.08em;color:#000;background-color:#fff;border:1.5px solid #000;padding:4px 10px;font-size:12px;font-weight:900;border-radius:0!important}.sheet-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;display:flex}.footer-barcode-box{flex-direction:column;align-items:center;width:175px;display:flex}.footer-barcode-box svg{margin:0 auto;display:block;width:auto!important;max-width:100%!important;height:48px!important;max-height:52px!important}.footer-barcode-label{text-align:center;color:#000;margin-bottom:3px;font-size:11px;font-weight:700}.footer-center{text-align:center;color:#d32f2f;letter-spacing:.05em;flex:1;font-size:13.5px;font-weight:800}.footer-right{text-align:right;font-size:10px;font-weight:400}body[data-internal-render=true],body.internal-render-active,body[data-internal-render=true] #app,body[data-internal-render=true] .app-container,body[data-internal-render=true] .main-viewport,body[data-internal-render=true] .viewport-content,body[data-internal-render=true] .job-sheet-container,body[data-internal-render=true] #jobTicketSheet{background:#fff!important}@page{size:A4 portrait;margin:2mm 3mm}@media print{.no-print,.payload-selector-bar,.ticket-filter-bar,.view-tabs,.app-header,.sidebar{visibility:hidden!important;border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html,body,#app,.app-container,.main-viewport,.viewport-content,.job-sheet-container,#jobTicketSheet{color:#000!important;background:#fff!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.job-ticket-page{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;box-sizing:border-box!important;background-color:#fff!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:2mm 4mm!important;display:flex!important}.ticket-bottom-section{width:100%!important;margin-top:auto!important}.job-ticket-page:last-child,.job-ticket-page:last-of-type{page-break-after:avoid!important;break-after:avoid!important}}.ticket-type-banner.overflow-banner{color:#fff;background-color:#334155;border-bottom:2px solid #000}.ticket-header.overflow-header{margin-bottom:8px;padding-bottom:6px}
