.search-form[data-v-7e41a786]{max-width:1000px;margin:0 auto;padding:2rem}.search-inputs[data-v-7e41a786]{display:flex;flex-direction:row;align-items:flex-end;gap:1rem;margin-bottom:1rem}.input-group[data-v-7e41a786]{display:flex;flex-direction:column;gap:.5rem;flex:0 0 auto;width:300px}label[data-v-7e41a786]{font-weight:600;color:#374151;font-size:.875rem}input[data-v-7e41a786]{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;width:100%}input[data-v-7e41a786]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-btn[data-v-7e41a786]{padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;height:3rem;flex-shrink:0}.search-btn[data-v-7e41a786]:hover:not(:disabled){background-color:#2563eb}.search-btn[data-v-7e41a786]:disabled{background-color:#9ca3af;cursor:not-allowed}.error-message[data-v-7e41a786]{padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626}.loading-container[data-v-f6e1ff54]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;margin-top:2rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.loading-spinner[data-v-f6e1ff54]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-f6e1ff54 .8s linear infinite}@keyframes spin-f6e1ff54{to{transform:rotate(360deg)}}.loading-message[data-v-f6e1ff54]{margin-top:1rem;font-size:1rem;font-weight:500;color:#6b7280}.shipment-results[data-v-f6e1ff54]{margin-top:2rem}.results-table-container[data-v-f6e1ff54]{overflow-x:auto;margin-bottom:2rem;scroll-behavior:smooth}.results-table[data-v-f6e1ff54]{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 1px 3px #0000001a}.results-table thead[data-v-f6e1ff54]{background-color:#f3f4f6}.results-table th[data-v-f6e1ff54]{padding:.5rem .75rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #d1d5db}.results-table tbody tr[data-v-f6e1ff54]{cursor:pointer;border-bottom:1px solid #e5e7eb;transition:background-color .15s}.results-table tbody tr[data-v-f6e1ff54]:hover{background-color:#f9fafb}.results-table tbody tr.selected[data-v-f6e1ff54]{background-color:#dbeafe;border-left:3px solid #3b82f6}.results-table tbody tr.focused[data-v-f6e1ff54]{background-color:#f3f4f6;outline:2px solid #d1d5db;outline-offset:-2px}.results-table tbody tr.focused.selected[data-v-f6e1ff54]{background-color:#dbeafe;outline:2px solid #3b82f6}.results-table td[data-v-f6e1ff54]{padding:.5rem .75rem;color:#6b7280}.status-column[data-v-f6e1ff54]{width:2.5rem;text-align:center;padding:.5rem!important}.warning-icon[data-v-f6e1ff54]{font-size:1.25rem;cursor:help;display:inline-block}.selected-shipment[data-v-f6e1ff54]{padding:1rem;background-color:#dbeafe;border-radius:.5rem;border:1px solid #3b82f6}.shipment-header[data-v-f6e1ff54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.shipment-header h4[data-v-f6e1ff54]{margin:0}.template-selector-inline[data-v-f6e1ff54]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.template-label[data-v-f6e1ff54]{font-weight:600;color:#374151;white-space:nowrap}.template-select[data-v-f6e1ff54]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;cursor:pointer;min-width:300px}.template-select[data-v-f6e1ff54]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.print-btn-inline[data-v-f6e1ff54],.reset-btn-inline[data-v-f6e1ff54]{padding:.5rem 1.5rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;min-width:120px}.print-btn-inline[data-v-f6e1ff54]{background-color:#059669;color:#fff}.print-btn-inline[data-v-f6e1ff54]:hover:not(:disabled){background-color:#047857}.print-btn-inline[data-v-f6e1ff54]:disabled{background-color:#9ca3af;cursor:not-allowed}.reset-btn-inline[data-v-f6e1ff54]{background-color:#6b7280;color:#fff}.reset-btn-inline[data-v-f6e1ff54]:hover{background-color:#4b5563}.no-templates-message[data-v-f6e1ff54]{padding:2rem;text-align:center;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;color:#92400e;margin-top:1rem}.unified-details[data-v-f6e1ff54]{margin-top:1rem}.unified-form[data-v-f6e1ff54]{display:flex;flex-direction:column;gap:1.5rem}.fields-grid[data-v-f6e1ff54]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}@media(min-width:600px){.fields-grid[data-v-f6e1ff54]{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.fields-grid[data-v-f6e1ff54]{grid-template-columns:repeat(6,1fr)}}@media(max-width:899px){.fields-grid>.field-row[data-v-f6e1ff54]{grid-column-start:auto!important}}.field-row[data-v-f6e1ff54]{display:flex;flex-direction:column;gap:.05rem;padding:.35rem;border-radius:.375rem;transition:background-color .15s}.field-row-editable[data-v-f6e1ff54]{background-color:#eff6ff;border:1px solid #bfdbfe}.field-row-new-row[data-v-f6e1ff54]{grid-column-start:1}.field-row-span-1[data-v-f6e1ff54]{grid-column-end:span 1}.field-row-span-2[data-v-f6e1ff54]{grid-column-end:span 2}.field-row-span-3[data-v-f6e1ff54]{grid-column-end:span 3}.field-row-span-4[data-v-f6e1ff54]{grid-column-end:span 4}.field-row-span-5[data-v-f6e1ff54]{grid-column-end:span 5}.field-row-span-6[data-v-f6e1ff54]{grid-column-end:span 6}.field-label[data-v-f6e1ff54]{font-weight:600;color:#374151;font-size:.875rem}.required[data-v-f6e1ff54]{color:#dc2626;margin-left:.25rem}.field-value[data-v-f6e1ff54]{color:#6b7280;white-space:pre-line;padding:.25rem 0;font-size:.875rem}.field-input-wrapper[data-v-f6e1ff54]{position:relative;display:flex;gap:.5rem;align-items:flex-start;width:100%}.field-input[data-v-f6e1ff54]{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background-color:#fff;transition:border-color .2s,background-color .2s}.field-input[data-v-f6e1ff54]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-edited[data-v-f6e1ff54]{border-color:#f59e0b;background-color:#fffbeb}.field-edited[data-v-f6e1ff54]:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.field-exceeds-max[data-v-f6e1ff54]{border-color:#dc2626;background-color:#fef2f2}.field-exceeds-max[data-v-f6e1ff54]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.max-length-warning[data-v-f6e1ff54]{flex-shrink:0;font-size:.75rem;color:#dc2626;background-color:#fef2f2;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #fecaca;white-space:nowrap;align-self:center}.recent-values-dropdown[data-v-f6e1ff54]{position:absolute;top:100%;left:0;right:2.5rem;margin-top:.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.recent-values-header[data-v-f6e1ff54]{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;border-radius:.375rem .375rem 0 0}.recent-value-item[data-v-f6e1ff54]{display:block;width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;color:#374151;background-color:#fff;border:none;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #f3f4f6}.recent-value-item[data-v-f6e1ff54]:last-child{border-bottom:none;border-radius:0 0 .375rem .375rem}.recent-value-item[data-v-f6e1ff54]:hover,.recent-value-item.focused[data-v-f6e1ff54]{background-color:#eff6ff;color:#1e40af}.recent-value-item[data-v-f6e1ff54]:active{background-color:#dbeafe}.reset-field-btn[data-v-f6e1ff54]{flex-shrink:0;padding:.5rem;background-color:#6b7280;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:1rem;line-height:1;transition:background-color .2s,transform .1s;min-width:2rem;height:2.375rem}.reset-field-btn[data-v-f6e1ff54]:hover{background-color:#4b5563;transform:scale(1.05)}.reset-field-btn[data-v-f6e1ff54]:active{transform:scale(.95)}.reset-field-btn[data-v-f6e1ff54]:focus{outline:none;box-shadow:0 0 0 3px #6b72804d}.field-textarea[data-v-f6e1ff54]{resize:vertical;min-height:7.5em;max-height:7.5em;overflow-y:auto}.form-actions[data-v-f6e1ff54]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #bfdbfe}.print-status[data-v-f6e1ff54]{margin-top:1rem;padding:.75rem;border-radius:.375rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem}.print-status.success[data-v-f6e1ff54]{background-color:#d1fae5;border:1px solid #059669;color:#065f46}.print-status.error[data-v-f6e1ff54]{background-color:#fee2e2;border:1px solid #dc2626;color:#991b1b}.status-message[data-v-f6e1ff54]{font-weight:600;flex:1}.status-timestamp[data-v-f6e1ff54]{font-size:.75rem;opacity:.8;white-space:nowrap}.print-preview[data-v-f6e1ff54]{margin-top:1.5rem;padding:1rem;background-color:#f3f4f6;border-radius:.375rem;border:1px solid #d1d5db}.print-preview h4[data-v-f6e1ff54]{margin-top:0;margin-bottom:.75rem;font-size:.875rem;color:#374151}.print-preview pre[data-v-f6e1ff54]{font-family:Courier New,monospace;font-size:.75rem;white-space:pre-wrap;word-wrap:break-word;margin:0;color:#1f2937}.login-form[data-v-eb178996]{max-width:400px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.login-form h2[data-v-eb178996]{margin-bottom:.5rem;color:#1f2937;text-align:center}.subtitle[data-v-eb178996]{text-align:center;color:#6b7280;margin-bottom:2rem;font-size:.875rem}.form-group[data-v-eb178996]{margin-bottom:1.5rem}.form-group label[data-v-eb178996]{display:block;margin-bottom:.5rem;color:#374151;font-weight:600;font-size:.875rem}.form-group input[data-v-eb178996]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-eb178996]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.hint[data-v-eb178996]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.login-button[data-v-eb178996]{width:100%;padding:.75rem;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.login-button[data-v-eb178996]:hover:not(:disabled){background-color:#2563eb}.login-button[data-v-eb178996]:disabled{background-color:#9ca3af;cursor:not-allowed}.info-message[data-v-eb178996]{margin-top:1rem;padding:.75rem;background-color:#dbeafe;color:#1e40af;border-radius:4px;font-size:.875rem;border:1px solid #bfdbfe}.error-message[data-v-eb178996]{margin-top:1rem;padding:.75rem;background-color:#fee2e2;color:#991b1b;border-radius:4px;font-size:.875rem;border:1px solid #fecaca}.session-guard[data-v-1f5e22bf]{display:flex;justify-content:center;align-items:center;min-height:60vh}.guard-content[data-v-1f5e22bf]{text-align:center;max-width:600px;padding:2rem}.guard-content h2[data-v-1f5e22bf]{color:#dc2626;margin-bottom:1rem}.guard-content p[data-v-1f5e22bf]{color:#6b7280;margin-bottom:1rem}.search-only[data-v-1f5e22bf]{margin-top:2rem;padding:2rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1f2937;background-color:#fff;scroll-behavior:smooth}#app{min-height:100vh;display:flex;flex-direction:column}.app-header{background-color:#1f2937;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.session-info{display:flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:600}.session-valid{color:#10b981}.session-expired{color:#f59e0b}.logout-button{padding:.5rem 1rem;background-color:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;transition:background-color .2s}.logout-button:hover{background-color:#b91c1c}.app-main{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.app-footer{background-color:#f9fafb;padding:1rem 2rem;text-align:center;color:#6b7280;border-top:1px solid #e5e7eb}@media(max-width:768px){.app-header{flex-direction:column;gap:.5rem;text-align:center}.app-main{padding:1rem}}
