@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=ZCOOL+QingKe+HuangYou&display=swap";.evidence-feed[data-v-2a14dfa9]{padding:0 var(--space-lg) var(--space-lg)}.evidence-document[data-v-2a14dfa9]{border-bottom:1px solid var(--line)}.evidence-document[data-v-2a14dfa9]:last-child{border-bottom:0}.document-summary[data-v-2a14dfa9]{display:grid;width:100%;grid-template-columns:64px 1fr auto;gap:var(--space-sm);align-items:center;padding:var(--space-lg) 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.document-kind[data-v-2a14dfa9]{padding:4px 6px;background:#eee3d3;color:var(--accent-deep);font-size:.62rem;text-align:center}.document-main strong[data-v-2a14dfa9],.document-main small[data-v-2a14dfa9]{display:block}.document-main strong[data-v-2a14dfa9]{font-size:.76rem}.document-main small[data-v-2a14dfa9]{margin-top:4px;color:var(--ink-soft);font-size:.62rem}.confirmed-icon[data-v-2a14dfa9]{color:var(--success)}.rotated[data-v-2a14dfa9]{transform:rotate(180deg)}.document-summary>svg[data-v-2a14dfa9]{transition:transform .18s ease-out}.evidence-details[data-v-2a14dfa9]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.evidence-details>div[data-v-2a14dfa9]{overflow:hidden}.evidence-details.open[data-v-2a14dfa9]{grid-template-rows:1fr}.document-lines[data-v-2a14dfa9]{display:grid;gap:1px;margin:0 0 var(--space-lg) 74px;background:var(--line);border:1px solid var(--line)}.document-lines>div[data-v-2a14dfa9]{display:flex;justify-content:space-between;gap:var(--space-sm);padding:7px var(--space-sm);background:var(--paper-deep);color:var(--ink-soft);font-size:.6rem}.document-lines span[data-v-2a14dfa9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-lines strong[data-v-2a14dfa9]{margin-right:var(--space-xs);color:var(--ink)}.timeline[data-v-2a14dfa9]{display:grid;gap:var(--space-md);margin:0 0 var(--space-lg) 74px;padding:0;list-style:none}.timeline li[data-v-2a14dfa9]{display:grid;grid-template-columns:10px 1fr;gap:var(--space-sm)}.timeline i[data-v-2a14dfa9]{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--ink-soft)}.timeline strong[data-v-2a14dfa9],.timeline small[data-v-2a14dfa9],.timeline em[data-v-2a14dfa9]{display:block}.timeline strong[data-v-2a14dfa9]{font-size:.68rem}.timeline small[data-v-2a14dfa9]{margin-top:2px;color:var(--ink-soft);font-size:.58rem}.timeline em[data-v-2a14dfa9]{margin-top:4px;color:var(--ink-soft);font-size:.6rem;font-style:normal}.acknowledge-button[data-v-2a14dfa9]{display:flex;width:calc(100% - 74px);min-height:36px;align-items:center;justify-content:center;gap:var(--space-xs);margin:0 0 var(--space-lg) 74px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;font-size:.66rem;font-weight:600}.acknowledge-button[data-v-2a14dfa9]:hover{background:var(--ink);color:var(--paper)}.acknowledge-button[data-v-2a14dfa9]:disabled{cursor:wait;opacity:.6}.acknowledged[data-v-2a14dfa9]{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-lg) 74px;color:var(--success);font-size:.64rem}.evidence-empty[data-v-2a14dfa9]{display:grid;justify-items:start;gap:var(--space-sm);padding:var(--space-xl) 0;color:var(--ink-soft)}.evidence-empty strong[data-v-2a14dfa9]{color:var(--ink);font-size:.78rem}.evidence-empty span[data-v-2a14dfa9]{max-width:30ch;font-size:.66rem;line-height:1.7}.document-layer[data-v-79458499]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.document-scrim[data-v-79458499]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0a151e8c}.document-panel[data-v-79458499]{position:absolute;inset:0 0 0 auto;display:flex;width:min(760px,100%);flex-direction:column;background:var(--paper);box-shadow:-24px 0 60px #08131c29}.document-panel>header[data-v-79458499]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--line)}.document-symbol[data-v-79458499]{display:grid;width:44px;height:44px;place-items:center;background:var(--ink);color:var(--paper)}.document-symbol--issue[data-v-79458499]{background:var(--accent);color:#441b06}header span[data-v-79458499]{color:var(--ink-soft);font-size:.65rem;letter-spacing:.13em}header h2[data-v-79458499]{margin:3px 0 0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.04em}.panel-close[data-v-79458499]{display:grid;width:38px;height:38px;margin-left:auto;place-items:center;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}form[data-v-79458499]{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.document-body[data-v-79458499]{min-height:0;flex:1;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}.document-fields[data-v-79458499]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--line)}.project-field[data-v-79458499]{grid-column:1 / -1}label[data-v-79458499]{display:grid;gap:var(--space-sm)}label>span[data-v-79458499]{color:var(--ink-soft);font-size:.72rem;font-weight:600}input[data-v-79458499],select[data-v-79458499]{width:100%;min-height:42px;border:1px solid var(--line);border-radius:0;outline:none;background:#f6f3ee;color:var(--ink);padding:0 var(--space-md)}input[data-v-79458499]:focus,select[data-v-79458499]:focus{border-color:var(--ink)}.line-section[data-v-79458499]{flex:1}.line-heading[data-v-79458499]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-2xl);background:var(--paper-deep)}.line-heading>div[data-v-79458499]{display:flex;align-items:baseline;gap:var(--space-sm)}.line-heading span[data-v-79458499]{color:var(--ink-soft);font-size:.72rem}.line-heading strong[data-v-79458499]{font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.15rem;font-weight:400}.line-heading button[data-v-79458499]{display:flex;align-items:center;gap:var(--space-xs);border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:700}.line-heading button[data-v-79458499]:disabled{cursor:not-allowed;opacity:.4}.line-list[data-v-79458499]{padding:0 var(--space-2xl)}.document-line[data-v-79458499]{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:var(--space-md);padding:var(--space-xl) 0;border-bottom:1px solid var(--line)}.line-index[data-v-79458499]{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--ink);font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:.8rem}.line-fields[data-v-79458499]{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.25fr) minmax(118px,.8fr) minmax(118px,.8fr);gap:var(--space-md);align-items:end}.material-context[data-v-79458499]{align-self:end;min-height:42px;padding:5px 0}.material-context span[data-v-79458499],.material-context strong[data-v-79458499],.material-context small[data-v-79458499]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-context span[data-v-79458499],.material-context small[data-v-79458499]{color:var(--ink-soft);font-size:.62rem}.material-context strong[data-v-79458499]{margin:2px 0;font-size:.7rem}.unit-input[data-v-79458499]{position:relative}.unit-input input[data-v-79458499]{padding-right:42px}.unit-input b[data-v-79458499]{position:absolute;top:50%;right:var(--space-md);color:var(--ink-soft);font-size:.7rem;transform:translateY(-50%)}.remove-line[data-v-79458499]{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.remove-line[data-v-79458499]:hover{color:var(--accent-deep)}.remove-line[data-v-79458499]:disabled{cursor:not-allowed;opacity:.25}.line-warning[data-v-79458499]{grid-column:2 / -1;margin:0;color:var(--accent-deep);font-size:.68rem}.form-error[data-v-79458499]{margin:var(--space-md) var(--space-2xl) 0;padding:var(--space-md);border:1px solid color-mix(in oklch,var(--accent),var(--line) 35%);background:#fde7cf;color:#762f06;font-size:.74rem}footer[data-v-79458499]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--line);background:var(--paper)}.document-total span[data-v-79458499],.document-total small[data-v-79458499]{display:block;color:var(--ink-soft);font-size:.68rem}.document-total strong[data-v-79458499]{display:block;margin:3px 0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.3rem;font-weight:400}footer>button[data-v-79458499]{display:flex;min-width:150px;min-height:44px;align-items:center;justify-content:center;gap:var(--space-sm);border:0;background:var(--ink);color:var(--paper);cursor:pointer;font-weight:700}footer>button[data-v-79458499]:disabled{cursor:wait;opacity:.62}.drawer-enter-active[data-v-79458499],.drawer-leave-active[data-v-79458499]{transition:opacity .2s ease-out}.drawer-enter-active .document-panel[data-v-79458499],.drawer-leave-active .document-panel[data-v-79458499]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.drawer-enter-from[data-v-79458499],.drawer-leave-to[data-v-79458499]{opacity:0}.drawer-enter-from .document-panel[data-v-79458499],.drawer-leave-to .document-panel[data-v-79458499]{transform:translate(100%)}.spin[data-v-79458499]{animation:spin-79458499 .8s linear infinite}@keyframes spin-79458499{to{transform:rotate(360deg)}}@media(max-width:700px){.document-panel>header[data-v-79458499],.document-fields[data-v-79458499],.line-heading[data-v-79458499],footer[data-v-79458499]{padding-right:var(--space-lg);padding-left:var(--space-lg)}.document-fields[data-v-79458499]{grid-template-columns:1fr}.line-list[data-v-79458499]{padding:0 var(--space-lg)}.document-line[data-v-79458499]{grid-template-columns:30px minmax(0,1fr) 28px}.line-fields[data-v-79458499]{grid-template-columns:1fr 1fr}.material-field[data-v-79458499],.material-context[data-v-79458499]{grid-column:1 / -1}footer[data-v-79458499]{align-items:stretch;flex-direction:column}footer>button[data-v-79458499]{width:100%}}.return-layer[data-v-47d1d501]{min-height:100vh;margin-left:248px;background:var(--paper)}.return-panel[data-v-47d1d501]{display:flex;width:100%;min-height:100vh;flex-direction:column}.return-panel>header[data-v-47d1d501]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-2xl) clamp(var(--space-xl),4vw,72px);border-bottom:1px solid var(--line);background:var(--paper-deep)}.return-symbol[data-v-47d1d501]{display:grid;width:44px;height:44px;place-items:center;background:var(--accent);color:#441b06}header span[data-v-47d1d501]{color:var(--ink-soft);font-size:.65rem;letter-spacing:.13em}header h2[data-v-47d1d501]{margin:3px 0 0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.04em}form[data-v-47d1d501]{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.return-body[data-v-47d1d501]{min-height:0;flex:1;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}.return-fields[data-v-47d1d501]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);width:min(1120px,100%);margin:0 auto;padding:var(--space-xl) clamp(var(--space-xl),4vw,72px);border-bottom:1px solid var(--line)}.reason-field[data-v-47d1d501]{grid-column:1 / -1}label[data-v-47d1d501]{display:grid;gap:var(--space-sm)}label>span[data-v-47d1d501]{color:var(--ink-soft);font-size:.72rem;font-weight:600}input[data-v-47d1d501],select[data-v-47d1d501]{width:100%;min-height:42px;border:1px solid var(--line);border-radius:0;outline:none;background:#f6f3ee;color:var(--ink);padding:0 var(--space-md)}input[data-v-47d1d501]:focus,select[data-v-47d1d501]:focus{border-color:var(--ink)}.return-heading[data-v-47d1d501]{display:flex;align-items:baseline;justify-content:space-between;width:min(1120px,100%);margin:0 auto;padding:var(--space-lg) clamp(var(--space-xl),4vw,72px);background:var(--paper-deep)}.return-heading span[data-v-47d1d501]{color:var(--ink-soft);font-size:.72rem}.return-heading strong[data-v-47d1d501]{font-size:.75rem}.return-lines[data-v-47d1d501]{padding-bottom:var(--space-xl)}.return-line[data-v-47d1d501]{display:grid;grid-template-columns:34px minmax(220px,1fr) 120px 145px;gap:var(--space-md);align-items:end;width:min(1120px,calc(100% - 2 * var(--space-xl)));margin:0 auto;padding:var(--space-xl) 0;border-bottom:1px solid var(--line)}.line-index[data-v-47d1d501]{display:grid;width:30px;height:30px;align-self:start;place-items:center;border:1px solid var(--ink);font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:.8rem}.line-material strong[data-v-47d1d501],.line-material small[data-v-47d1d501],.line-material span[data-v-47d1d501]{display:block}.line-material strong[data-v-47d1d501]{font-size:.76rem}.line-material small[data-v-47d1d501]{margin-top:4px;color:var(--ink-soft);font-size:.64rem}.line-material span[data-v-47d1d501]{margin-top:var(--space-sm);color:var(--accent-deep);font-size:.67rem}.form-error[data-v-47d1d501]{margin:0 var(--space-2xl) var(--space-xl);padding:var(--space-md);border:1px solid color-mix(in oklch,var(--accent),var(--line) 35%);background:#fde7cf;color:#762f06;font-size:.74rem}.return-empty[data-v-47d1d501]{display:grid;min-height:360px;place-content:center;justify-items:center;gap:var(--space-sm);color:var(--ink-soft)}.return-empty strong[data-v-47d1d501]{color:var(--ink)}.return-empty span[data-v-47d1d501]{font-size:.72rem}footer[data-v-47d1d501]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-lg) clamp(var(--space-xl),4vw,72px);border-top:1px solid var(--line);background:var(--paper)}footer span[data-v-47d1d501],footer small[data-v-47d1d501]{display:block}footer span[data-v-47d1d501]{font-size:.72rem;font-weight:700}footer small[data-v-47d1d501]{margin-top:4px;color:var(--ink-soft);font-size:.64rem}footer>button[data-v-47d1d501]{display:flex;min-width:150px;min-height:44px;align-items:center;justify-content:center;gap:var(--space-sm);border:0;background:var(--ink);color:var(--paper);cursor:pointer;font-weight:700}footer>button[data-v-47d1d501]:disabled{cursor:not-allowed;opacity:.55}.return-drawer-enter-active[data-v-47d1d501],.return-drawer-leave-active[data-v-47d1d501]{transition:opacity .2s ease-out}.return-drawer-enter-active .return-panel[data-v-47d1d501],.return-drawer-leave-active .return-panel[data-v-47d1d501]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.return-drawer-enter-from[data-v-47d1d501],.return-drawer-leave-to[data-v-47d1d501]{opacity:0}.return-drawer-enter-from .return-panel[data-v-47d1d501],.return-drawer-leave-to .return-panel[data-v-47d1d501]{transform:translate(100%)}.spin[data-v-47d1d501]{animation:spin-47d1d501 .8s linear infinite}@keyframes spin-47d1d501{to{transform:rotate(360deg)}}@media(max-width:700px){.return-layer[data-v-47d1d501]{margin-left:0}.return-panel>header[data-v-47d1d501]{padding:var(--space-xl) var(--space-lg)}.return-panel>header[data-v-47d1d501],.return-fields[data-v-47d1d501],.return-heading[data-v-47d1d501],footer[data-v-47d1d501]{padding-right:var(--space-lg);padding-left:var(--space-lg)}.return-fields[data-v-47d1d501]{grid-template-columns:1fr}.reason-field[data-v-47d1d501]{grid-column:auto}.return-line[data-v-47d1d501]{grid-template-columns:30px 1fr;margin:0 var(--space-lg)}.return-line label[data-v-47d1d501]{grid-column:2}footer[data-v-47d1d501]{align-items:stretch;flex-direction:column}footer>button[data-v-47d1d501]{width:100%}}.reversal-layer[data-v-e4461ac7]{min-height:100vh;margin-left:248px;padding:var(--space-2xl);background:var(--paper-deep)}.reversal-panel[data-v-e4461ac7]{display:flex;width:min(1040px,100%);min-height:calc(100vh - var(--space-3xl));margin:0 auto;flex-direction:column;border:1px solid var(--line);background:var(--paper)}header[data-v-e4461ac7]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--line)}.symbol[data-v-e4461ac7]{display:grid;width:44px;height:44px;place-items:center;background:var(--accent);color:#441b06}header span[data-v-e4461ac7],label span[data-v-e4461ac7],.preview>span[data-v-e4461ac7]{color:var(--ink-soft);font-size:.68rem;font-weight:600}h2[data-v-e4461ac7]{margin:3px 0 0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.55rem;font-weight:400}.close[data-v-e4461ac7]{display:grid;width:38px;height:38px;margin-left:auto;place-items:center;border:1px solid var(--line);background:transparent}form[data-v-e4461ac7]{display:flex;min-height:0;flex:1;flex-direction:column}.body[data-v-e4461ac7]{display:grid;gap:var(--space-lg);min-height:0;flex:1;overflow-y:auto;padding:var(--space-xl) var(--space-2xl)}label[data-v-e4461ac7]{display:grid;gap:var(--space-sm)}input[data-v-e4461ac7],select[data-v-e4461ac7]{min-height:44px;border:1px solid var(--line);background:#f6f3ee;padding:0 var(--space-md);color:var(--ink)}.preview[data-v-e4461ac7]{display:grid;gap:var(--space-sm);padding:var(--space-lg);background:var(--paper-deep)}.preview article[data-v-e4461ac7]{display:flex;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line);font-size:.72rem}.preview em[data-v-e4461ac7]{color:var(--ink-soft);font-style:normal}.warning[data-v-e4461ac7],.error[data-v-e4461ac7]{margin:0;padding:var(--space-md);font-size:.72rem}.warning[data-v-e4461ac7]{border:1px solid var(--line);color:var(--ink-soft)}.error[data-v-e4461ac7]{background:#fde7cf;color:#762f06}.empty[data-v-e4461ac7]{display:grid;min-height:360px;place-content:center;justify-items:center;gap:var(--space-sm);color:var(--ink-soft)}footer[data-v-e4461ac7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--line)}footer button[data-v-e4461ac7]{display:flex;min-height:44px;align-items:center;gap:var(--space-sm);border:0;background:var(--ink);color:var(--paper);padding:0 var(--space-xl);font-weight:700}footer button[data-v-e4461ac7]:disabled{opacity:.55}.spin[data-v-e4461ac7]{animation:spin-e4461ac7 .8s linear infinite}@keyframes spin-e4461ac7{to{transform:rotate(360deg)}}@media(max-width:760px){.reversal-layer[data-v-e4461ac7]{margin-left:0;padding:0}.reversal-panel[data-v-e4461ac7]{min-height:100vh;border:0}header[data-v-e4461ac7],.body[data-v-e4461ac7],footer[data-v-e4461ac7]{padding-right:var(--space-lg);padding-left:var(--space-lg)}.preview article[data-v-e4461ac7],footer[data-v-e4461ac7]{align-items:stretch;flex-direction:column}footer button[data-v-e4461ac7]{justify-content:center}}.transfer-layer[data-v-03d2200d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84}.scrim[data-v-03d2200d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0a151e8c}.panel[data-v-03d2200d]{position:absolute;inset:0 0 0 auto;display:flex;width:min(760px,100%);flex-direction:column;background:var(--paper);box-shadow:-24px 0 60px #08131c29}header[data-v-03d2200d]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--line)}.symbol[data-v-03d2200d]{display:grid;width:44px;height:44px;place-items:center;background:var(--accent);color:#441b06}header span[data-v-03d2200d],label>span[data-v-03d2200d],.route span[data-v-03d2200d]{color:var(--ink-soft);font-size:.68rem;font-weight:600}h2[data-v-03d2200d]{margin:3px 0 0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.55rem;font-weight:400}.close[data-v-03d2200d]{display:grid;width:38px;height:38px;margin-left:auto;place-items:center;border:1px solid var(--line);background:transparent}nav[data-v-03d2200d]{display:flex;border-bottom:1px solid var(--line)}nav button[data-v-03d2200d]{flex:1;min-height:48px;border:0;border-right:1px solid var(--line);background:var(--paper-deep);color:var(--ink-soft);font-weight:700}nav button.active[data-v-03d2200d]{background:var(--ink);color:var(--paper)}nav b[data-v-03d2200d]{display:inline-grid;min-width:20px;height:20px;place-items:center;background:var(--accent);color:var(--ink);font-size:.65rem}.body[data-v-03d2200d]{min-height:0;flex:1;overflow-y:auto}.body form[data-v-03d2200d],.receipts[data-v-03d2200d]{display:grid;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl)}label[data-v-03d2200d]{display:grid;gap:var(--space-sm)}input[data-v-03d2200d],select[data-v-03d2200d]{min-height:44px;border:1px solid var(--line);background:#f6f3ee;padding:0 var(--space-md);color:var(--ink)}.two[data-v-03d2200d]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-lg)}.route[data-v-03d2200d]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--line);background:var(--paper-deep)}.route div[data-v-03d2200d]{display:grid;gap:4px}.route div[data-v-03d2200d]:last-child{text-align:right}.route small[data-v-03d2200d]{color:var(--ink-soft)}.note[data-v-03d2200d],.error[data-v-03d2200d]{margin:0;padding:var(--space-md);border:1px solid var(--line);font-size:.72rem}.note[data-v-03d2200d]{color:var(--ink-soft)}.error[data-v-03d2200d]{background:#fde7cf;color:#762f06}.primary[data-v-03d2200d],.receipts article>button[data-v-03d2200d]{display:flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-sm);border:0;background:var(--ink);color:var(--paper);padding:0 var(--space-xl);font-weight:700}.primary[data-v-03d2200d]:disabled,.receipts button[data-v-03d2200d]:disabled{opacity:.55}.receipts article[data-v-03d2200d]{display:grid;grid-template-columns:1fr auto;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line)}.receipts article div[data-v-03d2200d]{display:grid;gap:4px}.receipts article span[data-v-03d2200d],.receipts article small[data-v-03d2200d]{color:var(--ink-soft);font-size:.68rem}.receipts ul[data-v-03d2200d]{grid-column:1/-1;margin:0;padding:var(--space-md) 0 0 18px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.72rem}.empty[data-v-03d2200d]{display:grid;min-height:280px;place-content:center;justify-items:center;gap:var(--space-sm);color:var(--ink-soft)}.spin[data-v-03d2200d]{animation:spin-03d2200d .8s linear infinite}@keyframes spin-03d2200d{to{transform:rotate(360deg)}}@media(max-width:700px){header[data-v-03d2200d],.body form[data-v-03d2200d],.receipts[data-v-03d2200d]{padding-right:var(--space-lg);padding-left:var(--space-lg)}.two[data-v-03d2200d]{grid-template-columns:1fr}.receipts article[data-v-03d2200d]{grid-template-columns:1fr}.receipts article>button[data-v-03d2200d]{width:100%}}.catalog-page[data-v-9f0738af]{display:grid;gap:var(--space-xl)}.catalog-heading[data-v-9f0738af]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2xl)}.catalog-heading>div>span[data-v-9f0738af]{color:var(--accent-deep);font-size:.68rem;font-weight:700;letter-spacing:.1em}.catalog-heading h1[data-v-9f0738af]{margin:var(--space-sm) 0}.catalog-heading p[data-v-9f0738af]{max-width:68ch;margin:0;color:var(--ink-soft);font-size:.78rem}.catalog-stats[data-v-9f0738af]{display:grid;grid-template-columns:auto auto;gap:4px var(--space-sm);align-items:baseline;padding-bottom:4px}.catalog-stats strong[data-v-9f0738af]{font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.5rem;font-weight:400;text-align:right}.catalog-stats span[data-v-9f0738af]{color:var(--ink-soft);font-size:.65rem}.catalog-layout[data-v-9f0738af]{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}.editor[data-v-9f0738af]{padding:var(--space-xl);border-right:1px solid var(--line);background:#f3f0e9}.mode-switch[data-v-9f0738af]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--space-xl);border-bottom:1px solid var(--line)}.mode-switch button[data-v-9f0738af]{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-soft);font-size:.72rem}.mode-switch button.active[data-v-9f0738af]{border-color:var(--accent-deep);color:var(--ink);font-weight:700}.editor-title[data-v-9f0738af]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.editor-title>svg[data-v-9f0738af]{box-sizing:content-box;padding:10px;background:var(--ink);color:var(--paper)}.editor-title span[data-v-9f0738af],label span[data-v-9f0738af]{color:var(--ink-soft);font-size:.64rem}.editor-title h2[data-v-9f0738af]{margin:2px 0 0;font-size:1rem}form[data-v-9f0738af]{display:grid;gap:var(--space-md)}label[data-v-9f0738af]{display:grid;gap:6px}input[data-v-9f0738af],select[data-v-9f0738af],textarea[data-v-9f0738af]{width:100%;min-height:40px;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:0 var(--space-md);color:var(--ink);font:inherit;font-size:.75rem}textarea[data-v-9f0738af]{padding-top:10px;resize:vertical}.pair[data-v-9f0738af]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.check[data-v-9f0738af]{display:flex;grid-template:none;align-items:center;font-size:.69rem}.check input[data-v-9f0738af]{width:auto;min-height:auto;accent-color:var(--accent-deep)}.save[data-v-9f0738af],.cancel[data-v-9f0738af]{display:flex;min-height:42px;align-items:center;justify-content:center;gap:var(--space-sm);border:0;background:var(--ink);color:var(--paper);font-size:.75rem;font-weight:700}.cancel[data-v-9f0738af]{border:1px solid var(--line);background:transparent;color:var(--ink)}.feedback[data-v-9f0738af]{display:flex;align-items:flex-start;gap:6px;margin:var(--space-md) 0 0;font-size:.68rem}.feedback.error[data-v-9f0738af]{color:var(--accent-deep)}.feedback.success[data-v-9f0738af]{color:var(--success)}.catalog-list[data-v-9f0738af]{min-width:0}.catalog-search[data-v-9f0738af]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--line)}.catalog-search input[data-v-9f0738af]{border:0;background:transparent;outline:0}.master-row[data-v-9f0738af]{display:grid;grid-template-columns:24px 38px minmax(180px,1fr) 62px 48px 70px;gap:var(--space-md);align-items:center;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--line)}.master-row.is-inactive[data-v-9f0738af]{opacity:.58}.expand[data-v-9f0738af],.row-actions button[data-v-9f0738af]{display:grid;place-items:center;border:0;background:transparent;color:var(--ink);cursor:pointer}.master-code[data-v-9f0738af]{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--ink);font-family:ZCOOL QingKe HuangYou,sans-serif}.master-info span[data-v-9f0738af],.master-info small[data-v-9f0738af],.master-info strong[data-v-9f0738af]{display:block}.master-info span[data-v-9f0738af],.master-info small[data-v-9f0738af]{color:var(--ink-soft);font-size:.64rem}.master-info strong[data-v-9f0738af]{margin:3px 0;font-size:.8rem}.count[data-v-9f0738af],.state[data-v-9f0738af]{font-size:.65rem}.state[data-v-9f0738af]{color:var(--success)}.state.off[data-v-9f0738af]{color:var(--ink-soft)}.row-actions[data-v-9f0738af]{display:flex;justify-content:flex-end;gap:2px}.row-actions button[data-v-9f0738af]{width:30px;height:30px;border:1px solid var(--line)}.sku-list[data-v-9f0738af]{grid-column:3/-1;margin-top:var(--space-sm);border-top:1px solid var(--line);background:#f6f3ee}.sku-head[data-v-9f0738af],.sku-row[data-v-9f0738af]{display:grid;grid-template-columns:minmax(180px,1.5fr) .45fr .75fr .6fr .45fr 68px;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md)}.sku-head[data-v-9f0738af]{color:var(--ink-soft);font-size:.6rem}.sku-row[data-v-9f0738af]{border-top:1px solid var(--line);font-size:.68rem}.sku-row strong[data-v-9f0738af],.sku-row small[data-v-9f0738af]{display:block}.sku-row small[data-v-9f0738af]{margin-top:3px;color:var(--ink-soft)}.sku-row b[data-v-9f0738af]{font-size:.8rem}.empty[data-v-9f0738af],.loading[data-v-9f0738af]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:120px;color:var(--ink-soft);font-size:.72rem}.sku-list .empty[data-v-9f0738af]{min-height:70px}.spin[data-v-9f0738af]{animation:spin-9f0738af .8s linear infinite}@keyframes spin-9f0738af{to{transform:rotate(360deg)}}@media(max-width:1050px){.catalog-layout[data-v-9f0738af]{grid-template-columns:1fr}.editor[data-v-9f0738af]{border-right:0;border-bottom:1px solid var(--line)}.editor form[data-v-9f0738af]{grid-template-columns:1fr 1fr}.editor .save[data-v-9f0738af],.editor .cancel[data-v-9f0738af],.editor .check[data-v-9f0738af]{grid-column:1/-1}}@media(max-width:720px){.catalog-heading[data-v-9f0738af]{align-items:flex-start;flex-direction:column}.catalog-stats[data-v-9f0738af]{display:none}.editor form[data-v-9f0738af]{grid-template-columns:1fr}.master-row[data-v-9f0738af]{grid-template-columns:24px 36px 1fr auto}.count[data-v-9f0738af]{display:none}.state[data-v-9f0738af]{grid-column:3}.row-actions[data-v-9f0738af]{grid-column:4;grid-row:1/3}.sku-list[data-v-9f0738af]{grid-column:1/-1;overflow-x:auto}.sku-head[data-v-9f0738af],.sku-row[data-v-9f0738af]{min-width:650px}}.heading-tools[data-v-9f0738af]{display:flex;align-items:center;gap:var(--space-sm)}.heading-tools>button[data-v-9f0738af],.heading-tools>label[data-v-9f0738af],.import-review>button[data-v-9f0738af]{display:flex;min-height:38px;align-items:center;gap:var(--space-sm);border:1px solid var(--line);background:var(--paper);padding:0 var(--space-md);color:var(--ink);font-size:.68rem;font-weight:700;cursor:pointer}.heading-tools>label input[data-v-9f0738af]{display:none}.heading-tools .catalog-stats[data-v-9f0738af]{margin-left:var(--space-sm)}.import-review[data-v-9f0738af]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);align-items:start;border:1px solid var(--line);background:#f6f1e9;padding:var(--space-lg)}.import-review div[data-v-9f0738af]{display:grid;gap:4px}.import-review strong[data-v-9f0738af]{font-size:.75rem}.import-review span[data-v-9f0738af],.import-review small[data-v-9f0738af]{color:var(--ink-soft);font-size:.65rem}.import-review>button[data-v-9f0738af]{border:0;background:var(--ink);color:var(--paper)}@media(max-width:900px){.heading-tools[data-v-9f0738af]{align-items:flex-end;flex-wrap:wrap}.heading-tools .catalog-stats[data-v-9f0738af]{display:none}.import-review[data-v-9f0738af]{grid-template-columns:auto 1fr}.import-review>button[data-v-9f0738af]{grid-column:2;width:max-content}}.projects-page[data-v-4c04a373]{display:grid;gap:var(--space-xl)}header[data-v-4c04a373]{display:flex;align-items:flex-end;justify-content:space-between}header span[data-v-4c04a373]{color:var(--accent-deep);font-size:.68rem;font-weight:700;letter-spacing:.1em}header h1[data-v-4c04a373]{margin:var(--space-sm) 0}header p[data-v-4c04a373]{margin:0;color:var(--ink-soft);font-size:.78rem}header>strong[data-v-4c04a373]{font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:2rem;font-weight:400}header>strong small[data-v-4c04a373]{display:block;color:var(--ink-soft);font-family:Noto Sans SC,sans-serif;font-size:.62rem}.layout[data-v-4c04a373]{display:grid;grid-template-columns:300px 1fr;border:1px solid var(--line);background:var(--paper)}aside[data-v-4c04a373]{padding:var(--space-xl);border-right:1px solid var(--line);background:#f3f0e9}.title[data-v-4c04a373]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}form[data-v-4c04a373]{display:grid;gap:var(--space-md)}label[data-v-4c04a373]{display:grid;gap:6px}label span[data-v-4c04a373]{color:var(--ink-soft);font-size:.64rem}input[data-v-4c04a373],textarea[data-v-4c04a373]{min-height:40px;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:0 var(--space-md);font:inherit;font-size:.74rem}textarea[data-v-4c04a373]{padding-top:10px}form button[data-v-4c04a373]{display:flex;min-height:42px;align-items:center;justify-content:center;gap:var(--space-sm);border:0;background:var(--ink);color:var(--paper);font-weight:700}.error[data-v-4c04a373],.success[data-v-4c04a373]{font-size:.68rem}.error[data-v-4c04a373]{color:var(--accent-deep)}.success[data-v-4c04a373]{color:var(--success)}.list-head[data-v-4c04a373],article[data-v-4c04a373]{display:grid;grid-template-columns:1.1fr 1fr 70px 70px;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-xl)}.list-head[data-v-4c04a373]{background:#f1eee9;color:var(--ink-soft);font-size:.64rem}article[data-v-4c04a373]{min-height:76px;border-top:1px solid var(--line);font-size:.7rem}.identity[data-v-4c04a373]{display:flex;align-items:center;gap:var(--space-sm)}article strong[data-v-4c04a373],article small[data-v-4c04a373]{display:block}article small[data-v-4c04a373]{color:var(--ink-soft);font-size:.63rem}article em[data-v-4c04a373]{font-style:normal}.active[data-v-4c04a373]{color:var(--success)}.completed[data-v-4c04a373]{color:var(--ink)}.archived[data-v-4c04a373]{color:var(--ink-soft)}.actions[data-v-4c04a373]{display:flex;gap:3px}.actions button[data-v-4c04a373]{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);background:transparent}.spin[data-v-4c04a373]{animation:spin-4c04a373 .8s linear infinite}@keyframes spin-4c04a373{to{transform:rotate(360deg)}}@media(max-width:900px){.layout[data-v-4c04a373]{grid-template-columns:1fr}aside[data-v-4c04a373]{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:650px){.list[data-v-4c04a373]{overflow-x:auto}.list-head[data-v-4c04a373],article[data-v-4c04a373]{min-width:680px}}.count-page[data-v-45e0db9e]{display:grid;gap:var(--space-xl)}header[data-v-45e0db9e]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl)}header>div>span[data-v-45e0db9e]{color:var(--accent-deep);font-size:.68rem;font-weight:700;letter-spacing:.1em}header h1[data-v-45e0db9e]{margin:var(--space-sm) 0}header p[data-v-45e0db9e]{margin:0;color:var(--ink-soft);font-size:.78rem}header>button[data-v-45e0db9e],.zero button[data-v-45e0db9e],footer>button[data-v-45e0db9e]{display:flex;min-height:42px;align-items:center;gap:var(--space-sm);border:0;background:var(--ink);padding:0 var(--space-lg);color:var(--paper);font-weight:700}.active-mark[data-v-45e0db9e]{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-sm);align-items:center;border:1px solid var(--line);padding:var(--space-md) var(--space-lg)}.active-mark span[data-v-45e0db9e]{color:var(--success);font-size:.64rem}.active-mark strong[data-v-45e0db9e]{grid-column:2;font-size:.75rem}.notice[data-v-45e0db9e]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--line);font-size:.72rem}.notice.error[data-v-45e0db9e]{background:#fde7cf;color:var(--accent-deep)}.notice.success[data-v-45e0db9e]{color:var(--success)}.count-layout[data-v-45e0db9e]{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:520px;border:1px solid var(--line);background:var(--paper)}aside[data-v-45e0db9e]{border-right:1px solid var(--line);background:#f3f0e9}.aside-title[data-v-45e0db9e]{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 var(--space-lg);border-bottom:1px solid var(--line);font-size:.68rem;font-weight:700}.aside-title button[data-v-45e0db9e]{border:0;background:transparent}.task[data-v-45e0db9e]{display:grid;width:100%;gap:3px;padding:var(--space-lg);border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.task.selected[data-v-45e0db9e]{background:var(--paper)}.task span[data-v-45e0db9e],.task small[data-v-45e0db9e]{color:var(--ink-soft);font-size:.62rem}.task strong[data-v-45e0db9e]{font-size:.75rem}.empty[data-v-45e0db9e]{padding:var(--space-xl);color:var(--ink-soft);font-size:.7rem;text-align:center}.count-layout>main[data-v-45e0db9e]{min-width:0}.task-heading[data-v-45e0db9e]{display:flex;min-height:110px;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid var(--line)}.task-heading>div>span[data-v-45e0db9e]{color:var(--accent-deep);font-size:.64rem}.task-heading h2[data-v-45e0db9e]{margin:4px 0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.45rem;font-weight:400}.task-heading small[data-v-45e0db9e]{color:var(--ink-soft);font-size:.64rem}.summary[data-v-45e0db9e]{display:grid;grid-template-columns:auto auto;gap:2px var(--space-sm);align-items:baseline}.summary strong[data-v-45e0db9e]{font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.3rem;font-weight:400;text-align:right}.summary span[data-v-45e0db9e]{color:var(--ink-soft);font-size:.62rem}.summary .warn[data-v-45e0db9e]{color:var(--accent-deep)}.table-wrap[data-v-45e0db9e]{overflow:auto}table[data-v-45e0db9e]{width:100%;border-collapse:collapse}th[data-v-45e0db9e],td[data-v-45e0db9e]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line);font-size:.7rem;text-align:left}th[data-v-45e0db9e]{background:#f1eee9;color:var(--ink-soft);font-size:.62rem;font-weight:500}td strong[data-v-45e0db9e],td small[data-v-45e0db9e]{display:block}td small[data-v-45e0db9e]{margin-top:3px;color:var(--ink-soft);font-size:.61rem}.num[data-v-45e0db9e]{text-align:right;white-space:nowrap}.num input[data-v-45e0db9e]{width:100px;height:34px;border:1px solid var(--line);background:#f7f5f1;padding:0 var(--space-sm);text-align:right}.gain[data-v-45e0db9e]{color:var(--success);font-weight:700}.loss[data-v-45e0db9e]{color:var(--accent-deep);font-weight:700}footer[data-v-45e0db9e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl)}footer>div[data-v-45e0db9e]{display:flex;align-items:center;gap:var(--space-sm);color:var(--ink-soft);font-size:.68rem}.evidence[data-v-45e0db9e]{display:grid;gap:var(--space-md);padding:var(--space-xl)}.evidence>span[data-v-45e0db9e]{color:var(--ink-soft);font-size:.64rem}.evidence div[data-v-45e0db9e]{display:grid;gap:3px;padding-bottom:var(--space-md);border-bottom:1px solid var(--line)}.evidence strong[data-v-45e0db9e]{font-size:.7rem}.evidence small[data-v-45e0db9e]{color:var(--ink-soft);font-size:.62rem}.zero[data-v-45e0db9e]{display:flex;min-height:500px;align-items:center;justify-content:center;flex-direction:column;color:var(--ink-soft);text-align:center}.zero h2[data-v-45e0db9e]{margin:var(--space-md) 0 var(--space-sm);color:var(--ink)}.zero p[data-v-45e0db9e]{margin:0 0 var(--space-xl);font-size:.72rem}.spin[data-v-45e0db9e]{animation:spin-45e0db9e .8s linear infinite}@keyframes spin-45e0db9e{to{transform:rotate(360deg)}}@media(max-width:850px){header[data-v-45e0db9e]{align-items:flex-start;flex-direction:column}.count-layout[data-v-45e0db9e]{grid-template-columns:1fr}aside[data-v-45e0db9e]{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.aside-title[data-v-45e0db9e]{display:none}.task[data-v-45e0db9e]{min-width:190px;border-right:1px solid var(--line)}.task-heading[data-v-45e0db9e],footer[data-v-45e0db9e]{align-items:flex-start;flex-direction:column}.table-wrap table[data-v-45e0db9e]{min-width:720px}}.dictionary-page[data-v-37025ad3]{display:grid;gap:var(--space-xl)}header span[data-v-37025ad3]{color:var(--accent-deep);font-size:.68rem;font-weight:700;letter-spacing:.1em}header h1[data-v-37025ad3]{margin:var(--space-sm) 0}header p[data-v-37025ad3]{margin:0;color:var(--ink-soft);font-size:.78rem}nav[data-v-37025ad3]{display:flex;border-bottom:1px solid var(--line)}nav button[data-v-37025ad3]{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 var(--space-xl);color:var(--ink-soft);font-size:.72rem}nav button.active[data-v-37025ad3]{border-color:var(--accent-deep);color:var(--ink);font-weight:700}.layout[data-v-37025ad3]{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}aside[data-v-37025ad3]{padding:var(--space-xl);border-right:1px solid var(--line);background:#f3f0e9}.editor-title[data-v-37025ad3]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.editor-title span[data-v-37025ad3],.editor-title strong[data-v-37025ad3]{display:block}.editor-title span[data-v-37025ad3],label span[data-v-37025ad3]{color:var(--ink-soft);font-size:.64rem}.editor-title strong[data-v-37025ad3]{font-size:.8rem}form[data-v-37025ad3]{display:grid;gap:var(--space-md)}label[data-v-37025ad3]{display:grid;gap:6px}input[data-v-37025ad3],textarea[data-v-37025ad3]{min-height:40px;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:0 var(--space-md);font:inherit;font-size:.73rem}textarea[data-v-37025ad3]{padding-top:10px}form button[data-v-37025ad3]{display:flex;min-height:42px;align-items:center;justify-content:center;gap:var(--space-sm);border:0;background:var(--ink);color:var(--paper);font-weight:700}.cancel[data-v-37025ad3]{border:1px solid var(--line);background:transparent;color:var(--ink)}.error[data-v-37025ad3],.success[data-v-37025ad3]{font-size:.67rem}.error[data-v-37025ad3]{color:var(--accent-deep)}.success[data-v-37025ad3]{color:var(--success)}.table-head[data-v-37025ad3],.row[data-v-37025ad3]{display:grid;grid-template-columns:120px minmax(180px,1fr) 70px 80px;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-xl)}.table-head[data-v-37025ad3]{background:#f1eee9;color:var(--ink-soft);font-size:.63rem}.row[data-v-37025ad3]{min-height:68px;border-top:1px solid var(--line);font-size:.7rem}.row.inactive[data-v-37025ad3]{opacity:.55}.row code[data-v-37025ad3]{color:var(--accent-deep);font-weight:700}.row strong[data-v-37025ad3],.row small[data-v-37025ad3]{display:block}.row small[data-v-37025ad3]{margin-top:3px;color:var(--ink-soft);font-size:.62rem}.row em[data-v-37025ad3]{color:var(--success);font-style:normal}.inactive em[data-v-37025ad3]{color:var(--ink-soft)}.actions[data-v-37025ad3]{display:flex;gap:3px}.actions button[data-v-37025ad3]{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);background:transparent}.empty[data-v-37025ad3]{padding:var(--space-3xl);color:var(--ink-soft);font-size:.72rem;text-align:center}.spin[data-v-37025ad3]{animation:spin-37025ad3 .8s linear infinite}@keyframes spin-37025ad3{to{transform:rotate(360deg)}}@media(max-width:800px){.layout[data-v-37025ad3]{grid-template-columns:1fr}aside[data-v-37025ad3]{border-right:0;border-bottom:1px solid var(--line)}main[data-v-37025ad3]{overflow-x:auto}.table-head[data-v-37025ad3],.row[data-v-37025ad3]{min-width:620px}}.activity-page[data-v-92044a78]{display:grid;gap:var(--space-xl)}header[data-v-92044a78]{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:end}header span[data-v-92044a78]{color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.1em}h1[data-v-92044a78]{margin:var(--space-sm) 0 0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:2.5rem;font-weight:400}header p[data-v-92044a78]{margin:var(--space-sm) 0 0;color:var(--ink-soft);font-size:.8rem}header button[data-v-92044a78]{display:flex;min-height:42px;align-items:center;gap:var(--space-sm);border:1px solid var(--ink);background:transparent;padding:0 var(--space-lg);font-weight:700}.toolbar[data-v-92044a78]{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:end;border:1px solid var(--line);background:var(--paper);padding:var(--space-lg)}label[data-v-92044a78]{display:grid;gap:var(--space-xs);min-width:min(360px,100%)}label span[data-v-92044a78],small[data-v-92044a78]{color:var(--ink-soft);font-size:.68rem}input[data-v-92044a78]{height:40px;border:1px solid var(--line);background:var(--paper-deep);padding:0 var(--space-md);color:var(--ink)}.table-scroll[data-v-92044a78]{overflow:auto;border:1px solid var(--line);background:var(--paper)}table[data-v-92044a78]{width:100%;min-width:760px;border-collapse:collapse}th[data-v-92044a78],td[data-v-92044a78]{padding:var(--space-lg);border-bottom:1px solid var(--line);text-align:left;font-size:.75rem}th[data-v-92044a78]{background:var(--paper-deep);color:var(--ink-soft);font-size:.68rem}td strong[data-v-92044a78],td small[data-v-92044a78]{display:block}td small[data-v-92044a78]{margin-top:4px}.right[data-v-92044a78]{text-align:right}.gain[data-v-92044a78]{color:var(--success)}.loss[data-v-92044a78]{color:var(--accent-deep)}.empty[data-v-92044a78]{padding:var(--space-3xl);color:var(--ink-soft);text-align:center}.error[data-v-92044a78]{margin:0;border:1px solid var(--accent);padding:var(--space-md);color:var(--accent-deep)}.spin[data-v-92044a78]{animation:spin-92044a78 .8s linear infinite}@keyframes spin-92044a78{to{transform:rotate(360deg)}}@media(max-width:700px){header[data-v-92044a78],.toolbar[data-v-92044a78]{align-items:stretch;flex-direction:column}label[data-v-92044a78]{min-width:0}}:root{font-family:Noto Sans SC,sans-serif;color:#17232d;background:#f3f0e9;font-synthesis:none;--ink: oklch(.25 .025 245);--ink-soft: oklch(.46 .02 245);--paper: oklch(.98 .007 85);--paper-deep: oklch(.93 .011 85);--line: oklch(.84 .012 80);--accent: oklch(.69 .17 48);--accent-deep: oklch(.55 .16 43);--success: oklch(.52 .105 158);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in oklch,var(--accent),transparent 55%);outline-offset:2px}.app-shell{min-height:100vh}.login-page{position:relative;display:grid;min-height:100vh;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);overflow:hidden;background:var(--paper-deep)}.login-page:before{position:absolute;inset:0 auto 0 0;width:57.5%;background-image:linear-gradient(90deg,oklch(.22 .028 245 / .16),transparent 72%),url(/images/login-materials-workbench.png);background-position:center,center;background-size:cover;content:"";pointer-events:none}.login-page:after{position:absolute;top:0;bottom:0;left:calc(57.5% - 1px);width:1px;background:var(--line);content:""}.lamp-pull{position:absolute;z-index:2;top:0;right:clamp(28px,4vw,72px);display:grid;justify-items:center;width:48px;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.lamp-pull span{display:block;width:1px;height:76px;background:var(--ink-soft)}.lamp-pull b{display:grid;width:35px;height:28px;place-items:center;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:.58rem;font-weight:600;letter-spacing:.06em;transition:transform .22s cubic-bezier(.22,1,.36,1)}.lamp-pull:hover b{transform:translateY(7px)}.login-page--night{--paper-deep: oklch(.22 .02 245);--paper: oklch(.27 .021 245);--ink: oklch(.92 .012 85);--ink-soft: oklch(.71 .019 85);--line: oklch(.42 .022 245)}.login-page--night:before{filter:brightness(.46) saturate(.78)}.login-page--night .login-card input{color:var(--ink)}.login-page--night .lamp-pull b{background:var(--ink);color:#1f2a35;border-color:var(--ink)}.login-page--night .login-card button{background:var(--accent);border-color:var(--accent);color:#311b11}.login-card{position:relative;z-index:1;grid-column:2;align-self:center;width:min(100%,440px);margin:0 clamp(32px,8vw,128px);padding:0;color:var(--ink)}.login-card:before{display:block;width:44px;height:4px;margin-bottom:var(--space-2xl);background:var(--accent);content:""}.login-mark{display:grid;width:52px;height:52px;place-items:center;margin-bottom:var(--space-xl);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.7rem;letter-spacing:.08em}.login-eyebrow{margin:0 0 var(--space-sm);color:var(--accent-deep);font-size:.7rem;font-weight:700;letter-spacing:.18em}.login-card h1{font-size:3.4rem;letter-spacing:.07em}.login-subtitle{margin:var(--space-md) 0 var(--space-3xl);color:var(--ink-soft);font-size:.9rem}.login-card label{display:grid;gap:var(--space-sm);margin-top:var(--space-xl);color:var(--ink-soft);font-size:.72rem;font-weight:600;letter-spacing:.08em}.login-card input{width:100%;height:48px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;background:transparent;color:var(--ink);font-size:1rem;transition:border-color .16s ease-out}.login-card input::placeholder{color:#928f87}.login-card input:focus{border-color:var(--ink)}.login-card button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;margin-top:var(--space-2xl);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;font-weight:700;letter-spacing:.12em;transition:transform .16s ease-out,background-color .16s ease-out}.login-card button:hover:not(:disabled){background:#263541;transform:translateY(-2px)}.login-card button:disabled{cursor:wait;opacity:.62}.login-card small{display:block;margin-top:var(--space-xl);color:var(--ink-soft);font-size:.7rem;line-height:1.7}.login-error{margin:var(--space-lg) 0 0;color:var(--accent-deep);font-size:.78rem}@media(min-width:761px){.login-page>*{isolation:isolate}.login-page .login-card:after{position:fixed;left:clamp(32px,6vw,96px);bottom:clamp(28px,5vw,72px);color:var(--ink-soft);content:"工程物料管理 · 仅限授权人员";font-size:.72rem;letter-spacing:.1em}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:248px;flex-direction:column;background:var(--ink);color:#eeebe5}.brand-block{display:flex;align-items:center;gap:var(--space-md);min-height:94px;padding:var(--space-xl);border-bottom:1px solid oklch(.35 .023 245)}.brand-mark{width:46px;height:46px;flex:none;overflow:hidden;border:1px solid oklch(.53 .026 245)}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-block strong,.mobile-brand{display:block;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.08em}.brand-block span{display:block;margin-top:3px;color:#909aa2;font-size:.63rem;letter-spacing:.14em}.primary-nav{flex:1;padding:var(--space-xl) var(--space-md)}.nav-label{margin:0 var(--space-md) var(--space-sm);color:#7e8891;font-size:.68rem;letter-spacing:.14em}.nav-label--spaced{margin-top:var(--space-xl)}.nav-item{display:flex;min-height:43px;align-items:center;gap:var(--space-md);padding:0 var(--space-md);color:#b1b8bf;text-decoration:none;font-size:.875rem;transition:background-color .16s ease-out,color .16s ease-out}.primary-nav button.nav-item{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.nav-item:hover{background:#26323c;color:var(--paper)}.nav-item--active{background:#f6e9d9;color:var(--ink);font-weight:600}.primary-nav button.nav-item--active,.nav-item--active:hover{background:#f6e9d9;color:var(--ink)}.primary-nav button.nav-item:disabled{cursor:not-allowed;opacity:.42}.nav-count{margin-left:auto;min-width:21px;padding:2px 6px;background:var(--accent);color:#24140c;font-size:.68rem;text-align:center}.sidebar-footer{padding:var(--space-md);border-top:1px solid oklch(.35 .023 245)}.sidebar-footer button.nav-item{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sidebar-footer button.nav-item--active{background:#f6e9d9;color:var(--ink)}.user-block{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md) var(--space-sm)}.avatar{display:grid;width:34px;height:34px;place-items:center;background:var(--accent);color:var(--ink);font-weight:700}.user-block strong,.user-block small{display:block}.user-block strong{font-size:.8rem}.user-block small{margin-top:2px;color:#7e8891;font-size:.67rem}.sidebar-close,.mobile-header,.nav-scrim{display:none}.main-content{min-height:100vh;margin-left:248px;padding:var(--space-2xl) clamp(var(--space-lg),2vw,var(--space-2xl)) var(--space-3xl);background-image:linear-gradient(oklch(.9 .009 85 / .42) 1px,transparent 1px);background-size:100% 48px}.page-heading{display:flex;justify-content:space-between;gap:var(--space-2xl);align-items:flex-end;margin-bottom:var(--space-2xl)}.eyebrow{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);color:var(--ink-soft);font-size:.72rem;letter-spacing:.08em}.eyebrow span:first-child{color:var(--accent-deep);font-weight:700}.eyebrow-rule{width:32px;height:1px;background:var(--line)}h1{margin:0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:3rem;font-weight:400;letter-spacing:.04em;line-height:1}.page-heading p{margin:var(--space-md) 0 0;color:var(--ink-soft);font-size:.875rem}.page-heading p strong{color:var(--accent-deep)}.heading-actions{display:flex;gap:var(--space-md)}.role-switcher{display:grid;gap:3px;align-content:center}.role-switcher span{color:var(--ink-soft);font-size:.6rem}.role-switcher select{min-width:108px;height:27px;border:0;border-bottom:1px solid var(--ink);border-radius:0;outline:none;background:transparent;color:var(--ink);font-size:.72rem;font-weight:600}.button{display:flex;min-height:42px;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);border:1px solid var(--ink);cursor:pointer;font-weight:600}.button--primary{background:var(--ink);color:var(--paper)}.button--secondary{background:transparent;color:var(--ink)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled,.icon-button:disabled,.quick-operation button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.65);transform:none}.environment-note{display:flex;align-items:center;gap:var(--space-sm);margin:calc(var(--space-md) * -1) 0 var(--space-xl);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in oklch,var(--accent),var(--line) 45%);background:#fde7cf;color:#6a3411;font-size:.78rem}.environment-note code{margin-left:auto}.environment-note--success{border-color:color-mix(in oklch,var(--success),var(--line) 50%);background:#d6efde;color:#025332}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--paper)}.metric{position:relative;display:flex;min-height:138px;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl);border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric-index{position:absolute;top:var(--space-md);right:var(--space-md);color:#9c9890;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:.8rem}.metric p{margin:0 0 var(--space-sm);color:var(--ink-soft);font-size:.73rem}.metric strong{display:block;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:2rem;font-weight:400;line-height:1}.metric small{display:block;margin-top:var(--space-sm);color:var(--ink-soft);font-size:.67rem}.metric--ink{background:var(--ink);color:var(--paper)}.metric--ink p,.metric--ink small{color:#a1a9b0}.metric--ink .metric-index{color:#5e6b76}.metric--warning{background:#ffdab7;background:oklch(.91 .07 65);color:#6a2f0e}.metric--warning p,.metric--warning small{color:#824f33}.metric-change{color:var(--success);font-size:.7rem;font-weight:700}.metric-link{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-xl);margin-top:var(--space-xl)}.inventory-panel,.task-panel{border:1px solid var(--line);background:var(--paper)}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl);border-bottom:1px solid var(--line)}.section-heading>div{display:flex;align-items:center;gap:var(--space-md)}.section-number{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--ink);font-family:ZCOOL QingKe HuangYou,sans-serif}.section-heading h2{margin:0;font-size:1rem}.section-heading p{margin:3px 0 0;color:var(--ink-soft);font-size:.68rem}.text-button{display:flex;align-items:center;gap:var(--space-xs);border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:.72rem}.text-button:hover{color:var(--ink)}.filters{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--line)}.search-field{display:flex;min-width:230px;flex:1;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border:1px solid var(--line);background:#f6f3ee}.search-field:focus-within{border-color:var(--ink)}.search-field input{width:100%;height:38px;border:0;outline:none;background:transparent;color:var(--ink);font-size:.78rem}.category-filter{display:flex}.category-filter button{min-height:34px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.7rem}.category-filter button.active{border-color:var(--accent-deep);color:var(--accent-deep);font-weight:700}.stock-toggle{display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap;font-size:.7rem}.stock-toggle input{accent-color:var(--accent-deep)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:var(--space-md) var(--space-xl);background:#f1eee9;color:var(--ink-soft);font-size:.67rem;font-weight:500;text-align:left}td{padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--line);font-size:.75rem;vertical-align:middle}tbody tr:first-child td{border-top:0}tbody tr:hover{background:#f9f3e9}td strong,td span,td small{display:block}td>span,td>small{margin-top:4px;color:var(--ink-soft);font-size:.65rem}.numeric{text-align:right;white-space:nowrap}.numeric strong{display:inline;font-size:.9rem}.numeric span{display:inline}.category-chip{display:inline-block;width:fit-content;margin:0;padding:3px 7px;border:1px solid var(--line);color:var(--ink)}.location{display:flex;align-items:center;gap:3px;color:var(--ink);font-weight:600}.status{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin:0;white-space:nowrap}.status i{width:7px;height:7px;border-radius:50%;background:currentColor}.status--low{color:var(--accent-deep)}.status--ok{color:var(--success)}.empty-state{padding:var(--space-3xl);color:var(--ink-soft);text-align:center}.section-heading--compact{padding-bottom:var(--space-lg)}.task-list{padding:0 var(--space-lg)}.task-item{display:grid;width:100%;grid-template-columns:42px 1fr auto;gap:var(--space-sm);align-items:start;padding:var(--space-lg) 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.task-item:hover strong{color:var(--accent-deep)}.task-time{color:var(--ink-soft);font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:.88rem}.task-item strong,.task-item small{display:block}.task-item strong{font-size:.77rem}.task-item small{margin-top:5px;color:var(--ink-soft);font-size:.64rem;line-height:1.5}.task-item--urgent .task-time{color:var(--accent-deep)}.all-tasks{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg);border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.7rem}.all-tasks:hover{color:var(--ink)}.quick-operation{margin:var(--space-sm) var(--space-lg) var(--space-lg);padding:var(--space-xl);background:var(--ink);color:var(--paper)}.quick-operation>span{color:var(--accent);font-size:.65rem;letter-spacing:.13em}.quick-operation h3{margin:var(--space-sm) 0;font-family:ZCOOL QingKe HuangYou,sans-serif;font-size:1.35rem;font-weight:400}.quick-operation p{margin:0 0 var(--space-lg);color:#a1a9b0;font-size:.67rem}.quick-operation button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:var(--space-sm);border:0;background:var(--accent);color:#381706;cursor:pointer;font-weight:700}.icon-button{border:0;background:transparent;color:inherit;cursor:pointer}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-grid{grid-template-columns:1fr}.task-panel{display:grid;grid-template-columns:1fr 1fr}.task-panel .section-heading,.task-panel .all-tasks{grid-column:1 / -1}.quick-operation{align-self:start}.filters{flex-wrap:wrap}.search-field{flex-basis:100%}}@media(max-width:760px){.login-page{display:block;min-height:100dvh;padding:clamp(28px,9vw,52px) var(--space-xl);background-image:linear-gradient(#fbf8f3e3,#fbf8f3e3),url(/images/login-materials-workbench.png);background-position:center,center;background-size:cover}.login-page:before,.login-page:after{display:none}.lamp-pull{right:var(--space-xl)}.lamp-pull span{height:52px}.login-card{width:100%;margin:0;padding-top:min(12vh,92px)}.login-card h1{font-size:2.8rem}.login-page .login-card:after{display:none}.mobile-header{position:sticky;top:0;z-index:15;display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 var(--space-lg);background:var(--ink);color:var(--paper)}.mobile-brand{font-size:1rem}.sidebar{transform:translate(-100%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.sidebar--open{transform:translate(0)}.sidebar-close{display:block;margin-left:auto}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:block;border:0;background:#0e171f8c}.main-content{margin-left:0;padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%;flex-wrap:wrap}.role-switcher,.role-switcher select{width:100%}.heading-actions .button{flex:1;justify-content:center}h1{font-size:2.5rem}.eyebrow{flex-wrap:wrap}.metrics{grid-template-columns:1fr}.metric,.metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.metric{min-height:120px}.task-panel{display:block}.category-filter{width:100%;overflow-x:auto}.stock-toggle{margin-left:auto}th,td{padding-right:var(--space-lg);padding-left:var(--space-lg)}table{min-width:760px}.environment-note{align-items:flex-start;flex-wrap:wrap}.environment-note code{width:100%;margin-left:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
