.archive-grid .empty-state--line[data-v-04c9efac]{background:0 0;border:0;min-height:0;padding:.25rem 0}.confirm-backdrop[data-v-45871eff]{z-index:1000;background:#2f241d73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-45871eff]{border:1px solid var(--line);background:var(--paper);width:min(100%,30rem);box-shadow:var(--shadow);border-radius:.9rem;padding:1.25rem}.confirm-dialog h2[data-v-45871eff]{color:var(--ink);margin:0 0 .65rem;font-size:1.1rem}.confirm-dialog p[data-v-45871eff]{color:var(--muted);margin:0;line-height:1.6}.confirm-actions[data-v-45871eff]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.15rem;display:flex}.asset-notes[data-v-d7848145]{white-space:pre-wrap;overflow-wrap:anywhere}.asset-panel[data-v-d7848145]{display:block}.asset-panel .row-actions[data-v-d7848145]{flex-wrap:wrap}.asset-summary[data-v-d7848145]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.asset-summary-card[data-v-d7848145]{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.8rem;display:flex}.asset-summary-card span[data-v-d7848145]{color:var(--muted);font-size:.85rem}.asset-summary-card strong[data-v-d7848145]{color:var(--ink);font-size:1.45rem}.asset-summary-card small[data-v-d7848145]{color:var(--muted)}.asset-picker[data-v-d7848145]{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, var(--line));border-radius:.75rem;flex-direction:column;gap:.5rem;max-height:20rem;margin:.75rem 0;padding:.75rem;display:flex;overflow:auto}.asset-check[data-v-d7848145]{align-items:flex-start;gap:.55rem;padding:.4rem .25rem;line-height:1.45;display:flex}.asset-check input[data-v-d7848145]{margin-top:.2rem}.field textarea[data-v-d7848145]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:.6rem;padding:.55rem .65rem}.decision-box[data-v-d7848145]{border-top:1px dashed var(--line);margin-top:.75rem;padding-top:.75rem}@media (width<=640px){.asset-summary[data-v-d7848145]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0 1rem}.asset-summary-card[data-v-d7848145]{padding:.55rem .6rem}.asset-summary-card strong[data-v-d7848145]{font-size:1.2rem}.asset-summary-card small[data-v-d7848145]{font-size:.74rem}}.asset-page .asset-summary-line[data-v-d7848145]{line-height:1.5;font-size:13px!important}.glossary-filter[data-v-16ebf17a]{flex-direction:column;gap:.35rem;max-width:26rem;margin:0 0 1rem;display:flex}.glossary-filter>span[data-v-16ebf17a]{color:var(--muted);letter-spacing:.08em;font-size:.74rem;font-weight:700}.glossary-sections[data-v-16ebf17a]{gap:1.35rem;display:grid}.glossary-section h3[data-v-16ebf17a]{margin:0}.glossary-grid[data-v-16ebf17a]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;margin-top:.6rem;display:grid}.glossary-card[data-v-16ebf17a]{border:1px solid var(--line);background:#fffdf9;border-radius:.8rem;padding:.85rem .95rem}.glossary-card h4[data-v-16ebf17a]{margin:0 0 .35rem;font-size:1rem}.glossary-card p[data-v-16ebf17a]{margin:0;font-size:.9rem;line-height:1.65}.glossary-example[data-v-16ebf17a]{color:var(--muted);margin-top:.45rem!important;font-size:.84rem!important}.glossary-example span[data-v-16ebf17a]{color:var(--accent-deep);background:#a4542f1f;border-radius:.3rem;margin-right:.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-block}@media (width<=640px){.glossary-grid[data-v-16ebf17a]{grid-template-columns:1fr}}.glossary-section__summary[data-v-16ebf17a]{cursor:pointer;font-weight:700}.glossary-section__summary h3[data-v-16ebf17a]{margin:0 0 0 .25rem;display:inline}.help-hint[data-v-fb293371]{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:100%;display:inline-flex}.help-hint__button[data-v-fb293371]{border:1px solid var(--line);background:var(--paper);width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex}.help-hint__button[data-v-fb293371]:hover,.help-hint__button[data-v-fb293371]:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.help-hint__panel[data-v-fb293371]{border:1px solid var(--line);background:var(--paper);max-width:min(34rem,100%);box-shadow:var(--shadow);color:var(--ink);text-align:left;border-radius:.6rem;gap:.2rem;padding:.55rem .75rem;font-size:.85rem;font-weight:400;line-height:1.6;display:grid}.help-hint__title[data-v-fb293371]{font-size:.9rem}.help-hint__example[data-v-fb293371]{color:var(--muted)}@media (width<=760px){.help-hint__button[data-v-fb293371]{width:2.75rem;height:2.75rem;font-size:1rem}}.import-upload[data-v-b4f7c288]{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.import-upload__hint[data-v-b4f7c288]{gap:.2rem;display:grid}.import-upload__actions[data-v-b4f7c288]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.import-summary[data-v-b4f7c288]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.import-summary__totals[data-v-b4f7c288]{gap:.35rem;margin:0;display:grid}.import-summary__totals dt[data-v-b4f7c288]{color:var(--muted);font-size:.8rem}.import-summary__totals dd[data-v-b4f7c288]{margin:0;font-weight:600}.import-notes[data-v-b4f7c288]{color:var(--muted);margin:.5rem 0 0;padding-left:1.2rem;font-size:.9rem}.import-error-details[data-v-b4f7c288]{margin:.4rem 0 0;padding-left:1.2rem;font-weight:400}.import-rows small[data-v-b4f7c288]{color:var(--muted);display:block}.import-duplicate-hint[data-v-b4f7c288]{margin-top:.2rem}.import-duplicate-confirm[data-v-b4f7c288]{margin-top:.35rem}.import-commit[data-v-b4f7c288]{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;gap:.6rem;margin-top:.9rem;padding:.85rem 1rem;display:grid}.import-commit__selection[data-v-b4f7c288]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.import-commit__confirm[data-v-b4f7c288]{gap:.35rem;display:grid}.import-commit__actions[data-v-b4f7c288]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.import-commit-result[data-v-b4f7c288]{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;gap:.35rem;padding:.85rem 1rem;display:grid}.import-list-heading[data-v-b4f7c288]{margin-top:1.2rem}@media (width<=760px){.import-upload__actions[data-v-b4f7c288],.import-commit__actions[data-v-b4f7c288]{width:100%}}.loss-panel[data-v-c1278059]{display:block}.loss-panel .row-actions[data-v-c1278059]{flex-wrap:wrap}.loss-line[data-v-c1278059]{display:block}.loss-line .row-actions[data-v-c1278059]{margin-top:.5rem}.field textarea[data-v-c1278059]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:.6rem;padding:.55rem .65rem}.decision-box[data-v-c1278059]{border-top:1px dashed var(--line);margin-top:.75rem;padding-top:.75rem}.registration-upload[data-v-58b93dff]{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.registration-upload__hint[data-v-58b93dff]{gap:.2rem;display:grid}.registration-upload__actions[data-v-58b93dff]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.registration-summary[data-v-58b93dff]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.registration-summary__totals[data-v-58b93dff]{gap:.35rem;margin:0;display:grid}.registration-summary__totals dt[data-v-58b93dff]{color:var(--muted);font-size:.8rem}.registration-summary__totals dd[data-v-58b93dff]{margin:0;font-weight:600}.registration-notes[data-v-58b93dff]{color:var(--muted);margin:.5rem 0 0;padding-left:1.2rem;font-size:.9rem}.registration-error-details[data-v-58b93dff]{margin:.4rem 0 0;padding-left:1.2rem;font-weight:400}.registration-rows small[data-v-58b93dff]{color:var(--muted);display:block}.registration-commit[data-v-58b93dff]{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;gap:.6rem;margin-top:.9rem;padding:.85rem 1rem;display:grid}.registration-commit__actions[data-v-58b93dff]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.registration-commit-result[data-v-58b93dff]{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;gap:.35rem;padding:.85rem 1rem;display:grid}.registration-list-heading[data-v-58b93dff]{margin-top:1.2rem}@media (width<=760px){.registration-upload__actions[data-v-58b93dff],.registration-commit__actions[data-v-58b93dff]{width:100%}}.batch-register-shortcut[data-v-41a217ed]{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.materials-lead[data-v-41a217ed]{margin:0}.materials-page .summary-grid[data-v-41a217ed]{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem}.materials-page .summary-card[data-v-41a217ed]{padding:.5rem .65rem}.materials-page .summary-card strong[data-v-41a217ed]{font-size:1.05rem}.field--primary span[data-v-41a217ed]{font-weight:600}.field--readonly[data-v-41a217ed]{border:1px dashed var(--line);background:#fffaf2;border-radius:.6rem;gap:.2rem;padding:.5rem .6rem;display:grid}.unit-kind-value[data-v-41a217ed]{font-size:.95rem}@media (width<=640px){.materials-page .summary-grid[data-v-41a217ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-page .button[data-v-41a217ed]{min-height:44px}}.materials-page .materials-summary-line[data-v-41a217ed]{line-height:1.5;font-size:13px!important}.permission-group__summary[data-v-1cf51d6b]{cursor:pointer;list-style:none}.permission-group__summary[data-v-1cf51d6b]::-webkit-details-marker{display:none}.permission-group .permission-group__summary h3[data-v-1cf51d6b]{margin:0;font-size:16px!important;font-weight:700!important}.products-panel[data-v-288d5729]{gap:1rem;display:grid}.products-heading[data-v-288d5729]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.products-toolbar[data-v-288d5729]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.products-search[data-v-288d5729]{flex:18rem;min-width:16rem}.products-layout--unselected[data-v-288d5729]{grid-template-columns:minmax(0,1fr)!important}.products-layout[data-v-288d5729]{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.products-list[data-v-288d5729]{align-content:start;gap:.55rem;display:grid}.product-card[data-v-288d5729]{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fffdf9;border-radius:.75rem;gap:.25rem;padding:.7rem .8rem;display:grid}.product-card--active[data-v-288d5729]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.product-card__title[data-v-288d5729]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.product-card__cost[data-v-288d5729]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.products-pager[data-v-288d5729]{justify-content:space-between;align-items:center}.products-main[data-v-288d5729]{gap:.8rem;min-width:0;display:grid}.product-form[data-v-288d5729],.product-detail[data-v-288d5729]{gap:.85rem;display:grid}.product-form h3[data-v-288d5729],.product-detail h3[data-v-288d5729]{margin:0}.section-heading[data-v-288d5729]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.section-heading h4[data-v-288d5729]{margin:0}.quantity-cell[data-v-288d5729],.price-cell[data-v-288d5729]{align-items:center;gap:.45rem;display:flex}.reference-cell[data-v-288d5729]{gap:.35rem;margin-top:.35rem;display:grid}.field-error[data-v-288d5729]{color:#a33a2b;font-size:.78rem}.input--error[data-v-288d5729]{outline:1px solid #b23a2b;border-color:#b23a2b!important}.cost-summary[data-v-288d5729]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.cost-summary>div[data-v-288d5729]{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;gap:.2rem;padding:.7rem;display:grid}.cost-list[data-v-288d5729]{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.cost-list li[data-v-288d5729]{justify-content:space-between;gap:1rem;display:flex}.version-list[data-v-288d5729]{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.version-history ul[data-v-288d5729]{gap:.3rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.channel-panel[data-v-288d5729]{border-top:1px solid var(--line);gap:.5rem;padding-top:.8rem;display:grid}.channel-list[data-v-288d5729]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.channel-list li[data-v-288d5729]{border:1px solid var(--line);background:#fffdf9;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.channel-form[data-v-288d5729]{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.channel-check[data-v-288d5729]{align-items:center;gap:.35rem;font-size:.88rem;display:flex}.form-actions[data-v-288d5729]{margin-top:.4rem}.form-card[data-v-288d5729]{border:1px solid var(--line);background:#fffdf9;border-radius:.8rem;grid-column:1/-1;gap:.6rem;padding:.85rem;display:grid}.form-card__head[data-v-288d5729]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.form-card__head h4[data-v-288d5729]{margin:0}.form-card__head p[data-v-288d5729]{margin:.15rem 0 0}.form-card__actions[data-v-288d5729]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-card .button--small[data-v-288d5729],.channel-card .button--small[data-v-288d5729],.packaging-picker__option[data-v-288d5729],.channel-card__toggle[data-v-288d5729]{min-height:44px}.channel-cards[data-v-288d5729]{gap:.6rem;display:grid}.channel-card[data-v-288d5729]{border:1px solid var(--line);background:#fffaf2;border-radius:.7rem;overflow:hidden}.channel-card__head[data-v-288d5729]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.channel-card__toggle[data-v-288d5729]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:18rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.channel-card__toggle-text[data-v-288d5729]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.channel-card__arrow[data-v-288d5729]{color:var(--muted)}.channel-card__actions[data-v-288d5729]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.channel-card__body[data-v-288d5729]{border-top:1px solid var(--line);gap:.6rem;padding:.5rem .6rem .7rem;display:grid}.packaging-picker[data-v-288d5729]{gap:.25rem;display:grid;position:relative}.packaging-picker__list[data-v-288d5729]{z-index:5;border:1px solid var(--line);max-height:14rem;box-shadow:var(--shadow);background:#fffaf2;border-radius:.6rem;margin:.2rem 0 0;padding:.2rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.packaging-picker__option[data-v-288d5729]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.45rem .55rem;display:block}.packaging-picker__option.is-active[data-v-288d5729]{background:#a4542f1f}.packaging-picker__empty[data-v-288d5729]{color:var(--muted);padding:.45rem .55rem}.packaging-picker__list--floating[data-v-288d5729]{overscroll-behavior:contain;margin:0;position:fixed;top:auto;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 12px 32px #4a2c1638}.packaging-picker__list--floating.is-sheet[data-v-288d5729]{border-radius:.8rem;width:auto;max-height:60vh;inset:auto .5rem .5rem}.packaging-quantity__field[data-v-288d5729]{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.packaging-quantity__field input[data-v-288d5729]{width:6rem;min-width:4.5rem}.packaging-quantity__field small[data-v-288d5729]{white-space:nowrap}.packaging-actions[data-v-288d5729]{min-width:5.5rem}.products-chooser[data-v-288d5729]{padding:20px}.products-chooser__row[data-v-288d5729]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 12px;margin-top:0;display:flex}.products-chooser__row .field[data-v-288d5729]{flex:100%;margin:0}.products-chooser__row .button[data-v-288d5729]{flex:none;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 20px;font-size:.9rem;line-height:1;display:inline-flex}@media (width<=640px){.products-chooser__row .button[data-v-288d5729]{flex:1 1 0;justify-content:center}}.products-panel[data-v-288d5729]{gap:.55rem}.products-heading--compact[data-v-288d5729]{align-items:center;gap:.5rem}.products-heading--compact h2[data-v-288d5729]{margin:0;font-size:1.2rem}.products-heading__text .muted[data-v-288d5729]{margin:.1rem 0 0;font-size:.82rem;line-height:1.35}.products-list-view[data-v-288d5729]{gap:.45rem;display:grid}.products-toolbar--compact[data-v-288d5729]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.products-toolbar__total[data-v-288d5729]{white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.86rem;display:inline-flex}.products-toolbar__search[data-v-288d5729]{flex:16rem;min-height:2.25rem}.products-toolbar__filter[data-v-288d5729]{flex:0 0 8rem;min-height:2.25rem}.products-panel .products-compact td[data-v-288d5729],.products-panel .products-compact th[data-v-288d5729]{vertical-align:middle;padding:.35rem .5rem;line-height:1.35}.products-compact .status-pill[data-v-288d5729]{padding:.05rem .4rem;line-height:1.5}.products-compact .badge[data-v-288d5729]{padding:.05rem .35rem;line-height:1.5}.products-compact .product-series[data-v-288d5729]{margin-left:.35rem;font-size:.8rem}.products-panel .products-pager[data-v-288d5729]{padding:.15rem 0}.products-pager[data-v-288d5729]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-open[data-v-288d5729]{text-align:left;font-weight:600}.cost-preview[data-v-288d5729]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cost-preview li[data-v-288d5729]{border-top:1px dashed var(--line);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:baseline;gap:.2rem .8rem;padding:.45rem 0;display:grid}.cost-preview li[data-v-288d5729]:first-child{border-top:0}.cost-preview__name[data-v-288d5729]{color:var(--muted)}.cost-preview__value[data-v-288d5729]{font-weight:700}.cost-preview__note[data-v-288d5729]{color:var(--muted);grid-column:2;font-size:.8rem}.product-detail .form-card[data-v-288d5729]{align-content:start}.product-detail .cost-summary>div[data-v-288d5729]{background:#fffaf2}@media (width<=640px){.form-card[data-v-288d5729]{padding:.7rem}.channel-card__toggle[data-v-288d5729]{flex-basis:100%}.channel-card__actions[data-v-288d5729]{width:100%}.cost-preview li[data-v-288d5729]{grid-template-columns:1fr}.cost-preview__note[data-v-288d5729]{grid-column:1}}@media (width<=900px){.products-layout[data-v-288d5729]{grid-template-columns:1fr}}@media (width<=640px){.products-panel input[data-v-288d5729]:not([type=checkbox]),.products-panel select[data-v-288d5729],.products-panel textarea[data-v-288d5729],.products-panel .button[data-v-288d5729]{min-height:44px}.products-panel .link-button[data-v-288d5729]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:.35rem;display:inline-flex}.products-panel .edit-sections__item[data-v-288d5729]{min-width:44px;min-height:44px;padding:.5rem .75rem}.products-panel .products-compact tbody tr[data-v-288d5729]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.6rem;margin-bottom:.5rem;padding:.35rem .5rem;display:grid;overflow:hidden}.products-panel .products-compact td[data-v-288d5729]{overflow-wrap:anywhere;text-align:right;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:.35rem;width:auto;min-width:0;padding:.12rem 0;display:flex;white-space:normal!important}.products-panel .products-compact td[data-v-288d5729]:before{flex:none}.products-panel .products-compact td[data-label=产品][data-v-288d5729],.products-panel .products-compact td[data-label=成本][data-v-288d5729],.products-panel .products-compact td[data-label=默认指导价][data-v-288d5729],.products-panel .products-compact td[data-label=操作][data-v-288d5729]{grid-column:1/-1}.products-panel .products-compact td>.status-pill[data-v-288d5729],.products-panel .products-compact td>.badge[data-v-288d5729]{white-space:normal;max-width:100%}.products-panel .products-compact td[data-label=原料行][data-v-288d5729]{display:none}.products-panel .channel-check[data-v-288d5729]{align-items:center;min-height:44px}.products-panel .channel-check input[type=checkbox][data-v-288d5729]{width:44px;min-width:44px;height:44px}}details.product-more[data-v-288d5729]:not([open])>:not(summary){display:none}.products-back--left[data-v-288d5729]{margin-right:8px}.cost-summary[data-v-288d5729]{flex-direction:column;gap:8px;display:flex}.cost-summary>div[data-v-288d5729]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edit-sections[data-v-288d5729]{align-items:center;gap:8px;display:flex}.edit-sections__item+.edit-sections__item[data-v-288d5729]:before{content:"｜";color:var(--muted);margin-right:8px;text-decoration:none}.readonly-tag[data-v-288d5729]{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--muted);border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block}.edit-sections__item[data-v-288d5729]{color:var(--accent);text-decoration:underline;background:0 0!important;border:0!important;padding:4px 0!important}.products-mobile-list[data-v-288d5729],.products-mobile-filterbar[data-v-288d5729]{display:none}@media (width<=640px){.products-panel[data-v-288d5729]{padding:12px}.products-heading--compact[data-v-288d5729]{align-items:center;gap:8px;margin:0 0 4px;padding:0}.products-heading__text h2[data-v-288d5729]{margin:0;font-size:20px;line-height:1.3}.products-heading__text p[data-v-288d5729]{margin:2px 0 0;font-size:13px;line-height:1.5}.products-primary[data-v-288d5729]{height:44px;min-height:44px;margin-right:12px;padding:0 16px}.products-back[data-v-288d5729]{height:44px;min-height:44px;padding:0 12px}.products-heading .products-back[data-v-288d5729]{display:inline-flex!important}.products-perm-note[data-v-288d5729],.products-pager .button[data-v-288d5729]{display:none}.products-toolbar--compact[data-v-288d5729]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:4px 0;display:grid}.products-toolbar__search[data-v-288d5729]{width:100%;height:44px}.products-toolbar__filter[data-v-288d5729]{width:100%;height:44px;display:none}.products-toolbar--compact.filters-open .products-toolbar__filter[data-v-288d5729]{grid-column:1/-1;display:block}.products-toolbar .button[data-v-288d5729]{height:44px;min-height:44px}.products-toolbar__total[data-v-288d5729]{display:none}.products-mobile-filter-toggle[data-v-288d5729]{height:44px;min-height:44px;padding:0 12px;display:inline-flex}.products-mobile-count[data-v-288d5729]{margin:2px 0 0;font-size:13px;line-height:1.5;display:block}.products-list-view .table-wrap[data-v-288d5729]{display:none}.products-mobile-list[data-v-288d5729]{margin:0;padding:0;list-style:none;display:block}.products-mobile-row[data-v-288d5729]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:inherit;text-align:left;background:0 0;flex-direction:column;gap:2px;padding:8px 0;display:flex}.products-mobile-row__main[data-v-288d5729]{justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.products-mobile-row__sub[data-v-288d5729]{color:var(--muted);gap:12px;font-size:13px;line-height:1.5;display:flex}.products-pager[data-v-288d5729]{margin-top:12px}.products-pager .muted[data-v-288d5729]{font-size:13px}.products-chooser[data-v-288d5729]{background:0 0;border:0;padding:0}.products-chooser h3[data-v-288d5729],.products-chooser__hint[data-v-288d5729]{display:none}.products-chooser[data-v-288d5729]{text-align:left}.products-chooser__row[data-v-288d5729]{margin-top:8px}.products-chooser__row .field span[data-v-288d5729]{text-align:left}.products-chooser__row .button[data-v-288d5729]{height:44px;min-height:44px}.product-form .form-actions[data-v-288d5729]{z-index:3;border-top:1px solid var(--line);background:var(--surface,#fff);padding:8px 0;position:sticky;bottom:0}.product-form .form-actions .button[data-v-288d5729]{height:44px;min-height:44px}.product-form__title[data-v-288d5729],.product-form__hint[data-v-288d5729]{display:none}}.supplement-form[data-v-f80c2f2c]{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.supplement-form h5[data-v-f80c2f2c]{margin:0 0 8px;font-size:14px}.channel-disabled[data-v-f80c2f2c]{opacity:.6}.channel-disabled input[data-v-f80c2f2c],.channel-disabled select[data-v-f80c2f2c]{cursor:not-allowed}.channel-panel[data-v-f80c2f2c]{border-top:1px dashed var(--line);gap:.75rem;margin-top:.7rem;padding-top:.8rem;display:grid}.channel-grid[data-v-f80c2f2c]{gap:.8rem;display:grid}.channel-card[data-v-f80c2f2c]{border:1px solid var(--line);background:#fffdf9;border-radius:.65rem;gap:.45rem;padding:.65rem;display:grid}.channel-card__head[data-v-f80c2f2c]{gap:.2rem;display:grid}.products-layout[data-v-2cd2ad47]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.products-list[data-v-2cd2ad47]{align-content:start;gap:.55rem;display:grid}.production-table-wrap[data-v-2cd2ad47]{border:1px solid var(--line);background:#fffdf9;border-radius:.75rem;overflow:hidden}.production-records[data-v-2cd2ad47]{font-size:.86rem}.production-records th[data-v-2cd2ad47],.production-records td[data-v-2cd2ad47]{vertical-align:middle}.production-record td[data-v-2cd2ad47]{padding:.55rem .7rem}.production-record:hover td[data-v-2cd2ad47]{background:#fbf4e8}.production-record.is-selected td[data-v-2cd2ad47]{background:#a4542f12}.production-records td[data-v-2cd2ad47]:last-child,.production-records th[data-v-2cd2ad47]:last-child{text-align:right;white-space:nowrap}.month-row th[data-v-2cd2ad47]{border-bottom:1px solid var(--line);background:#f7efe3;padding:.5rem .7rem}.month-row__inner[data-v-2cd2ad47]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.month-row .month-group__toggle[data-v-2cd2ad47]{align-items:center;min-height:44px;display:inline-flex}.production-records .badge[data-v-2cd2ad47],.production-card .badge[data-v-2cd2ad47]{align-items:center;gap:.25rem;display:inline-flex}.production-cards[data-v-2cd2ad47]{margin:0;padding:0;list-style:none;display:none}.production-card__month[data-v-2cd2ad47]{border-bottom:1px dashed var(--line);background:#f7efe3;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.88rem;font-weight:700;display:flex}.production-card[data-v-2cd2ad47]{border-bottom:1px solid var(--line);background:#fffdf9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;min-height:56px;padding:.5rem .65rem;display:grid}.production-card[data-v-2cd2ad47]:last-child{border-bottom:0}.production-card__info[data-v-2cd2ad47]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.production-card__top[data-v-2cd2ad47]{color:var(--muted);align-items:center;gap:.6rem;font-size:.76rem;display:flex}.production-card__main[data-v-2cd2ad47]{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.production-card__main strong[data-v-2cd2ad47]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.production-card__main>span[data-v-2cd2ad47]{white-space:nowrap;font-weight:600}.production-card>.link-button[data-v-2cd2ad47]{align-self:center;min-height:44px}.production-impact[data-v-2cd2ad47]{border:1px solid var(--line);border-left:3px solid var(--accent);background:#f7efe3;border-radius:.55rem;gap:.35rem;padding:.75rem .85rem;display:grid}.production-impact h4[data-v-2cd2ad47]{margin:0;font-size:.9rem}.production-impact ul[data-v-2cd2ad47]{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.7}.products-pager[data-v-2cd2ad47]{justify-content:space-between;align-items:center}.filter-bar[data-v-2cd2ad47]{border:1px solid var(--line);background:#fffdf9;border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.65rem .75rem;display:flex}.filter-bar .field[data-v-2cd2ad47]{min-width:9rem}.filter-bar__hint[data-v-2cd2ad47]{align-self:center;font-size:.82rem}.month-hint[data-v-2cd2ad47]{margin:0 0 .2rem;font-size:.82rem}.month-group[data-v-2cd2ad47]{gap:.5rem;margin-bottom:.7rem;display:grid}.month-group__title[data-v-2cd2ad47]{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.3rem .1rem;font-size:.92rem;display:flex}.month-group__toggle[data-v-2cd2ad47]{text-align:center;min-width:3.2rem;min-height:36px}@media (width<=640px){.month-group__toggle[data-v-2cd2ad47]{min-height:44px}}.products-main[data-v-2cd2ad47]{gap:.8rem;min-width:0;display:grid}.product-form--create[data-v-2cd2ad47]{margin-bottom:1rem}.product-form[data-v-2cd2ad47],.product-detail[data-v-2cd2ad47]{gap:.85rem;display:grid}.product-form h3[data-v-2cd2ad47],.product-detail h3[data-v-2cd2ad47]{margin:0}.section-heading[data-v-2cd2ad47]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.section-heading h4[data-v-2cd2ad47]{margin:0}.checkbox-row[data-v-2cd2ad47]{align-items:center;gap:.45rem;font-size:.9rem;display:flex}.field-error[data-v-2cd2ad47]{color:#a33a2b;font-size:.78rem}.channel-card[data-v-2cd2ad47]{border:1px solid var(--line);background:#fffdf9;border-radius:.65rem;gap:.45rem;padding:.65rem;display:grid}.channel-card__head[data-v-2cd2ad47]{gap:.2rem;display:grid}.input--error[data-v-2cd2ad47]{outline:1px solid #b23a2b;border-color:#b23a2b!important}@media (width<=900px){.products-layout[data-v-2cd2ad47]{grid-template-columns:1fr}}@media (width<=760px){.production-table-wrap[data-v-2cd2ad47]{display:none}.production-cards[data-v-2cd2ad47]{flex-direction:column;display:flex}.production-card__month .month-group__toggle[data-v-2cd2ad47]{min-height:44px}}@media (width<=640px){.product-form--create .data-table td[data-v-2cd2ad47]:not(.row-actions){text-align:left;grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.product-form--create .data-table td select[data-v-2cd2ad47],.product-form--create .data-table td input[data-v-2cd2ad47]{width:100%;min-width:0}.filter-bar[data-v-2cd2ad47]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.filter-bar .field[data-v-2cd2ad47]{min-width:0}.filter-bar .field input[data-v-2cd2ad47],.filter-bar .field select[data-v-2cd2ad47]{width:100%;min-width:0}.filter-bar__hint[data-v-2cd2ad47],.filter-bar>.button[data-v-2cd2ad47]{grid-column:1/-1}#production-entry .filter-bar input[type=date][data-v-2cd2ad47]{letter-spacing:-.01em;padding:0 8px;font-size:13px}.product-form--create[data-v-2cd2ad47] .submit-error{margin:6px 0 0;padding:8px 10px;line-height:1.4}}.production-record--clickable[data-v-2cd2ad47]{cursor:pointer}.production-record--clickable[data-v-2cd2ad47]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.production-record__open[data-v-2cd2ad47]{color:var(--accent);font-size:13px;font-weight:600}.production-detail__meta[data-v-2cd2ad47]{margin:2px 0 0;font-size:12px;line-height:1.4}.mobile-filter-entry[data-v-2cd2ad47]{display:none}@media (width<=640px){.products-panel[data-v-2cd2ad47]{padding:12px}.products-heading[data-v-2cd2ad47]{align-items:center;gap:12px;margin:0 0 8px;padding:0}.products-heading h2[data-v-2cd2ad47]{margin:0;font-size:20px;line-height:1.3}.products-heading .muted[data-v-2cd2ad47]{margin:2px 0 0;font-size:13px;line-height:1.5}.production-primary[data-v-2cd2ad47]{height:44px;min-height:44px;padding:0 16px}.mobile-filter-entry[data-v-2cd2ad47]{align-items:center;gap:8px;margin:0 0 8px;display:flex}.mobile-filter-toggle[data-v-2cd2ad47]{height:44px;min-height:44px;padding:0 14px}.mobile-filter-summary[data-v-2cd2ad47]{white-space:normal;text-overflow:clip;flex:1;min-width:0;font-size:13px;line-height:1.4;overflow:visible}.mobile-filter-count[data-v-2cd2ad47]{flex:none;font-size:13px}.filter-bar[data-v-2cd2ad47]{display:none}.filter-bar.mobile-filter-open[data-v-2cd2ad47]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.filter-bar.mobile-filter-open .field[data-v-2cd2ad47]{min-width:0}.filter-bar.mobile-filter-open .field span[data-v-2cd2ad47]{font-size:13px}.filter-bar.mobile-filter-open .field input[data-v-2cd2ad47],.filter-bar.mobile-filter-open .field select[data-v-2cd2ad47]{width:100%;height:44px}.filter-bar.mobile-filter-open>.button[data-v-2cd2ad47]{grid-column:1/-1;height:44px;min-height:44px}.production-filter-note[data-v-2cd2ad47],.production-month-hint[data-v-2cd2ad47]{display:none}.production-card[data-v-2cd2ad47]{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:5px 0;display:flex}.production-card[data-v-2cd2ad47]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.production-card__chevron[data-v-2cd2ad47]{color:var(--muted);flex:none;font-size:20px;line-height:1}.production-card__info[data-v-2cd2ad47]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.production-card__main[data-v-2cd2ad47]{align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.production-card__main strong[data-v-2cd2ad47]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-card__main>span[data-v-2cd2ad47]{color:var(--muted);font-size:13px}.production-card__top[data-v-2cd2ad47]{font-size:13px;line-height:1.5}.production-card>.link-button[data-v-2cd2ad47]{flex:none;min-height:44px}.production-card__month[data-v-2cd2ad47]{padding:8px 0 4px;font-size:14px;font-weight:700}}.fixed-import-dialog[data-v-1e0e46bc]{background:var(--surface,#fffaf3);border:1px solid var(--line,#e3d8c8);border-radius:12px;width:min(1040px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 20px 60px #3c230a3d}.fixed-import-head[data-v-1e0e46bc]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fixed-import-actions[data-v-1e0e46bc]{flex-wrap:wrap;align-items:center;gap:10px}.fixed-import-file[data-v-1e0e46bc]{cursor:pointer;position:relative;overflow:hidden}.fixed-import-file input[data-v-1e0e46bc]{opacity:0;cursor:pointer;position:absolute;inset:0}.fixed-import-summary[data-v-1e0e46bc]{flex-wrap:wrap;gap:8px 18px;margin:10px 0;font-size:13px;display:flex}.fixed-import-errors[data-v-1e0e46bc]{margin:10px 0 14px}.fixed-import-confirm[data-v-1e0e46bc]{align-items:center;margin-top:14px}@media (width<=640px){.fixed-import-dialog[data-v-1e0e46bc]{box-sizing:border-box;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:14px calc(14px + env(safe-area-inset-right)) 24px calc(14px + env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0;position:fixed;inset:0;overflow-y:auto}.fixed-import-head[data-v-1e0e46bc]{z-index:2;background:var(--surface,#fffaf3);padding:10px 0;position:sticky;top:-14px}.fixed-import-head .link-button[data-v-1e0e46bc]{flex:none;min-width:44px;min-height:44px}}.matter__title[data-v-d7e89a40],.record-card__name[data-v-d7e89a40]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.receipt-line-optional-toggle[data-v-d7e89a40],.receipt-global-optional-toggle[data-v-d7e89a40]{display:none}@media (width<=640px){.receipt-line-optional-toggle[data-v-d7e89a40],.receipt-global-optional-toggle[data-v-d7e89a40]{border:1px solid var(--line);min-height:44px;color:var(--accent);background:0 0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;font-weight:600;display:flex}.line-card:not(.line-optional-open) .receipt-line-optional[data-v-d7e89a40],form.form-grid:not(.global-optional-open) .receipt-global-optional[data-v-d7e89a40]{display:none}}.receipt-line-notes[data-v-d7e89a40]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;display:block}.trend-chart[data-v-b8189b75]{flex-direction:column;gap:.75rem;display:flex}.trend-series h4[data-v-b8189b75]{margin:0 0 .25rem;font-size:.95rem}.trend-svg[data-v-b8189b75]{background:#fbfbfd;border:1px solid #e3e3ea;border-radius:6px;width:100%;height:auto}.trend-grid[data-v-b8189b75]{stroke:#e6e6ee;stroke-width:1px}.trend-line[data-v-b8189b75]{stroke:#2f6fed;stroke-width:2px}.trend-dot[data-v-b8189b75]{fill:#2f6fed}.trend-axis-label[data-v-b8189b75]{fill:#6b6b7b;font-size:11px}.trend-table summary[data-v-b8189b75]{cursor:pointer;color:#2f6fed;margin-bottom:.35rem}.reports-view[data-v-131e1ca6]{flex-direction:column;gap:1rem;display:flex}.reports-header[data-v-131e1ca6]{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 4px;display:flex}@media (width>=641px){.reports-header__meta[data-v-131e1ca6]{flex-wrap:nowrap}.reports-header__meta .reports-meta[data-v-131e1ca6]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}}.reports-header__meta .button[data-v-131e1ca6]{height:30px;min-height:30px;padding:0 10px}.reports-header__title[data-v-131e1ca6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-header__meta[data-v-131e1ca6]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-header h2[data-v-131e1ca6]{margin:0;font-size:28px;font-weight:600}@media (width<=640px){.reports-header[data-v-131e1ca6]{flex-direction:column;gap:4px}.reports-header__meta[data-v-131e1ca6]{justify-content:flex-start;width:100%}.reports-header__meta .reports-meta[data-v-131e1ca6]{font-size:12px;line-height:1.4}.reports-header h2[data-v-131e1ca6]{font-size:20px}}.alert-cards[data-v-131e1ca6]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.alert-card[data-v-131e1ca6]{background:#fbfbfd;border:1px solid #e3e3ea;border-radius:8px;padding:.75rem 1rem}.alert-card h3[data-v-131e1ca6]{margin:0 0 .35rem;font-size:1rem}.alert-list[data-v-131e1ca6]{margin:0;padding-left:1.1rem}.nested-panel[data-v-131e1ca6]{margin-top:.5rem}.form-grid[data-v-131e1ca6]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.6rem .9rem;margin:.5rem 0 .75rem;display:grid}.form-grid label[data-v-131e1ca6]{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.form-grid .span-2[data-v-131e1ca6]{grid-column:span 2}.inline-check[data-v-131e1ca6]{flex-direction:row;align-items:center;gap:.4rem}.badge--ok[data-v-131e1ca6]{color:#1d6b37;background:#e7f6ec}.badge--warn[data-v-131e1ca6]{color:#8a5a00;background:#fff4e0}.badge--danger[data-v-131e1ca6]{color:#a11b1b;background:#fde8e8}.badge--muted[data-v-131e1ca6]{color:#55556a;background:#eeeef4}.unknown-expiry[data-v-131e1ca6]{margin-top:.5rem}.threshold-save-feedback[data-v-131e1ca6]{grid-column:1/-1;gap:.35rem;margin:12px 0 0;display:grid}.threshold-save-feedback[data-v-131e1ca6] .submit-error{margin:0}#threshold-save-button[data-v-131e1ca6]{grid-column:1/-1;justify-self:start}.field-error[data-v-131e1ca6]{color:var(--danger,#a11b1b);font-size:13px}.reports-view[data-v-131e1ca6]{font-size:14px}.reports-view[data-v-131e1ca6] :is(p,li,td,th,dd,dt,small,label,span,strong,em,button,select,input,summary,.muted,.badge,.status-pill){font-size:13px!important}.reports-view[data-v-131e1ca6] :is(h3,.alert-card h3){font-size:16px!important}.reports-view[data-v-131e1ca6] svg text{font-size:12px!important}@media (width<=640px){.reports-view .button[data-v-131e1ca6],.reports-view select[data-v-131e1ca6],.reports-view input[data-v-131e1ca6]{min-height:44px}}.count-block[data-v-a42cc6d3]{border:1px solid var(--line);background:#fffdf9;border-radius:.8rem;gap:.85rem;width:100%;min-width:0;padding:1rem;display:grid}.count-block .table-wrap[data-v-a42cc6d3]{width:100%;min-width:0}.count-block .data-table[data-v-a42cc6d3]{width:100%}.count-material-picker[data-v-a42cc6d3]{max-height:22rem;overflow-y:auto}.summary-grid[data-v-3a0b032e]{grid-auto-rows:1fr;align-items:stretch}.summary-grid[data-v-3a0b032e]:has(.summary-cost[open]){grid-auto-rows:auto}.summary-card[data-v-3a0b032e]{flex-direction:column;height:100%;display:flex}.summary-cost summary[data-v-3a0b032e]{cursor:pointer;color:var(--muted);font-size:12px}.summary-cost small[data-v-3a0b032e]{margin-top:2px;display:block}.overview-range-note[data-v-3a0b032e]{color:var(--muted);margin:.25rem 0 .5rem;font-size:12px}.overview-error p[data-v-3a0b032e]{color:var(--danger);margin:.75rem 0;font-weight:600}.overview-section-toggle[data-v-3a0b032e]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;font-weight:700;display:flex}.overview-section-toggle[data-v-3a0b032e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-showall[data-v-3a0b032e]{margin:.5rem 0}.overview-group-title[data-v-3a0b032e]{color:var(--muted);margin:1rem 0 .5rem;font-size:.82rem;font-weight:700}.overview-legend[data-v-3a0b032e]{margin:0 0 1rem}.overview-filters[data-v-3a0b032e]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0 .5rem;display:flex}.overview-filter[data-v-3a0b032e]{color:var(--muted);flex-direction:column;gap:.25rem;font-size:12px;display:flex}.overview-filter input[data-v-3a0b032e]{width:10.5rem}.overview-filter-actions[data-v-3a0b032e]{gap:.5rem;display:flex}.overview-detail-head[data-v-3a0b032e]{z-index:3;border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0;display:flex;position:sticky;top:0}.overview-grid[data-v-3a0b032e]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.overview-card[data-v-3a0b032e]{flex-direction:column;gap:.5rem;display:flex}.overview-card--blocked[data-v-3a0b032e]{opacity:.62;border-style:dashed}.overview-card-head[data-v-3a0b032e]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.overview-card-head h3[data-v-3a0b032e]{margin:0}.overview-metrics[data-v-3a0b032e]{grid-template-columns:1fr;gap:.25rem;margin:0;display:grid}.overview-metrics div[data-v-3a0b032e]{border-bottom:1px dashed #0000001f;justify-content:space-between;gap:.75rem;padding-bottom:.2rem;display:flex}.overview-metrics dt[data-v-3a0b032e]{color:var(--muted,#666)}.overview-metrics dd[data-v-3a0b032e]{text-align:right;margin:0}.overview-flags[data-v-3a0b032e]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.overview-card-actions[data-v-3a0b032e]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.overview-table[data-v-3a0b032e]{max-height:420px;overflow:auto}@media (width<=640px){.overview-grid[data-v-3a0b032e]{grid-template-columns:minmax(0,1fr)}.overview-filters[data-v-3a0b032e]{align-items:stretch;gap:.5rem}.overview-filter[data-v-3a0b032e]{flex:40%;min-width:0}.overview-filter input[data-v-3a0b032e]{width:100%}.overview-filter-actions[data-v-3a0b032e]{flex:100%}.overview-filter-actions .button[data-v-3a0b032e]{flex:1}.overview-filter-actions .button--secondary[data-v-3a0b032e]{white-space:nowrap;flex:0 auto}.overview-section-toggle[data-v-3a0b032e]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;font-weight:700;display:flex}.overview-section-toggle[data-v-3a0b032e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-showall[data-v-3a0b032e]{margin:.5rem 0}.overview-group-title[data-v-3a0b032e]{margin-top:1rem}}.overview-notes ul[data-v-3a0b032e]{margin:.5rem 0 0}:root{--cream:#f7f1e7;--paper:#fffaf2;--ink:#2f241d;--muted:#756354;--line:#9c8770;--line-strong:#7c6a58;--accent:#a4542f;--accent-deep:#7c3b20;--sage:#47664f;--amber:#9a6415;--danger:#a33a2d;--shadow:0 18px 50px #432b1814;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}code{border:1px solid var(--line);word-break:break-all;background:#ffffff9e;border-radius:.35rem;padding:.08em .36em;font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:.88em}h1,h2,h3,p{overflow-wrap:anywhere}.app-shell{flex-direction:column;width:min(1180px,100% - 3rem);min-height:100vh;margin:0 auto;display:flex}.site-header,.app-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.brand{align-items:center;gap:.75rem;display:inline-flex}.brand-mark{background:var(--accent);color:#fff9ef;border-radius:50% 50% 46% 54%;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-family:STKaiti,KaiTi,serif;font-size:1.15rem;display:grid;box-shadow:inset 0 -3px #0000001f}.brand-text{flex-direction:column;line-height:1.2;display:flex}.brand-text strong{letter-spacing:.03em;font-size:1rem}.brand-text small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.header-right{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.stage-badge{color:var(--accent-deep);letter-spacing:.03em;background:#fffaf2b3;border:1px solid #a4542f59;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.76rem;font-weight:700}.user-chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.84rem;display:inline-flex}.user-chip small{color:var(--muted)}.app-main{flex:1;padding:1.75rem 0 2rem}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:700}.muted{color:var(--muted);font-size:.88rem;line-height:1.7}.panel{border:1px solid var(--line);background:#fffaf2e0;border-radius:1rem;padding:clamp(1.1rem,2.6vw,1.8rem)}.loading-panel{text-align:center;color:var(--muted)}.panel-heading,.modal-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading h2,.modal-heading h3{margin:0 0 .35rem;font-family:STSong,Songti SC,Noto Serif CJK SC,serif;font-weight:600}.panel-heading h2{font-size:clamp(1.35rem,2.6vw,1.75rem)}.filter-bar.filter-bar--labeled{align-items:flex-end;gap:16px}.filter-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.filter-field input,.filter-field select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fffdf9;border-radius:8px;padding:0 12px;font-size:14px}.filter-field--search input{width:16rem;max-width:100%}.filter-field select{width:auto;min-width:8rem}.materials-filter .filter-actions{gap:8px;margin-left:auto;display:flex}@media (width<=640px){.filter-bar.materials-filter{gap:16px;display:flex}.filter-field{flex:45%}.filter-field--search{flex:100%}.materials-filter .filter-field input,.materials-filter .filter-field select{width:100%}.materials-filter .filter-actions{flex:100%;margin-left:0}.materials-filter .filter-actions .button{width:100%;min-height:44px}}.heading-actions{flex-wrap:wrap;gap:.6rem;display:flex}.control-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.store-switcher{flex-direction:column;gap:.35rem;min-width:min(100%,22rem);display:flex}.store-switcher>span{color:var(--muted);letter-spacing:.08em;font-size:.74rem;font-weight:700}select,input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdf9;border-radius:.5rem;padding:.62rem .7rem;font-size:.92rem}input:focus-visible,select:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #a4542f4d}input:disabled,select:disabled{color:var(--muted);background:#f0e9dd}.tabs{border:1px solid var(--line);background:#fffaf2b3;border-radius:.7rem;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}.tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .9rem;font-size:.9rem;font-weight:700}.tab--active{background:var(--accent);color:#fffaf2}.button{border:1px solid var(--accent-deep);background:var(--accent);color:#fffaf2;font:inherit;cursor:pointer;border-radius:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;transition:background .14s,transform .14s}.button:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:#fffdf9}.button--secondary:hover:not(:disabled){background:#f1e8da}.button--danger{color:var(--danger);background:#a33a2d14;border-color:#a33a2d73}.button--small{padding:.45rem .7rem;font-size:.82rem}.button--wide{width:100%}.link-button{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.82rem;font-weight:700;text-decoration:underline}.link-button:hover:not(:disabled){color:var(--accent-deep)}.link-button:disabled{color:var(--muted);cursor:not-allowed}.badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.16rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.badge--ok{color:var(--sage);background:#47664f1a;border-color:#47664f59}.badge--warn{color:var(--warn-text);background:#b67a261a;border-color:#b67a2666}.badge--muted{color:var(--muted);background:#75635414}.alert{border:1px solid var(--line);border-radius:.55rem;margin:.75rem 0;padding:.7rem .85rem;font-size:.88rem;line-height:1.65}.alert ul{margin:.4rem 0 0;padding-left:1.2rem}.form-error-list{gap:.15rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.form-error-list .link-button{text-align:left}.alert--error{color:var(--danger);background:#a33a2d14;border-color:#a33a2d66}.alert--warn{color:#7d5316;background:#b67a2617;border-color:#b67a2666}.alert--ok{color:var(--sage);background:#47664f14;border-color:#47664f59}.alert--info{color:var(--muted);background:#7563540d}.field{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.84rem;font-weight:700;display:flex}.field input,.field select{color:var(--ink);font-weight:400}.checkbox-field{color:var(--ink);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.checkbox-field input{width:auto;accent-color:var(--accent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-wide{grid-column:1/-1}.inline-fields{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:400;display:flex}.inline-fields input{width:7rem;display:inline-block}.modal-actions{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin:1rem 0;display:flex}.filter-bar>input{flex:2 14rem}.filter-bar>select{flex:9rem}.filter-bar .field{flex:none;min-width:9rem;font-weight:700}.filter-bar .field input,.filter-bar .field select{flex:none;width:100%}.table-wrap{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.86rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .7rem}.data-table th{color:var(--muted);letter-spacing:.04em;white-space:nowrap;background:#f7efe3;font-size:.74rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table td small{color:var(--muted)}.row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pager{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;font-size:.84rem;display:flex}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:.7rem;padding:1.4rem;line-height:1.8}.modal-backdrop{z-index:40;background:#2f241d73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line);background:var(--paper);border-radius:1rem;width:min(760px,100%);max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.6rem);overflow-y:auto;box-shadow:0 24px 80px #2f241d47}.version-list{gap:.7rem;display:grid}.version-card{border:1px solid var(--line);background:#fffdf9;border-radius:.6rem;padding:.75rem .9rem}.version-card header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.version-card time{color:var(--muted);margin-left:auto;font-size:.76rem}.version-card p{margin:.45rem 0 0;font-size:.88rem}.detail-grid{grid-template-columns:max-content minmax(0,1fr);gap:.55rem 1.1rem;margin:0;display:grid}.detail-grid dt{color:var(--muted);font-size:.82rem}.detail-grid dd{margin:0;font-size:.9rem}.detail-grid dd code{font-size:1rem;font-weight:600}.add-member{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,2fr) auto;align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.add-member h3{margin:0;font-size:1rem}.role-picker{border:1px solid var(--line);border-radius:.55rem;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:.5rem .65rem;display:flex}.role-picker legend{color:var(--muted);padding:0 .3rem;font-size:.74rem;font-weight:700}.member-list,.store-list{gap:.8rem;display:grid}.member-card,.store-card{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;padding:.9rem 1rem}.member-card header,.store-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.65rem;display:flex}.member-card header>div,.store-card header>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.member-card time{color:var(--muted);font-size:.76rem}.store-card code{margin-left:.2rem}.inline-edit{flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.6rem;display:flex}.inline-edit .field{flex:14rem}.login-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.2rem;max-width:34rem;margin:1rem auto 0;display:grid}.login-card{border:1px solid var(--line);background:#fffaf2e6;border-radius:1rem;padding:clamp(1.2rem,3vw,2rem)}.login-brand{align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.login-brand h1{margin:0;font-family:STSong,Songti SC,Noto Serif CJK SC,serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600}.login-copy{color:var(--muted);margin:0 0 1.2rem;line-height:1.85}.stack{gap:.85rem;display:grid}.login-note{border-top:1px solid var(--line);color:var(--muted);margin:1.2rem 0 0;padding-top:.9rem;font-size:.8rem;line-height:1.7}.app-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;margin-top:1.5rem;padding:1.2rem 0 2rem;font-size:.78rem;line-height:1.7;display:flex}.app-footer p{margin:0}@media (width<=900px){.add-member{grid-template-columns:1fr 1fr}.add-member>div:first-child,.add-member .role-picker{grid-column:1/-1}}@media (width<=760px){.app-shell{width:min(100% - 1.5rem,46rem)}.app-header{padding:.9rem 0}.app-header .button{min-height:44px;padding-block:.65rem}.brand{justify-content:center;min-width:44px;min-height:44px}.header-right{justify-content:space-between;width:100%}.stage-badge{font-size:.68rem}.control-bar{flex-direction:column;align-items:stretch}.tabs{width:100%}.tab{flex:auto}.form-grid,.login-shell,.add-member{grid-template-columns:1fr}.add-member>div:first-child,.add-member .role-picker{grid-column:auto}.table-wrap{background:0 0;border:0;overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{display:none}.data-table tr{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;margin-bottom:.7rem;overflow:hidden}.data-table td{border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;gap:1rem;display:flex}.data-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:.74rem;font-weight:700}.data-table td:last-child{border-bottom:0}.data-table td.row-actions{flex-wrap:wrap;justify-content:flex-end}.data-table td.row-actions:before{align-self:center}.modal{border-radius:.8rem;max-height:calc(100vh - 1rem)}.member-card header,.store-card header{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.subheading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.4rem 0 .7rem;display:flex}.subheading h3,.subheading h4{margin:0}.card-list{gap:.8rem;display:grid}.mini-card{border:1px solid var(--line);background:#fffdf9;border-radius:.8rem;padding:.9rem 1rem}.mini-card header{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.mini-card p{margin:.25rem 0}.line-card{border:1px dashed var(--line);background:#ffffff8c;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.65rem;margin-bottom:.7rem;padding:.8rem;display:grid}.modal--wide{max-width:72rem}.preview-box{background:#47664f14;border:1px solid #47664f59;border-radius:.7rem;margin-top:.8rem;padding:.8rem}.preview-box ul{margin:.4rem 0 0;padding-left:1.1rem}.attachment-field{border:1px solid var(--line);background:#ffffff85;border-radius:.7rem;padding:.75rem}.attachment-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.45rem;font-weight:700;display:flex}.attachment-list{margin:.3rem 0;padding-left:1.1rem}.attachment-list li{margin-bottom:.25rem}.attachment-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.archive-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem;display:grid}.form-grid.compact{border:1px solid var(--line);background:#ffffff80;border-radius:.75rem;padding:.75rem}.data-table input,.data-table select{width:100%;min-width:5.5rem}.inline-fields{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.5rem 0;display:flex}.inline-fields input,.inline-fields select{min-width:8rem}.date-stack{gap:.25rem;display:grid}.text-ok{color:#1f7a45}.text-warn{color:#9a5b00}.module-nav{border:1px solid var(--line);background:#fffaf2cc;border-radius:.8rem;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;padding:.3rem;display:flex}.module-tab{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:8rem;padding:.55rem .8rem;font-size:.95rem;font-weight:700}.module-tab:hover:not(.module-tab--active){color:var(--ink);background:#f1e8da}.module-tab--active{background:var(--accent);color:#fffaf2}.subnav{margin-top:.6rem}.subnav-toggle{display:none}.subnav-body{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subnav-groups{border:1px solid var(--line);background:#fffdf9;border-radius:.6rem;gap:.25rem;padding:.2rem;display:flex}.group-tab{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.45rem .9rem;font-size:.88rem;font-weight:700}.group-tab--active{background:var(--ink);color:#fffaf2}.filter-field select,.receipt-type-bar select,.receipt-type-switch select{border:2px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fffdf9;border-radius:8px;padding:0 12px;font-weight:700}.filter-field select:focus-visible,.receipt-type-bar select:focus-visible,.receipt-type-switch select:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.subnav-group-bar,.mobile-group-bar{align-items:center;display:flex}.subnav-group-label,.mobile-group-label{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:0;font-size:12px;font-weight:600;display:flex}.subnav-group-label>span,.mobile-group-label>span{white-space:nowrap;overflow-wrap:normal;flex:none}.subnav-group-label select,.mobile-group-label select{border:2px solid var(--line-strong);width:auto;min-height:44px;color:var(--ink);font:inherit;background:#fffdf9;border-radius:8px;flex:none;padding:0 12px;font-weight:700}.subnav-group-label select:focus-visible,.mobile-group-label select:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.subnav-leaves{flex-wrap:wrap;gap:.25rem;display:flex}.subnav-leaf{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600}.subnav-leaf:hover{background:#f1e8da}.subnav-leaf--active{border-color:var(--line-strong);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);background:#efe7da}.breadcrumb{color:var(--muted);margin-top:.55rem;font-size:.82rem}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--line);margin:0 .4rem}.breadcrumb li[aria-current=page]{color:var(--ink);font-weight:700}.control-bar--store{margin-top:.9rem}@media (width<=760px){.module-nav{gap:.3rem}.module-tab{white-space:nowrap;flex:1 1 0;min-width:0;padding:.5rem .3rem;font-size:.82rem}.subnav-toggle{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fffdf9;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;font-weight:700;display:flex}.subnav-body{display:none}.subnav-body--open{border:1px solid var(--line);background:#fffaf2eb;border-radius:.7rem;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.45rem;padding:.55rem;display:flex}.subnav-groups{align-self:flex-start}.subnav-leaves{flex-direction:column;align-items:stretch;gap:.25rem}.subnav-leaf{border-color:var(--line);text-align:left;background:#fffdf9}.breadcrumb{font-size:.76rem}}@media (width<=480px){.module-tab{flex:45%}}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.summary-card{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;gap:.15rem;padding:.7rem .85rem;display:grid}.summary-card>span{color:var(--muted);letter-spacing:.06em;font-size:.74rem;font-weight:700}.summary-card>strong{color:var(--ink);font-size:1.3rem;line-height:1.2}.summary-card>small{color:var(--muted);font-size:.72rem;line-height:1.5}.field-label{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.field--invalid input,.field--invalid select{border-color:#a33a2d8c}.field-error{color:var(--danger);font-size:.8rem;font-style:normal;font-weight:600;line-height:1.5}.no-store-state{text-align:left}.no-store-state h2{margin:0 0 .6rem}.no-store-state p{margin:0 0 .6rem;line-height:1.75}.no-store-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.module-nav>.module-tab:only-child{flex:none}@media (width<=760px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-page .summary-grid>.summary-card:last-child:nth-child(odd){grid-column:1/-1}.summary-card>strong{font-size:1.15rem}.materials-page .row-actions .link-button{align-items:center;min-height:44px;padding:.5rem .35rem;display:inline-flex}.modal-actions--sticky{z-index:2;border-top:1px solid var(--line);background:var(--paper);margin-top:.6rem;padding:.7rem 0 .1rem;position:sticky;bottom:0}.modal-actions--sticky .button{min-height:44px}.no-store-actions{flex-direction:column;align-items:stretch}.no-store-actions .button{min-height:44px}}.material-picker{grid-column:span 2;gap:.3rem}.material-picker__control{align-items:center;gap:.4rem;display:flex;position:relative}.material-picker__search{flex:auto;min-width:0;min-height:44px;font-size:1rem}.material-picker__clear{text-align:center;flex:none;min-width:44px;min-height:44px;padding:0 .5rem}.material-picker__list{z-index:40;border:1px solid var(--line);max-height:18rem;box-shadow:var(--shadow);background:#fffdf9;border-radius:.55rem;margin:0;padding:.2rem 0;list-style:none;position:absolute;top:calc(100% + .15rem);left:0;right:0;overflow-y:auto}.material-picker__option{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.9rem;font-weight:400;display:flex}.material-picker__option.is-active{background:#a4542f1f}.material-picker__option.is-selected{font-weight:700}.material-picker__mark{color:var(--sage);background:#47664f1f;border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.material-picker__empty{min-height:44px;color:var(--muted);padding:.6rem .7rem;font-size:.86rem;font-weight:400}.material-picker__notice{font-size:.78rem;font-weight:400;line-height:1.5}.import-shortcut{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.import-shortcut .link-button{min-height:44px;padding:0 .4rem;font-weight:700}.draft-resume p{margin:0 0 .5rem}.draft-resume .row-actions{align-items:center;gap:.6rem}.receipt-draft-note{font-size:.8rem}@media (width<=640px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.filter-bar>input,.filter-bar>select{flex:none;width:100%;min-height:44px}.filter-bar .field{min-width:0}.filter-bar .field input,.filter-bar .field select{min-height:44px}.filter-bar__hint,.filter-bar>.button,.filter-bar>button,.material-picker{grid-column:1/-1}.import-shortcut{text-align:center;flex-direction:column;align-items:stretch}.modal-actions .button,.row-actions .button,.confirm-actions .button,.line-card .link-button,.draft-resume .link-button,.import-shortcut .link-button{min-height:44px}.draft-resume .link-button{justify-content:center;min-width:44px;padding:0 .5rem}}.password-panel{max-width:640px;margin:1rem auto}.password-panel--forced{border-color:var(--amber);box-shadow:var(--shadow)}.self-join,.account-admin,.store-members,.diff-preview,.preview-confirm{border:1px solid var(--line);background:#fffdf9;border-radius:.8rem;margin-top:1.2rem;padding:1rem}.self-join h3,.account-admin h3,.store-members h3,.diff-preview h3,.preview-confirm h3{margin:0 0 .5rem;font-size:1.02rem}.account-create{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.7rem;margin-bottom:.9rem;display:grid}.account-create .row-actions{grid-column:1/-1}.account-list{gap:.7rem;display:grid}.account-card{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;padding:.8rem .95rem}.account-card header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.one-time-password{border:2px solid var(--amber);background:#fff7e8;border-radius:.8rem;margin-top:1.2rem;padding:1rem}.one-time-password h3{margin:0 0 .4rem}.one-time-password-value{border:1px dashed var(--amber);word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border-radius:.5rem;margin:.5rem 0 .8rem;padding:.6rem .8rem;font-size:1.05rem;display:block}.role-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:.9rem 0;padding-bottom:.5rem;display:flex}.role-tab{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fffdf9;border-radius:999px;padding:.45rem .85rem}.role-tab small{color:var(--muted);margin-left:.35rem}.role-tab--active{border-color:var(--accent);color:var(--accent-deep);background:#fff4e8;font-weight:700}.permission-group{margin-top:.9rem}.permission-group h3{color:var(--muted);letter-spacing:.04em;margin:0 0 .35rem;font-size:.86rem}.permission-table{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;overflow:hidden}.permission-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.4fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.6rem;padding:.5rem .75rem;display:grid}.permission-row--head{color:var(--muted);background:#f6ecdd;border-top:0;font-size:.76rem;font-weight:700}.permission-label{flex-direction:column;gap:.15rem;display:flex}.permission-label small{font-size:.72rem}.preview-confirm{border-color:var(--accent)}.diff-preview ul,.preview-confirm ul{margin:.4rem 0 .8rem;padding-left:1.2rem}.receipt-type-bar{align-items:center;gap:12px;margin:12px 0 8px;display:flex}.receipt-type-switch{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.receipt-type-switch select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fffdf9;border-radius:8px;padding:0 36px 0 12px;font-size:14px;font-weight:600}.receipt-type-switch--modal{margin-right:12px}@media (width<=640px){.receipt-type-switch select{min-height:44px}}.receipt-tabs{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 .6rem;display:flex}.receipt-tab{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem 1rem}.receipt-tab.is-active{border-color:var(--accent);background:var(--accent);color:#fffaf2}.receipt-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.receipt-tab-hint{margin:0 0 .6rem}.modal-kind-switch{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.receipt-tab--small{min-height:34px;padding:.25rem .7rem;font-size:.9rem}@media (width<=720px){.permission-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);row-gap:.35rem}.permission-row--head{display:none}}:root{--warn-text:#7a4a0e;--good-text:#2f5d3a;--danger-text:#8a2b1f;--font-display:"STSong", "Songti SC", "Noto Serif CJK SC", serif}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.receipts-heading,.products-heading{align-items:flex-end}.receipts-heading h2,.products-heading h2{font-family:var(--font-display)}.receipts-page .receipt-tabs{margin-bottom:.35rem}.receipts-page .receipt-tab-hint{margin:0 0 1rem}.matter{flex-direction:column;gap:.2rem;min-width:0;display:flex}.matter__title{font-weight:600}.matter__meta{color:var(--muted);font-size:.78rem;line-height:1.6}.receipt-date{font-family:var(--font-display);white-space:nowrap;font-size:.95rem}.money-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.receipt-table th:last-child,.receipt-table td:last-child{text-align:right}.receipt-table tbody tr:hover{background:#fbf4e8}.status-pill{white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.status-pill__icon{border:1px solid;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.62rem;line-height:1;display:inline-grid}.status-pill--ok{color:var(--good-text)}.status-pill--warn{color:var(--warn-text)}.status-pill--warn .status-pill__icon{border-style:dashed}.record-cards{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:none}.record-card{border-bottom:1px solid var(--line);background:#fffdf9;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:64px;padding:.65rem .4rem;display:grid}.record-card:last-child{border-bottom:0}.record-card__date{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.76rem;display:flex}.record-card__date>span:first-child{font-family:var(--font-display);color:var(--ink);font-size:.85rem}.record-card__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.record-card__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.record-card__main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.record-card__side{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.record-card__money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (width<=760px){.receipt-table-wrap{display:none}.record-cards{flex-direction:column;display:flex}.receipts-page .button,.receipts-page .link-button,.receipts-page .receipt-tab,.products-panel .button,.products-panel .link-button,.products-panel .tab{min-height:44px}.receipts-page .link-button,.products-panel .link-button{align-items:center;display:inline-flex}.record-card .link-button{justify-content:flex-end;padding:.35rem .1rem}.record-card__main strong{white-space:normal!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.record-card__main small .doc-type-tag{margin-right:4px}}.receipt-row--pending td,.record-card--pending{background:#b67a2612}.mixed-docs-note{margin:.2rem 0 .7rem;font-size:.82rem}.mixed-docs-limit{margin:.6rem 0 0;font-size:.78rem}.doc-type-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f7efe3;border-radius:999px;flex:none;padding:.05rem .42rem;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}.matter__head{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.money-na{color:var(--muted);font-size:.78rem;font-weight:400}.record-card__title{align-items:baseline;gap:.35rem;min-width:0;display:flex}.record-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-na{white-space:nowrap}@media (width<=640px){.product-detail{grid-template-columns:minmax(0,1fr);min-width:0}.product-detail .panel-heading,.product-detail .section-heading{flex-wrap:wrap;min-width:0}.product-detail .panel-heading>div,.product-detail .section-heading>*,.product-detail .channel-card,.product-detail .table-wrap{min-width:0;max-width:100%}.product-detail .table-wrap{overflow:visible}.product-detail .data-table,.product-detail .data-table tbody,.product-detail .data-table tr,.product-detail .data-table td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.product-detail .data-table thead{display:none}.product-detail .data-table tr{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;margin-bottom:.7rem;padding:.35rem .6rem;overflow:hidden}.product-detail .data-table td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;word-break:break-word;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.32rem 0;display:flex}.product-detail .data-table td:last-child{border-bottom:0}.product-detail .data-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:.74rem;font-weight:700}.product-detail .data-table td>div,.product-detail .data-table td>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.product-detail .data-table tfoot,.product-detail .data-table tfoot tr,.product-detail .data-table tfoot th,.product-detail .data-table tfoot td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.product-detail .data-table tfoot tr{border:1px solid var(--line);background:#f7efe3;border-radius:.7rem;margin-bottom:.7rem;padding:.35rem .6rem;overflow:hidden}.product-detail .data-table tfoot th,.product-detail .data-table tfoot td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;word-break:break-word;padding:.3rem 0}.product-detail .data-table tfoot th:last-child,.product-detail .data-table tfoot td:last-child{border-bottom:0}.product-detail .row-actions{flex-wrap:wrap}}.mobile-context,.mobile-tabbar{display:none}@media (width<=640px){.app-header{padding:.55rem 0}.app-header .brand-text,.app-header .header-right,.module-nav,.subnav,.breadcrumb,.control-bar--store{display:none}.app-main{padding-top:.25rem}.mobile-context{width:min(100% - 1.5rem,46rem);color:var(--muted);flex-direction:column;align-items:flex-start;gap:.1rem;margin:.55rem auto 0;font-size:.82rem;display:flex}.mobile-context__page{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.mobile-context__store{overflow-wrap:anywhere;max-width:100%}.app-shell{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.app-footer{padding-bottom:.8rem}.mobile-tabbar{z-index:35;padding:0 .15rem env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf2f7;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{min-height:56px;color:var(--muted);font:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .2rem;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}.mobile-tab__menu-icon{font-size:.7rem;line-height:1}.mobile-tab--current{color:var(--ink);box-shadow:inset 0 3px 0 var(--ink)}.mobile-tab--open,.mobile-tab--active{color:var(--ink);background:#f0e7d8}.mobile-tab:focus-visible{outline:3px solid var(--accent-deep);outline-offset:-3px}.app-shell.mobile-tabbar-hidden .mobile-tabbar,.app-shell.mobile-form-open:not(.mobile-tabbar-keep-on-form) .mobile-tabbar{display:none}.mobile-form-open .app-main{padding-top:.75rem}.mobile-form-open .mobile-context{margin-top:.3rem}.mobile-form-open .products-heading{gap:.35rem;margin-bottom:.5rem}.mobile-form-open .products-heading h2{margin-bottom:.15rem;font-size:1.2rem}.mobile-form-open .products-heading .muted{font-size:.8rem;line-height:1.5}.mobile-form-open .products-heading .button{display:none}.mobile-form-open .production-impact{gap:.15rem;padding:.45rem .6rem}.mobile-form-open .production-impact h4{font-size:.82rem}.mobile-form-open .production-impact ul{padding-left:.9rem;font-size:.78rem;line-height:1.45}.mobile-form-open .product-form{gap:.5rem}.mobile-form-open .product-form--create h3{font-size:1rem}.mobile-form-open .product-form--create .section-heading{margin-top:.1rem}}.inv-name{flex-direction:column;gap:.1rem;display:flex}.inv-qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.98rem}.inventory-cards{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:none}.inventory-card{border-bottom:1px solid var(--line);background:#fffdf9;gap:.25rem;padding:.65rem .4rem;display:grid}.inventory-card__main{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.inventory-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.inventory-detail-head{gap:.2rem;margin:.2rem 0 .4rem;display:grid}.inventory-detail-head h3{margin:0}.inventory-detail-head p{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.inventory-detail-section{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.4rem}.inventory-section-toggle{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .2rem;display:flex}.inventory-section-toggle span:first-child{font-weight:700}.inventory-section-toggle:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.cell-nowrap{white-space:nowrap}.data-table th.cell-num,.data-table td.cell-num{text-align:right}.inv-col-nowrap{white-space:nowrap}.data-table th.inv-col-num,.data-table td.inv-col-num{text-align:right}.inventory-detail-table td.inv-col-num{font-variant-numeric:tabular-nums}.inventory-batch-toggle{align-items:center;gap:.4rem;display:inline-flex}.inventory-batch-toggle input[type=checkbox]{flex:none;width:auto;margin:0}.inventory-summary-table .inventory-row-actions{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.inventory-card__qty{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.92rem}.inventory-card__meta{min-width:0;color:var(--muted);align-items:center;gap:.45rem;font-size:.74rem;display:flex}.inventory-card__meta .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.inventory-card__actions{align-items:center;gap:1rem;display:flex}.inventory-card .link-button{min-height:44px;padding:.35rem 0}@media (width<=640px){.inventory-summary-table{display:none}.inventory-cards{flex-direction:column;display:flex}}.material-name{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.material-name strong{font-size:.92rem}.material-name small{flex-basis:100%;font-size:.74rem}.material-cards{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:none}.material-card{border-bottom:1px solid var(--line);background:#fffdf9;gap:.2rem;padding:.65rem .4rem;display:grid}.material-card__main{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.material-card__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.material-card__meta,.material-card__code{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.material-card__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.material-card__actions .link-button{min-height:44px;padding:.35rem 0}.archive-grid>section{border:1px solid var(--line);background:#fffdf9;border-radius:.8rem;padding:.75rem}.archive-note{margin:.15rem 0 .6rem;font-size:.8rem}@media (width<=640px){.material-table{display:none}.material-cards{flex-direction:column;display:flex}.archive-grid{gap:.8rem}}.count-status,.loss-status{border:1px solid var(--line);border-left:4px solid var(--sage);background:#fbf7ee;border-radius:.8rem;gap:.55rem;margin:.9rem 0 1rem;padding:.85rem .95rem;display:grid}.count-status--warn,.loss-status--warn{border-left-color:var(--amber);background:#fdf6e8}.count-status__head,.loss-status__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.count-status__hint,.loss-status__hint{color:var(--ink);margin:0;font-size:.86rem;line-height:1.6}.count-status__gate{color:var(--muted);background:#a4542f12;border-radius:.5rem;margin:0;padding:.45rem .6rem;font-size:.8rem;line-height:1.55}.count-impact{color:#7d5316;background:#b67a2617;border:1px solid #b67a2666;border-radius:.6rem;margin:0;padding:.55rem .7rem;font-size:.84rem;line-height:1.6}.count-freeze-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.count-freeze-list li{border:1px solid var(--line);background:#fffdf9;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.8rem;line-height:1.55;display:flex}.count-freeze-list .link-button{flex:none}.count-record-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.count-record-main code{overflow-wrap:anywhere}.count-record-main small{color:var(--muted)}.count-more,.loss-more{border-top:1px dashed var(--line);margin-top:.2rem;padding-top:.6rem}.count-more>summary,.loss-more>summary{color:var(--accent-deep);cursor:pointer;padding:.35rem 0;font-size:.88rem;font-weight:700}.count-more[open],.loss-more[open]{gap:.55rem;display:grid}.count-detail .section-heading{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:.4rem 0 0;display:flex}.count-detail .section-heading h4{margin:0}.loss-facts{flex-wrap:wrap;gap:.35rem;margin:.15rem 0;display:flex}.loss-facts span{border:1px solid var(--line);color:var(--muted);background:#fffdf9;border-radius:999px;padding:.12rem .5rem;font-size:.76rem;font-weight:700}.count-cards,.loss-cards{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.count-card,.loss-card{border-bottom:1px solid var(--line);background:#fffdf9;gap:.25rem;padding:.65rem .4rem;display:grid}.count-card__main,.loss-card__main{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.count-card__no,.loss-card__no{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.count-card__meta,.loss-card__meta{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.count-card__facts,.loss-card__facts{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}@media (width<=640px){.count-records-table,.loss-table{display:none}.count-cards,.loss-cards{display:flex}.count-page .button,.count-page .link-button,.loss-page .button,.loss-page .link-button,.count-freeze-list .link-button{align-items:center;min-height:44px;display:inline-flex}.count-status,.loss-status{padding:.7rem .75rem}.count-detail .table-wrap,.count-create .table-wrap,.loss-detail .table-wrap{overflow:visible}.count-detail .data-table,.count-detail .data-table tbody,.count-detail .data-table tr,.count-detail .data-table td,.count-create .data-table,.count-create .data-table tbody,.count-create .data-table tr,.count-create .data-table td,.loss-detail .data-table,.loss-detail .data-table tbody,.loss-detail .data-table tr,.loss-detail .data-table td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.count-detail .data-table thead,.count-create .data-table thead,.loss-detail .data-table thead{display:none}.count-detail .data-table tr,.count-create .data-table tr,.loss-detail .data-table tr{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;margin-bottom:.7rem;padding:.35rem .6rem}.count-detail .data-table td,.count-create .data-table td,.loss-detail .data-table td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;word-break:break-word;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.32rem 0;display:flex}.count-detail .data-table td:last-child,.count-create .data-table td:last-child,.loss-detail .data-table td:last-child{border-bottom:0}.count-detail .data-table td:before,.count-create .data-table td:before,.loss-detail .data-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:.74rem;font-weight:700}.count-detail .data-table td>div,.count-detail .data-table td>span,.count-detail .data-table td>input,.count-detail .data-table td>select,.loss-detail .data-table td>span,.loss-detail .data-table td>small{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:70%}.count-page input:not([type=checkbox]):not([type=radio]),.count-page select,.loss-page input:not([type=checkbox]):not([type=radio]),.loss-page select{min-height:44px}.count-detail .data-table td,.count-create .data-table td,.loss-detail .data-table td{flex-wrap:wrap}.count-detail .data-table td>input,.count-detail .data-table td>select{flex:55%}.count-detail .data-table td>small{text-align:right;flex-basis:100%}}.count-status__scope,.loss-status__scope{margin:0;font-size:.76rem}.asset-status{border:1px solid var(--line);border-left:4px solid var(--sage);background:#fbf7ee;border-radius:.8rem;gap:.55rem;margin:.9rem 0 1rem;padding:.85rem .95rem;display:grid}.asset-status--warn{border-left-color:var(--amber);background:#fdf6e8}.asset-status__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.asset-status__hint{color:var(--ink);margin:0;font-size:.86rem;line-height:1.6}.asset-status__scope{margin:0;font-size:.76rem}.asset-pending-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.asset-pending-list li{border:1px solid var(--line);background:#fffdf9;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.8rem;line-height:1.55;display:flex}.asset-pending-list .link-button{flex:none}.asset-more{border-top:1px dashed var(--line);margin-top:.2rem;padding-top:.6rem}.asset-more>summary{color:var(--ink);cursor:pointer;padding:.35rem 0;font-size:.88rem;font-weight:700}.asset-more[open]{gap:.55rem;display:grid}.asset-name{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.asset-name span{font-weight:600}.asset-name small{flex-basis:100%;font-size:.74rem}.asset-facts{flex-wrap:wrap;gap:.35rem;margin:.15rem 0;display:flex}.asset-facts span{border:1px solid var(--line);color:var(--muted);background:#fffdf9;border-radius:999px;padding:.12rem .5rem;font-size:.76rem;font-weight:700}.asset-ledger{gap:.5rem;display:grid}.asset-cards,.asset-request-cards{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.asset-card,.asset-request-card{border-bottom:1px solid var(--line);background:#fffdf9;gap:.25rem;padding:.65rem .4rem;display:grid}.asset-card__main,.asset-request-card__main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.asset-card__no,.asset-request-card__no{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.asset-card__meta,.asset-request-card__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.asset-card__facts,.asset-request-card__facts{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.asset-card__actions{align-items:center;gap:1rem;display:flex}@media (width<=640px){.asset-ledger-table,.asset-request-table{display:none}.asset-card__no,.asset-request-card__no{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-card__facts,.asset-request-card__facts{white-space:normal;overflow-wrap:anywhere;overflow:visible}.asset-cards,.asset-request-cards{display:flex}.asset-page .button,.asset-page .link-button,.asset-pending-list .link-button,.asset-card .link-button,.asset-request-card .link-button{align-items:center;min-height:44px;display:inline-flex}.asset-page input:not([type=checkbox]):not([type=radio]),.asset-page select,.asset-page textarea{min-height:44px}.asset-status{padding:.7rem .75rem}.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.asset-summary-card{padding:.6rem}.asset-summary-card strong{font-size:1.2rem}.asset-detail .table-wrap{overflow:visible}.asset-detail .data-table,.asset-detail .data-table tbody,.asset-detail .data-table tr,.asset-detail .data-table td{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.asset-detail .data-table thead{display:none}.asset-detail .data-table tr{border:1px solid var(--line);background:#fffdf9;border-radius:.7rem;margin-bottom:.7rem;padding:.35rem .6rem}.asset-detail .data-table td{border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;word-break:break-word;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.32rem 0;display:flex}.asset-detail .data-table td:last-child{border-bottom:0}.asset-detail .data-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:.74rem;font-weight:700}.asset-detail .data-table td>div,.asset-detail .data-table td>span,.asset-detail .data-table td>small{overflow-wrap:anywhere;flex:auto;min-width:0}}.asset-card .link-button,.asset-request-card .link-button{white-space:nowrap;flex:none}.products-status{border:1px solid var(--line);border-left:4px solid var(--sage);background:#fbf7ee;border-radius:.8rem;gap:.55rem;margin:.9rem 0 1rem;padding:.85rem .95rem;display:grid}.products-status--warn{border-left-color:var(--amber);background:#fdf6e8}.products-status__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.products-status__hint{color:var(--ink);margin:0;font-size:.86rem;line-height:1.6}.product-more{border-top:1px dashed var(--line);padding-top:.6rem}.product-more>summary{color:var(--accent-deep);cursor:pointer;padding:.35rem 0;font-size:.88rem;font-weight:700}.product-more[open]{gap:.55rem;display:grid}@media (width<=640px){.products-layout{grid-template-columns:minmax(0,1fr)}.products-status{padding:.7rem .75rem}.products-toolbar{align-items:stretch}}.reports-status,.overview-status{border:1px solid var(--line);border-left:4px solid var(--sage);background:#fbf7ee;border-radius:.8rem;gap:.55rem;margin:.9rem 0 1rem;padding:.85rem .95rem;display:grid}.reports-status__head,.overview-status__head{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.reports-status__hint,.overview-status__hint{color:var(--ink);margin:0;font-size:.86rem;line-height:1.6}.reports-directory{flex-wrap:wrap;gap:.4rem;display:flex}.reports-directory__item{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.reports-directory__item.is-active{color:var(--accent-deep);background:#a4542f1a;border-color:#a4542f73}.reports-anchor{scroll-margin-top:.75rem;display:block}@media (width<=640px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-metrics div{flex-wrap:wrap}.reports-view .button,.overview-page .button,.reports-directory__item{min-height:44px}.reports-status,.overview-status{padding:.7rem .75rem}.overview-controls{align-items:stretch}.overview-controls label{flex:45%}}.overview-flags .badge{white-space:normal;max-width:100%}@media (width<=640px){.reports-view{min-width:0;max-width:100%}.reports-view .reports-header{flex-wrap:wrap}.reports-view .alert-cards{grid-template-columns:minmax(0,1fr)}.reports-view .nested-panel,.reports-view .alert-card,.reports-view .reports-status{min-width:0;max-width:100%}.reports-view .form-grid{grid-template-columns:minmax(0,1fr)}.reports-view .form-grid .span-2{grid-column:auto}.reports-view select,.reports-view input,.reports-view textarea{min-width:0;max-width:100%}.reports-view table{table-layout:fixed;width:100%;max-width:100%;display:table}.reports-view th,.reports-view td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.reports-view .badge,.reports-view .status-pill{white-space:normal;max-width:100%}}.settings-facts{border:1px solid var(--line);border-left:4px solid var(--amber);background:#fdf6e8;border-radius:.8rem;gap:.35rem;margin:.85rem 0 1rem;padding:.8rem .9rem;display:grid}.settings-facts__title{margin:0}.settings-facts ul{color:var(--ink);margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.6}.settings-facts li+li{margin-top:.2rem}.permission-impact{border:1px solid var(--line);color:var(--muted);background:#fffdf9;border-radius:.6rem;margin:.4rem 0 .8rem;padding:.55rem .7rem;font-size:.84rem;line-height:1.6}@media (width<=640px){.settings-facts{padding:.7rem .75rem}.settings-facts ul{padding-left:.9rem;font-size:.8rem}.settings-facts .status-pill,.permission-impact,.permission-label small{overflow-wrap:anywhere;word-break:break-word}}.flow-steps{border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:.7rem;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.85rem 0 1rem;padding:.6rem .8rem .6rem 2rem;font-size:.84rem;display:flex}.flow-steps li::marker{color:var(--accent-deep);font-weight:700}.template-columns{margin:.5rem 0 0;font-size:.8rem;line-height:1.6}@media (width<=640px){.flow-steps{gap:.3rem .8rem;padding-left:1.4rem;font-size:.8rem}.template-columns{overflow-wrap:anywhere;word-break:break-word}}#products-main,#products-recipe,#products-prices,#products-channel-form,#assets-ledger,#assets-retirement,#production-entry,#production-channels{scroll-margin-top:1rem}.leaf-target{outline:3px solid var(--accent-deep);outline-offset:6px;border-radius:.6rem;transition:outline-color .16s}@media (width<=640px){.mobile-leaf-menu{z-index:39;pointer-events:none;position:fixed;inset:0}.mobile-leaf-menu__scrim,.mobile-leaf-menu__panel{pointer-events:auto}.mobile-leaf-menu__scrim{inset:0 0 calc(56px + env(safe-area-inset-bottom)) 0;background:#2f241d61;position:absolute}.mobile-leaf-menu__panel{right:.5rem;bottom:calc(56px + env(safe-area-inset-bottom) + .4rem);z-index:40;overscroll-behavior:contain;max-height:min(64vh,540px);padding:.8rem .9rem calc(.9rem + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);border-radius:.9rem;gap:.45rem;display:grid;position:fixed;left:.5rem;overflow-y:auto;box-shadow:0 -12px 40px #0000002e}.mobile-leaf-menu__head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mobile-leaf-menu__head h2{margin:0;font-size:1.05rem}.mobile-leaf-menu__head .button{min-height:44px;padding-block:.55rem}.mobile-leaf-menu__note{color:var(--muted);background:#fdf6e8;border-radius:.5rem;margin:0 0 .35rem;padding:.45rem .6rem;font-size:.8rem;line-height:1.5}.mobile-leaf-menu__group{color:var(--muted);margin:.5rem 0 .15rem;font-size:.78rem;font-weight:700}.mobile-leaf-menu__leaf{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;padding:.5rem .65rem;font-size:.9rem;display:flex}.mobile-leaf-menu__leaf.is-active{border-color:var(--line-strong);color:var(--ink);background:#efe7da;font-weight:700}.mobile-leaf-menu__leaf:focus-visible{outline:3px solid var(--accent-deep);outline-offset:-3px}.mobile-settings{border-bottom:1px solid var(--line);gap:.55rem;margin:0 0 .7rem;padding:0 0 .7rem;display:grid}.mobile-settings__store{color:var(--muted);gap:.3rem;font-size:.84rem;display:grid}.mobile-settings__store strong{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem}.mobile-settings__label{letter-spacing:.04em;font-weight:700}.mobile-settings__switch{gap:.3rem;margin-top:.2rem;font-size:.8rem;font-weight:700;display:grid}.mobile-settings__switch select{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:inherit;background:#fffdf9;border-radius:.6rem;padding:0 .6rem}.mobile-settings__actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.mobile-settings__actions .button{min-height:44px}}body.mobile-leaf-menu-open{overflow:hidden}@media (width>=641px){.mobile-leaf-menu{display:none}}.receipt-type-switch select{border:2px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fffdf9;border-radius:8px;padding:0 12px;font-weight:700}.receipt-type-switch select:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.fold-toggle{align-items:center;min-height:44px;padding:.5rem 0;display:inline-flex}.subnav-group-label,.mobile-group-label{gap:0}.subnav-group-label select,.mobile-group-label select{min-width:128px;min-height:44px;padding:0 12px}.filter-field select{min-width:9rem;min-height:44px}.receipt-type-switch select{min-width:10rem;min-height:44px}.subnav-leaves{gap:10px}.subnav-leaf{align-items:center;min-height:38px;padding:0 15px;font-size:14px;display:inline-flex}.subnav-leaf--active{border-color:var(--line-strong);box-shadow:inset 0 -2px 0 var(--ink);font-weight:700}.mobile-leaf-menu__panel [role=menu]{gap:8px;display:grid}.mobile-leaf-menu__leaf{min-height:44px;padding:0 15px;font-size:14px}.mobile-leaf-menu__leaf.is-active{border-color:var(--line-strong);box-shadow:inset 0 -2px 0 var(--ink);font-weight:700}:is(.materials-page,.receipts-page,.asset-page){font-size:14px}:is(.materials-page,.receipts-page,.asset-page) *{font-size:14px!important}:is(.materials-page,.receipts-page,.asset-page) h2{font-size:28px!important}:is(.materials-page,.receipts-page,.asset-page) h3,:is(.materials-page,.receipts-page,.asset-page) :is(.summary-card>strong,.asset-summary-card>strong){font-size:20px!important}:is(.materials-page,.receipts-page,.asset-page) :is(.material-card__main>strong,.record-card__main>strong,.asset-card__no,.asset-request-card__no){font-size:16px!important}:is(.materials-page,.receipts-page,.asset-page) :is(th,label,.filter-field>span){font-size:13px!important}:is(.materials-page,.receipts-page,.asset-page) :is(small,.muted,.badge,.status-pill,.doc-type-tag,.money-na,.breadcrumb,.summary-card>span,.summary-card>small,.asset-card__facts,.record-card__date){font-size:12px!important}:is(.materials-page,.receipts-page,.asset-page).panel{padding:16px}:is(.materials-page,.receipts-page,.asset-page) .panel-heading{gap:16px;margin-bottom:16px}:is(.materials-page,.receipts-page,.asset-page) .heading-actions{gap:8px}:is(.materials-page,.receipts-page,.asset-page) .summary-grid{gap:12px;margin:0 0 16px}.materials-page .summary-card.summary-card,.receipts-page .summary-card.summary-card,.asset-page .summary-card.summary-card{gap:8px;padding:12px}:is(.materials-page,.receipts-page,.asset-page) .filter-bar{gap:16px;margin-bottom:16px}:is(.materials-page,.receipts-page,.asset-page) .filter-field{gap:8px}:is(.materials-page,.receipts-page,.asset-page) .row-actions{gap:12px}:is(.materials-page,.receipts-page,.asset-page) .table-wrap{margin-top:16px}:is(.materials-page,.receipts-page,.asset-page) .data-table th,:is(.materials-page,.receipts-page,.asset-page) .data-table td{padding:12px 8px}:is(.materials-page,.receipts-page,.asset-page) .breadcrumb{margin-top:8px}:is(.materials-page,.receipts-page,.asset-page) .record-card{gap:8px;padding:12px 8px}:is(.materials-page,.receipts-page,.asset-page) .asset-card,:is(.materials-page,.receipts-page,.asset-page) .asset-request-card{gap:4px;padding:12px 8px}:is(.materials-page,.receipts-page,.asset-page) .asset-status{gap:8px;margin-bottom:16px;padding:12px}:is(.materials-page,.receipts-page,.asset-page) .asset-summary{gap:12px;margin:16px 0}:is(.materials-page,.receipts-page,.asset-page) .asset-summary-card{padding:12px}:is(.materials-page,.receipts-page,.asset-page) .button{padding:12px 16px}:is(.materials-page,.receipts-page,.asset-page) .button--small{padding:8px 12px}:is(.materials-page,.receipts-page,.asset-page) .link-button{padding:4px 0}:is(.materials-page,.receipts-page,.asset-page) .badge,:is(.materials-page,.receipts-page,.asset-page) .doc-type-tag{padding:4px 8px}:is(.materials-page,.receipts-page,.asset-page) .status-pill,:is(.materials-page,.receipts-page,.asset-page) :is(.matter,.matter__head,.record-card__main,.record-card__title,.record-card__side,.record-card__date,.asset-card__main,.asset-card__meta,.asset-name){gap:4px}:is(.materials-page,.receipts-page,.asset-page) h2{margin:0 0 8px}:is(.materials-page,.receipts-page,.asset-page) .mixed-docs-note{margin:4px 0 8px}:is(.materials-page,.receipts-page,.asset-page) .pager{margin-top:16px}:is(.materials-page,.receipts-page,.asset-page) .asset-status{margin:16px 0}:is(.materials-page,.receipts-page,.asset-page) .material-name{gap:4px}:is(.materials-page,.receipts-page,.asset-page) .mixed-docs-limit{margin-top:8px}:is(.materials-page,.receipts-page,.asset-page) .subheading{margin:16px 0 8px}:is(.materials-page,.receipts-page,.asset-page) .empty-state{padding:16px}:is(.materials-page,.receipts-page,.asset-page) code{padding:4px 8px}:is(.materials-page,.receipts-page,.asset-page) .button.is-current{border-color:var(--ink);background:var(--ink);color:#fffaf2}@media (width<=640px){:is(.materials-page,.receipts-page,.asset-page) h2{margin-bottom:8px;font-size:20px!important}:is(.materials-page,.receipts-page,.asset-page).panel{padding:12px}:is(.materials-page,.receipts-page,.asset-page) .panel-heading{gap:8px;margin-bottom:8px}.materials-page .summary-grid.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.materials-page .summary-card.summary-card{gap:4px;padding:8px}.materials-page .summary-card>strong{font-size:16px!important}.materials-page .summary-card>small{display:none}:is(.materials-page,.receipts-page,.asset-page) .filter-bar{gap:12px;margin-bottom:12px}.materials-page .summary-grid.summary-grid>.summary-card:last-child:nth-child(odd){grid-column:auto}}@media (width<=760px){.receipts-page .record-card__name{white-space:normal!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}}.count-page{font-size:14px}.count-page *{font-size:14px!important}.count-page h2{font-size:28px!important}.count-page h3{font-size:20px!important}.count-page h4{font-size:16px!important}.count-page :is(.count-status strong,.count-status__value){font-size:20px!important}.count-page :is(small,.muted,.badge,.status-pill,.count-card__facts,.count-card__meta,th){font-size:12px!important}.count-page :is(label,.field>span,.filter-field>span){font-size:13px!important}.count-page.panel{padding:16px}.count-page .panel-heading{gap:16px;margin-bottom:16px}.count-page :is(.count-status,.count-block){gap:8px;margin-bottom:16px;padding:12px}.count-page :is(.section-heading,.subheading){margin:16px 0 8px}.count-page .row-actions{gap:12px}.count-page .table-wrap{margin-top:16px}.count-page .data-table th,.count-page .data-table td{padding:12px 8px}.count-page .count-card{gap:4px;padding:12px 8px}.count-page :is(.count-card__main,.count-card__meta){gap:8px}.count-page .field{gap:4px}@media (width<=640px){.count-page h2{margin-bottom:8px;font-size:20px!important}.count-page.panel{padding:12px}.count-page .panel-heading{gap:8px;margin-bottom:8px}.count-page :is(.count-status,.count-block){margin-bottom:12px;padding:8px}.count-page .filter-bar{gap:12px}}.count-page h2{margin:0 0 8px}.count-page .count-status{margin:16px 0}.count-page .status-pill{gap:4px}.count-page .badge{padding:4px 8px}.count-page .count-freeze-list{gap:4px}.count-page .count-freeze-list li{gap:8px;padding:8px 12px}.count-page code{padding:4px 8px}.count-page .link-button{padding:4px 0}.count-page .count-status__gate{padding:8px 12px}.count-page .button{padding:12px 16px}.count-page .button--small{padding:8px 12px}.count-page h4{margin:16px 0 8px}.count-page .count-record-main{gap:4px}.count-page .button.is-current{border-color:var(--ink);background:var(--ink);color:#fffaf2}.count-page .cell-num input{text-align:right}.count-page .count-filter-select{display:none}@media (width<=640px){.count-page .count-filter-row{display:none}.count-page .count-filter-select{display:flex}.count-page .count-status__scope,.count-page .subheading .muted{display:none}}.count-page .count-filter-select select{padding:8px 12px}@media (width<=640px){.loss-page .loss-card__facts{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.loss-page{font-size:14px}.loss-page *{font-size:14px!important}.loss-page h2{margin:0 0 8px;font-size:28px!important}.loss-page h3{font-size:20px!important}.loss-page h4{font-size:16px!important}.loss-page :is(small,.muted,.badge,.status-pill,.loss-card__facts,.loss-card__meta,th){font-size:12px!important}.loss-page :is(label,.field>span){font-size:13px!important}.loss-page.panel{padding:16px}.loss-page .panel-heading{gap:16px;margin-bottom:16px}.loss-page :is(.loss-status,.line-card){gap:8px;margin-bottom:16px;padding:12px}.loss-page :is(.section-heading,.subheading){margin:16px 0 8px}.loss-page .row-actions{gap:12px}.loss-page .table-wrap{margin-top:16px}.loss-page .data-table th,.loss-page .data-table td{padding:12px 8px}.loss-page .loss-card{gap:4px;padding:12px 8px}.loss-page :is(.loss-card__main,.loss-card__meta){gap:8px}.loss-page .field,.loss-page .status-pill{gap:4px}.loss-page .badge,.loss-page code{padding:4px 8px}.loss-page .link-button{padding:4px 0}.loss-page .button{padding:12px 16px}.loss-page .button--small{padding:8px 12px}.loss-page .button.is-current{border-color:var(--ink);background:var(--ink);color:#fffaf2}.loss-page .count-record-main{gap:4px}@media (width<=640px){.loss-page h2{margin-bottom:8px;font-size:20px!important}.loss-page.panel{padding:12px}.loss-page .panel-heading{gap:8px;margin-bottom:8px}.loss-page :is(.loss-status,.line-card){margin-bottom:12px;padding:8px}.loss-page .loss-card__facts{white-space:normal;text-overflow:clip;overflow:visible}}.loss-page .loss-status{margin:16px 0}.loss-page h3{margin:0 0 8px}.loss-page .form-grid{gap:12px}.loss-page .form-grid.compact{gap:8px}.loss-page :is(input,select,textarea){padding:8px 12px}.loss-page textarea{padding:8px 12px!important}@media (width<=640px){.loss-page .loss-card__meta{flex-wrap:wrap}.loss-page .loss-card__meta .link-button{white-space:nowrap;flex:none}.loss-page .loss-status__scope,.loss-page .subheading .muted{display:none}}.products-panel{font-size:14px}.products-panel *{font-size:14px!important}.products-panel h2{margin:0 0 8px;font-size:28px!important}.products-panel h3{font-size:20px!important}.products-panel h4{font-size:16px!important}.products-panel :is(small,.muted,.badge,.status-pill,th,.products-status__hint,.product-card__sub){font-size:12px!important}.products-panel :is(label,.field>span){font-size:13px!important}.products-panel.panel{padding:16px}.products-panel .products-heading{gap:16px;margin-bottom:16px}.products-panel .products-status{margin-bottom:16px;padding:12px}.products-panel .products-toolbar{gap:12px;margin-bottom:16px}.products-panel .products-layout{gap:16px}.products-panel .products-list{gap:8px}.products-panel .product-card{gap:4px;padding:12px}.products-panel .products-main,.products-panel .product-form,.products-panel .product-detail{gap:16px}.products-panel .form-card{gap:12px;padding:12px}.products-panel .form-grid,.products-panel .row-actions{gap:12px}.products-panel .table-wrap{margin-top:12px}.products-panel .data-table th,.products-panel .data-table td{padding:12px 8px}.products-panel .cost-summary{gap:12px}.products-panel .cost-summary>div{padding:12px}.products-panel .status-pill{gap:4px}.products-panel .badge,.products-panel code{padding:4px 8px}.products-panel .link-button{padding:4px 0}.products-panel .button{padding:12px 16px}.products-panel .button--small{padding:8px 12px}.products-layout--unselected .products-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.products-layout--unselected .products-list>:is(.loading-panel,.empty-state,.products-pager,.row-actions){grid-column:1/-1}@media (width<=640px){.products-panel h2{margin-bottom:8px;font-size:20px!important}.products-panel.panel{padding:12px}.products-panel .products-heading{gap:8px;margin-bottom:8px}.products-panel .products-status{margin-bottom:12px;padding:8px}}.products-panel .products-status{gap:8px;margin:16px 0}.products-panel .field{gap:4px}.products-panel :is(input,select,textarea){padding:8px 12px}.products-panel :is(.product-card__title,.product-card__cost){gap:4px}.products-panel .empty-state.product-empty{padding:16px}.products-panel h3,.products-panel p{margin:0 0 8px}.products-panel .channel-panel{padding:12px}.products-panel .section-heading{gap:8px;margin:8px 0}.products-panel .channel-list{gap:4px}.products-panel .channel-list li{gap:8px;padding:8px 12px}.products-panel .channel-form{gap:8px}.products-panel .channel-check{gap:4px}.products-panel input[type=checkbox]{margin:0}@media (width<=640px){.products-panel .products-status__hint{display:none}.products-panel .products-status{gap:4px;margin-bottom:12px;padding:8px}.products-panel .product-card{gap:4px;padding:4px 8px}}.channel-stats-hint{display:none}@media (width<=640px){.channel-panel .channel-stats-hint{display:block}.channel-panel .channel-stats-table{min-width:1000px}}.channel-panel{font-size:14px}.channel-panel *{font-size:14px!important}.channel-panel h4{font-size:16px!important}.channel-panel :is(small,.muted,.badge,.status-pill,th,.channel-stats-hint){font-size:12px!important}.channel-panel :is(label,.field>span){font-size:13px!important}.channel-panel{gap:16px;margin-top:12px;padding-top:12px}.channel-panel .section-heading{gap:8px;margin:8px 0}.channel-panel .channel-grid{gap:12px}.channel-panel .channel-card{gap:8px;padding:12px}.channel-panel .row-actions{gap:12px}.channel-panel .table-wrap{margin-top:12px}.channel-panel .data-table th,.channel-panel .data-table td{padding:12px 8px}.channel-panel .form-grid{gap:12px}.channel-panel .field,.channel-panel .status-pill{gap:4px}.channel-panel .badge,.channel-panel code{padding:4px 8px}.channel-panel .link-button{padding:4px 0}.channel-panel .button{padding:12px 16px}.channel-panel .button--small{padding:8px 12px}.channel-panel.channel-panel{margin-top:12px}.channel-panel h4,.channel-panel p{margin:0 0 8px}.channel-panel .channel-card__head{gap:4px}.channel-panel .empty-state{padding:16px}@media (width<=640px){.channel-panel .data-table tr{margin-bottom:8px;padding:8px 12px}.channel-panel .channel-stats-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.channel-panel .channel-stats-table{border-collapse:collapse;width:1000px!important;display:table!important}.channel-panel .channel-stats-table thead{display:table-header-group!important}.channel-panel .channel-stats-table tbody{display:table-row-group!important}.channel-panel .channel-stats-table tr{border:0!important;border-radius:0!important;margin:0!important;display:table-row!important;overflow:visible!important}.channel-panel .channel-stats-table th,.channel-panel .channel-stats-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;width:auto!important;padding:8px!important;display:table-cell!important}.channel-panel .channel-stats-table th:first-child,.channel-panel .channel-stats-table td:first-child,.channel-panel .channel-stats-table th:nth-child(2),.channel-panel .channel-stats-table td:nth-child(2){text-align:left}.channel-panel .channel-stats-table td:before{content:none!important}.channel-panel .channel-stats-table{table-layout:fixed!important}.channel-panel .channel-stats-table th:first-child,.channel-panel .channel-stats-table td:first-child{width:88px!important}.channel-panel .channel-stats-table th:nth-child(2),.channel-panel .channel-stats-table td:nth-child(2){width:120px!important}.channel-panel .channel-stats-table th:nth-child(3),.channel-panel .channel-stats-table td:nth-child(3){width:76px!important}.channel-panel .channel-stats-table th:nth-child(4),.channel-panel .channel-stats-table td:nth-child(4){width:64px!important}.channel-panel .channel-stats-table th:nth-child(5),.channel-panel .channel-stats-table td:nth-child(5){width:80px!important}.channel-panel .channel-stats-table th:nth-child(6),.channel-panel .channel-stats-table td:nth-child(6){width:70px!important}.channel-panel .channel-stats-table th:nth-child(7),.channel-panel .channel-stats-table td:nth-child(7){width:90px!important}.channel-panel .channel-stats-table th:nth-child(8),.channel-panel .channel-stats-table td:nth-child(8){width:100px!important}.channel-panel .channel-stats-table th:nth-child(9),.channel-panel .channel-stats-table td:nth-child(9){width:70px!important}.channel-panel .channel-stats-table th:nth-child(10),.channel-panel .channel-stats-table td:nth-child(10),.channel-panel .channel-stats-table th:nth-child(11),.channel-panel .channel-stats-table td:nth-child(11){width:80px!important}.channel-panel .channel-stats-table th:nth-child(12),.channel-panel .channel-stats-table td:nth-child(12){width:64px!important}}.subheading .leaf-target,h2.leaf-target,h3.leaf-target,h4.leaf-target{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;outline:none;text-decoration-thickness:2px}@media (width<=640px){.asset-page .asset-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px}.asset-page .asset-summary-card{gap:4px;padding:8px}.asset-page .asset-summary-card span{font-size:12px}.asset-page .asset-summary-card strong{font-size:18px}.asset-page .asset-summary-card small,.asset-page .asset-status__scope{display:none}.asset-page .asset-card__no{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;overflow:visible}}.submit-error{border:2px solid var(--danger);width:100%;color:var(--danger-text,#8a2b1f);text-align:left;background:#fdf1ef;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0 -4px;padding:12px;font-size:13px;line-height:1.55;display:flex}.submit-error:focus-visible{outline:3px solid var(--danger);outline-offset:2px}.submit-error__icon{background:var(--danger);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-weight:700;display:inline-flex}.submit-error__body{min-width:0}.submit-error__list{margin:4px 0 0;padding-left:18px}.submit-error__link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}@media (width<=640px){.submit-error{margin:8px 0;padding:12px}}.channel-list li{flex-wrap:wrap}.channel-list li>.submit-error,.registration-upload__actions>.submit-error,.import-upload__actions>.submit-error{flex-basis:100%;margin:0 0 -2px}.registration-upload__actions,.import-upload__actions{row-gap:8px}
