.query-module[data-v-3e56ba73],.query-module[data-v-3e56ba73]>*{min-width:0;max-width:100%}.query-search[data-v-3e56ba73]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:16px 0 20px;display:grid}.query-search label[data-v-3e56ba73]{margin:0}.query-search button[data-v-3e56ba73]{min-width:90px;min-height:40px}.section-head[data-v-3e56ba73]{flex-wrap:wrap;gap:12px}.section-head h2[data-v-3e56ba73]{font-size:18px}.section-head p[data-v-3e56ba73]{color:#718078;margin:6px 0;font-size:13px}.position-cell[data-v-3e56ba73]{min-width:130px}.position-cell strong[data-v-3e56ba73]{font-weight:500;display:block}.position-cell button[data-v-3e56ba73]{margin:5px 0;padding:6px 12px;font-size:12px}.query-pager[data-v-3e56ba73]{color:#738278;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.query-pager>div[data-v-3e56ba73],.record-tabs[data-v-3e56ba73]{gap:8px;display:flex}.record-tabs .selected[data-v-3e56ba73]{color:#176f52;background:#e3f2ec;border-color:#aacfbf}.record-filter[data-v-3e56ba73]{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.record-filter label[data-v-3e56ba73]{flex:150px;min-width:0;margin:0}.record-filter button[data-v-3e56ba73]{min-height:40px}.table-wrap[data-v-3e56ba73]{overflow-x:auto}.query-module table[data-v-3e56ba73]{width:100%}.query-module th[data-v-3e56ba73],.query-module td[data-v-3e56ba73]{font-size:13px}.time-cell[data-v-3e56ba73]{white-space:nowrap}@media (width<=720px){.query-search[data-v-3e56ba73]{grid-template-columns:minmax(0,1fr) auto}.query-module th[data-v-3e56ba73],.query-module td[data-v-3e56ba73]{padding:10px 8px}.query-module table[data-v-3e56ba73]{min-width:600px}.record-tabs[data-v-3e56ba73]{flex-wrap:wrap}}.external-master[data-v-8675f825]{background:linear-gradient(130deg,#f4faf6,#fff 55%);border:1px solid #cfe3d8;margin:12px 0;padding:16px 18px}.query-action[data-v-8675f825]{align-items:center;gap:22px;margin:10px 0 20px;display:flex}.next-step-guide[data-v-8675f825]{background:#fff7e5;border:2px solid #e7b85d;border-left:6px solid #d49223;border-radius:12px;padding:22px 26px}.next-step-copy[data-v-8675f825]{flex:1;gap:8px;min-width:0;display:grid}.next-step-copy strong[data-v-8675f825]{color:#70430d;font-size:17px;line-height:1.5}.next-step-copy small[data-v-8675f825]{color:#745a35}.next-step-badge[data-v-8675f825]{color:#fff;background:#875510;border-radius:6px;justify-self:start;padding:4px 10px;font-size:13px;font-weight:700}.guide-arrow[data-v-8675f825]{color:#a8650b;flex:none;font-size:38px;line-height:1}.external-query[data-v-8675f825]{flex:none;min-width:170px;min-height:54px;padding:15px 24px;font-size:17px;font-weight:700}.is-guiding .guide-arrow[data-v-8675f825]{animation:1.4s ease-in-out 3 guide-arrow-nudge-8675f825}.external-query.query-guide[data-v-8675f825]{animation:1.4s ease-in-out 3 query-guide-pulse-8675f825}@keyframes query-guide-pulse-8675f825{0%,to{transform:translateY(0);box-shadow:0 0 #18765300}50%{transform:translateY(-4px);box-shadow:0 0 0 10px #18765333}}@keyframes guide-arrow-nudge-8675f825{0%,to{translate:0}50%{translate:9px}}@media (prefers-reduced-motion:reduce){.external-query.query-guide[data-v-8675f825],.is-guiding .guide-arrow[data-v-8675f825]{animation:none}}@media (width<=650px){.next-step-guide[data-v-8675f825]{grid-template-columns:1fr;gap:12px;padding:18px;display:grid}.guide-arrow[data-v-8675f825]{display:none}.next-step-guide .external-query[data-v-8675f825]{width:100%}}header[data-v-8675f825],.source[data-v-8675f825],.actions[data-v-8675f825]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}h3[data-v-8675f825]{color:#245b45;margin:0;font-size:17px}header p[data-v-8675f825],.hint[data-v-8675f825],small[data-v-8675f825],.source[data-v-8675f825]{color:#6e8178;font-size:13px;line-height:1.7}header button[data-v-8675f825]{flex:none}form[data-v-8675f825]{border-top:1px solid #dfebe4;margin-top:20px;padding-top:18px}.source a[data-v-8675f825]{color:#187653}.field-grid[data-v-8675f825]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-grid label[data-v-8675f825]{gap:8px;margin:0;display:grid}.field-grid input[data-v-8675f825],.field-grid select[data-v-8675f825],.field-grid textarea[data-v-8675f825]{box-sizing:border-box;width:100%;min-width:0}.wide[data-v-8675f825]{grid-column:1/-1}.field-choice[data-v-8675f825],.verify[data-v-8675f825]{align-items:center;gap:8px;margin-bottom:8px!important;display:flex!important}.field-choice input[data-v-8675f825],.verify input[data-v-8675f825]{accent-color:#187653;flex:none;height:17px;width:17px!important}.verify[data-v-8675f825]{margin-top:22px}.actions[data-v-8675f825]{justify-content:flex-start;margin-top:16px}i[data-v-8675f825]{color:#b34c35;font-style:normal}.field input[data-v-8675f825]:disabled,.field textarea[data-v-8675f825]:disabled{color:#75827b;background:#f2f5f3}@media (width<=650px){.field-grid[data-v-8675f825]{grid-template-columns:1fr}.wide[data-v-8675f825]{grid-column:auto}.actions button[data-v-8675f825]{width:100%}}.external-master header h3[data-v-8675f825]{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.external-master header p[data-v-8675f825]{margin:5px 0 10px;line-height:1.5}.query-action[data-v-8675f825]{gap:16px;margin:4px 0 0}.next-step-guide[data-v-8675f825]{border-radius:9px;padding:12px 16px}.next-step-copy[data-v-8675f825]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px}.next-step-copy strong[data-v-8675f825]{font-size:14px}.next-step-copy small[data-v-8675f825]{grid-column:1/-1;font-size:12px}.next-step-badge[data-v-8675f825]{padding:3px 8px;font-size:12px}.guide-arrow[data-v-8675f825]{font-size:30px}.external-query[data-v-8675f825]{min-width:150px;min-height:44px;padding:10px 18px;font-size:15px}@media (width<=650px){.next-step-guide[data-v-8675f825]{gap:10px;padding:12px}.next-step-copy[data-v-8675f825]{grid-template-columns:1fr}.next-step-copy small[data-v-8675f825]{grid-column:auto}}.external-master[data-v-8675f825],.external-master header>div[data-v-8675f825],.field-grid[data-v-8675f825]>*,.query-action[data-v-8675f825]{min-width:0;max-width:100%}.external-master[data-v-8675f825]{overflow-wrap:anywhere}.query-action[data-v-8675f825]{flex-wrap:wrap}.next-step-copy[data-v-8675f825]{flex:240px}.external-master input[data-v-8675f825],.external-master select[data-v-8675f825],.external-master textarea[data-v-8675f825]{min-width:0;max-width:100%}.intake-module[data-v-fa2fcddf]{gap:18px;display:grid}.intake-module .panel[data-v-fa2fcddf]{margin:0}.steps[data-v-fa2fcddf]{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps li[data-v-fa2fcddf]{color:#87958c;border-right:1px solid var(--line)}.steps li[data-v-fa2fcddf]:last-child{border:0}.steps button[data-v-fa2fcddf]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:15px 18px;display:flex}.steps .available button[data-v-fa2fcddf]{cursor:pointer}.steps button[data-v-fa2fcddf]:disabled{cursor:not-allowed;opacity:.55}.steps b[data-v-fa2fcddf]{background:#eef2ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.steps .active[data-v-fa2fcddf]{color:#175f42;background:#edf7f1}.steps .active b[data-v-fa2fcddf]{color:#fff;background:#187653}.intake-card[data-v-fa2fcddf]{grid-template-columns:.8fr 1.2fr;gap:34px;display:grid}.entry-form[data-v-fa2fcddf]{gap:10px;display:grid}.entry-form .or[data-v-fa2fcddf]{color:#839087;align-items:center;gap:10px;font-size:13px;display:flex}.entry-form .or[data-v-fa2fcddf]:before,.entry-form .or[data-v-fa2fcddf]:after{content:"";background:var(--line);flex:1;height:1px}.intake-records[data-v-fa2fcddf]{overflow:hidden;padding:0!important}.intake-list-heading h3[data-v-fa2fcddf]{margin:0;font-size:16px}.intake-list-heading p[data-v-fa2fcddf]{color:#6b7e78;margin:6px 0 0;font-size:13px}.result-count[data-v-fa2fcddf]{color:#48755e;background:#edf4f0;border-radius:5px;margin-left:7px;padding:3px 8px;font-size:12px;display:inline-block}.intake-master-table[data-v-fa2fcddf]{table-layout:fixed;min-width:940px;font-size:13px}.intake-master-table th[data-v-fa2fcddf]{color:#6c7e73;background:#f6f9f7;padding:13px 16px;font-size:11px;font-weight:600}.intake-master-table td[data-v-fa2fcddf]{vertical-align:top;border-color:#eef2ef;padding:18px 16px;line-height:1.6}.intake-master-table th[data-v-fa2fcddf]:first-child{width:26%}.intake-master-table th[data-v-fa2fcddf]:nth-child(2){width:12%}.intake-master-table th[data-v-fa2fcddf]:nth-child(3){width:18%}.intake-master-table th[data-v-fa2fcddf]:nth-child(4){width:14%}.intake-master-table th[data-v-fa2fcddf]:nth-child(5){width:11%}.intake-master-table th[data-v-fa2fcddf]:nth-child(6){width:19%}.intake-master-table tbody tr[data-v-fa2fcddf]:hover{background:#f9fcfa}.intake-master-table tbody tr.selected[data-v-fa2fcddf]{background:#eef8f2}.chemical-name[data-v-fa2fcddf]{color:#2a4537;overflow-wrap:anywhere;font-weight:650;display:block}.alias-line[data-v-fa2fcddf]{-webkit-line-clamp:2;color:#87958d;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.cas-code[data-v-fa2fcddf]{white-space:nowrap;color:#546a5f;background:#f1f5f3;border-radius:5px;padding:3px 6px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.missing-cas[data-v-fa2fcddf]{color:#8a7039;font-size:11px}.category-badge[data-v-fa2fcddf]{border:1px solid var(--category-border,#dfe5e3);background:var(--category-bg,#eff2f1);color:var(--category-ink,#5d6668);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.category-badge i[data-v-fa2fcddf],.record-state i[data-v-fa2fcddf]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.secondary-tags[data-v-fa2fcddf]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.secondary-tags span[data-v-fa2fcddf]{color:var(--category-ink);background:var(--category-bg);border-radius:4px;padding:2px 5px;font-size:10px}.tone-explosive[data-v-fa2fcddf]{--category-ink:#8e1b1b;--category-bg:#f9e8e8;--category-border:#eccdcd}.tone-precursor[data-v-fa2fcddf]{--category-ink:#a7371b;--category-bg:#fdebe5;--category-border:#f3d0c3}.tone-flammable[data-v-fa2fcddf]{--category-ink:#984709;--category-bg:#fff0df;--category-border:#f2d9bb}.tone-hazard[data-v-fa2fcddf]{--category-ink:#8a5a08;--category-bg:#fff3d5;--category-border:#ecdfb4}.tone-ordinary[data-v-fa2fcddf]{--category-ink:#247346;--category-bg:#e7f5ec;--category-border:#cae4d3}.tone-neutral[data-v-fa2fcddf]{--category-ink:#5d6668;--category-bg:#eff2f1;--category-border:#dfe5e3}.storage-code[data-v-fa2fcddf]{color:#386356;font-size:12px;font-weight:650;display:block}.storage-code.is-pending[data-v-fa2fcddf]{color:#91a097;font-weight:400}.intake-master-table small[data-v-fa2fcddf]{color:#82938a;overflow-wrap:anywhere;font-size:10px;display:block}.record-state[data-v-fa2fcddf]{color:#467561;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.blocked-note[data-v-fa2fcddf]{color:#976414!important}.result-actions[data-v-fa2fcddf]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.select-record[data-v-fa2fcddf]{align-items:center;gap:6px;margin:0;display:flex!important}.select-record input[data-v-fa2fcddf]{flex:none;width:16px}.detail-button[data-v-fa2fcddf]{color:#356753;background:#f2f7f4;padding:6px 9px;font-size:11px}.master-empty[data-v-fa2fcddf]{text-align:center;color:#7a8e81;padding:52px 20px}.match-pagination[data-v-fa2fcddf]{color:#7b8a81;border-top:1px solid #e9efea;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:12px;display:flex}.match-pagination>div[data-v-fa2fcddf]{align-items:center;gap:10px;display:flex}.match-pagination label[data-v-fa2fcddf]{align-items:center;gap:7px;margin:0;display:flex}.match-pagination select[data-v-fa2fcddf]{width:auto;padding:8px}.match-pagination button[data-v-fa2fcddf]{padding:8px 12px;font-size:12px}.master-summary[data-v-fa2fcddf]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.master-summary div[data-v-fa2fcddf]{border:1px solid var(--line);background:#fafcfa;border-radius:9px;padding:13px}.master-summary dt[data-v-fa2fcddf]{color:#74867c;font-size:12px}.master-summary dd[data-v-fa2fcddf]{margin:6px 0 0;font-weight:650}.batch-form[data-v-fa2fcddf]{grid-template-columns:1fr 1fr 1fr;gap:14px 18px;margin-top:18px;display:grid}.wide[data-v-fa2fcddf]{grid-column:1/-1}.bottle-row[data-v-fa2fcddf]{background:#fbfcfb;border:1px solid #dce6df;border-radius:12px;margin-top:14px;padding:18px}.bottle-row.done[data-v-fa2fcddf]{background:#f0f8f3;border-color:#b9dcc8}.bottle-row header[data-v-fa2fcddf]{justify-content:space-between;align-items:center;gap:20px;display:flex}.bottle-row header>div[data-v-fa2fcddf]{align-items:center;gap:12px;display:flex}.bottle-row header strong[data-v-fa2fcddf]{font-size:16px}.bottle-row header small[data-v-fa2fcddf]{color:#718178}.scan-form[data-v-fa2fcddf]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:16px;padding-top:14px;display:grid}.scan-form button[data-v-fa2fcddf]{grid-column:1/-1}.check[data-v-fa2fcddf]{display:flex!important}.check input[data-v-fa2fcddf]{flex:none;width:18px}.detail-dialog[data-v-fa2fcddf]{box-sizing:border-box;color:#294135;background:#fff;border:1px solid #dfe8e2;border-radius:18px;width:min(900px,100vw - 40px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #10231c33}.detail-dialog[data-v-fa2fcddf]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12291f99}.detail-heading[data-v-fa2fcddf]{z-index:1;background:#fff;border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 18px;display:flex;position:sticky;top:-24px}.detail-heading h2[data-v-fa2fcddf]{margin:0;font-size:20px}.detail-heading p[data-v-fa2fcddf]{color:#71847a;margin:4px 0 0;font-size:12px}.detail-grid[data-v-fa2fcddf]{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.detail-grid div[data-v-fa2fcddf]{background:#fafcfa;border:1px solid #e7ede9;border-radius:10px;padding:12px 14px}.detail-grid dt[data-v-fa2fcddf]{color:#83938a;font-size:10px}.detail-grid dd[data-v-fa2fcddf]{color:#405b4d;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:650}.source-records[data-v-fa2fcddf]{margin-top:24px}.source-records h3[data-v-fa2fcddf]{font-size:15px}.source-records p[data-v-fa2fcddf]{color:#829387;font-size:12px}.detail-dialog details[data-v-fa2fcddf]{border-top:1px solid #e7eee8;margin:20px 0;padding-top:15px}.detail-dialog summary[data-v-fa2fcddf]{cursor:pointer;color:#577461;font-size:12px;font-weight:600}.detail-dialog pre[data-v-fa2fcddf]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f5;border-radius:8px;max-height:400px;padding:16px;font-size:12px;overflow:auto}.detail-dialog article p[data-v-fa2fcddf]{color:#829387;font-size:12px}@media (width<=850px){.steps[data-v-fa2fcddf]{grid-template-columns:1fr}.steps li[data-v-fa2fcddf]{border-right:0;border-bottom:1px solid var(--line)}.intake-card[data-v-fa2fcddf],.master-summary[data-v-fa2fcddf],.batch-form[data-v-fa2fcddf],.scan-form[data-v-fa2fcddf],.detail-grid[data-v-fa2fcddf]{grid-template-columns:1fr}.match-pagination[data-v-fa2fcddf]{flex-direction:column;align-items:flex-start}.wide[data-v-fa2fcddf],.scan-form button[data-v-fa2fcddf]{grid-column:auto}.bottle-row header[data-v-fa2fcddf],.bottle-row header>div[data-v-fa2fcddf]{flex-direction:column;align-items:flex-start}.detail-dialog[data-v-fa2fcddf]{width:calc(100vw - 20px);padding:16px}.detail-heading[data-v-fa2fcddf]{top:-16px}}.intake-card[data-v-fa2fcddf]{display:block}.intake-module>.panel[data-v-fa2fcddf]{margin:12px 0;padding:16px 18px}.steps button[data-v-fa2fcddf]{padding:10px 14px;font-size:13px}.steps b[data-v-fa2fcddf]{width:24px;height:24px}.entry-form[data-v-fa2fcddf]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px}.entry-form label[data-v-fa2fcddf]{gap:5px;min-width:0;margin:0;font-size:13px}.entry-form input[data-v-fa2fcddf]{min-height:40px;padding:9px 11px;font-size:14px}.entry-form input[type=file][data-v-fa2fcddf]{padding:7px 10px}.entry-form>button[data-v-fa2fcddf]{min-width:170px;min-height:40px;padding:9px 16px;font-size:13px}.entry-form>.or[data-v-fa2fcddf],.entry-form>small[data-v-fa2fcddf]{grid-column:1/-1}.entry-form>.or[data-v-fa2fcddf]{font-size:12px;line-height:1.2}.entry-form>small[data-v-fa2fcddf]{color:#718178;font-size:12px;line-height:1.5}.intake-module>.alert[data-v-fa2fcddf]{margin:10px 0;padding:9px 14px;font-size:13px}.intake-list-heading[data-v-fa2fcddf]{padding:14px 18px}.master-empty[data-v-fa2fcddf]{padding:20px 16px}.match-pagination[data-v-fa2fcddf]{padding:12px 18px}.intake-master-table td[data-v-fa2fcddf]{padding:12px 14px}@media (width<=600px){.entry-form[data-v-fa2fcddf]{grid-template-columns:minmax(0,1fr)}.entry-form>button[data-v-fa2fcddf]{width:100%;min-height:44px}.entry-form>.or[data-v-fa2fcddf],.entry-form>small[data-v-fa2fcddf]{grid-column:auto}.intake-module>.panel[data-v-fa2fcddf]{padding:14px}.steps button[data-v-fa2fcddf]{padding:8px 12px}}.match-results .table-wrap[data-v-fa2fcddf]{overscroll-behavior:contain;max-height:min(42vh,360px);overflow:auto}.match-results th[data-v-fa2fcddf]{z-index:1;position:sticky;top:0}.batch-panel[data-v-fa2fcddf],.match-results[data-v-fa2fcddf]{scroll-margin-top:20px}.batch-panel[data-v-fa2fcddf]:focus,.match-results[data-v-fa2fcddf]:focus{outline-offset:3px;outline:2px solid #83bda1}.batch-heading[data-v-fa2fcddf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-heading h2[data-v-fa2fcddf]{margin:0}.batch-heading button[data-v-fa2fcddf]{padding:9px 13px;font-size:13px}.batch-panel .master-summary dd[data-v-fa2fcddf]{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.intake-module[data-v-fa2fcddf]{scroll-behavior:auto}}.record-filters[data-v-fa2fcddf]{grid-template-columns:minmax(280px,1fr) 180px auto;align-items:end;gap:14px;margin:18px 0;display:grid}.history-table[data-v-fa2fcddf]{min-width:1180px;font-size:12px}.history-table td[data-v-fa2fcddf]{vertical-align:top}.history-table strong[data-v-fa2fcddf],.history-table small[data-v-fa2fcddf]{display:block}.history-table small[data-v-fa2fcddf]{color:#7b8a81;margin-top:5px}.history-actions[data-v-fa2fcddf]{white-space:nowrap;gap:6px;display:flex}@media (width<=850px){.record-filters[data-v-fa2fcddf]{grid-template-columns:1fr}}.intake-module[data-v-fa2fcddf]{gap:10px}.intake-module>.panel[data-v-fa2fcddf],.intake-module>.alert[data-v-fa2fcddf]{margin:0}.intake-module>.alert[data-v-fa2fcddf]{border-radius:8px;padding:7px 12px;font-size:12px;line-height:1.5}.steps[data-v-fa2fcddf]{border-radius:9px}.steps button[data-v-fa2fcddf]{gap:8px;min-height:38px;padding:7px 12px;font-size:12px;line-height:1.4}.steps b[data-v-fa2fcddf]{flex:none;width:22px;height:22px;font-size:12px}@media (pointer:coarse){.steps button[data-v-fa2fcddf]{min-height:44px}}.intake-module[data-v-fa2fcddf]{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.intake-module[data-v-fa2fcddf]>*,.intake-module .panel[data-v-fa2fcddf],.intake-module .table-wrap[data-v-fa2fcddf]{min-width:0;max-width:100%}.intake-module .table-wrap[data-v-fa2fcddf]{overflow-x:auto}.master-summary[data-v-fa2fcddf],.batch-form[data-v-fa2fcddf]{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-form[data-v-fa2fcddf]{grid-template-columns:repeat(2,minmax(0,1fr))}.master-summary>div[data-v-fa2fcddf],.batch-form[data-v-fa2fcddf]>*,.scan-form[data-v-fa2fcddf]>*,.record-filters[data-v-fa2fcddf]>*{min-width:0}.batch-form input[data-v-fa2fcddf],.batch-form select[data-v-fa2fcddf],.scan-form input[data-v-fa2fcddf]{min-width:0;max-width:100%}.intake-module small[data-v-fa2fcddf],.intake-module .notice[data-v-fa2fcddf],.intake-module .alert[data-v-fa2fcddf]{overflow-wrap:anywhere}.bottle-row header[data-v-fa2fcddf],.bottle-row header>div[data-v-fa2fcddf],.section-head[data-v-fa2fcddf],.section-head>div[data-v-fa2fcddf]:last-child,.match-pagination>div[data-v-fa2fcddf]{flex-wrap:wrap;min-width:0}.record-filters[data-v-fa2fcddf]{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto}@media (width<=1100px){.record-filters[data-v-fa2fcddf]{grid-template-columns:minmax(0,1fr) auto}.record-filters>label[data-v-fa2fcddf]:first-child{grid-column:1/-1}}@media (width<=850px){.master-summary[data-v-fa2fcddf],.batch-form[data-v-fa2fcddf],.scan-form[data-v-fa2fcddf],.record-filters[data-v-fa2fcddf]{grid-template-columns:minmax(0,1fr)}.record-filters>label[data-v-fa2fcddf]:first-child{grid-column:auto}}.batch-form .required-mark[data-v-fa2fcddf]{color:#b74636;margin-right:3px}.batch-form input[data-v-fa2fcddf]:not([type=checkbox]),.batch-form select[data-v-fa2fcddf]{box-sizing:border-box;align-self:start;height:40px;min-height:40px}.photo-heading[data-v-fa2fcddf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-heading h3[data-v-fa2fcddf]{margin:0;font-size:16px}.photo-heading p[data-v-fa2fcddf],.photo-note[data-v-fa2fcddf]{color:#687f72;font-size:12px;line-height:1.7}.photo-grid[data-v-fa2fcddf]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:14px 0;display:grid}.photo-grid article[data-v-fa2fcddf]{background:#f6faf7;border:1px solid #dfe9e3;border-radius:12px;min-width:0;padding:10px}.photo-grid img[data-v-fa2fcddf]{object-fit:contain;width:100%;height:130px}.photo-grid article>div[data-v-fa2fcddf]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.photo-grid button[data-v-fa2fcddf]{padding:5px 8px;font-size:12px}.photo-actions[data-v-fa2fcddf]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-actions button[data-v-fa2fcddf],.photo-upload[data-v-fa2fcddf]{min-height:40px;padding:10px 14px;font-size:13px}.photo-upload[data-v-fa2fcddf]{color:#286348;cursor:pointer;box-sizing:border-box;background:#edf5f0;border:1px solid #d8e7dd;border-radius:8px;position:relative;overflow:hidden;margin:0!important}.photo-upload input[data-v-fa2fcddf]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-upload[data-v-fa2fcddf]:focus-within{outline-offset:2px;outline:2px solid #3a9270}.recognized-fields[data-v-fa2fcddf]{border:1px solid #e1ebe5;border-radius:12px;margin:16px 0;padding:16px}.recognized-fields h3[data-v-fa2fcddf]{margin:0 0 12px;font-size:15px}.recognized-fields article[data-v-fa2fcddf]{overflow-wrap:anywhere;border-bottom:1px solid #edf2ee;padding:10px 0;font-size:13px}.recognized-fields article[data-v-fa2fcddf]:last-child{border:0}.recognized-fields article>div[data-v-fa2fcddf]{justify-content:space-between;gap:16px;display:flex}.recognized-fields p[data-v-fa2fcddf]{margin:5px 0}.recognized-fields small[data-v-fa2fcddf]{color:#72877a;font-size:12px;line-height:1.7;display:block}.field-warning[data-v-fa2fcddf]{color:#a46220}.batch-form textarea[data-v-fa2fcddf]{box-sizing:border-box;color:#294b38;background:#fafcfb;border:1px solid #dbe6df;border-radius:8px;width:100%;padding:10px}.batch-form .check[data-v-fa2fcddf]{align-items:flex-start;gap:10px;line-height:1.7}.intake-card .entry-form[data-v-fa2fcddf]{border-top:1px solid #e5eee8;margin-top:16px;padding-top:16px}.photo-grid article>a[data-v-fa2fcddf]{border-radius:7px;display:block;position:relative;overflow:hidden}.photo-scan[data-v-fa2fcddf]{pointer-events:none;background:linear-gradient(#0000,#36a37b2e);border-bottom:2px solid #4ba986;height:36%;animation:2.4s ease-in-out infinite intake-scan-fa2fcddf;position:absolute;top:0;left:0;right:0}.is-recognizing article[data-v-fa2fcddf]{border-color:#b6d8c7}.recognition-progress[data-v-fa2fcddf],.recognition-recovery[data-v-fa2fcddf]{background:#f3faf6;border:1px solid #cfe5db;border-radius:12px;margin:16px 0;padding:18px}.recognition-heading[data-v-fa2fcddf]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recognition-heading>div[data-v-fa2fcddf]{flex:1;min-width:160px}.recognition-heading h3[data-v-fa2fcddf],.recognition-result-heading h3[data-v-fa2fcddf]{color:#245a43;margin:0;font-size:15px}.recognition-heading p[data-v-fa2fcddf],.recognition-result-heading p[data-v-fa2fcddf]{color:#71877b;margin:5px 0 0;font-size:12px;line-height:1.6}.recognition-time[data-v-fa2fcddf]{color:#567763;font-variant-numeric:tabular-nums;font-size:12px}.recognition-spinner[data-v-fa2fcddf]{border:2px solid #d3e7dc;border-top-color:#2c8b66;border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite intake-spin-fa2fcddf}.recognition-steps[data-v-fa2fcddf]{color:#8a9b91;flex-wrap:wrap;gap:20px;margin:16px 0;font-size:12px;display:flex}.recognition-steps span[data-v-fa2fcddf]:first-child{color:#50846b}.recognition-steps .current[data-v-fa2fcddf]{color:#246948;font-weight:600}.recognition-placeholders[data-v-fa2fcddf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recognition-placeholders>div[data-v-fa2fcddf]{color:#637f6e;background:#fff;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.recognition-placeholders i[data-v-fa2fcddf]{background:linear-gradient(90deg,#edf4ef,#dcebe2,#edf4ef) 0 0/200% 100%;border-radius:4px;flex:1;max-width:100px;height:8px;animation:1.8s ease-in-out infinite intake-shimmer-fa2fcddf}.recognition-placeholders small[data-v-fa2fcddf]{color:#96a49c;white-space:nowrap;font-size:11px}.recognition-recovery[data-v-fa2fcddf]{color:#826230;background:#fffbf3;border-color:#eddfc0;flex-direction:column;gap:8px;font-size:13px;display:flex}.recognition-recovery span[data-v-fa2fcddf]{font-size:12px;line-height:1.6}.recognition-result-heading[data-v-fa2fcddf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.recognition-counts[data-v-fa2fcddf]{flex-wrap:wrap;gap:6px;display:flex}.recognition-counts span[data-v-fa2fcddf]{color:#42785a;background:#edf6f0;border-radius:20px;padding:5px 9px;font-size:11px}.recognition-counts .needs-attention[data-v-fa2fcddf]{color:#9b641c;background:#fff2de}.recognition-result-grid[data-v-fa2fcddf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recognized-fields .recognition-result-grid article[data-v-fa2fcddf]{background:#fafcfb;border:1px solid #e3ece6;border-radius:9px;min-width:0;padding:13px;animation:.35s ease-out both intake-reveal-fa2fcddf}.recognized-fields .recognition-result-grid article.needs-review[data-v-fa2fcddf]{background:#fffcf5;border-color:#eddfc3}.recognized-fields .recognition-result-grid article.is-missing[data-v-fa2fcddf]{background:#f7f9f8;border-color:#e5eae6}.recognition-result-grid article>div[data-v-fa2fcddf]{align-items:start;gap:8px}.recognition-result-grid article>div>span[data-v-fa2fcddf]{color:#5a856c;flex-shrink:0;font-size:11px}.recognition-result-grid article>div>span.field-warning[data-v-fa2fcddf]{color:#a46220}.recognition-result-grid p[data-v-fa2fcddf]{color:#294e39;font-size:15px;font-weight:600;line-height:1.6}.recognition-result-grid .needs-review p[data-v-fa2fcddf]{color:#94703c;font-size:13px;font-weight:400}@keyframes intake-scan-fa2fcddf{0%,to{transform:translateY(-100%)}50%{transform:translateY(280%)}}@keyframes intake-spin-fa2fcddf{to{transform:rotate(360deg)}}@keyframes intake-shimmer-fa2fcddf{to{background-position:-200% 0}}@keyframes intake-reveal-fa2fcddf{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.recognition-placeholders[data-v-fa2fcddf],.recognition-result-grid[data-v-fa2fcddf]{grid-template-columns:minmax(0,1fr)}.recognition-heading>div[data-v-fa2fcddf]{min-width:0}.recognition-time[data-v-fa2fcddf]{width:100%;padding-left:36px}.recognition-steps[data-v-fa2fcddf]{gap:12px}.recognition-progress[data-v-fa2fcddf]{padding:14px}}@media (prefers-reduced-motion:reduce){.photo-scan[data-v-fa2fcddf],.recognition-spinner[data-v-fa2fcddf],.recognition-placeholders i[data-v-fa2fcddf],.recognized-fields .recognition-result-grid article[data-v-fa2fcddf]{animation:none}.photo-scan[data-v-fa2fcddf]{top:45%}}.recognition-searches[data-v-fa2fcddf]{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.recognition-searches button[data-v-fa2fcddf]{text-align:left;color:#286347;white-space:normal;overflow-wrap:anywhere;background:#edf6f1;border:1px solid #d5e7dc;border-radius:9px;flex-direction:column;flex:1;gap:5px;min-width:0;max-width:100%;padding:12px 14px;display:flex}.recognition-searches button[data-v-fa2fcddf]:hover:not(:disabled){background:#e1f0e7;border-color:#9ccab3}.recognition-searches strong[data-v-fa2fcddf]{justify-content:space-between;gap:12px;font-size:13px;display:flex}.recognition-search-value[data-v-fa2fcddf]{color:#5b7e69;font-size:12px;line-height:1.6}@media (width<=600px){.recognition-searches[data-v-fa2fcddf]{flex-direction:column}.recognition-searches button[data-v-fa2fcddf]{flex:auto;width:100%}}.recognition-search-value[data-v-fa2fcddf]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recognition-query-tools[data-v-fa2fcddf]{color:#5b7e69;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.recognition-query-tools button[data-v-fa2fcddf]{color:#286347;background:0 0;border:0;width:auto;padding:5px 0;font-size:13px}.recognized-fields .recognition-candidates[data-v-fa2fcddf]{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:10px 0;display:flex}.recognition-candidates button[data-v-fa2fcddf]{color:#286347;white-space:normal;text-align:left;overflow-wrap:anywhere;background:#f0f7f3;border:1px solid #d5e7dc;border-radius:8px;width:auto;max-width:100%;padding:8px 12px}.recognition-candidates button.chosen[data-v-fa2fcddf]{background:#def1e7;border-color:#147e69;box-shadow:inset 0 0 0 1px #147e69}.excel-error[data-v-c28cf276]{white-space:pre-wrap}.required-mark[data-v-c28cf276]{color:#b34332;margin-right:3px;font-weight:700}.master-module[data-v-c28cf276]{--master-teal:#0f5257;--master-border:#e0e8e5;--master-muted:#6b7e78;color:#203b32}.master-module label.inline-check[data-v-c28cf276]{align-items:center;gap:8px;display:flex}.master-dialog .inline-check[data-v-c28cf276]{margin:10px 0}.inline-check input[data-v-c28cf276]{flex:none}.master-module .panel[data-v-c28cf276]{border-color:var(--master-border);border-radius:16px;margin:20px 0;box-shadow:0 3px 14px #173d2c03}.master-module p[data-v-c28cf276]{line-height:1.65}.muted[data-v-c28cf276]{color:var(--master-muted);margin:6px 0 0;font-size:13px}.master-head[data-v-c28cf276],.overview-actions[data-v-c28cf276],.section-title[data-v-c28cf276],.list-heading[data-v-c28cf276],.dialog-heading[data-v-c28cf276],.row-actions[data-v-c28cf276]{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-head h2[data-v-c28cf276]{margin:4px 0;font-size:22px}.overview-actions[data-v-c28cf276]{flex-wrap:wrap;justify-content:flex-end}.overview-actions button[data-v-c28cf276]{font-size:13px}.section-title h3[data-v-c28cf276],.list-heading h3[data-v-c28cf276]{margin:0;font-size:16px}.text-button[data-v-c28cf276]{color:#547267;background:0 0;border-color:#0000;padding:6px 8px}.text-button[data-v-c28cf276]:hover{color:#185c42;background:#eff5f2}.master-filters[data-v-c28cf276]{grid-template-columns:minmax(320px,1fr) 160px auto;align-items:end;gap:14px;margin-top:20px;display:grid}.master-module label[data-v-c28cf276]{color:#53695f;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:600;display:grid}.master-module input[data-v-c28cf276],.master-module select[data-v-c28cf276],.master-module textarea[data-v-c28cf276]{border-color:#dbe5df;border-radius:8px;min-height:42px;font-size:13px}.master-module input[data-v-c28cf276]::placeholder{color:#8b9b93;font-weight:400}.filter-submit[data-v-c28cf276]{justify-content:flex-end;align-items:center;display:flex}.filter-submit .primary[data-v-c28cf276]{min-width:104px}.master-module input[type=checkbox][data-v-c28cf276]{width:16px;height:16px;min-height:16px}.category-legend[data-v-c28cf276]{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.category-legend>span[data-v-c28cf276]{color:#7b8c84;margin-right:4px;font-size:11px}.category-badge[data-v-c28cf276]{border:1px solid var(--category-border,#dfe5e3);background:var(--category-bg,#eff2f1);max-width:100%;color:var(--category-ink,#5d6668);white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.category-badge i[data-v-c28cf276],.record-state i[data-v-c28cf276]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.category-legend .category-badge[data-v-c28cf276]{cursor:pointer;font-size:11px}.category-legend .category-badge[data-v-c28cf276]:hover{box-shadow:0 2px 7px #173d2c12}.category-badge.is-selected[data-v-c28cf276]{outline:2px solid var(--category-ink);outline-offset:2px}.tone-explosive[data-v-c28cf276]{--category-ink:#8e1b1b;--category-bg:#f9e8e8;--category-border:#eccdcd}.tone-precursor[data-v-c28cf276]{--category-ink:#a7371b;--category-bg:#fdebe5;--category-border:#f3d0c3}.tone-flammable[data-v-c28cf276]{--category-ink:#984709;--category-bg:#fff0df;--category-border:#f2d9bb}.tone-hazard[data-v-c28cf276]{--category-ink:#8a5a08;--category-bg:#fff3d5;--category-border:#ecdfb4}.tone-ordinary[data-v-c28cf276]{--category-ink:#247346;--category-bg:#e7f5ec;--category-border:#cae4d3}.tone-neutral[data-v-c28cf276]{--category-ink:#5d6668;--category-bg:#eff2f1;--category-border:#dfe5e3}.master-module .category-control[data-v-c28cf276]{color:var(--category-ink);background:var(--category-bg);border-color:var(--category-border);font-weight:650}.master-module select.category-control option[data-v-c28cf276]{color:#253b31;background:#fff}.master-module .records-panel[data-v-c28cf276]{padding:0;overflow:hidden}.list-heading[data-v-c28cf276]{padding:22px 24px 18px}.result-count[data-v-c28cf276]{vertical-align:middle;color:#48755e;font-variant-numeric:tabular-nums;background:#edf4f0;border-radius:5px;margin-left:7px;padding:3px 8px;font-size:12px;display:inline-block}.master-table[data-v-c28cf276]{table-layout:fixed;min-width:940px;font-size:13px}.master-table th[data-v-c28cf276]{color:#6c7e73;letter-spacing:.3px;background:#f6f9f7;padding:13px 16px;font-size:11px;font-weight:600}.master-table td[data-v-c28cf276]{vertical-align:top;border-color:#eef2ef;padding:18px 16px;line-height:1.6}.master-table th[data-v-c28cf276]:first-child{width:29%}.master-table th[data-v-c28cf276]:nth-child(2){width:13%}.master-table th[data-v-c28cf276]:nth-child(3){width:20%}.master-table th[data-v-c28cf276]:nth-child(4){width:14%}.master-table th[data-v-c28cf276]:nth-child(5){width:11%}.master-table th[data-v-c28cf276]:nth-child(6){width:13%}.master-table tbody tr[data-v-c28cf276]:hover{background:#f9fcfa}.chemical-name[data-v-c28cf276]{color:#2a4537;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.alias-line[data-v-c28cf276]{-webkit-line-clamp:2;color:#87958d;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.cas-code[data-v-c28cf276]{white-space:nowrap;color:#546a5f;background:#f1f5f3;border-radius:5px;padding:3px 6px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.missing-cas[data-v-c28cf276]{color:#8a7039;font-size:11px}.secondary-tags[data-v-c28cf276]{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.secondary-tags span[data-v-c28cf276]{color:var(--category-ink);background:var(--category-bg);border-radius:4px;padding:2px 5px;font-size:10px}.storage-code[data-v-c28cf276]{color:#386356;font-size:12px;font-weight:650}.storage-code.is-pending[data-v-c28cf276]{color:#91a097;font-weight:400}.master-table small[data-v-c28cf276]{color:#82938a;overflow-wrap:anywhere;font-size:10px}.record-state[data-v-c28cf276]{white-space:nowrap;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.state-enabled[data-v-c28cf276]{color:#467561}.state-disabled[data-v-c28cf276]{color:#8a9390}.row-actions[data-v-c28cf276]{white-space:nowrap;justify-content:flex-start;gap:5px}.master-table .row-actions button[data-v-c28cf276]{border-radius:6px;padding:5px 8px;font-size:12px}.edit-button[data-v-c28cf276]{color:#286247;background:#f0f6f2;border-color:#dce9e1}.location-pagination[data-v-c28cf276]{color:#7b8a81;border-top:1px solid #e9efea;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:12px;display:flex}.location-pagination>div[data-v-c28cf276]{align-items:center;gap:10px;display:flex}.location-pagination label[data-v-c28cf276]{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.location-pagination select[data-v-c28cf276]{width:auto;padding:8px}.location-pagination button[data-v-c28cf276]{padding:8px 12px;font-size:12px}.master-empty[data-v-c28cf276]{text-align:center;color:#7a8e81;padding:52px 20px}.master-empty>span[data-v-c28cf276]{font-size:36px}.master-empty h3[data-v-c28cf276]{color:#526c5c}.master-empty p[data-v-c28cf276]{font-size:13px}.master-dialog[data-v-c28cf276]{box-sizing:border-box;color:#294135;background:#fff;border:1px solid #e0e8e3;border-radius:18px;width:min(940px,100vw - 40px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #10231c33}.dialog-heading[data-v-c28cf276]{z-index:1;background:#fff;border-bottom:1px solid #e4ebe6;padding:8px 0 18px;position:sticky;top:-24px}.dialog-heading h2[data-v-c28cf276]{margin:0;font-size:20px}.master-dialog[data-v-c28cf276]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12291f99}.profile-summary[data-v-c28cf276]{background:#f6f9f7;border:1px solid #e8eee9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 24px;padding:18px;display:flex}.profile-summary strong[data-v-c28cf276]{overflow-wrap:anywhere;font-size:16px;display:block}.profile-summary p[data-v-c28cf276]{color:#86958b;margin:5px 0 0;font-size:11px}.profile-summary .category-badge[data-v-c28cf276]{flex:none;max-width:40%}.master-form[data-v-c28cf276]{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.wide[data-v-c28cf276]{grid-column:1/-1}.master-dialog input[data-v-c28cf276]:disabled,.master-dialog textarea[data-v-c28cf276]:disabled,.master-dialog select[data-v-c28cf276]:disabled{color:#566c5f;opacity:1;background:#f7f9f7}.master-dialog .category-control[data-v-c28cf276]:disabled{color:var(--category-ink);background:var(--category-bg);border-color:var(--category-border)}.field-hint[data-v-c28cf276]{color:#8a9990;font-size:10px;font-weight:400}fieldset[data-v-c28cf276]{border:0;min-width:0;padding:0}textarea[data-v-c28cf276]{width:100%;min-height:82px;font:inherit;resize:vertical;border:1px solid #dbe5df;border-radius:8px;padding:12px}pre[data-v-c28cf276]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f5;border-radius:8px;max-height:400px;padding:16px;font-size:12px;overflow:auto}details[data-v-c28cf276]{border-top:1px solid #e7eee8;margin:20px 0;padding-top:15px}summary[data-v-c28cf276]{cursor:pointer;color:#577461;font-size:12px;font-weight:600}details p[data-v-c28cf276]{color:#829387;font-size:12px}.master-dialog h3[data-v-c28cf276]{font-size:15px}.master-dialog p[data-v-c28cf276]{font-size:13px}.master-dialog .profile-summary p[data-v-c28cf276]{font-size:11px}.update-meta[data-v-c28cf276]{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.update-meta div[data-v-c28cf276]{background:#fafcfa;border:1px solid #e7ede9;border-radius:10px;padding:12px 14px}.update-meta dt[data-v-c28cf276]{color:#83938a;font-size:10px}.update-meta dd[data-v-c28cf276]{color:#405b4d;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;font-weight:650}@media (width<=1100px){.search-field[data-v-c28cf276]{grid-column:1/-1}}@media (width<=760px){.master-head[data-v-c28cf276]{flex-direction:column;align-items:flex-start}.overview-actions[data-v-c28cf276]{justify-content:flex-start}.master-form[data-v-c28cf276],.update-meta[data-v-c28cf276]{grid-template-columns:1fr}.list-heading[data-v-c28cf276]{padding:18px}.master-filters[data-v-c28cf276]{grid-template-columns:1fr}.master-dialog[data-v-c28cf276]{width:calc(100vw - 20px);max-height:94vh;padding:16px}.dialog-heading[data-v-c28cf276]{top:-16px}.profile-summary[data-v-c28cf276]{gap:12px;padding:14px}.profile-summary strong[data-v-c28cf276]{font-size:14px}.location-pagination[data-v-c28cf276]{flex-direction:column;align-items:flex-start}.category-legend>span[data-v-c28cf276]{width:100%}}.required-mark[data-v-38bddd15]{color:#b43d32;font-weight:700}.scan-label[data-v-38bddd15]{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.scrap-module[data-v-38bddd15]{gap:18px;display:grid}.scrap-module>.panel[data-v-38bddd15]{margin:0}.scrap-form[data-v-38bddd15]{margin-top:20px}.scrap-form textarea[data-v-38bddd15]{resize:vertical;border:1px solid #cfdbd3;border-radius:9px;width:100%;padding:12px}.scrap-photo[data-v-38bddd15]{border:1px solid var(--line);background:#f7faf8;border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.scrap-photo img[data-v-38bddd15]{object-fit:cover;border-radius:9px;width:120px;height:90px}.scrap-photo span[data-v-38bddd15]{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.policy-form[data-v-e08c4ff8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.policy-form p[data-v-e08c4ff8]{grid-column:1/-1}input[type=checkbox][data-v-e08c4ff8]{justify-self:start;width:auto}.policy-tabs[data-v-e08c4ff8]{flex-wrap:wrap}.panel p[data-v-e08c4ff8]{color:#59695f;line-height:1.7}td button[data-v-e08c4ff8]{background:#eef6f0;border:1px solid #b9cbbf;border-radius:6px;margin:4px;padding:7px}.wide[data-v-e08c4ff8]{grid-column:1/-1}.purchase-search[data-v-e08c4ff8]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.purchase-search label[data-v-e08c4ff8]{margin:0}.purchase-search button[data-v-e08c4ff8]{min-width:88px;height:43px}.purchase-results[data-v-e08c4ff8],.selected-purchases[data-v-e08c4ff8]{margin:14px 0}.purchase-results table[data-v-e08c4ff8],.selected-purchases table[data-v-e08c4ff8]{min-width:820px}.purchase-results td[data-v-e08c4ff8]:first-child{text-align:center;width:56px}.purchase-results input[type=checkbox][data-v-e08c4ff8]{width:18px;height:18px}.has-stock[data-v-e08c4ff8]{color:#a34b25}.no-stock[data-v-e08c4ff8]{color:#26704a}.selected-purchases h3[data-v-e08c4ff8]{margin:4px 0 12px}.selected-purchases small[data-v-e08c4ff8]{color:#77887f;display:block}.selected-purchases>label[data-v-e08c4ff8]{max-width:360px;margin:16px 0 0}.issue-photo-dialog[data-v-e08c4ff8]{box-sizing:border-box;background:#fff;border:1px solid #dce7e0;border-radius:18px;width:min(760px,100vw - 32px);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #10231c33}.issue-photo-dialog[data-v-e08c4ff8]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12291f99}.issue-photo-dialog header[data-v-e08c4ff8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.issue-photo-dialog h2[data-v-e08c4ff8]{margin:0}.issue-photo-dialog img[data-v-e08c4ff8]{border-radius:12px;max-width:100%;max-height:65vh;margin:18px auto;display:block}.issue-photo-dialog p[data-v-e08c4ff8]{margin-bottom:0}.location-module .panel[data-v-f2903e4b]{margin:16px 0}.location-head[data-v-f2903e4b],.location-dialog header[data-v-f2903e4b],.qr-dialog header[data-v-f2903e4b],.location-actions[data-v-f2903e4b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-head h2[data-v-f2903e4b],.location-dialog h2[data-v-f2903e4b],.qr-dialog h2[data-v-f2903e4b]{margin:4px 0}.location-head p[data-v-f2903e4b]{color:#697c72;margin:4px 0}.location-search[data-v-f2903e4b]{align-items:end;gap:12px;display:flex}.location-search label[data-v-f2903e4b]{flex:1}.location-table[data-v-f2903e4b]{padding:0;overflow:hidden}.location-table .table-wrap[data-v-f2903e4b]{overflow:auto}.location-table table[data-v-f2903e4b]{min-width:980px}.location-table td[data-v-f2903e4b]{vertical-align:top}.location-table small[data-v-f2903e4b]{color:#7d8d84;margin-top:5px;display:block}.location-actions[data-v-f2903e4b]{flex-wrap:wrap;justify-content:flex-start}.location-actions button[data-v-f2903e4b]{padding:7px 9px;font-size:12px}.location-pagination[data-v-f2903e4b]{color:#7b8a81;border-top:1px solid #e9efea;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:12px;display:flex}.location-pagination>div[data-v-f2903e4b]{align-items:center;gap:10px;display:flex}.location-pagination label[data-v-f2903e4b]{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.location-pagination select[data-v-f2903e4b]{width:auto;padding:8px}.location-pagination button[data-v-f2903e4b]{padding:8px 12px;font-size:12px}.danger-button[data-v-f2903e4b]{color:#9a302a;background:#fff8f7;border-color:#ecd2cf}.location-dialog[data-v-f2903e4b],.qr-dialog[data-v-f2903e4b]{box-sizing:border-box;border:1px solid #dfe8e2;border-radius:18px;width:min(820px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #10231c33}.location-dialog[data-v-f2903e4b]::backdrop,.qr-dialog[data-v-f2903e4b]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12291f99}.location-meta[data-v-f2903e4b]{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 22px;display:grid}.location-meta div[data-v-f2903e4b]{background:#fafcfa;border:1px solid #e5ece8;border-radius:10px;padding:12px 14px}.location-meta dt[data-v-f2903e4b]{color:#83938a;font-size:10px}.location-meta dd[data-v-f2903e4b]{margin:5px 0 0;font-size:12px;font-weight:650}.location-form[data-v-f2903e4b]{grid-template-columns:1fr 1fr;gap:18px 22px;margin-bottom:20px;display:grid}.location-form label[data-v-f2903e4b]{color:#53695f;gap:7px;font-size:12px;font-weight:600;display:grid}.location-form label[data-v-f2903e4b]:first-child{grid-column:1/-1}.location-form small[data-v-f2903e4b]{color:#829188;font-weight:400}.location-form .check[data-v-f2903e4b]{align-items:center;gap:8px;display:flex}.location-form .check input[data-v-f2903e4b]{width:auto}.location-dialog fieldset[data-v-f2903e4b]{border:0;padding:0}.location-dialog input[data-v-f2903e4b]:disabled,.location-dialog select[data-v-f2903e4b]:disabled{opacity:1;color:#52685c;background:#f7f9f7}.qr-dialog[data-v-f2903e4b]{text-align:center;width:min(520px,100vw - 32px)}.qr-dialog header[data-v-f2903e4b]{text-align:left}.qr-dialog img[data-v-f2903e4b]{width:min(360px,90%);margin:20px auto;display:block}.qr-dialog>p[data-v-f2903e4b]{color:#718078;font-size:12px}@media (width<=760px){.location-head[data-v-f2903e4b]{align-items:flex-start}.location-search[data-v-f2903e4b]{flex-direction:column;align-items:stretch}.location-form[data-v-f2903e4b],.location-meta[data-v-f2903e4b]{grid-template-columns:1fr}.location-form label[data-v-f2903e4b]:first-child{grid-column:auto}.location-pagination[data-v-f2903e4b]{flex-direction:column;align-items:flex-start}.location-dialog[data-v-f2903e4b],.qr-dialog[data-v-f2903e4b]{padding:16px}}.dictionary-module .panel[data-v-c4b47bb6]{margin:16px 0}.dictionary-hero[data-v-c4b47bb6],.dictionary-dialog header[data-v-c4b47bb6],.section-actions[data-v-c4b47bb6],.row-actions[data-v-c4b47bb6]{justify-content:space-between;align-items:center;gap:10px;display:flex}.dictionary-hero[data-v-c4b47bb6]{background:linear-gradient(135deg,#fff 45%,#eef7f1)}.dictionary-hero h2[data-v-c4b47bb6],.dictionary-dialog h2[data-v-c4b47bb6]{margin:4px 0}.dictionary-hero p[data-v-c4b47bb6]{color:#687c71;margin:5px 0}.dictionary-section[data-v-c4b47bb6]{padding:0;overflow:hidden}.dictionary-section>.section-head[data-v-c4b47bb6]{padding:22px 24px 0}.count-chip[data-v-c4b47bb6]{color:#236044;background:#e8f3ec;border-radius:99px;padding:7px 11px;font-size:12px}.dictionary-search[data-v-c4b47bb6]{grid-template-columns:minmax(260px,2fr) minmax(130px,.7fr) auto auto;align-items:end;gap:12px;padding:0 24px 20px;display:grid}.dictionary-search label[data-v-c4b47bb6],.dialog-form label[data-v-c4b47bb6]{color:#53695f;gap:7px;font-size:12px;font-weight:650;display:grid}.dictionary-section table[data-v-c4b47bb6]{min-width:1050px}.dictionary-section tr.selected[data-v-c4b47bb6]{background:#eef7f1;box-shadow:inset 4px 0 #2b7656}.row-actions[data-v-c4b47bb6]{flex-wrap:wrap;justify-content:flex-start}.row-actions button[data-v-c4b47bb6]{padding:7px 9px;font-size:12px}.data-button[data-v-c4b47bb6]{color:#17623b;background:#f3faf6;border-color:#bcd8c8}.danger-button[data-v-c4b47bb6]{color:#9a302a;background:#fff8f7;border-color:#ecd2cf}.data-section[data-v-c4b47bb6]{border-color:#bed7c8;box-shadow:0 12px 34px #1c513719}.dict-tag[data-v-c4b47bb6]{color:#506057;white-space:nowrap;background:#eef1ef;border-radius:99px;padding:5px 9px;display:inline-flex}.tag-primary[data-v-c4b47bb6]{color:#285892;background:#e2ebfa}.tag-success[data-v-c4b47bb6]{color:#17623b;background:#dff2e5}.tag-warning[data-v-c4b47bb6]{color:#82580d;background:#fff0ce}.tag-danger[data-v-c4b47bb6]{color:#913d36;background:#f7dfdd}.tag-info[data-v-c4b47bb6]{color:#356570;background:#e2f0f2}.dictionary-dialog[data-v-c4b47bb6]{box-sizing:border-box;border:1px solid #dfe8e2;border-radius:18px;width:min(760px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #10231c33}.dictionary-dialog[data-v-c4b47bb6]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12291f99}.audit-meta[data-v-c4b47bb6]{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.audit-meta div[data-v-c4b47bb6]{background:#fafcfa;border:1px solid #e3ebe6;border-radius:10px;padding:12px 14px}.audit-meta dt[data-v-c4b47bb6]{color:#829188;font-size:10px}.audit-meta dd[data-v-c4b47bb6]{margin:5px 0 0;font-size:12px;font-weight:650}.dictionary-dialog fieldset[data-v-c4b47bb6]{border:0;padding:0}.dialog-form[data-v-c4b47bb6]{grid-template-columns:1fr 1fr;gap:18px 22px;margin-bottom:20px;display:grid}.dialog-form .wide-field[data-v-c4b47bb6]{grid-column:1/-1}.dialog-form small[data-v-c4b47bb6]{color:#829188;font-weight:400}.dialog-form textarea[data-v-c4b47bb6]{resize:vertical}.dialog-form input[data-v-c4b47bb6]:disabled,.dialog-form select[data-v-c4b47bb6]:disabled,.dialog-form textarea[data-v-c4b47bb6]:disabled,.dialog-form input[readonly][data-v-c4b47bb6]{opacity:1;color:#52685c;background:#f7f9f7}.preview[data-v-c4b47bb6]{justify-self:start;margin-top:2px}@media (width<=760px){.dictionary-hero[data-v-c4b47bb6]{align-items:flex-start}.dictionary-search[data-v-c4b47bb6]{grid-template-columns:1fr}.dictionary-section>.section-head[data-v-c4b47bb6]{align-items:flex-start}.dialog-form[data-v-c4b47bb6],.audit-meta[data-v-c4b47bb6]{grid-template-columns:1fr}.dialog-form .wide-field[data-v-c4b47bb6]{grid-column:auto}.dictionary-dialog[data-v-c4b47bb6]{padding:16px}}.dictionary-module[data-v-c4b47bb6],.dictionary-module .panel[data-v-c4b47bb6],.dictionary-module .table-wrap[data-v-c4b47bb6]{min-width:0;max-width:100%}.dictionary-module .table-wrap[data-v-c4b47bb6]{overflow-x:auto}.dictionary-hero[data-v-c4b47bb6],.dictionary-section>.section-head[data-v-c4b47bb6],.section-actions[data-v-c4b47bb6],.dictionary-dialog header[data-v-c4b47bb6]{flex-wrap:wrap}.dictionary-hero>div[data-v-c4b47bb6],.dictionary-section>.section-head>div[data-v-c4b47bb6],.dictionary-search[data-v-c4b47bb6]>*,.dialog-form[data-v-c4b47bb6]>*,.audit-meta[data-v-c4b47bb6]>*{overflow-wrap:anywhere;min-width:0}.dictionary-search[data-v-c4b47bb6]{grid-template-columns:minmax(0,2fr) minmax(100px,.7fr) auto auto}.dictionary-dialog fieldset[data-v-c4b47bb6]{min-width:0;max-width:100%}.dialog-form[data-v-c4b47bb6],.audit-meta[data-v-c4b47bb6]{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-dialog input[data-v-c4b47bb6],.dictionary-dialog select[data-v-c4b47bb6],.dictionary-dialog textarea[data-v-c4b47bb6]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=1100px){.dictionary-search[data-v-c4b47bb6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dictionary-search[data-v-c4b47bb6],.dialog-form[data-v-c4b47bb6],.audit-meta[data-v-c4b47bb6]{grid-template-columns:minmax(0,1fr)}}.superadmin-page[data-v-c770f977]{gap:18px;display:grid}.superadmin-tabs[data-v-c770f977]{border-bottom:1px solid var(--line);display:flex}.superadmin-tabs button[data-v-c770f977]{background:0 0;border:0;border-radius:10px 10px 0 0}.superadmin-tabs button.active[data-v-c770f977]{color:#fff;background:var(--green)}.personnel-search[data-v-c770f977]{grid-template-columns:minmax(240px,1fr) auto;gap:12px;margin-bottom:18px;display:grid}.row-actions[data-v-c770f977]{gap:7px;display:flex}.personnel-pagination[data-v-c770f977]{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.personnel-pagination>div[data-v-c770f977],.personnel-pagination label[data-v-c770f977]{align-items:center;gap:9px;display:flex}.personnel-pagination label[data-v-c770f977]{margin:0}.personnel-pagination select[data-v-c770f977]{width:auto;padding:8px}.personnel-pagination button[data-v-c770f977]{padding:8px 12px}.account-form[data-v-c770f977]{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.role-checks[data-v-c770f977]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;display:grid}.role-checks label[data-v-c770f977],.enabled-check[data-v-c770f977]{align-items:center;gap:9px;display:flex}.role-checks input[data-v-c770f977],.enabled-check input[data-v-c770f977]{width:18px}.wide[data-v-c770f977]{grid-column:1/-1}@media (width<=760px){.personnel-search[data-v-c770f977],.account-form[data-v-c770f977]{grid-template-columns:1fr}.role-checks[data-v-c770f977]{grid-template-columns:1fr 1fr}.personnel-pagination[data-v-c770f977]{flex-direction:column;align-items:flex-start}.wide[data-v-c770f977]{grid-column:auto}}.profile-dialog[data-v-ec49da76]{color:#20382e;box-sizing:border-box;border:1px solid #d8e6df;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px 20px;overflow:auto;box-shadow:0 24px 80px #10231c33}.profile-dialog[data-v-ec49da76]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12291f99}header[data-v-ec49da76],footer[data-v-ec49da76]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}header h2[data-v-ec49da76]{margin:0;font-size:20px}header p[data-v-ec49da76],.hint[data-v-ec49da76],small[data-v-ec49da76]{color:#6d8076;font-size:12px;line-height:1.5}header p[data-v-ec49da76]{margin:4px 0 0}footer[data-v-ec49da76]{justify-content:flex-end;margin-top:10px}form+form[data-v-ec49da76]{border-top:1px solid #e1ebe5;margin-top:16px;padding-top:4px}fieldset[data-v-ec49da76]{border:0;min-width:0;margin:0;padding:0}label[data-v-ec49da76]{gap:5px;margin-bottom:10px;font-size:13px;display:grid}h3[data-v-ec49da76]{margin:14px 0 10px;font-size:15px}b[data-v-ec49da76]{color:#b74636}.profile-fields[data-v-ec49da76]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-dialog input[data-v-ec49da76]{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;font-size:14px;line-height:20px}.profile-dialog button[data-v-ec49da76]{min-height:36px;padding:8px 12px;font-size:13px}.profile-dialog input[readonly][data-v-ec49da76]{color:#6d8076;background:#f1f5f3}.profile-dialog p[data-v-ec49da76]{overflow-wrap:anywhere}.hint[data-v-ec49da76]{margin:0 0 10px}@media (width<=480px){.profile-fields[data-v-ec49da76]{grid-template-columns:minmax(0,1fr);gap:0}.profile-dialog[data-v-ec49da76]{padding:16px}footer button[data-v-ec49da76]{width:100%}}.intake-content[data-v-70003fec]{padding-top:16px}.intake-content>.topbar[data-v-70003fec]{gap:12px;margin-bottom:12px}.intake-content>.topbar>div[data-v-70003fec]:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.intake-content>.topbar h1[data-v-70003fec]{order:-1;margin:0;font-size:24px;line-height:1.3}.intake-content>.topbar .eyebrow[data-v-70003fec]{margin:0;font-size:12px;line-height:1.5}.account-footer[data-v-70003fec]{gap:10px;min-width:0;padding:14px 6px 0;display:grid}.account-summary[data-v-70003fec]{gap:4px;min-width:0;display:grid}.account-summary strong[data-v-70003fec],.account-summary small[data-v-70003fec]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-summary strong[data-v-70003fec]{font-size:13px;font-weight:600;line-height:1.5}.account-summary small[data-v-70003fec]{color:#8fa99d;font-size:11px;line-height:1.5}.account-actions[data-v-70003fec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-actions button[data-v-70003fec]{color:#adc3b7;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff18;border-radius:7px;min-height:30px;margin:0;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.4}.account-actions button[data-v-70003fec]:hover{color:#fff;background:#ffffff10;border-color:#ffffff30}.account-actions button[data-v-70003fec]:focus-visible{outline-offset:2px;outline:2px solid #72d6a8}.shell[data-v-70003fec]{grid-template-columns:200px minmax(0,1fr)}.shell>aside[data-v-70003fec]{width:200px;padding:18px 12px 14px}.shell .logo[data-v-70003fec]{gap:8px;padding:0 4px 14px}.shell .logo>img[data-v-70003fec]{border-radius:9px;width:32px;height:32px}.shell .logo strong[data-v-70003fec]{font-size:13px;font-weight:600}.shell .logo small[data-v-70003fec]{margin-top:4px;font-size:10px}.sidebar-toggle[data-v-70003fec]{color:#92afa0;background:0 0;border:1px solid #ffffff14;justify-content:center;align-items:center;gap:6px;width:100%;min-height:28px;margin-top:10px;padding:3px 8px;font-size:11px;font-weight:400;display:flex}.sidebar-toggle>span[data-v-70003fec]:first-child{font-size:18px;line-height:18px}.sidebar-toggle[data-v-70003fec]:hover{color:#e7f1eb;background:#ffffff09}.shell nav[data-v-70003fec]{gap:3px;padding:10px 0 16px}.shell nav button[data-v-70003fec]{border-radius:7px;gap:8px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:500;line-height:20px;position:relative}.shell .nav-symbol[data-v-70003fec]{flex:0 0 18px;width:18px;font-size:17px;line-height:20px}.shell .nav-label[data-v-70003fec]{white-space:nowrap}.shell nav button b[data-v-70003fec]{padding:0 5px;font-size:10px}.shell>.content[data-v-70003fec]{padding:20px 24px 40px}.shell .topbar[data-v-70003fec]{gap:14px;margin-bottom:18px}.shell .topbar h1[data-v-70003fec]{margin:4px 0;font-family:inherit;font-size:24px;line-height:1.4}.shell .eyebrow[data-v-70003fec]{font-size:12px}.shell .metrics article[data-v-70003fec]{border-radius:12px;padding:15px}.shell .metrics strong[data-v-70003fec]{margin:8px 0;font-family:inherit;font-size:27px}.shell .secondary-metrics strong[data-v-70003fec]{font-size:23px}.shell .process-rail button[data-v-70003fec]{gap:8px;padding:12px 10px}.account-icon[data-v-70003fec]{display:none}.shell.sidebar-collapsed[data-v-70003fec]{grid-template-columns:64px minmax(0,1fr)}.shell.sidebar-collapsed>aside[data-v-70003fec]{width:64px;padding:18px 8px 14px}.sidebar-collapsed .logo[data-v-70003fec]{justify-content:center;padding:0 0 14px}.sidebar-collapsed .logo>div[data-v-70003fec],.sidebar-collapsed .toggle-label[data-v-70003fec],.sidebar-collapsed .nav-label[data-v-70003fec],.sidebar-collapsed .account-summary[data-v-70003fec],.sidebar-collapsed .account-label[data-v-70003fec]{display:none}.sidebar-collapsed nav button[data-v-70003fec]{justify-content:center;padding:8px 0}.sidebar-collapsed nav button b[data-v-70003fec]{max-width:30px;position:absolute;top:0;right:0;overflow:hidden}.sidebar-collapsed .account-footer[data-v-70003fec]{padding:12px 0 0}.sidebar-collapsed .account-actions[data-v-70003fec]{grid-template-columns:1fr;gap:6px}.sidebar-collapsed .account-icon[data-v-70003fec]{font-size:17px;display:inline}@media (width<=760px){.shell[data-v-70003fec],.shell.sidebar-collapsed[data-v-70003fec]{grid-template-columns:minmax(0,1fr)}.shell>aside[data-v-70003fec],.shell.sidebar-collapsed>aside[data-v-70003fec]{width:auto;padding:12px;position:static}.shell>.content[data-v-70003fec]{grid-column:1;padding:16px 14px 32px}.shell .logo[data-v-70003fec]{justify-content:flex-start}.shell .sidebar-toggle[data-v-70003fec]{width:100%;margin-top:8px}.shell nav[data-v-70003fec]{padding:8px 0;display:flex;overflow:auto}.shell nav button[data-v-70003fec]{flex:none}.sidebar-collapsed .logo>div[data-v-70003fec]{display:block}.sidebar-collapsed nav[data-v-70003fec],.sidebar-collapsed .account-footer[data-v-70003fec]{display:none}.shell .account-footer[data-v-70003fec]{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:8px;padding-top:10px}.shell .account-actions[data-v-70003fec]{min-width:150px}.shell .topbar h1[data-v-70003fec]{font-size:22px}}.shell .account-footer[data-v-70003fec]{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px 8px;padding:12px 4px 0;display:grid}.account-footer .account-summary[data-v-70003fec]{gap:2px}.account-footer .account-summary strong[data-v-70003fec]{font-size:12px;font-weight:500}.account-footer .account-summary small[data-v-70003fec]{font-size:10px}.shell .account-footer .sidebar-toggle[data-v-70003fec]{color:#9fb9ac;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;justify-self:end;width:30px;height:30px;min-height:30px;margin:0;padding:6px}.shell .account-footer .sidebar-toggle[data-v-70003fec]:hover{color:#e5f2eb;background:#ffffff12}.shell .account-footer .account-actions[data-v-70003fec]{grid-column:1/-1;gap:6px;min-width:0}.account-footer .account-actions button[data-v-70003fec]{color:#a6bdb1;background:#ffffff04;border-color:#ffffff12;border-radius:7px;min-height:30px;padding:6px 4px;font-size:11px;line-height:16px}.account-footer .account-actions button[data-v-70003fec]:hover{color:#edf7f1;background:#ffffff10}.shell.sidebar-collapsed .account-footer[data-v-70003fec]{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0 0}.shell.sidebar-collapsed .account-footer .sidebar-toggle[data-v-70003fec]{justify-self:center}@media (width<=760px){.shell.sidebar-collapsed .account-footer[data-v-70003fec]{display:grid}.sidebar-collapsed .account-actions[data-v-70003fec]{justify-self:stretch}}:root{--ink:#17231f;--muted:#64756c;--line:#e1e8e3;--green:#187653;--paper:#f5f7f5;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select,textarea{font:inherit}button,a.button-link{cursor:pointer}button{color:#275c43;background:#fff;border:1px solid #cfdcd3;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:600}button:hover{background:#eaf4ee}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #78b59b}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdbd3;border-radius:9px;min-width:0;padding:12px}input:focus,select:focus{outline-offset:1px;outline:2px solid #93c8af}label{color:#485a4f;gap:8px;margin:14px 0;font-size:14px;font-weight:600;display:grid}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.check{align-items:center;gap:10px;display:flex}p{line-height:1.65}h2{margin:0 0 10px;font-size:20px}h3{font-size:17px}.primary{border-color:var(--green);background:var(--green);color:#fff}.primary:hover{background:#115d41}.hint{color:var(--muted);font-size:14px}.mono,.bottle-code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.shell>aside{color:#dce9e3;z-index:4;background:#10231c;flex-direction:column;width:230px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.logo{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:0 8px 26px;display:flex}.logo>img{object-fit:cover;border-radius:11px;width:42px;height:42px;box-shadow:0 0 0 1px #ffffff26}.logo strong,.logo small{display:block}.logo strong{white-space:nowrap;font-size:16px}.logo small{color:#a2bbb0;white-space:nowrap;margin-top:5px;font-size:11px}nav{gap:5px;padding-top:21px;display:grid}nav button{text-align:left;color:#b4c6bd;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex}nav button.active,nav button:hover{color:#fff;background:#234436}nav button.active{box-shadow:inset 3px 0 #72d6a8}.nav-symbol{text-align:center;width:20px;font-size:18px}nav button b{background:#ffffff18;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:12px}.profile{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 4px 0;font-size:14px;display:flex}.profile button{color:#bfd0c6;background:0 0;border:0}.content{grid-column:2;min-width:0;padding:26px 38px 60px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.topbar h1{margin:6px 0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:600}.eyebrow{color:#677b6e;margin:0;font-size:14px;line-height:1.6}.top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live,.chip{color:#206343;background:#e8f4ed;border-radius:8px;padding:6px 10px;font-size:12px;display:inline-block}.live.offline,.chip.warn{color:#825519;background:#fff0de}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.metrics article>span{color:#66796c;font-size:14px;display:block}.metrics strong{margin:10px 0;font:600 32px Georgia,serif;display:block}.metrics strong small{color:#708175;font:14px sans-serif}.metrics p{color:#708175;margin:5px 0;font-size:13px}.metrics button{background:0 0;border:0;padding:0;font-size:13px}.metrics .warn{border-top:3px solid #d6a265}.metrics .danger{border-top:3px solid #ce756d}.secondary-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.secondary-metrics article{padding:15px}.secondary-metrics strong{font:600 25px sans-serif}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:24px}.panel>.panel{box-shadow:none}.section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-head p{color:var(--muted);margin:5px 0 0;font-size:14px}.process-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.process-rail button{text-align:left;background:#f7faf8;border:1px solid #e4ece7;gap:12px;padding:15px 11px;display:grid}.process-rail button>span{color:#226246;background:#e1f1e7;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.process-rail strong{font-size:14px}.process-rail small{color:var(--muted);font-size:12px}.toolbar,.scan-input{align-items:center;gap:10px;display:flex}.toolbar{margin-bottom:18px}.toolbar input{flex:2}.toolbar select{flex:1}.toolbar button,.scan-input button{flex:none}.wrap{flex-wrap:wrap}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:#69796e;white-space:nowrap;background:#f8faf8;font-size:13px}th,td{border-bottom:1px solid #e8ede9;padding:15px 12px}tbody tr:hover{background:#f7faf8}td small{color:var(--muted);margin-top:5px;font-size:12px;display:block}td button{white-space:nowrap;padding:7px 10px;font-size:13px}.status{color:#486052;white-space:nowrap;background:#edf2ee;border-radius:6px;padding:5px 8px;font-size:13px;display:inline-block}.status.available{color:#17623b;background:#dff1e4}.status.borrowed,.status.in_use,.status.overdue,.status.pending_intake{color:#82580d;background:#fff0cd}.status.waste_pending,.status.requested{color:#944b18;background:#ffe6cf}.status.waste_collected,.status.collected{color:#385c79;background:#e3eef6}.status.disposed,.status.discarded{color:#82403b;background:#f4dfdd}.audit-panel{padding:0;overflow:hidden}.audit-filter{border-bottom:1px solid var(--line);grid-template-columns:170px 170px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.audit-filter label{margin:0}.audit-filter button{height:43px}.audit-pagination{color:#7b8a81;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:12px;display:flex}.audit-pagination>div,.audit-pagination label{align-items:center;gap:10px;display:flex}.audit-pagination label{margin:0}.audit-pagination select{width:auto;padding:8px}.audit-pagination button{padding:8px 12px;font-size:12px}.form-panel{grid-template-columns:.8fr 1.2fr;gap:40px;display:grid}.form-grid,.form-panel form{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.wide,.form-panel .primary{grid-column:1/-1}.intake-steps{color:#365d47;padding-left:25px;font-size:14px;line-height:2.2}.alert{border-radius:9px;padding:12px 15px;font-size:14px}.alert.error{color:#912f2b;background:#fbe4e2}.alert.success{color:#17623b;background:#dff1e4}.notice{background:#edf4ef;border-left:4px solid #277655;padding:16px 20px;font-size:14px}.empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:38px 20px;display:grid}td.empty{display:table-cell}.empty>span{color:#438366;font-size:30px}.empty p{margin:0;font-size:14px}.scan-match{background:#f3f8f5;border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:20px;display:flex}.scan-match h2{margin:10px 0 0}.scan-match p{color:var(--muted);margin-bottom:0}.location-grid,.classification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.location-grid .panel,.classification-grid .panel{margin:0}.location-card h2,.classification-grid h2{margin-top:20px}.location-count{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-top:20px;padding-top:16px;display:flex}.location-count strong{font:600 34px Georgia,serif}.location-count span{color:var(--muted);font-size:13px}.location-card>button{border:0;border-top:1px solid var(--line);text-align:left;border-radius:0;width:100%;margin-top:10px;padding:15px 0 0}.modal-backdrop{z-index:10;background:#0a181180;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:0;border-radius:18px;width:min(700px,95vw);max-height:90vh;padding:32px;position:relative;overflow:auto}.close{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:12px}.bottle-code{background:#eef3ef;border-radius:8px;padding:12px}.modal dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal dl div{border:1px solid var(--line);border-radius:10px;padding:12px}.modal dt{color:var(--muted);font-size:13px}.modal dd{margin:5px 0 0}.timeline{padding-left:22px}.timeline li{padding:10px}.timeline span{color:var(--muted);font-size:13px;display:block}.detail-callout{background:#fff3d5;border-radius:10px;gap:5px;margin:15px 0;padding:15px;display:grid}.container-summary{flex:1;font-size:14px}.container-summary span{background:#edf2ee;border-radius:5px;margin:3px;padding:5px 8px;display:inline-block}.label-dialog{border:0;border-radius:16px;width:min(700px,95vw);padding:25px}dialog::backdrop{background:#10231c88}.print-label{width:100%;height:auto}.button-link{color:var(--green);padding:12px;display:inline-block}.action-dialog{width:min(520px,100vw - 28px);color:var(--ink);background:#fff;border:1px solid #dce8e1;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 30px 90px #071b124d}.action-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10251b99}.action-dialog-card{padding:28px}.action-dialog-heading{align-items:flex-start;gap:15px;display:flex}.action-dialog-heading h2{margin:1px 0 5px;font-size:21px}.action-dialog-heading p{color:var(--muted);margin:0;font-size:13px}.action-dialog-icon{color:#146341;background:#e2f3e9;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;font-size:20px;font-weight:800;display:grid}.action-dialog-icon.danger{color:#983c35;background:#fbe6e3}.action-dialog-form{margin-top:22px}.action-dialog-form label{margin:0}.action-dialog-form textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #cfdbd3;border-radius:9px;padding:12px}.action-dialog-form textarea:focus{outline-offset:1px;outline:2px solid #93c8af}.action-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.action-dialog-actions button{min-width:94px}.action-dialog-danger{color:#fff;background:#a64038;border-color:#a64038}.action-dialog-danger:hover{background:#87332d}.login-shell{background:linear-gradient(130deg,#102b20,#214c39);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:22px;width:min(420px,92vw);padding:38px;box-shadow:0 25px 70px #0003}.brand-mark{object-fit:cover;border-radius:20px;width:84px;height:84px;margin:0 auto 20px;display:block;box-shadow:0 10px 28px #008a9c40}.login-card h1{text-align:center;margin-bottom:8px;font-size:26px}.login-card>p{color:var(--muted);text-align:center}.login-card .primary{width:100%;margin-top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1250px){.content{padding:24px}.topbar{align-items:flex-start}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.process-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.location-grid,.classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap}.form-panel{grid-template-columns:1fr;gap:10px}}@media (width<=760px){.shell{grid-template-columns:1fr}.shell>aside{width:auto;padding:16px;position:static}.logo{padding-bottom:15px}.shell nav{gap:6px;padding-top:14px;display:flex;overflow:auto}.shell nav button{white-space:nowrap}.profile{margin-top:12px;padding:12px 0 0}.content{grid-column:1;padding:20px 14px}.topbar{display:block}.top-actions{margin-top:14px}.secondary-metrics,.process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid,.classification-grid,.form-grid,.form-panel form,.policy-form{grid-template-columns:1fr!important}.wide{grid-column:auto}.scan-input{flex-wrap:wrap}.scan-input input{flex-basis:100%}.panel{padding:18px}.section-head{align-items:flex-start}.modal dl{grid-template-columns:1fr}.topbar h1{font-size:27px}.audit-filter{grid-template-columns:1fr}.audit-pagination{flex-direction:column;align-items:flex-start}}.dict-tag{color:#506057;white-space:nowrap;background:#eef1ef;border-radius:99px;padding:5px 9px;display:inline-flex}.tag-primary{color:#285892;background:#e2ebfa}.tag-success{color:#17623b;background:#dff2e5}.tag-warning{color:#82580d;background:#fff0ce}.tag-danger{color:#913d36;background:#f7dfdd}.tag-info{color:#356570;background:#e2f0f2}.profile span strong,.profile span small{display:block}.profile span small{color:#8fa99d;text-overflow:ellipsis;white-space:nowrap;max-width:125px;margin-top:4px;font-size:11px;overflow:hidden}.group-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.group-tabs button{text-align:left;background:#f8faf8;gap:7px;padding:16px;display:grid}.group-tabs button.active{background:#e8f4ed;border-color:#2d8a62;box-shadow:inset 3px 0 #2d8a62}.group-tabs small{color:var(--muted);font-weight:400}.group-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.group-summary dl div{border:1px solid var(--line);background:#fafcfb;border-radius:10px;padding:15px}.group-summary dt{color:var(--muted);font-size:12px}.group-summary dd{margin:7px 0 0}.group-invitations article{background:#f7fbf8;border:1px solid #dce8e0;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.group-invitations article+article{margin-top:10px}.group-invitations article small{color:var(--muted);margin-top:5px;display:block}.group-invitations article>div:last-child{gap:8px;display:flex}.join-application-list{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.join-application-list>span{background:#f7faf8;border-radius:9px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.join-application-list em{font-style:normal}.join-application-list small{color:var(--muted)}.role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.role-grid article{border:1px solid var(--line);background:#fafcfb;border-radius:12px;padding:17px}.role-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-grid article p{flex-wrap:wrap;gap:6px;min-height:58px;display:flex}.menu-chip{color:#315f49;background:#e9f2ed;border-radius:6px;padding:4px 7px;font-size:12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.wide-modal{width:min(850px,95vw)}fieldset{border:1px solid var(--line);border-radius:10px;padding:15px}legend{color:#485a4f;padding:0 7px;font-weight:600}.menu-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;display:grid}.menu-checks label{margin:7px 0;font-weight:400}.danger-button{color:#9a3d35;border-color:#e9c8c4}.danger-button:hover{background:#fbe9e7}@media (width<=900px){.group-summary dl,.menu-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.join-application-list>span{grid-template-columns:1fr auto}.join-application-list small{grid-column:1/-1}}.label-dialog .print-label{image-rendering:pixelated}@media screen{.label-dialog{width:min(390px,95vw)}.label-dialog .print-label{width:320px;max-width:100%;height:auto;margin:16px auto;display:block}}
