@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap);.inv-filterbar[data-v-04805860]{padding:14px 28px;background:var(--bg2);border-bottom:1px solid var(--border);gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.inv-filterbar[data-v-04805860],.inv-search[data-v-04805860]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inv-search[data-v-04805860]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px}.inv-search__icon[data-v-04805860]{position:absolute;left:10px;color:var(--text-dim);font-size:21px}.inv-search__input[data-v-04805860]{width:100%;background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:15px;padding:8px 32px 8px 36px;outline:none;-webkit-transition:border-color .15s;transition:border-color .15s}.inv-search__input[data-v-04805860]::-webkit-input-placeholder{color:var(--text-dim)}.inv-search__input[data-v-04805860]::-moz-placeholder{color:var(--text-dim)}.inv-search__input[data-v-04805860]:-ms-input-placeholder{color:var(--text-dim)}.inv-search__input[data-v-04805860]::-ms-input-placeholder{color:var(--text-dim)}.inv-search__input[data-v-04805860]::placeholder{color:var(--text-dim)}.inv-search__input[data-v-04805860]:focus{border-color:var(--accent)}.inv-search__clear[data-v-04805860]{position:absolute;right:10px;color:var(--text-dim);cursor:pointer;font-size:21px}.inv-search__clear[data-v-04805860]:hover{color:var(--text)}.inv-filters[data-v-04805860]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.inv-filter-sep[data-v-04805860]{color:var(--border2);margin:0 6px}.inv-filter-chip[data-v-04805860]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.05em;padding:6px 12px;border:1px solid var(--border);cursor:pointer;color:var(--text-dim);background:var(--bg3);-webkit-transition:all .12s;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.inv-filter-chip[data-v-04805860]:hover{border-color:var(--border2);color:var(--text)}.inv-filter-chip--active[data-v-04805860]{border-color:var(--accent);color:var(--accent2);background:rgba(79,142,255,.08)}.inv-filter-chip__dot[data-v-04805860]{width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.inv-filterbar[data-v-04805860]{padding:12px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.inv-search[data-v-04805860]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.inv-filters[data-v-04805860]{gap:6px}.inv-filter-sep[data-v-04805860]{display:none}.inv-filter-chip[data-v-04805860]{font-size:12px;padding:6px 10px}}@media (max-width:480px){.inv-filterbar[data-v-04805860]{padding:10px 12px}.inv-search__input[data-v-04805860]{font-size:14px}.inv-filter-chip[data-v-04805860]{font-size:11px;padding:5px 8px}}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{-webkit-transition-duration:.15s;transition-duration:.15s}.v-tooltip__content[class*=leave-active]{-webkit-transition-duration:75ms;transition-duration:75ms}.inv-table-wrap[data-v-7a2884f2]{overflow-x:auto}.inv-table[data-v-7a2884f2]{width:100%;border-collapse:collapse;font-size:16px}.inv-th[data-v-7a2884f2]{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--text-dim);padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);background:var(--bg2);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.inv-th--sortable[data-v-7a2884f2]{cursor:pointer}.inv-th--sortable[data-v-7a2884f2]:hover{color:var(--text)}.inv-th--active[data-v-7a2884f2]{color:var(--accent2)}.inv-th--id[data-v-7a2884f2]{width:60px;color:var(--border2)}.inv-th--actions[data-v-7a2884f2]{width:80px;text-align:center}.inv-th__arrow[data-v-7a2884f2]{margin-left:4px;opacity:.5}.inv-tr[data-v-7a2884f2]{border-bottom:1px solid var(--border);cursor:pointer;-webkit-transition:background .1s;transition:background .1s}.inv-tr[data-v-7a2884f2]:hover{background:var(--bg3)}.inv-tr--status-3[data-v-7a2884f2]{border-left:2px solid var(--warn)}.inv-tr--status-4[data-v-7a2884f2]{border-left:2px solid var(--danger);opacity:.6}.inv-td[data-v-7a2884f2]{padding:11px 14px;vertical-align:middle;color:var(--text)}.inv-td--id[data-v-7a2884f2]{font-size:14px;color:var(--border2)}.inv-td--date[data-v-7a2884f2],.inv-td--id[data-v-7a2884f2],.inv-td--mono[data-v-7a2884f2]{font-family:IBM Plex Mono,monospace}.inv-td--date[data-v-7a2884f2]{font-size:15px;white-space:nowrap}.inv-td--warranty[data-v-7a2884f2]{white-space:nowrap}.inv-td--actions[data-v-7a2884f2]{text-align:center}.inv-td--empty[data-v-7a2884f2],.inv-td--loading[data-v-7a2884f2]{text-align:center;padding:48px;color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.1em;width:100%}.inv-td--empty .inv-empty-inner[data-v-7a2884f2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.inv-name[data-v-7a2884f2],.inv-td--empty .inv-empty-inner[data-v-7a2884f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inv-name[data-v-7a2884f2]{gap:10px}.inv-name__icon[data-v-7a2884f2]{font-size:20px;-ms-flex-negative:0;flex-shrink:0}.inv-name__main[data-v-7a2884f2]{font-weight:500;color:var(--text-bright)}.inv-name__sub[data-v-7a2884f2]{font-size:14px;color:var(--text-dim);font-family:IBM Plex Mono,monospace}.inv-serial[data-v-7a2884f2]{font-size:14px;color:var(--text-dim);letter-spacing:.04em}.inv-null[data-v-7a2884f2]{color:var(--border2);font-family:IBM Plex Mono,monospace;font-size:14px}.inv-empty-icon[data-v-7a2884f2]{font-size:40px;display:block}.inv-badge[data-v-7a2884f2]{display:inline-block;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--badge-color,#94a3b8);color:var(--badge-color,#94a3b8);background:color-mix(in srgb,var(--badge-color,#94a3b8) 10%,transparent)}.inv-badge[data-v-7a2884f2],.inv-status[data-v-7a2884f2]{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.inv-status[data-v-7a2884f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;letter-spacing:.06em}.inv-status__dot[data-v-7a2884f2]{width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.inv-status--1[data-v-7a2884f2]{color:var(--success)}.inv-status--1 .inv-status__dot[data-v-7a2884f2]{background:var(--success)}.inv-status--2[data-v-7a2884f2]{color:var(--text-dim)}.inv-status--2 .inv-status__dot[data-v-7a2884f2]{background:var(--text-dim)}.inv-status--3[data-v-7a2884f2]{color:var(--warn)}.inv-status--3 .inv-status__dot[data-v-7a2884f2]{background:var(--warn)}.inv-status--4[data-v-7a2884f2]{color:var(--danger)}.inv-status--4 .inv-status__dot[data-v-7a2884f2]{background:var(--danger)}.inv-warranty[data-v-7a2884f2]{font-family:IBM Plex Mono,monospace;font-size:14px;padding:2px 6px}.inv-warranty--ok[data-v-7a2884f2]{color:var(--success);background:rgba(34,197,94,.08)}.inv-warranty--soon[data-v-7a2884f2]{color:var(--warn);background:rgba(245,158,11,.1)}.inv-warranty--expired[data-v-7a2884f2]{color:var(--danger);background:rgba(239,68,68,.08);text-decoration:line-through}.inv-action[data-v-7a2884f2]{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:16px;cursor:pointer;padding:4px 8px;-webkit-transition:all .12s;transition:all .12s;font-family:IBM Plex Mono,monospace;margin:0 2px}.inv-action--edit[data-v-7a2884f2]:hover{border-color:var(--accent);color:var(--accent2);background:rgba(79,142,255,.08)}.inv-action--delete[data-v-7a2884f2]:hover{border-color:var(--danger);color:var(--danger);background:rgba(239,68,68,.08)}.inv-loading-bar[data-v-7a2884f2]{display:block;height:2px;background:var(--accent);-webkit-animation:inv-pulse-7a2884f2 1.2s ease-in-out infinite;animation:inv-pulse-7a2884f2 1.2s ease-in-out infinite}@-webkit-keyframes inv-pulse-7a2884f2{0%,to{opacity:.3}50%{opacity:1}}@keyframes inv-pulse-7a2884f2{0%,to{opacity:.3}50%{opacity:1}}.inv-pagination[data-v-7a2884f2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 28px;border-top:1px solid var(--border);background:var(--bg2);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.inv-pagination[data-v-7a2884f2],.inv-pagination__info[data-v-7a2884f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inv-pagination__info[data-v-7a2884f2]{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--text-dim);gap:8px}.inv-pagination__size[data-v-7a2884f2]{cursor:pointer;padding:2px 6px;border:1px solid transparent;-webkit-transition:all .12s;transition:all .12s}.inv-pagination__size[data-v-7a2884f2]:hover{color:var(--text)}.inv-pagination__size--active[data-v-7a2884f2]{color:var(--accent2);border-color:var(--accent)}.inv-pagination__nav[data-v-7a2884f2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.inv-pgbtn[data-v-7a2884f2]{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;background:var(--bg3);border:1px solid var(--border);color:var(--text-dim);padding:5px 10px;cursor:pointer;-webkit-transition:all .12s;transition:all .12s;min-width:36px}.inv-pgbtn--active[data-v-7a2884f2],.inv-pgbtn[data-v-7a2884f2]:hover:not(:disabled){border-color:var(--accent);color:var(--accent2)}.inv-pgbtn--active[data-v-7a2884f2]{background:rgba(79,142,255,.1)}.inv-pgbtn[data-v-7a2884f2]:disabled{opacity:.3;cursor:default}@media (max-width:1024px){.inv-td--date[data-v-7a2884f2],.inv-td--warranty[data-v-7a2884f2],.inv-th[data-v-7a2884f2]:nth-child(6),.inv-th[data-v-7a2884f2]:nth-child(7){display:none}}@media (max-width:768px){.inv-table[data-v-7a2884f2],.inv-table tbody[data-v-7a2884f2],.inv-table td[data-v-7a2884f2],.inv-table th[data-v-7a2884f2],.inv-table thead[data-v-7a2884f2],.inv-table tr[data-v-7a2884f2]{display:block}.inv-table thead[data-v-7a2884f2]{display:none}.inv-tr[data-v-7a2884f2]{border:1px solid var(--border);margin:8px 12px;padding:12px;border-radius:2px;position:relative}.inv-td[data-v-7a2884f2]{padding:4px 0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.inv-td[data-v-7a2884f2]:before{content:attr(data-label);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-dim);min-width:110px;-ms-flex-negative:0;flex-shrink:0}.inv-td--id[data-v-7a2884f2]{display:none}.inv-td--actions[data-v-7a2884f2]{position:absolute;top:10px;right:10px;text-align:right;padding:0;border:none}.inv-td--actions[data-v-7a2884f2]:before{display:none}.inv-td--name[data-v-7a2884f2]{padding-right:80px}.inv-td--date[data-v-7a2884f2],.inv-td--warranty[data-v-7a2884f2]{display:-webkit-box;display:-ms-flexbox;display:flex}.inv-pagination[data-v-7a2884f2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 16px;gap:10px}.inv-pagination__info[data-v-7a2884f2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:480px){.inv-table-wrap[data-v-7a2884f2]{padding:0}.inv-tr[data-v-7a2884f2]{margin:6px 8px}.inv-pgbtn[data-v-7a2884f2]{font-size:13px;padding:4px 8px;min-width:30px}.inv-pagination__info[data-v-7a2884f2]{font-size:12px}}.inv-upload[data-v-5dbd1a52]{--bg:#fff;--bg2:#f5f6f8;--bg3:#f0f1f4;--border:#e2e4ea;--border2:#c8ccd6;--text:#374151;--text-dim:#9ca3af;--text-bright:#111827;--accent:#2563eb;--accent2:#1d4ed8;--danger:#ef4444;--warn:#f59e0b;--success:#16a34a;font-family:IBM Plex Sans,sans-serif;color:var(--text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.inv-dropzone[data-v-5dbd1a52]{border:1.5px dashed var(--border2);background:var(--bg2);padding:36px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s;position:relative}.inv-dropzone--active[data-v-5dbd1a52],.inv-dropzone[data-v-5dbd1a52]:hover{border-color:var(--accent);background:#eff6ff}.inv-dropzone--active[data-v-5dbd1a52]{border-style:solid}.inv-dropzone--error[data-v-5dbd1a52]{border-color:var(--danger);background:#fef2f2}.inv-dropzone__input[data-v-5dbd1a52]{display:none}.inv-dropzone__inner[data-v-5dbd1a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;pointer-events:none}.inv-dropzone__icon[data-v-5dbd1a52]{font-size:28px;color:var(--accent);font-family:IBM Plex Mono,monospace;line-height:1;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.inv-dropzone--active .inv-dropzone__icon[data-v-5dbd1a52]{-webkit-transform:translateY(4px);transform:translateY(4px)}.inv-dropzone__label[data-v-5dbd1a52]{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--text-bright);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.inv-dropzone__sub[data-v-5dbd1a52]{font-weight:400;color:var(--text-dim);letter-spacing:.04em}.inv-dropzone__hint[data-v-5dbd1a52]{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-dim);letter-spacing:.06em}.inv-upload-error[data-v-5dbd1a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--danger);background:#fef2f2;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--danger);letter-spacing:.04em}.inv-upload-error__icon[data-v-5dbd1a52]{font-size:13px}.inv-filelist[data-v-5dbd1a52]{border:1px solid var(--border);background:var(--bg)}.inv-filelist__header[data-v-5dbd1a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--bg3)}.inv-filelist__title[data-v-5dbd1a52]{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-dim)}.inv-filelist__count[data-v-5dbd1a52]{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:var(--accent);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);padding:1px 7px}.inv-file[data-v-5dbd1a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);-webkit-transition:background .1s;transition:background .1s}.inv-file[data-v-5dbd1a52]:last-child{border-bottom:none}.inv-file[data-v-5dbd1a52]:hover{background:var(--bg2)}.inv-file--done[data-v-5dbd1a52]{background:#f0fdf4}.inv-file--error[data-v-5dbd1a52]{background:#fef2f2}.inv-file__icon[data-v-5dbd1a52]{font-size:18px;color:var(--text-dim);-ms-flex-negative:0;flex-shrink:0;font-family:IBM Plex Mono,monospace;width:20px;text-align:center}.inv-file--done .inv-file__icon[data-v-5dbd1a52]{color:var(--success)}.inv-file--error .inv-file__icon[data-v-5dbd1a52]{color:var(--danger)}.inv-file__info[data-v-5dbd1a52]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.inv-file__name[data-v-5dbd1a52]{font-size:13px;font-weight:500;color:var(--text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-file__meta[data-v-5dbd1a52]{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-dim);letter-spacing:.04em;margin-top:2px}.inv-file__status--done[data-v-5dbd1a52]{color:var(--success);font-weight:700}.inv-file__status--error[data-v-5dbd1a52]{color:var(--danger);font-weight:700}.inv-file__status--pending[data-v-5dbd1a52]{color:var(--warn)}.inv-file__progress[data-v-5dbd1a52]{height:2px;background:var(--border);margin-top:6px;overflow:hidden}.inv-file__progress-bar[data-v-5dbd1a52]{height:100%;background:var(--accent);-webkit-transition:width .15s ease;transition:width .15s ease}.inv-file__remove[data-v-5dbd1a52]{background:none;border:1px solid transparent;color:var(--text-dim);font-size:13px;cursor:pointer;padding:3px 7px;font-family:IBM Plex Mono,monospace;-webkit-transition:all .12s;transition:all .12s;-ms-flex-negative:0;flex-shrink:0}.inv-file__remove[data-v-5dbd1a52]:hover{border-color:var(--danger);color:var(--danger);background:rgba(239,68,68,.06)}.inv-upload-actions[data-v-5dbd1a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding-top:4px}.inv-upload-summary[data-v-5dbd1a52]{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-dim);letter-spacing:.06em;margin-right:auto}.inv-btn[data-v-5dbd1a52]{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;padding:8px 18px;border:1px solid;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.inv-btn--primary[data-v-5dbd1a52]{background:var(--accent);border-color:var(--accent);color:#fff}.inv-btn--primary[data-v-5dbd1a52]:hover:not(:disabled){background:var(--accent2);border-color:var(--accent2)}.inv-btn--primary[data-v-5dbd1a52]:disabled{opacity:.4;cursor:default}.inv-btn--ghost[data-v-5dbd1a52]{background:transparent;border-color:var(--border2);color:var(--text)}.inv-btn--ghost[data-v-5dbd1a52]:hover{border-color:var(--text-dim)}.inv-file__error-msg[data-v-5dbd1a52]{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--danger);margin-top:3px;letter-spacing:.03em}.inv-overlay[data-v-04ecfea0]{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inv-modal[data-v-04ecfea0]{background:var(--bg2);border:1px solid var(--border2);-webkit-box-shadow:0 24px 64px rgba(0,0,0,.15);box-shadow:0 24px 64px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:90vh;overflow:hidden}.inv-modal--lg[data-v-04ecfea0]{width:680px}.inv-modal__header[data-v-04ecfea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--text-bright);background:var(--bg3)}.inv-modal__close[data-v-04ecfea0]{background:none;border:none;color:var(--text-dim);font-size:23px;cursor:pointer;line-height:1;padding:0 4px}.inv-modal__close[data-v-04ecfea0]:hover{color:var(--text)}.inv-modal__body[data-v-04ecfea0]{padding:24px 20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.inv-modal__footer[data-v-04ecfea0]{padding:14px 20px;border-top:1px solid var(--border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;background:var(--bg3)}.inv-form-grid[data-v-04ecfea0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inv-field[data-v-04ecfea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.inv-field--full[data-v-04ecfea0],.inv-field--wide[data-v-04ecfea0]{grid-column:span 2}.inv-label[data-v-04ecfea0]{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--text-dim)}.inv-input[data-v-04ecfea0],.inv-select[data-v-04ecfea0],.inv-textarea[data-v-04ecfea0]{background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:IBM Plex Sans,sans-serif;font-size:16px;padding:9px 11px;outline:none;-webkit-transition:border-color .15s;transition:border-color .15s;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.inv-input[data-v-04ecfea0]:focus,.inv-select[data-v-04ecfea0]:focus,.inv-textarea[data-v-04ecfea0]:focus{border-color:var(--accent)}.inv-input--mono[data-v-04ecfea0]{font-family:IBM Plex Mono,monospace;font-size:15px}.inv-input--error[data-v-04ecfea0]{border-color:var(--danger)!important}.inv-select[data-v-04ecfea0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.inv-textarea[data-v-04ecfea0]{resize:vertical}.inv-field-error[data-v-04ecfea0]{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--danger)}.inv-btn[data-v-04ecfea0]{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;letter-spacing:.1em;padding:8px 18px;border:1px solid;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.inv-btn--primary[data-v-04ecfea0]{background:var(--accent);border-color:var(--accent);color:#fff}.inv-btn--primary[data-v-04ecfea0]:hover{background:var(--accent2);border-color:var(--accent2)}.inv-btn--ghost[data-v-04ecfea0]{background:transparent;border-color:var(--border2);color:var(--text)}.inv-btn--ghost[data-v-04ecfea0]:hover{border-color:var(--text-dim)}@media (max-width:720px){.inv-modal--lg[data-v-04ecfea0]{width:100%;max-width:100%;max-height:100vh;margin:0;border-left:none;border-right:none;border-bottom:none;-ms-flex-item-align:end;align-self:flex-end}.inv-form-grid[data-v-04ecfea0]{grid-template-columns:1fr}.inv-field--full[data-v-04ecfea0],.inv-field--wide[data-v-04ecfea0]{grid-column:span 1}.inv-modal__body[data-v-04ecfea0]{padding:16px 14px}.inv-modal__header[data-v-04ecfea0]{font-size:14px;padding:14px 16px}.inv-modal__footer[data-v-04ecfea0]{padding:12px 14px}.inv-label[data-v-04ecfea0]{font-size:11px}.inv-input[data-v-04ecfea0],.inv-select[data-v-04ecfea0],.inv-textarea[data-v-04ecfea0]{font-size:15px}}@media (max-width:480px){.inv-modal__header[data-v-04ecfea0]{font-size:13px}.inv-btn[data-v-04ecfea0]{font-size:13px;padding:8px 14px}}.inv-attachment[data-v-45d00adb]{--danger2:red}.inv-overlay[data-v-45d00adb]{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inv-modal[data-v-45d00adb]{background:var(--bg2);border:1px solid var(--border2);-webkit-box-shadow:0 24px 64px rgba(0,0,0,.15);box-shadow:0 24px 64px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:90vh;overflow:hidden}.inv-modal--md[data-v-45d00adb]{width:560px}.inv-modal__header[data-v-45d00adb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--text-bright);background:var(--bg3)}.inv-modal__close[data-v-45d00adb]{background:none;border:none;color:var(--text-dim);font-size:23px;cursor:pointer;line-height:1;padding:0 4px}.inv-modal__close[data-v-45d00adb]:hover{color:var(--text)}.inv-modal__body[data-v-45d00adb]{padding:24px 20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.inv-modal__footer[data-v-45d00adb]{padding:14px 20px;border-top:1px solid var(--border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;background:var(--bg3)}.inv-detail-grid[data-v-45d00adb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inv-detail-attachments[data-v-45d00adb],.inv-detail-notes[data-v-45d00adb]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.inv-detail-item__label[data-v-45d00adb]{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--text-dim);margin-bottom:4px}.inv-detail-item__value[data-v-45d00adb]{font-size:16px;color:var(--text-bright)}.inv-detail-item__value--mono[data-v-45d00adb]{font-family:IBM Plex Mono,monospace;font-size:15px;color:var(--accent2)}.inv-attachment span[data-v-45d00adb]{color:var(--accent);text-decoration:none;cursor:pointer}.inv-attachment span[data-v-45d00adb]:hover{text-decoration:underline}.inv-attachment__remove[data-v-45d00adb]{margin-left:8px;color:var(--danger);cursor:pointer}.inv-attachment__remove[data-v-45d00adb]:hover{color:var(--danger2)}.inv-attachment[data-v-45d00adb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;margin-bottom:6px}.inv-attachment[data-v-45d00adb],.inv-btn[data-v-45d00adb]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inv-btn[data-v-45d00adb]{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;letter-spacing:.1em;padding:8px 18px;border:1px solid;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.inv-btn--primary[data-v-45d00adb]{background:var(--accent);border-color:var(--accent);color:#fff}.inv-btn--primary[data-v-45d00adb]:hover{background:var(--accent2);border-color:var(--accent2)}.inv-btn--ghost[data-v-45d00adb]{background:transparent;border-color:var(--border2);color:var(--text)}.inv-btn--ghost[data-v-45d00adb]:hover{border-color:var(--text-dim)}@media (max-width:620px){.inv-modal--md[data-v-45d00adb]{width:100%;max-width:100%;max-height:100vh;-ms-flex-item-align:end;align-self:flex-end;border-left:none;border-right:none;border-bottom:none}.inv-detail-grid[data-v-45d00adb]{grid-template-columns:1fr}.inv-modal__body[data-v-45d00adb]{padding:16px 14px}.inv-modal__header[data-v-45d00adb]{font-size:14px;padding:14px 16px}.inv-modal__footer[data-v-45d00adb]{padding:12px 14px}.inv-detail-item__label[data-v-45d00adb]{font-size:11px}.inv-detail-item__value[data-v-45d00adb]{font-size:14px}}@media (max-width:480px){.inv-btn[data-v-45d00adb]{font-size:13px;padding:8px 14px}}.inv-overlay[data-v-04f7db07]{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inv-modal[data-v-04f7db07]{background:var(--bg2);border:1px solid var(--border2);-webkit-box-shadow:0 24px 64px rgba(0,0,0,.15);box-shadow:0 24px 64px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:90vh;overflow:hidden}.inv-modal--sm[data-v-04f7db07]{width:420px}.inv-modal__header[data-v-04f7db07]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--text-bright);background:var(--bg3)}.inv-modal__header--danger[data-v-04f7db07]{border-bottom-color:var(--danger)}.inv-modal__close[data-v-04f7db07]{background:none;border:none;color:var(--text-dim);font-size:23px;cursor:pointer;line-height:1;padding:0 4px}.inv-modal__close[data-v-04f7db07]:hover{color:var(--text)}.inv-modal__body[data-v-04f7db07]{padding:24px 20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px}.inv-modal__highlight[data-v-04f7db07]{font-weight:700;color:var(--text-bright);font-size:18px;margin:6px 0}.inv-modal__sub[data-v-04f7db07]{font-size:15px;color:var(--text-dim);font-family:IBM Plex Mono,monospace}.inv-modal__footer[data-v-04f7db07]{padding:14px 20px;border-top:1px solid var(--border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;background:var(--bg3)}.inv-btn[data-v-04f7db07]{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;letter-spacing:.1em;padding:8px 18px;border:1px solid;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.inv-btn--ghost[data-v-04f7db07]{background:transparent;border-color:var(--border2);color:var(--text)}.inv-btn--ghost[data-v-04f7db07]:hover{border-color:var(--text-dim)}.inv-btn--danger[data-v-04f7db07]{background:var(--danger);border-color:var(--danger);color:#fff}.inv-btn--danger[data-v-04f7db07]:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.inventory-root{--bg:#f5f6f8;--bg2:#fff;--bg3:#f0f1f4;--border:#e2e4ea;--border2:#c8ccd6;--text:#374151;--text-dim:#9ca3af;--text-bright:#111827;--accent:#2563eb;--accent2:#1d4ed8;--danger:#ef4444;--warn:#f59e0b;--success:#16a34a;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,sans-serif}.inv-topbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--border);background:var(--bg2)}.inv-topbar,.inv-topbar__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inv-topbar__brand{gap:6px;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:17px;letter-spacing:.15em;color:var(--text-bright)}.inv-topbar__bracket{color:var(--accent);font-size:21px}.inv-topbar__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.inv-topbar__counter{font-family:IBM Plex Mono,monospace;font-size:15px}.inv-topbar__counter-num{color:var(--accent2);font-weight:700;font-size:19px;margin-right:2px}.inv-topbar__counter-label{color:var(--text-dim)}.inv-btn{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;letter-spacing:.1em;padding:8px 18px;border:1px solid;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.inv-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.inv-btn--primary:hover{background:var(--accent2);border-color:var(--accent2)}.inv-btn__icon{font-size:19px;line-height:1}@media (min-width:960px) and (max-width:1263px){.container{max-width:970px!important}}@media (min-width:1264px) and (max-width:1903px){.container{max-width:1555px!important}}@media (min-width:1904px){.container{max-width:2245px!important}}@media (max-width:768px){.inv-topbar{padding:12px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.inv-topbar__brand{font-size:14px}.inv-topbar__bracket{font-size:18px}.inv-topbar__counter-num{font-size:16px}.inv-topbar__counter{font-size:13px}.inv-btn{font-size:12px;padding:7px 14px}}@media (max-width:480px){.inv-topbar{padding:10px 12px}.inv-topbar__brand{font-size:12px;letter-spacing:.08em}.inv-topbar__meta{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}