.logo-wordmark[data-v-540021af]{letter-spacing:-.02em;color:#1e5bff;align-items:center;gap:.05em;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;line-height:1;display:inline-flex}.mark[data-v-540021af]{width:auto;height:1em;display:block;transform:translateY(.04em)}.wordmark[data-v-540021af]{margin-left:-.08em}.small[data-v-540021af]{font-size:1.25rem}.medium[data-v-540021af]{font-size:2rem}.large[data-v-540021af]{font-size:3rem}.app-header[data-v-71aaae0b]{background:var(--surface-0);border-bottom:1px solid var(--surface-200);gap:.625rem;padding:.75rem 1rem;display:grid}.identity[data-v-71aaae0b]{gap:2px;display:grid}.product[data-v-71aaae0b]{color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.navigation[data-v-71aaae0b]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.navigation a[data-v-71aaae0b]{color:var(--color-text);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.navigation a[data-v-71aaae0b]:hover{color:var(--color-text);background:var(--surface-100)}.navigation a.router-link-exact-active[data-v-71aaae0b]{color:var(--color-primary);background:var(--surface-100);font-weight:700}.navigation a+button[data-v-71aaae0b]{margin-left:.5rem}.content[data-v-71aaae0b]{width:100%;max-width:1180px;margin:0 auto;padding:1rem}.centered[data-v-71aaae0b]{justify-content:center;align-items:center;min-height:100dvh;padding-block:3.5rem;display:flex}.footer[data-v-71aaae0b]{text-align:center;padding:.5rem 1rem 1.25rem}.pinned[data-v-71aaae0b]{position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.app-header[data-v-71aaae0b]{grid-template-columns:1fr auto;align-items:center;padding:.75rem 1.5rem}.content[data-v-71aaae0b]{padding:1.5rem}}.integrity[data-v-539b63fc]{margin-bottom:1rem}.integrity ul[data-v-539b63fc]{margin:6px 0 0;padding-left:20px}.action[data-v-539b63fc]{font-weight:600}.details[data-v-539b63fc]{overflow-wrap:anywhere;min-width:260px}.layout[data-v-80433cfc],.form[data-v-80433cfc]{gap:1rem;display:grid}.segments[data-v-80433cfc]{border-bottom:1px solid var(--surface-200);gap:.25rem;display:flex}.segment[data-v-80433cfc]{--_bg:transparent;--_bg-hover:var(--surface-100);--_bg-active:var(--surface-200);--_fg:var(--color-text);--_border:transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:none;border:none;border-bottom:2px solid #0000;padding:.75rem 1.125rem;font-size:1rem;font-weight:600}.segment[data-v-80433cfc]:hover:not(:disabled){border-color:#0000}.segment[aria-pressed=true][data-v-80433cfc]{color:var(--color-primary);border-bottom-color:var(--color-secondary)}.formula[data-v-80433cfc]{border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--chip-bg);text-align:center;padding:.5rem .75rem;font-weight:600}.columns[data-v-80433cfc]{gap:1rem;display:grid}.quantity[data-v-80433cfc]{grid-template-columns:1fr 104px;align-items:end;gap:.5rem;display:grid}.result[data-v-80433cfc]{align-content:start;gap:1rem;display:grid}.outputs[data-v-80433cfc]{gap:.75rem;display:grid}.outputs dt[data-v-80433cfc]{color:var(--color-text-muted);font-size:.8125rem}.outputs dd[data-v-80433cfc]{margin:0;font-size:1rem;font-weight:600}.outputs .primary dd[data-v-80433cfc]{color:var(--color-primary);font-size:1.75rem;font-weight:700;line-height:1.3}@media (width>=768px){.columns[data-v-80433cfc]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.layout[data-v-80433cfc]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.login[data-v-897603b9]{gap:1rem;width:100%;max-width:400px;display:grid}.title[data-v-897603b9]{color:var(--color-heading);flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:1.375rem;line-height:1.25;display:flex}.reference[data-v-14e6bce1]{font-weight:600}.voided td[data-v-14e6bce1]{background:var(--surface-50)}.statusActions[data-v-14e6bce1]{align-items:center;gap:.5rem;display:flex}.statusDetail[data-v-14e6bce1]{margin-top:.25rem}.void-dialog[data-v-14e6bce1]{background:var(--surface-0);width:calc(100vw - 2rem);max-width:32rem;color:var(--color-text);border:1px solid var(--surface-200);border-radius:var(--radius-panel);box-shadow:var(--shadow-modal);margin:auto;padding:0}.void-dialog[data-v-14e6bce1]::backdrop{background:var(--mask-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.void-header[data-v-14e6bce1]{border-bottom:1px solid var(--surface-200);padding:1rem 1.25rem}.void-content[data-v-14e6bce1]{gap:.75rem;padding:1.25rem;display:grid}.void-actions[data-v-14e6bce1]{border-top:1px solid var(--surface-200);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}:root{--brand-navy:#1a2d4a;--touch-target:44px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-panel:16px;--shadow-card:0 2px 8px #3c3c7812;--shadow-modal:0 12px 32px #0f172a38;--mask-background:#0006;--color-primary:#1e5bff;--color-primary-hover:#1849d6;--color-primary-active:#1539ad;--color-secondary:#3cddb8;--color-text:#1f2937;--color-text-muted:#4b5563;--color-background:#f6f8fc;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-active:#991b1b;--color-danger-fg:#fff;--color-danger-ring:#dc262659;--color-danger-muted-bg:#fef2f2;--color-danger-muted-border:#fecaca;--color-danger-muted-fg:#991b1b;--color-warning-muted-bg:#fff7ed;--color-warning-muted-border:#fde68a;--color-warning-muted-fg:#92400e;--color-success-muted-bg:#ecfdf5;--color-success-muted-border:#a7f3d0;--color-success-muted-fg:#065f46;--chip-bg:#eef3ff;--chip-border:#b3c8ff;--surface-0:#fff;--surface-50:#f8fafc;--surface-100:#f1f5f9;--surface-200:#e2e8f0;--surface-300:#cbd5e1;--surface-400:#94a3b8;--surface-700:#334155;--btn-primary-bg:var(--color-primary);--btn-primary-bg-hover:var(--color-primary-hover);--btn-primary-bg-active:var(--color-primary-active);--btn-primary-fg:#fff;--btn-primary-border:var(--color-primary);--btn-primary-ring:#1e5bff52;--btn-secondary-bg:var(--surface-0);--btn-secondary-bg-hover:var(--surface-50);--btn-secondary-bg-active:var(--surface-100);--btn-secondary-fg:var(--surface-700);--btn-secondary-border:var(--surface-200);--btn-secondary-ring:#64748b40;--btn-danger-bg:var(--color-danger);--btn-danger-bg-hover:var(--color-danger-hover);--btn-danger-bg-active:var(--color-danger-active);--btn-danger-fg:var(--color-danger-fg);--btn-danger-border:var(--color-danger);--btn-danger-ring:var(--color-danger-ring);--btn-disabled-bg:var(--surface-100);--btn-disabled-fg:var(--surface-400);--btn-disabled-border:var(--surface-200);--color-heading:var(--brand-navy);--input-background:var(--surface-0);--input-border:var(--surface-300);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--shadow-card:0 2px 8px #0006;--shadow-modal:0 12px 32px #0009;--mask-background:#0d1828b3;--color-text:#e5e7eb;--color-text-muted:#94a3b8;--color-background:#0d1828;--color-primary:#5380ff;--color-primary-hover:#85a4ff;--color-primary-active:#1e5bff;--color-secondary:#3cddb8;--surface-0:#142339;--surface-50:#1a2d4a;--surface-100:#213657;--surface-200:#2c4571;--surface-300:#3d588a;--surface-400:#6783b3;--surface-700:#e2e8f0;--chip-bg:#1e5bff2e;--chip-border:#5380ff73;--btn-primary-bg:#1e5bff;--btn-primary-bg-hover:#5380ff;--btn-primary-bg-active:#1849d6;--btn-primary-fg:#fff;--btn-primary-border:#1e5bff;--btn-primary-ring:#5380ff66;--btn-secondary-bg:#1a2d4a;--btn-secondary-bg-hover:#213657;--btn-secondary-bg-active:#2c4571;--btn-secondary-fg:#e2e8f0;--btn-secondary-border:#2c4571;--color-danger:#d93636;--color-danger-hover:#c62828;--color-danger-active:#b71c1c;--color-danger-ring:#d9363666;--color-danger-muted-bg:#2d0a0f;--color-danger-muted-border:#9f1239;--color-danger-muted-fg:#fecaca;--color-warning-muted-bg:#1c1500;--color-warning-muted-border:#854d0e;--color-warning-muted-fg:#fde68a;--color-success-muted-bg:#07241c;--color-success-muted-border:#0a8068;--color-success-muted-fg:#6ee7b7;--btn-disabled-bg:#1a2d4a;--btn-disabled-fg:#6783b3;--btn-disabled-border:#2c4571;--color-heading:#e5e7eb;--input-background:#1a2d4a;--input-border:#3d588a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;font-weight:400;line-height:1.6;transition:color .5s,background-color .5s}#app{position:relative}h1{font-size:1.5rem;font-weight:700;line-height:2}h2{font-size:1.125rem;font-weight:700}a{color:var(--color-primary);text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{color:var(--color-secondary)}}label{flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}input,select,textarea{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-background);width:100%;min-height:42px;color:var(--color-text);font:inherit;padding:.5rem .75rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:hover:enabled,select:hover:enabled,textarea:hover:enabled{border-color:var(--surface-400)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px var(--btn-primary-ring);outline:none}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface-100)}button,.btn{--_bg:var(--btn-secondary-bg);--_bg-hover:var(--btn-secondary-bg-hover);--_bg-active:var(--btn-secondary-bg-active);--_fg:var(--btn-secondary-fg);--_border:var(--btn-secondary-border);--_ring:var(--btn-secondary-ring);--_highlight:0 0 0 0 transparent;border:1px solid var(--_border);letter-spacing:.005em;background-color:var(--_bg);color:var(--_fg);cursor:pointer;box-shadow:var(--_highlight), 0 1px 1px #0f172a0a, 0 1px 2px #0f172a0a;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:.5em .95em;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.25;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform 50ms;display:inline-flex}button:hover:not(:disabled),.btn:hover:not(:disabled){background-color:var(--_bg-hover);border-color:var(--_bg-hover);color:var(--_fg)}button:active:not(:disabled),.btn:active:not(:disabled){background-color:var(--_bg-active);border-color:var(--_bg-active);box-shadow:var(--_highlight), 0 0 0 0 transparent;transform:translateY(.5px)}button:focus-visible,.btn:focus-visible{box-shadow:var(--_highlight), 0 0 0 2px var(--surface-0), 0 0 0 4px var(--_ring);outline:none}button:disabled{background-color:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:var(--btn-disabled-border);cursor:not-allowed;box-shadow:none;--_highlight:0 0 0 0 transparent}button.btn-primary,.btn-primary{--_bg:var(--btn-primary-bg);--_bg-hover:var(--btn-primary-bg-hover);--_bg-active:var(--btn-primary-bg-active);--_fg:var(--btn-primary-fg);--_border:var(--btn-primary-border);--_ring:var(--btn-primary-ring);--_highlight:inset 0 1px 0 #ffffff1f}button.btn-secondary,.btn-secondary{--_bg:var(--btn-secondary-bg);--_bg-hover:var(--btn-secondary-bg-hover);--_bg-active:var(--btn-secondary-bg-active);--_fg:var(--btn-secondary-fg);--_border:var(--btn-secondary-border);--_ring:var(--btn-secondary-ring)}button.btn-danger,.btn-danger{--_bg:var(--btn-danger-bg);--_bg-hover:var(--btn-danger-bg-hover);--_bg-active:var(--btn-danger-bg-active);--_fg:var(--btn-danger-fg);--_border:var(--btn-danger-border);--_ring:var(--btn-danger-ring);--_highlight:inset 0 1px 0 #ffffff24}button.btn-sm,.btn-sm{min-height:var(--touch-target);border-radius:6px;padding:.35em .75em;font-size:13px}button.btn-lg,.btn-lg{border-radius:10px;padding:.75em 1.5em;font-size:15px}.panel{border-radius:var(--radius-panel);background:var(--surface-0);color:var(--color-text);box-shadow:var(--shadow-card);padding:1.25rem}.notice{border-radius:var(--radius-md);border:1px solid #0000;padding:.625rem .875rem;font-size:.875rem}.notice-error{background:var(--color-danger-muted-bg);border-color:var(--color-danger-muted-border);color:var(--color-danger-muted-fg)}.notice-warning{background:var(--color-warning-muted-bg);border-color:var(--color-warning-muted-border);color:var(--color-warning-muted-fg)}.notice-success{background:var(--color-success-muted-bg);border-color:var(--color-success-muted-border);color:var(--color-success-muted-fg)}.tag{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.25rem .5rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.tag-success{background:var(--color-success-muted-bg);border-color:var(--color-success-muted-border);color:var(--color-success-muted-fg)}.tag-danger{background:var(--color-danger-muted-bg);border-color:var(--color-danger-muted-border);color:var(--color-danger-muted-fg)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.muted{color:var(--color-text-muted);font-size:.875rem}.table-wrapper{border:1px solid var(--surface-200);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);overflow-x:auto}table{border-collapse:collapse;background:var(--surface-0);width:100%;font-size:.9375rem}th,td{text-align:left;vertical-align:middle;padding:.75rem 1rem}thead th{border-bottom:1px solid var(--surface-200);background:var(--surface-0);white-space:nowrap;font-weight:600}tbody td{border-bottom:1px solid var(--surface-100)}tbody tr:last-child td{border-bottom:none}.nowrap{white-space:nowrap}.numeric{font-variant-numeric:tabular-nums}
