@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.report-workspace[data-v-dcde868c]{--report-ink:#29434b;--report-muted:#6a7b80;--report-line:#dfe7e7;--report-accent:#386f62;max-width:1500px;min-width:0;margin:0 auto;color:var(--report-ink)}.report-heading[data-v-dcde868c]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.report-eyebrow[data-v-dcde868c]{font-size:10px;font-weight:700;letter-spacing:1.3px;color:var(--report-accent)}.report-heading h1[data-v-dcde868c]{font-size:27px;letter-spacing:-.7px;margin:8px 0}.report-heading p[data-v-dcde868c]:not(.report-eyebrow){max-width:700px;margin:0;color:var(--report-muted);line-height:1.7;font-size:13px}.report-button[data-v-dcde868c],.report-open[data-v-dcde868c],.report-clear[data-v-dcde868c]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid var(--report-line);border-radius:7px;background:#fff;color:var(--report-accent);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.report-button[data-v-dcde868c]:active{transform:translateY(1px)}.report-primary[data-v-dcde868c]{background:var(--report-accent);color:#fff;border-color:var(--report-accent)}.report-button[data-v-dcde868c]:disabled{opacity:.5;cursor:wait}.report-clear[data-v-dcde868c],.report-open[data-v-dcde868c]{border:0;padding:7px 0;background:transparent;justify-content:flex-start}.report-clear[data-v-dcde868c]{min-height:36px}.report-button svg[data-v-dcde868c],.report-open svg[data-v-dcde868c]{flex:none}.report-overview[data-v-dcde868c]{display:flex;gap:0;border-block:1px solid var(--report-line);padding:21px 0;margin-bottom:20px}.report-overview>div[data-v-dcde868c]{flex:1;min-width:0;padding:0 24px;border-right:1px solid var(--report-line)}.report-overview>div[data-v-dcde868c]:first-child{padding-left:0}.report-overview>div[data-v-dcde868c]:last-child{border:0}.report-overview span[data-v-dcde868c],.report-overview small[data-v-dcde868c]{display:block;color:var(--report-muted);font-size:11px;line-height:1.7}.report-overview strong[data-v-dcde868c]{display:block;font-size:27px;line-height:1.6;font-variant-numeric:tabular-nums;font-weight:650}.report-warning[data-v-dcde868c]{color:#a7642c}.report-filter-surface[data-v-dcde868c],.report-surface[data-v-dcde868c],.report-measures[data-v-dcde868c],.report-detail-header[data-v-dcde868c]{border:1px solid var(--report-line);background:#fff;border-radius:10px;margin-bottom:20px}.report-filter-surface[data-v-dcde868c]{padding:17px}.report-main-filters[data-v-dcde868c]{display:grid;grid-template-columns:minmax(180px,1.9fr) minmax(132px,1fr) minmax(132px,1fr) auto auto;gap:11px;align-items:end}.report-workspace label[data-v-dcde868c]{display:grid;gap:7px;font-size:11px;color:var(--report-muted);min-width:0}.report-workspace input[data-v-dcde868c],.report-workspace select[data-v-dcde868c]{box-sizing:border-box;min-width:0;width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--report-line);border-radius:6px;background:#fff;color:var(--report-ink);font:inherit;font-size:12px}.report-search>div[data-v-dcde868c]{display:flex;align-items:center;border:1px solid var(--report-line);border-radius:6px;padding-left:10px}.report-search input[data-v-dcde868c]{border:0;outline-offset:-2px}.report-extra-filters[data-v-dcde868c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 0 3px}.report-filter-foot[data-v-dcde868c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:var(--report-muted);font-size:11px}.report-measures[data-v-dcde868c]{padding:20px}.report-measures header[data-v-dcde868c]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px}.report-workspace h2[data-v-dcde868c]{font-size:16px;margin:0 0 5px}.report-measures p[data-v-dcde868c]{font-size:11px;color:var(--report-muted);margin:0}.report-measure-row[data-v-dcde868c]{display:grid;grid-template-columns:65px minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--report-line)}.report-measure-row>b[data-v-dcde868c]{font-size:12px;color:var(--report-accent);padding-top:5px}.report-measure-row dl[data-v-dcde868c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:15px;margin:0}.report-measure-row dt[data-v-dcde868c]{font-size:10px;color:var(--report-muted);line-height:1.6}.report-measure-row dd[data-v-dcde868c]{margin:4px 0 0;font-size:18px;font-variant-numeric:tabular-nums}.report-export[data-v-dcde868c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:18px 0;margin:0 0 20px;border-block:1px solid var(--report-line)}.report-export>div[data-v-dcde868c]:first-child{display:flex;gap:12px;align-items:center}.report-export b[data-v-dcde868c]{font-size:12px}.report-export small[data-v-dcde868c]{display:block;font-size:11px;color:var(--report-muted);margin-top:5px}.report-export-controls[data-v-dcde868c]{display:flex;gap:9px}.report-export-controls select[data-v-dcde868c]{width:160px}.report-export-status[data-v-dcde868c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-basis:100%;font-size:12px;color:var(--report-accent)}.report-export-status>span[data-v-dcde868c]{display:flex;align-items:center;gap:7px;line-height:1.6}.report-section-title[data-v-dcde868c]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid var(--report-line)}.report-section-title p[data-v-dcde868c]{margin:0;font-size:11px;color:var(--report-muted)}.report-section-title>label[data-v-dcde868c]{display:flex;align-items:center;gap:9px}.report-section-title select[data-v-dcde868c]{width:75px}.report-list-head[data-v-dcde868c],.report-list-row[data-v-dcde868c]{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);gap:22px;padding:19px 20px}.report-list-head[data-v-dcde868c],.audit-list-head[data-v-dcde868c]{position:sticky;top:0;background:#f2f6f5;color:var(--report-muted);font-size:10px;font-weight:700;letter-spacing:.5px;z-index:1}.report-list-row[data-v-dcde868c]{border-top:1px solid var(--report-line);align-items:start}.report-list-row>div[data-v-dcde868c]{min-width:0}.report-badge[data-v-dcde868c]{display:inline-flex;max-width:100%;width:fit-content;font-size:9px;font-weight:700;color:var(--report-accent);background:#edf4f1;border-radius:4px;padding:4px 6px;line-height:1.5;overflow-wrap:anywhere}.report-identity h3[data-v-dcde868c]{font-size:13px;margin:9px 0 7px;overflow-wrap:anywhere}.report-identity>b[data-v-dcde868c]{display:block;font-size:12px;line-height:1.6}.report-identity small[data-v-dcde868c]{display:block;color:var(--report-muted);font-size:10px;line-height:1.7;margin-top:3px}.report-identity p[data-v-dcde868c]{font-size:11px;line-height:1.7;color:var(--report-muted);margin:9px 0 0;overflow-wrap:anywhere}.report-context[data-v-dcde868c]{font-size:12px;line-height:1.7}.report-context small[data-v-dcde868c]{display:block;color:var(--report-muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.report-values[data-v-dcde868c]{display:grid;gap:7px;margin:0;min-width:0}.report-values>div[data-v-dcde868c]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.report-values dt[data-v-dcde868c]{font-size:10px;color:var(--report-muted)}.report-values dd[data-v-dcde868c]{margin:0;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.report-values small[data-v-dcde868c]{font-size:9px;font-weight:400}.report-source[data-v-dcde868c]{display:flex;align-items:flex-start;flex-direction:column;gap:5px;font-size:11px;overflow-wrap:anywhere}.report-source>small[data-v-dcde868c]{color:var(--report-muted);font-size:10px}.report-exception[data-v-dcde868c]{display:flex;gap:6px;align-items:flex-start;color:#a26331;font-size:10px;line-height:1.6;margin:6px 0}.report-exception svg[data-v-dcde868c]{flex:none;margin-top:1px}.report-source .report-open[data-v-dcde868c]{font-size:10px;min-height:34px}.report-pagination[data-v-dcde868c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-top:1px solid var(--report-line);color:var(--report-muted);font-size:11px}.report-pagination>div[data-v-dcde868c]{display:flex;gap:8px}.report-footnotes[data-v-dcde868c]{font-size:11px;line-height:1.8;color:var(--report-muted)}.report-footnotes p[data-v-dcde868c]{margin:5px 0}.report-error[data-v-dcde868c]{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;color:#a34c3c;background:#fcf2ee;border:1px solid #ecd7d0;border-radius:7px;font-size:12px;line-height:1.7}.report-error svg[data-v-dcde868c]{flex:none;margin-top:2px}.report-empty[data-v-dcde868c]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:55px 20px;text-align:center;color:var(--report-muted);font-size:12px}.report-empty h3[data-v-dcde868c]{font-size:15px;color:var(--report-ink);margin:0}.report-empty p[data-v-dcde868c]{margin:0;line-height:1.7}.report-skeleton[data-v-dcde868c]{padding:10px 20px}.report-skeleton i[data-v-dcde868c]{display:block;height:65px;border-radius:5px;background:#f1f5f4;margin:12px 0;animation:report-pulse-dcde868c 1.2s ease-in-out infinite alternate}@keyframes report-pulse-dcde868c{to{opacity:.5}}@media(prefers-reduced-motion:reduce){.report-skeleton i[data-v-dcde868c]{animation:none}}.audit-list-head[data-v-dcde868c],.audit-list-row[data-v-dcde868c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr) 110px;gap:18px;padding:18px 20px}.audit-list-row[data-v-dcde868c]{border-top:1px solid var(--report-line);align-items:start}.audit-list-row>div[data-v-dcde868c]{min-width:0;font-size:11px;overflow-wrap:anywhere}.audit-list-row b[data-v-dcde868c]{font-size:12px;display:block;line-height:1.6}.audit-list-row small[data-v-dcde868c]{font-size:10px;line-height:1.6;color:var(--report-muted);display:block;margin-top:5px}.report-request[data-v-dcde868c]{font-size:10px;font-family:ui-monospace,monospace;color:var(--report-muted);overflow-wrap:anywhere}.report-detail-header[data-v-dcde868c]{padding:23px}.report-detail-header h2[data-v-dcde868c]{font-size:22px;margin:12px 0 6px;overflow-wrap:anywhere}.report-detail-header>p[data-v-dcde868c]{font-size:12px}.report-meta[data-v-dcde868c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:20px;border-block:1px solid var(--report-line);margin:20px 0}.report-meta dt[data-v-dcde868c]{font-size:11px;color:var(--report-muted);margin-bottom:8px}.report-meta dd[data-v-dcde868c]{margin:0;font-size:13px;overflow-wrap:anywhere}.report-meta small[data-v-dcde868c]{display:block;font-size:11px;color:var(--report-muted);margin-top:6px}.report-detail-actions[data-v-dcde868c]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.report-reason[data-v-dcde868c]{padding:12px;background:#f3f7f5;line-height:1.7}.audit-change-head[data-v-dcde868c],.audit-change[data-v-dcde868c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:20px;padding:15px 20px}.audit-change-head[data-v-dcde868c]{font-size:10px;color:var(--report-muted);background:#f3f6f5}.audit-change[data-v-dcde868c]{border-top:1px solid var(--report-line);font-size:12px;overflow-wrap:anywhere;line-height:1.7}.audit-change>b[data-v-dcde868c]{font-size:11px;font-weight:500;color:var(--report-muted)}.audit-change>div[data-v-dcde868c]:nth-child(3){color:var(--report-accent)}.audit-change small[data-v-dcde868c]{display:none}.report-inline-note[data-v-dcde868c]{font-size:11px;color:var(--report-muted);padding:0 20px;line-height:1.8}.report-values .report-inline-note[data-v-dcde868c]{padding:0}.system-event-row[data-v-dcde868c]{border-top:1px solid var(--report-line)}.system-event-row>button[data-v-dcde868c]{display:flex;align-items:flex-start;gap:15px;text-align:left;width:100%;padding:20px;border:0;background:transparent;font:inherit;color:var(--report-ink);cursor:pointer}.system-event-row>button>span[data-v-dcde868c]:nth-child(2){flex:1;min-width:0}.system-event-row b[data-v-dcde868c]{display:block;font-size:12px;line-height:1.7}.system-event-row small[data-v-dcde868c]{display:block;font-size:10px;color:var(--report-muted);margin-top:7px;line-height:1.7;overflow-wrap:anywhere}.report-danger-badge[data-v-dcde868c]{color:#a34c3c;background:#fcf0eb}.system-event-context[data-v-dcde868c]{padding:0 20px 18px;font-size:11px;overflow-wrap:anywhere}.system-event-context dl[data-v-dcde868c]{display:grid;gap:10px}.system-event-context dl>div[data-v-dcde868c]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:15px}.system-event-context dt[data-v-dcde868c]{color:var(--report-muted)}.system-event-context dd[data-v-dcde868c]{margin:0}@media(max-width:1100px){.report-main-filters[data-v-dcde868c]{grid-template-columns:1fr 1fr 1fr}.report-search[data-v-dcde868c]{grid-column:1/-1}.report-main-filters>.report-button[data-v-dcde868c]{justify-self:start}.report-extra-filters[data-v-dcde868c]{grid-template-columns:repeat(3,minmax(0,1fr))}.report-list-head[data-v-dcde868c],.report-list-row[data-v-dcde868c]{gap:15px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.4fr)}.report-source[data-v-dcde868c]{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 15px}.report-list-head>span[data-v-dcde868c]:last-child{display:none}.report-measures header[data-v-dcde868c]{display:block}.report-measures header p[data-v-dcde868c]{margin-top:5px}}@media(max-width:767px){.report-heading[data-v-dcde868c]{gap:10px}.report-heading h1[data-v-dcde868c]{font-size:23px}.report-heading>button[data-v-dcde868c]{font-size:0;padding:10px}.report-heading>button svg[data-v-dcde868c]{width:17px}.report-heading p[data-v-dcde868c]:not(.report-eyebrow){font-size:12px}.report-overview[data-v-dcde868c]{flex-wrap:wrap;gap:18px 0}.report-overview>div[data-v-dcde868c]{flex-basis:50%;padding:0 14px}.report-overview>div[data-v-dcde868c]:nth-child(odd){padding-left:0}.report-overview>div[data-v-dcde868c]:nth-child(2){border:0}.report-overview>div[data-v-dcde868c]:last-child{flex-basis:100%;border-top:1px solid var(--report-line);padding:14px 0 0}.report-overview strong[data-v-dcde868c]{font-size:24px}.report-filter-surface[data-v-dcde868c]{padding:13px}.report-main-filters[data-v-dcde868c]{grid-template-columns:1fr 1fr;gap:10px}.report-main-filters>.report-button[data-v-dcde868c]{justify-self:stretch}.report-extra-filters[data-v-dcde868c]{grid-template-columns:1fr 1fr;gap:12px}.report-main-filters input[data-v-dcde868c],.report-main-filters select[data-v-dcde868c],.report-extra-filters select[data-v-dcde868c]{font-size:16px;min-height:44px;max-width:100%}.report-filter-foot[data-v-dcde868c]{align-items:flex-start;flex-direction:column;gap:3px}.report-measures[data-v-dcde868c]{padding:15px}.report-measure-row[data-v-dcde868c]{grid-template-columns:1fr;gap:10px}.report-measure-row dl[data-v-dcde868c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-measure-row dd[data-v-dcde868c]{font-size:18px}.report-export>div[data-v-dcde868c]:first-child{align-items:flex-start}.report-export-controls[data-v-dcde868c]{width:100%}.report-export-controls select[data-v-dcde868c]{flex:1;min-width:0}.report-export-status[data-v-dcde868c]{align-items:flex-start;flex-direction:column}.report-export-status .report-button[data-v-dcde868c]{width:100%;box-sizing:border-box}.report-section-title[data-v-dcde868c]{padding:15px}.report-list-head[data-v-dcde868c],.audit-list-head[data-v-dcde868c]{display:none}.report-list-row[data-v-dcde868c]{display:grid;grid-template-columns:1fr;gap:14px;padding:19px 15px}.report-identity h3[data-v-dcde868c]{font-size:15px}.report-identity>b[data-v-dcde868c]{font-size:13px}.report-identity small[data-v-dcde868c],.report-identity p[data-v-dcde868c]{font-size:11px}.report-context[data-v-dcde868c]{padding-block:9px;border-block:1px dashed var(--report-line)}.report-context small[data-v-dcde868c]{margin:3px 0 0}.report-values[data-v-dcde868c]{grid-template-columns:1fr 1fr;gap:13px}.report-values>div[data-v-dcde868c]{display:block}.report-values dt[data-v-dcde868c]{font-size:11px}.report-values dd[data-v-dcde868c]{font-size:15px;text-align:left;margin-top:5px}.report-source[data-v-dcde868c]{gap:8px 12px}.report-source .report-open[data-v-dcde868c]{font-size:12px;min-height:40px}.report-pagination[data-v-dcde868c]{padding:15px;align-items:flex-start;flex-direction:column}.report-pagination>div[data-v-dcde868c]{width:100%}.report-pagination button[data-v-dcde868c]{flex:1}.audit-list-row[data-v-dcde868c]{grid-template-columns:1fr 1fr;gap:13px;padding:18px 15px}.audit-list-row>div[data-v-dcde868c]:nth-child(2){grid-column:1/-1;grid-row:1}.audit-list-row>div[data-v-dcde868c]:nth-child(3){grid-column:1/-1}.audit-list-row>button[data-v-dcde868c]{grid-column:2;grid-row:2;justify-content:flex-end}.report-detail-header[data-v-dcde868c]{padding:17px}.report-meta[data-v-dcde868c]{grid-template-columns:1fr 1fr;gap:20px 12px}.audit-change-head[data-v-dcde868c]{display:none}.audit-change[data-v-dcde868c]{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.audit-change>b[data-v-dcde868c]{grid-column:1/-1}.audit-change small[data-v-dcde868c]{display:block;font-size:10px;color:var(--report-muted);margin-bottom:5px}.system-event-row>button[data-v-dcde868c]{padding:16px;gap:10px}.system-event-context[data-v-dcde868c]{padding:0 16px 16px}.system-event-context dl>div[data-v-dcde868c]{grid-template-columns:1fr;gap:4px}}.batch-workspace[data-v-69f80e1d]{--batch-line:#dce6e5;--batch-ink:#29464e;--batch-muted:#6c8087;--batch-accent:#3b7466;max-width:1440px;margin:0 auto;min-width:0;color:var(--batch-ink)}.batch-heading[data-v-69f80e1d],.batch-plan-heading[data-v-69f80e1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.batch-eyebrow[data-v-69f80e1d]{font-size:10px;letter-spacing:1px;font-weight:700;color:var(--batch-accent);margin:0 0 9px}.batch-heading h1[data-v-69f80e1d]{font-size:27px;letter-spacing:-.7px;margin:0 0 10px}.batch-heading p[data-v-69f80e1d]:last-child,.batch-plan-heading p[data-v-69f80e1d],.batch-entry header p[data-v-69f80e1d]:last-child,.batch-history header p[data-v-69f80e1d],.batch-manual header p[data-v-69f80e1d]{font-size:12px;line-height:1.8;color:var(--batch-muted);margin:0;max-width:740px}.batch-button[data-v-69f80e1d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid var(--batch-line);border-radius:7px;padding:10px 14px;color:var(--batch-accent);background:#fff;font:inherit;font-size:12px;cursor:pointer}.batch-button[data-v-69f80e1d]:disabled{opacity:.45;cursor:default}.batch-primary[data-v-69f80e1d]{background:var(--batch-accent);color:#fff;border-color:var(--batch-accent)}.batch-button[data-v-69f80e1d]:active{transform:translateY(1px)}.batch-workspace label[data-v-69f80e1d]{display:grid;min-width:0;gap:7px;font-size:11px;color:var(--batch-muted)}.batch-workspace input[data-v-69f80e1d]:not([type=checkbox]),.batch-workspace select[data-v-69f80e1d]{box-sizing:border-box;min-width:0;width:100%;min-height:43px;padding:9px 10px;border:1px solid var(--batch-line);border-radius:6px;background:#fff;color:var(--batch-ink);font:inherit;font-size:13px}.batch-workspace input[type=checkbox][data-v-69f80e1d]{width:18px;height:18px;accent-color:var(--batch-accent);flex:none}.batch-filters[data-v-69f80e1d]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1.4fr) auto;align-items:end;gap:14px;padding:17px;border:1px solid var(--batch-line);border-radius:9px;background:#fff;margin-bottom:24px}.batch-workspace h2[data-v-69f80e1d]{font-size:17px;margin:6px 0 8px}.batch-tag[data-v-69f80e1d]{display:inline-flex;padding:4px 7px;font-size:10px;font-weight:700;background:#eaf3ef;border-radius:4px;color:var(--batch-accent)}.batch-progress[data-v-69f80e1d]{border:1px solid var(--batch-line);border-radius:9px;background:#fff;margin-bottom:24px}.batch-progress>article[data-v-69f80e1d]{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:12px 24px;padding:17px 20px;border-bottom:1px solid var(--batch-line)}.batch-progress>article[data-v-69f80e1d]:last-child{border:0}.batch-progress b[data-v-69f80e1d]{font-size:13px;line-height:1.7}.batch-progress small[data-v-69f80e1d]{display:block;font-size:10px;color:var(--batch-muted);margin-top:3px}.batch-progress dl[data-v-69f80e1d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.batch-progress dt[data-v-69f80e1d]{font-size:10px;color:var(--batch-muted);line-height:1.6}.batch-progress dd[data-v-69f80e1d]{font-size:22px;margin:4px 0 0;font-variant-numeric:tabular-nums}.batch-remaining[data-v-69f80e1d]{color:#a46431}.batch-complete[data-v-69f80e1d]{color:var(--batch-accent)}.batch-progress details[data-v-69f80e1d]{grid-column:1/-1;font-size:11px;color:var(--batch-muted)}.batch-progress summary[data-v-69f80e1d]{cursor:pointer;padding:3px 0}.batch-outlet-progress[data-v-69f80e1d]{display:grid;grid-template-columns:minmax(130px,.6fr) 2fr;gap:15px;padding:10px 0 0;line-height:1.7}.batch-outlet-progress b[data-v-69f80e1d]{font-size:11px}.batch-entry[data-v-69f80e1d],.batch-manual[data-v-69f80e1d],.batch-history[data-v-69f80e1d]{background:#fff;border:1px solid var(--batch-line);border-radius:9px;margin-bottom:24px}.batch-entry>header[data-v-69f80e1d],.batch-manual>header[data-v-69f80e1d],.batch-history>header[data-v-69f80e1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px;border-bottom:1px solid var(--batch-line)}.batch-entry>header>label[data-v-69f80e1d]{min-width:185px}.batch-fulfilled-toggle[data-v-69f80e1d]{display:flex!important;align-items:center;gap:8px;padding:12px 20px}.batch-product[data-v-69f80e1d]{border-top:1px solid var(--batch-line);padding:16px 20px}.batch-product-identity[data-v-69f80e1d]{display:flex!important;align-items:center;gap:11px;color:var(--batch-ink)!important;cursor:pointer}.batch-product-identity b[data-v-69f80e1d]{font-size:14px;line-height:1.6}.batch-product-identity small[data-v-69f80e1d]{display:block;color:var(--batch-muted);font-size:10px;margin-top:5px;line-height:1.7}.batch-product-selected[data-v-69f80e1d]{background:#fcfefd}.batch-product-entry[data-v-69f80e1d]{padding:20px 0 3px}.batch-quality[data-v-69f80e1d]{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(100px,.6fr) minmax(200px,1fr);gap:24px}.batch-stepper[data-v-69f80e1d]{display:grid;grid-template-columns:42px minmax(55px,1fr) 42px 42px;gap:6px}.batch-stepper button[data-v-69f80e1d]{min-height:44px;border:1px solid var(--batch-line);border-radius:6px;background:#f2f7f5;color:var(--batch-accent);font-weight:650;cursor:pointer}.batch-stepper button[data-v-69f80e1d]:first-child{background:#f8f8f6;color:#7c6755}.batch-stepper input[data-v-69f80e1d]{text-align:center;font-weight:650!important;font-variant-numeric:tabular-nums}.batch-stepper button[data-v-69f80e1d]:disabled{opacity:.4}.batch-qc>span[data-v-69f80e1d]{display:block;font-size:11px;color:var(--batch-muted);margin-bottom:6px}.batch-qc strong[data-v-69f80e1d]{display:block;font-size:23px;line-height:1.6;color:var(--batch-accent);font-variant-numeric:tabular-nums}.batch-qc small[data-v-69f80e1d]{font-size:10px;color:var(--batch-muted)}.batch-waste-stepper[data-v-69f80e1d]{grid-template-columns:minmax(65px,1fr) 42px 42px}.batch-waste-reason[data-v-69f80e1d]{display:grid;grid-template-columns:1fr 1.5fr;gap:13px;margin:17px 0;padding:14px;border:1px solid #eadfce;border-radius:7px;background:#fffaf2}.batch-waste-reason p[data-v-69f80e1d]{grid-column:1/-1;margin:0;font-size:11px;color:#8b745b;line-height:1.8}.batch-preview[data-v-69f80e1d]{margin-top:19px;padding-top:14px;border-top:1px dashed var(--batch-line);display:flex;gap:12px 25px;flex-wrap:wrap;font-size:11px}.batch-preview>div[data-v-69f80e1d]{flex:1;min-width:190px}.batch-preview small[data-v-69f80e1d]{display:block;color:var(--batch-muted);line-height:1.7;margin-top:4px}.batch-preview>span[data-v-69f80e1d]{display:flex;flex-direction:column;gap:8px;min-width:120px}.batch-preview>span b[data-v-69f80e1d]{font-size:10px;font-weight:500;color:var(--batch-muted)}.batch-preview>span strong[data-v-69f80e1d]{font-variant-numeric:tabular-nums;font-size:14px}.batch-entry>footer[data-v-69f80e1d]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;border-top:1px solid var(--batch-line);font-size:11px;color:var(--batch-muted)}.batch-next[data-v-69f80e1d]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--batch-line);border-radius:9px;background:#f0f7f3;margin:0 0 24px}.batch-next h2[data-v-69f80e1d]{display:flex;align-items:center;gap:8px}.batch-next p[data-v-69f80e1d]{font-size:12px;color:var(--batch-muted);line-height:1.7;margin:0}.batch-error[data-v-69f80e1d],.batch-success[data-v-69f80e1d]{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;border:1px solid #ead3cc;background:#fdf2ed;color:#a14c3c;font-size:12px;line-height:1.8;border-radius:7px;margin-bottom:18px}.batch-error svg[data-v-69f80e1d],.batch-success svg[data-v-69f80e1d]{flex:none;margin-top:2px}.batch-success[data-v-69f80e1d]{color:var(--batch-accent);background:#eff8f2;border-color:#d2e8d9}.batch-empty[data-v-69f80e1d]{padding:30px 18px;text-align:center;color:var(--batch-muted);font-size:12px}.batch-manual>article[data-v-69f80e1d]{padding:18px 20px;border-bottom:1px solid var(--batch-line)}.batch-manual-title[data-v-69f80e1d]{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-bottom:13px}.batch-manual-title>span[data-v-69f80e1d]{font-size:11px;line-height:1.7}.batch-manual-outlet[data-v-69f80e1d]{display:grid!important;grid-template-columns:1fr 100px;align-items:center;gap:20px;padding:9px 0}.batch-manual-outlet>span[data-v-69f80e1d]{font-size:12px;color:var(--batch-ink)}.batch-manual>.batch-button[data-v-69f80e1d]{margin:18px 20px}.batch-history>article[data-v-69f80e1d]{border-bottom:1px solid var(--batch-line)}.batch-history-heading[data-v-69f80e1d]{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:18px 20px;border:0;background:transparent;color:var(--batch-ink);text-align:left;cursor:pointer}.batch-history-heading b[data-v-69f80e1d]{font-size:13px}.batch-history-heading small[data-v-69f80e1d]{display:block;color:var(--batch-muted);font-size:11px;margin-top:7px;line-height:1.7}.batch-history-details[data-v-69f80e1d]{padding:0 20px 20px}.batch-history-item[data-v-69f80e1d]{display:grid;gap:7px;font-size:12px;padding:14px 0;border-top:1px solid var(--batch-line)}.batch-history-item small[data-v-69f80e1d]{font-size:11px;color:var(--batch-muted)}.batch-dispatch[data-v-69f80e1d]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--batch-line);font-size:12px}.batch-dispatch>span[data-v-69f80e1d]{display:flex;align-items:center;gap:8px;line-height:1.7}.batch-history-details>.batch-button[data-v-69f80e1d]{margin-top:12px}@media(max-width:1100px){.batch-quality[data-v-69f80e1d]{grid-template-columns:1fr 1fr;gap:20px}.batch-qc[data-v-69f80e1d]{grid-column:2;grid-row:1}.batch-quality>label[data-v-69f80e1d]:last-child{grid-column:1/-1;max-width:360px}.batch-progress>article[data-v-69f80e1d]{grid-template-columns:1fr}.batch-filters[data-v-69f80e1d]{grid-template-columns:1fr 1fr}.batch-outlet-progress[data-v-69f80e1d]{grid-template-columns:1fr 2fr}}@media(max-width:767px){.batch-heading h1[data-v-69f80e1d]{font-size:23px}.batch-heading>button[data-v-69f80e1d]{font-size:0;padding:10px}.batch-heading p[data-v-69f80e1d]:last-child{font-size:11px}.batch-filters[data-v-69f80e1d]{padding:13px;gap:12px}.batch-search[data-v-69f80e1d]{grid-column:1/-1}.batch-filters>.batch-button[data-v-69f80e1d]{grid-column:1/-1}.batch-workspace input[data-v-69f80e1d]:not([type=checkbox]),.batch-workspace select[data-v-69f80e1d]{font-size:16px;min-height:45px}.batch-plan-heading[data-v-69f80e1d]{flex-direction:column;gap:12px}.batch-progress>article[data-v-69f80e1d]{padding:15px}.batch-progress dl[data-v-69f80e1d]{gap:9px}.batch-progress dt[data-v-69f80e1d]{font-size:9px}.batch-progress dd[data-v-69f80e1d]{font-size:20px}.batch-outlet-progress[data-v-69f80e1d]{grid-template-columns:1fr;gap:4px;padding-top:13px}.batch-entry>header[data-v-69f80e1d]{padding:17px;flex-direction:column}.batch-entry>header>label[data-v-69f80e1d]{width:100%}.batch-product[data-v-69f80e1d]{padding:16px}.batch-quality[data-v-69f80e1d]{grid-template-columns:1fr;gap:16px}.batch-qc[data-v-69f80e1d]{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:baseline;border-block:1px solid var(--batch-line);padding:10px 0}.batch-qc>span[data-v-69f80e1d]{margin:0}.batch-qc>small[data-v-69f80e1d]{grid-column:1}.batch-qc strong[data-v-69f80e1d]{grid-column:2;grid-row:1/3}.batch-quality>label[data-v-69f80e1d]:last-child{max-width:none;grid-column:auto}.batch-stepper[data-v-69f80e1d]{grid-template-columns:43px minmax(50px,1fr) 43px 43px}.batch-waste-stepper[data-v-69f80e1d]{grid-template-columns:minmax(70px,1fr) 46px 46px}.batch-waste-reason[data-v-69f80e1d]{grid-template-columns:1fr}.batch-preview[data-v-69f80e1d]{gap:16px}.batch-preview>div[data-v-69f80e1d]{flex-basis:100%}.batch-preview>span[data-v-69f80e1d]{min-width:0;flex:1}.batch-entry>footer[data-v-69f80e1d],.batch-next[data-v-69f80e1d]{flex-direction:column;align-items:stretch}.batch-entry>footer[data-v-69f80e1d]{padding:16px}.batch-next[data-v-69f80e1d]{padding:17px}.batch-manual>header[data-v-69f80e1d]{display:block;padding:16px}.batch-manual>article[data-v-69f80e1d]{padding:16px}.batch-manual-outlet[data-v-69f80e1d]{grid-template-columns:1fr 85px;gap:12px}.batch-history>header[data-v-69f80e1d]{padding:17px}.batch-history-heading[data-v-69f80e1d]{padding:17px}.batch-history-details[data-v-69f80e1d]{padding:0 17px 17px}.batch-dispatch[data-v-69f80e1d]{flex-direction:column;align-items:flex-start}.batch-workspace h2[data-v-69f80e1d]{font-size:16px}.batch-preview strong[data-v-69f80e1d]{overflow-wrap:anywhere}}.batch-preview-total[data-v-69f80e1d]{font-size:11px;line-height:1.8;margin:9px 0 0;font-variant-numeric:tabular-nums}@media(max-width:767px){.batch-history>header[data-v-69f80e1d]{display:block}.batch-history>header h2[data-v-69f80e1d]{margin-bottom:10px}}.batch-trace[data-v-13dbc5a6]{padding:20px 0;min-width:0}.batch-trace h2[data-v-13dbc5a6]{font-size:17px}.batch-trace p[data-v-13dbc5a6]{font-size:12px;color:#6c8087;line-height:1.8}.batch-trace details[data-v-13dbc5a6]{border-top:1px solid #dce6e5;padding:16px 0;font-size:12px;overflow-wrap:anywhere}.batch-trace summary[data-v-13dbc5a6]{cursor:pointer;color:#3b7466;line-height:1.7}.batch-trace details>div[data-v-13dbc5a6]{display:grid;gap:7px;padding:14px 0}.batch-trace small[data-v-13dbc5a6]{color:#6c8087;line-height:1.8}.batch-trace a[data-v-13dbc5a6]{display:inline-flex;min-height:42px;align-items:center;color:#3b7466}.permission-workspace[data-v-c2738fec]{max-width:1400px;margin:0 auto;min-width:0}.permission-toolbar[data-v-c2738fec]{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0 20px}.permission-field[data-v-c2738fec]{display:grid;gap:8px;flex:1;min-width:190px;font-size:12px;color:#506575}.permission-field select[data-v-c2738fec],.permission-field input[data-v-c2738fec]{width:100%;min-height:42px;border:1px solid #dce4e9;border-radius:7px;padding:10px 12px;color:#233743;background:#fff;font:inherit}.permission-search[data-v-c2738fec]{flex:2}.permission-search>div[data-v-c2738fec]{position:relative}.permission-search svg[data-v-c2738fec]{position:absolute;top:13px;left:12px}.permission-search input[data-v-c2738fec]{padding-left:36px}.permission-message[data-v-c2738fec],.permission-lock[data-v-c2738fec]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border:1px solid #d8e8df;border-radius:7px;background:#f3faf6;color:#315944;font-size:13px;line-height:1.6}.permission-error[data-v-c2738fec]{background:#fff7f5;border-color:#ead4ce;color:#954634}.permission-lock[data-v-c2738fec]{background:#f3f6f8;color:#506575;border-color:#dce4e9}.permission-table-wrap[data-v-c2738fec]{overflow-x:auto;overflow-y:auto;max-width:100%;max-height:min(72vh,760px);overscroll-behavior:contain;border:1px solid #dce4e9;border-radius:8px;background:#fff}.permission-table[data-v-c2738fec]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.permission-table th[data-v-c2738fec],.permission-table td[data-v-c2738fec]{padding:16px 12px;border-bottom:1px solid #edf0f2;text-align:center;min-width:66px}.permission-table thead th[data-v-c2738fec]{position:sticky;top:0;z-index:2;color:#617681;background:#f7f9fa;box-shadow:0 1px #dce4e9;font-size:11px;font-weight:600}.permission-table th[data-v-c2738fec]:first-child{text-align:left;min-width:190px;position:sticky;left:0;background:#fff}.permission-table thead th[data-v-c2738fec]:first-child{top:0;left:0;z-index:3;background:#f7f9fa}.permission-table input[data-v-c2738fec]{width:17px;height:17px;margin:0;accent-color:#39785b;cursor:pointer}.permission-table input[data-v-c2738fec]:disabled{cursor:default}.permission-table input[data-v-c2738fec]:focus-visible{outline:2px solid #39785b;outline-offset:4px}.permission-mobile-modules[data-v-c2738fec]{display:none}.permission-caption[data-v-c2738fec]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.permission-footer[data-v-c2738fec]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}.permission-footer b[data-v-c2738fec]{display:block;font-size:13px;color:#344d5d}.permission-footer small[data-v-c2738fec]{display:block;margin-top:7px;color:#71838e;font-size:12px;line-height:1.6}.permission-empty[data-v-c2738fec]{padding:36px 16px!important;text-align:center;color:#71838e}.permission-skeleton[data-v-c2738fec]{display:grid;gap:12px;padding:24px;border:1px solid #dce4e9;border-radius:8px}.permission-skeleton i[data-v-c2738fec]{height:34px;background:#edf2f5;border-radius:5px}.permission-spin[data-v-c2738fec]{animation:permission-spin-c2738fec 1s linear infinite}@keyframes permission-spin-c2738fec{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.permission-spin[data-v-c2738fec]{animation:none}}@media(max-width:767px){.permission-toolbar[data-v-c2738fec]{display:grid;grid-template-columns:1fr;gap:14px}.permission-field[data-v-c2738fec]{min-width:0}.permission-footer[data-v-c2738fec]{align-items:stretch;flex-direction:column}.permission-table-wrap[data-v-c2738fec]{display:none}.permission-mobile-modules[data-v-c2738fec]{display:grid;gap:14px}.permission-mobile-module[data-v-c2738fec]{min-width:0;margin:0;padding:14px 16px 16px;border:1px solid #dce4e9;border-radius:8px;background:#fff}.permission-mobile-module legend[data-v-c2738fec]{padding:0 6px;color:#344d5d;font-size:13px;font-weight:600}.permission-mobile-actions[data-v-c2738fec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.permission-mobile-actions label[data-v-c2738fec]{display:flex;align-items:center;gap:9px;min-height:44px;color:#506575;font-size:12px;line-height:1.5}.permission-mobile-actions input[data-v-c2738fec]{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#39785b}.permission-mobile-actions input[data-v-c2738fec]:focus-visible{outline:2px solid #39785b;outline-offset:4px}}.outlet-stock-workspace[data-v-f1db7ec0]{max-width:1400px;margin:0 auto;min-width:0;color:#294356}.os-toolbar[data-v-f1db7ec0]{display:flex;align-items:end;flex-wrap:wrap;gap:18px;padding:20px;margin:24px 0;background:#fff;border:1px solid #dce5ec;border-radius:9px}.os-field[data-v-f1db7ec0]{display:grid;gap:8px;min-width:0;font-size:12px;color:#506a7e}.os-field>span[data-v-f1db7ec0]{font-weight:600}.os-toolbar>.os-field[data-v-f1db7ec0]{width:min(300px,100%)}.os-field input[data-v-f1db7ec0],.os-field select[data-v-f1db7ec0],.os-field textarea[data-v-f1db7ec0]{width:100%;min-width:0;min-height:42px;border:1px solid #cedce6;border-radius:6px;background:#fff;padding:10px 12px;color:#294356;font:inherit}.os-field input[data-v-f1db7ec0]:focus-visible,.os-field select[data-v-f1db7ec0]:focus-visible,.os-field textarea[data-v-f1db7ec0]:focus-visible{outline:2px solid #739cb6;outline-offset:2px}.os-field small[data-v-f1db7ec0]{color:#71879a;font-size:11px;line-height:1.6}.os-location[data-v-f1db7ec0]{flex:1;min-width:180px}.os-location span[data-v-f1db7ec0],.os-location small[data-v-f1db7ec0]{display:block}.os-location span[data-v-f1db7ec0]{font-weight:600;font-size:15px}.os-location small[data-v-f1db7ec0]{margin-top:7px;color:#71879a;font-size:12px}.os-tabs[data-v-f1db7ec0]{display:flex;gap:22px;border-bottom:1px solid #d7e3eb;margin-bottom:20px}.os-tabs button[data-v-f1db7ec0]{display:inline-flex;gap:8px;align-items:center;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#6c8292;cursor:pointer;font-weight:600}.os-tabs button[aria-selected=true][data-v-f1db7ec0]{border-color:#366d91;color:#244f6b}.os-filters[data-v-f1db7ec0]{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:20px}.os-search>div[data-v-f1db7ec0]{position:relative}.os-search svg[data-v-f1db7ec0]{position:absolute;left:12px;top:13px}.os-search input[data-v-f1db7ec0]{padding-left:38px}.os-zero[data-v-f1db7ec0]{display:flex;gap:8px;align-items:center;font-size:12px;grid-column:1/-1}.os-zero input[data-v-f1db7ec0]{accent-color:#3c7395}.os-table-wrap[data-v-f1db7ec0]{border:1px solid #dce5ec;border-radius:9px;background:#fff;overflow:auto}.os-table[data-v-f1db7ec0]{width:100%;border-collapse:collapse;font-size:13px}.os-table th[data-v-f1db7ec0]{text-align:left;padding:14px 18px;background:#f4f7f9;color:#6c8292;font-size:11px;letter-spacing:.4px}.os-table td[data-v-f1db7ec0]{padding:18px;border-top:1px solid #e6edf2}.os-table td b[data-v-f1db7ec0],.os-table td small[data-v-f1db7ec0]{display:block}.os-table small[data-v-f1db7ec0]{margin-top:7px;color:#71879a;font-size:11px}.os-quantity b[data-v-f1db7ec0]{font-size:19px;font-variant-numeric:tabular-nums}.os-table button[data-v-f1db7ec0]{white-space:nowrap}.os-pagination[data-v-f1db7ec0]{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin:18px 0;font-size:12px;color:#71879a}.os-pagination>div[data-v-f1db7ec0]{display:flex;gap:8px}.os-empty[data-v-f1db7ec0]{display:grid;justify-items:center;gap:12px;text-align:center;padding:50px 20px;color:#6c8292}.os-empty h2[data-v-f1db7ec0]{margin:0;font-size:17px;color:#355b75}.os-empty p[data-v-f1db7ec0]{margin:0;max-width:440px;font-size:13px;line-height:1.7}.os-skeleton[data-v-f1db7ec0]{display:grid;gap:12px;padding:24px;border:1px solid #dce5ec;background:#fff}.os-skeleton i[data-v-f1db7ec0]{height:48px;border-radius:6px;background:#edf2f6}.os-error[data-v-f1db7ec0],.os-notice[data-v-f1db7ec0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border:1px solid #e9d6cf;border-radius:7px;background:#fff5f1;color:#955b47;font-size:13px;line-height:1.6}.os-notice[data-v-f1db7ec0]{color:#3e7053;background:#eff8f2;border-color:#d3e8db}.os-history[data-v-f1db7ec0]{border-top:1px solid #dce5ec}.os-history article[data-v-f1db7ec0]{display:flex;justify-content:space-between;gap:18px;padding:22px 4px;border-bottom:1px solid #dce5ec}.os-history article>div[data-v-f1db7ec0]{min-width:0}.os-history small[data-v-f1db7ec0]{display:block;color:#71879a;font-size:12px;margin-top:8px}.os-history p[data-v-f1db7ec0]{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.os-history-qty[data-v-f1db7ec0]{text-align:right;flex-shrink:0}.os-history-qty>span[data-v-f1db7ec0]{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.os-history-qty>b[data-v-f1db7ec0]{display:block;margin-top:12px;font-size:20px}.os-negative[data-v-f1db7ec0]{color:#a45c4e}.os-positive[data-v-f1db7ec0]{color:#438366}.os-backdrop[data-v-f1db7ec0]{position:fixed;inset:0;z-index:90;background:#192b3c73;display:grid;place-items:center;padding:24px}.os-dialog[data-v-f1db7ec0]{display:flex;flex-direction:column;width:min(700px,100%);max-height:calc(100dvh - 48px);min-height:0;overflow:hidden;border:1px solid #dce5ec;border-radius:11px;background:#fff;box-shadow:0 20px 60px #16354b33}.os-dialog>header[data-v-f1db7ec0]{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e4ecf2;flex:none}.os-dialog h2[data-v-f1db7ec0]{margin:0;font-size:20px;line-height:1.4}.os-close[data-v-f1db7ec0]{display:grid;place-items:center;flex:none;width:36px;height:36px;color:#5e7e93;border:1px solid #dce5ec;border-radius:6px;background:#fff;cursor:pointer}.os-dialog>.os-error[data-v-f1db7ec0]{margin:12px 24px 0;flex:none}.os-dialog-body[data-v-f1db7ec0]{overflow:auto;min-height:0;padding:22px 24px}.os-product-context[data-v-f1db7ec0]{border-left:3px solid #7fa4bc;padding-left:14px;margin-bottom:22px}.os-product-context>b[data-v-f1db7ec0],.os-product-context>small[data-v-f1db7ec0]{display:block}.os-product-context>b[data-v-f1db7ec0]{font-size:16px}.os-product-context>small[data-v-f1db7ec0]{color:#71879a;margin-top:6px;font-size:12px}.os-product-context p[data-v-f1db7ec0]{font-size:13px;margin:14px 0 0}.os-edit-grid[data-v-f1db7ec0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.os-wide[data-v-f1db7ec0]{grid-column:1/-1}.os-dialog>footer[data-v-f1db7ec0]{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:16px 24px;border-top:1px solid #e1eaf0;flex:none}.os-dialog button svg[data-v-f1db7ec0]{flex:none}.os-dialog button[data-v-f1db7ec0]:active{transform:translateY(1px)}.os-dialog button[data-v-f1db7ec0]:disabled{opacity:.5;cursor:default}.os-picker-search[data-v-f1db7ec0]{padding:18px 24px;border-bottom:1px solid #e4ecf2}.os-picker-search>small[data-v-f1db7ec0]{display:block;margin-top:10px;color:#71879a}.os-picker-list[data-v-f1db7ec0]{min-height:0;overflow:auto;padding:0 24px}.os-picker-list article[data-v-f1db7ec0]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #e4ecf2}.os-picker-list article>div[data-v-f1db7ec0]{min-width:0}.os-picker-list b[data-v-f1db7ec0],.os-picker-list small[data-v-f1db7ec0]{display:block;overflow-wrap:anywhere}.os-picker-list small[data-v-f1db7ec0]{color:#71879a;margin-top:6px;font-size:12px}.os-picker-list button[data-v-f1db7ec0]{flex:none}.os-preview[data-v-f1db7ec0]{display:grid;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:12px;padding:18px;border:1px solid #cadfe9;border-radius:8px;background:#f4f9fc;margin-top:22px}.os-preview span[data-v-f1db7ec0]{font-size:11px;color:#6c8292}.os-preview b[data-v-f1db7ec0]{display:block;margin-top:7px;font-size:22px;font-variant-numeric:tabular-nums}.os-preview>p[data-v-f1db7ec0]{grid-column:1/-1;line-height:1.6;margin:8px 0 0;font-size:12px}.os-footnote[data-v-f1db7ec0]{color:#71879a;font-size:11px;line-height:1.7;margin:20px 0 0}.os-edit-grid .os-field[data-v-f1db7ec0]{align-content:start}@media(max-width:850px){.os-filters[data-v-f1db7ec0]{grid-template-columns:repeat(2,minmax(0,1fr))}.os-filters>.os-search[data-v-f1db7ec0]{grid-column:1/-1}}@media(max-width:600px){.os-toolbar[data-v-f1db7ec0]{padding:16px;gap:14px}.os-toolbar>.os-field[data-v-f1db7ec0]{width:100%}.os-location[data-v-f1db7ec0]{min-width:0}.os-tabs[data-v-f1db7ec0]{gap:18px}.os-tabs button[data-v-f1db7ec0]{font-size:12px}.os-table-wrap[data-v-f1db7ec0]{overflow:visible;border:0;background:transparent}.os-table[data-v-f1db7ec0],.os-table tbody[data-v-f1db7ec0]{display:block;width:100%}.os-table thead[data-v-f1db7ec0]{display:none}.os-table tr[data-v-f1db7ec0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;margin-bottom:14px;background:#fff;border:1px solid #dce5ec;border-radius:9px}.os-table td[data-v-f1db7ec0]{display:block;padding:0;border:0;min-width:0}.os-table td[data-v-f1db7ec0]:first-child{grid-column:1/-1}.os-table td:first-child b[data-v-f1db7ec0]{font-size:15px;overflow-wrap:anywhere}.os-table td[data-v-f1db7ec0]:not(:first-child):before{content:attr(data-label);display:block;color:#8092a1;font-size:10px;margin-bottom:8px}.os-table td.os-quantity[data-v-f1db7ec0]{grid-column:2;grid-row:2/4;text-align:right}.os-table td[data-v-f1db7ec0]:last-child{grid-column:1/-1}.os-table td[data-v-f1db7ec0]:last-child:before{display:none}.os-table td button[data-v-f1db7ec0]{width:100%;min-height:44px}.os-history article[data-v-f1db7ec0]{flex-direction:column;padding:18px 0}.os-history-qty[data-v-f1db7ec0]{display:flex;justify-content:space-between;align-items:center;text-align:left}.os-history-qty>b[data-v-f1db7ec0]{margin:0}.os-backdrop[data-v-f1db7ec0]{padding:0}.os-dialog[data-v-f1db7ec0]{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.os-dialog>header[data-v-f1db7ec0]{padding:calc(16px + env(safe-area-inset-top)) 18px 16px}.os-dialog-body[data-v-f1db7ec0]{padding:18px;flex:1}.os-dialog>footer[data-v-f1db7ec0]{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.os-dialog>footer button[data-v-f1db7ec0]{min-height:44px;flex:1}.os-dialog>.os-error[data-v-f1db7ec0]{margin:12px 18px 0}.os-edit-grid[data-v-f1db7ec0]{gap:15px}.os-field input[data-v-f1db7ec0],.os-field select[data-v-f1db7ec0],.os-field textarea[data-v-f1db7ec0]{min-height:44px;font-size:16px}.os-preview[data-v-f1db7ec0]{grid-template-columns:1fr auto 1fr;padding:16px}.os-preview>div[data-v-f1db7ec0]:last-of-type{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.os-preview>div:last-of-type b[data-v-f1db7ec0]{margin:0}.os-picker-search[data-v-f1db7ec0]{padding:16px 18px}.os-picker-list[data-v-f1db7ec0]{padding:0 18px;flex:1}.os-picker-list article[data-v-f1db7ec0]{align-items:start}.os-picker-list button[data-v-f1db7ec0]{font-size:11px}}.st-workspace[data-v-340a7bea]{max-width:1400px;min-width:0;margin:0 auto;color:#294356}.st-heading[data-v-340a7bea]{gap:20px}.st-actions[data-v-340a7bea]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.st-field[data-v-340a7bea]{display:grid;gap:8px;min-width:0;color:#506a7e;font-size:12px}.st-field>span[data-v-340a7bea],.st-label[data-v-340a7bea]{font-size:12px;font-weight:600}.st-field input[data-v-340a7bea],.st-field select[data-v-340a7bea],.st-field textarea[data-v-340a7bea]{width:100%;min-width:0;min-height:42px;border:1px solid #cedce6;border-radius:6px;background:#fff;padding:10px 12px;color:#294356;font:inherit}.st-field textarea[data-v-340a7bea]{resize:vertical}.st-workspace[data-v-340a7bea] :focus-visible{outline:2px solid #739cb6;outline-offset:3px}.st-workspace button[data-v-340a7bea]:disabled{opacity:.5;cursor:default}.st-workspace button[data-v-340a7bea]:active:not(:disabled){transform:translateY(1px)}.st-source[data-v-340a7bea]{display:grid;grid-template-columns:minmax(190px,300px) 1fr;gap:24px;align-items:center;margin:24px 0;padding:20px;border:1px solid #dce5ec;border-radius:9px;background:#fff}.st-source>div b[data-v-340a7bea]{display:block;margin-top:9px}.st-source p[data-v-340a7bea]{font-size:12px;line-height:1.8;color:#71879a;margin:0;max-width:630px}.st-tabs[data-v-340a7bea]{display:flex;gap:25px;border-bottom:1px solid #dce5ec;margin-bottom:20px}.st-tabs button[data-v-340a7bea]{display:flex;align-items:center;gap:8px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#6c8292;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.st-tabs button[aria-selected=true][data-v-340a7bea]{color:#244f6b;border-color:#366d91}.st-tabs span[data-v-340a7bea]{font-size:10px;background:#e9f0f5;border-radius:4px;padding:3px 6px}.st-filters[data-v-340a7bea]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.st-filters>.st-field[data-v-340a7bea]{flex:1;min-width:130px}.st-filters>.st-search[data-v-340a7bea]{flex:2;min-width:230px}.st-search>div[data-v-340a7bea]{position:relative}.st-search svg[data-v-340a7bea]{position:absolute;top:13px;left:12px}.st-search input[data-v-340a7bea]{padding-left:38px}.st-section-heading[data-v-340a7bea]{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:28px 0 20px}.st-section-heading h2[data-v-340a7bea]{font-size:16px;margin:0}.st-section-heading p[data-v-340a7bea]{font-size:12px;color:#71879a;line-height:1.7;margin:7px 0 0}.st-summary[data-v-340a7bea]{display:flex;gap:36px;margin:0 0 24px;padding:18px 0;border-top:1px solid #dce5ec;border-bottom:1px solid #dce5ec}.st-summary dt[data-v-340a7bea],.st-quantities dt[data-v-340a7bea]{color:#71879a;font-size:11px;line-height:1.5}.st-summary dd[data-v-340a7bea]{margin:7px 0 0;font-size:22px;font-variant-numeric:tabular-nums}.st-pool[data-v-340a7bea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.st-hold[data-v-340a7bea]{padding:20px;border:1px solid #dce5ec;border-radius:9px;background:#fff;min-width:0}.st-product h3[data-v-340a7bea],.st-detail-line h3[data-v-340a7bea]{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.st-product p[data-v-340a7bea]{font-size:12px;margin:7px 0;color:#71879a}.st-product small[data-v-340a7bea],.st-context small[data-v-340a7bea],.st-select-row small[data-v-340a7bea],.st-detail-line>small[data-v-340a7bea]{display:block;color:#71879a;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.st-product small+small[data-v-340a7bea]{margin-top:6px}.st-tag[data-v-340a7bea]{display:inline-block;font-size:10px;color:#426c88;background:#edf5fa;border:1px solid #d8e7f0;border-radius:4px;padding:3px 7px;margin-bottom:9px}.st-quantities[data-v-340a7bea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.st-quantities dd[data-v-340a7bea]{font-size:19px;font-variant-numeric:tabular-nums;margin:7px 0 0}.st-quantities>div:last-child dd[data-v-340a7bea]{color:#2c668d}.st-hold>.st-actions[data-v-340a7bea]{border-top:1px solid #e6edf2;padding-top:16px}.st-text-button[data-v-340a7bea]{border:0;background:transparent;padding:10px 4px;color:#506a7e;cursor:pointer;font:inherit;font-size:12px}.st-danger[data-v-340a7bea]{color:#a15e4f}.st-empty[data-v-340a7bea]{display:grid;justify-items:center;text-align:center;gap:12px;padding:50px 20px;border:1px dashed #d2dfe8;border-radius:9px;color:#71879a}.st-empty h2[data-v-340a7bea]{font-size:17px;color:#355b75;margin:0}.st-empty p[data-v-340a7bea]{max-width:430px;margin:0;font-size:13px;line-height:1.7}.st-alert[data-v-340a7bea]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;font-size:13px;line-height:1.6;border:1px solid;border-radius:7px}.st-error[data-v-340a7bea]{background:#fff5f1;border-color:#e9d6cf;color:#955b47}.st-success[data-v-340a7bea]{background:#eff8f2;border-color:#d3e8db;color:#3e7053}.st-skeleton[data-v-340a7bea]{display:grid;gap:12px;padding:22px;background:#fff;border:1px solid #dce5ec;border-radius:9px}.st-skeleton i[data-v-340a7bea]{height:80px;background:#edf2f6;border-radius:6px}.st-shipments[data-v-340a7bea]{border-top:1px solid #dce5ec}.st-shipments>article[data-v-340a7bea]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;border-bottom:1px solid #dce5ec;padding:22px 4px}.st-shipment-main[data-v-340a7bea]{min-width:0}.st-shipment-main>div[data-v-340a7bea]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-shipment-main b[data-v-340a7bea]{font-size:14px}.st-status[data-v-340a7bea]{display:inline-block;border:1px solid #d8e4ed;background:#f0f5f8;color:#56758b;border-radius:4px;padding:4px 8px;font-size:10px;text-transform:capitalize}.st-shipment-main p[data-v-340a7bea]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:13px;line-height:1.7;margin:11px 0 8px}.st-shipment-main>small[data-v-340a7bea]{font-size:11px;color:#71879a}.st-shipment-total[data-v-340a7bea]{text-align:right}.st-shipment-total b[data-v-340a7bea],.st-shipment-total small[data-v-340a7bea]{display:block}.st-shipment-total b[data-v-340a7bea]{font-size:22px;font-variant-numeric:tabular-nums}.st-shipment-total small[data-v-340a7bea]{color:#71879a;font-size:10px;margin-top:6px}.st-pagination[data-v-340a7bea]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin:20px 0;color:#71879a;font-size:12px}.st-pagination>div[data-v-340a7bea]{display:flex;gap:8px}.st-overlay[data-v-340a7bea]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#192b3c73}.st-dialog[data-v-340a7bea]{display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 48px);min-height:0;border:1px solid #dce5ec;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 20px 60px #16354b33}.st-dialog>header[data-v-340a7bea]{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:22px 24px;border-bottom:1px solid #e4ecf2;flex:none}.st-dialog h2[data-v-340a7bea]{font-size:20px;line-height:1.4;margin:0}.st-close[data-v-340a7bea]{width:38px;height:38px;display:grid;place-items:center;flex:none;background:#fff;border:1px solid #dce5ec;border-radius:6px;color:#5e7e93;cursor:pointer}.st-dialog>.st-alert[data-v-340a7bea]{margin:12px 24px 0;flex:none}.st-dialog-body[data-v-340a7bea]{display:grid;gap:20px;overflow:auto;min-height:0;padding:24px;overscroll-behavior:contain}.st-dialog>footer[data-v-340a7bea]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid #e1eaf0;flex:none}.st-info[data-v-340a7bea]{font-size:12px;line-height:1.8;color:#658094;background:#f4f8fb;border-left:3px solid #8caec4;margin:0;padding:13px 15px;overflow-wrap:anywhere}.st-warning[data-v-340a7bea]{background:#fff6f1;border-color:#c28a73;color:#96624b}.st-context[data-v-340a7bea]{border-left:3px solid #8caec4;padding-left:15px;min-width:0}.st-context>b[data-v-340a7bea]{font-size:15px}.st-context>small[data-v-340a7bea]{margin-top:7px}.st-context .st-quantities[data-v-340a7bea]{margin-bottom:0}.st-select-row[data-v-340a7bea]{padding:18px;border:1px solid #dce5ec;border-radius:7px;display:grid;gap:15px;min-width:0}.st-check[data-v-340a7bea]{display:flex;align-items:start;gap:12px;cursor:pointer;min-width:0}.st-check input[data-v-340a7bea]{width:17px;height:17px;flex:none;accent-color:#3d7295;margin-top:3px}.st-check>span[data-v-340a7bea]{min-width:0}.st-check b[data-v-340a7bea]{font-size:13px;overflow-wrap:anywhere}.st-check small[data-v-340a7bea]{margin-top:5px}.st-select-row>.st-field[data-v-340a7bea]{max-width:190px;margin-left:29px}.st-detail-route h3[data-v-340a7bea]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:18px;line-height:1.6;margin:16px 0 8px}.st-detail-route p[data-v-340a7bea]{font-size:12px;color:#71879a;margin:0}.st-detail-line[data-v-340a7bea]{padding-bottom:18px;border-bottom:1px solid #e4ecf2}.st-detail-line>small[data-v-340a7bea]{margin-top:8px}.st-detail-line .st-quantities[data-v-340a7bea]{margin-bottom:0}.st-cancel-section[data-v-340a7bea]{padding-top:20px;border-top:1px solid #e4ecf2}.st-cancel-section h3[data-v-340a7bea]{font-size:14px;margin:0}.st-cancel-section p[data-v-340a7bea]{font-size:12px;line-height:1.7;color:#71879a}.st-danger-button[data-v-340a7bea]{background:#9a6553!important;border-color:#9a6553!important}@media(max-width:850px){.st-pool[data-v-340a7bea]{grid-template-columns:1fr}.st-heading[data-v-340a7bea]{align-items:start}.st-filters>.st-search[data-v-340a7bea]{flex-basis:100%}.st-shipments>article[data-v-340a7bea]{gap:16px}.st-source[data-v-340a7bea]{grid-template-columns:minmax(170px,240px) 1fr}}@media(max-width:600px){.st-heading[data-v-340a7bea],.st-section-heading[data-v-340a7bea]{flex-direction:column;align-items:stretch}.st-heading>.st-actions>button[data-v-340a7bea]{flex:1;justify-content:center}.st-source[data-v-340a7bea]{grid-template-columns:1fr;gap:14px;padding:16px;margin:20px 0}.st-tabs[data-v-340a7bea]{gap:18px}.st-tabs button[data-v-340a7bea]{font-size:11px;gap:6px;min-height:48px}.st-tabs svg[data-v-340a7bea]{width:15px}.st-summary[data-v-340a7bea]{gap:12px;justify-content:space-between}.st-summary dt[data-v-340a7bea]{font-size:10px;max-width:95px}.st-summary dd[data-v-340a7bea]{font-size:20px}.st-filters[data-v-340a7bea]{gap:12px}.st-filters>.st-field[data-v-340a7bea]{min-width:calc(50% - 12px)}.st-filters>.st-search[data-v-340a7bea]{min-width:0}.st-filters>button[data-v-340a7bea]{min-height:44px}.st-hold[data-v-340a7bea]{padding:18px}.st-hold>.st-actions>button[data-v-340a7bea]{flex:1;justify-content:center;min-height:44px}.st-shipments>article[data-v-340a7bea]{grid-template-columns:minmax(0,1fr) auto;padding:20px 0}.st-shipments>article>button[data-v-340a7bea]{grid-column:1/-1;justify-content:center;min-height:44px}.st-shipment-main p[data-v-340a7bea]{font-size:12px}.st-shipment-total b[data-v-340a7bea]{font-size:20px}.st-field input[data-v-340a7bea],.st-field select[data-v-340a7bea],.st-field textarea[data-v-340a7bea]{font-size:16px;min-height:44px}.st-overlay[data-v-340a7bea]{padding:0}.st-dialog[data-v-340a7bea]{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.st-dialog>header[data-v-340a7bea]{padding:calc(16px + env(safe-area-inset-top)) 18px 16px}.st-dialog h2[data-v-340a7bea]{font-size:19px}.st-dialog-body[data-v-340a7bea]{padding:20px 18px;flex:1}.st-dialog>footer[data-v-340a7bea]{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.st-dialog>footer>button[data-v-340a7bea]{flex:1;justify-content:center;min-height:44px;font-size:12px}.st-dialog>.st-alert[data-v-340a7bea]{margin:12px 18px 0;font-size:12px}.st-pagination>div[data-v-340a7bea]{width:100%}.st-pagination button[data-v-340a7bea]{flex:1;justify-content:center;min-height:44px}.st-select-row[data-v-340a7bea]{padding:15px}.st-select-row>.st-field[data-v-340a7bea]{max-width:none;margin-left:0}}.fz-workspace[data-v-21f7b8e0]{max-width:1400px;min-width:0;margin:0 auto;color:#294356}.fz-heading[data-v-21f7b8e0]{gap:20px}.fz-workspace[data-v-21f7b8e0] :focus-visible{outline:2px solid #739cb6;outline-offset:3px}.fz-workspace button[data-v-21f7b8e0]:disabled{opacity:.5;cursor:default}.fz-workspace button[data-v-21f7b8e0]:active:not(:disabled){transform:translateY(1px)}.fz-field[data-v-21f7b8e0]{display:grid;gap:8px;min-width:0;color:#506a7e;font-size:12px}.fz-field>span[data-v-21f7b8e0]{font-weight:600}.fz-field input[data-v-21f7b8e0],.fz-field select[data-v-21f7b8e0],.fz-field textarea[data-v-21f7b8e0]{width:100%;min-width:0;min-height:42px;border:1px solid #cedce6;border-radius:6px;background:#fff;padding:10px 12px;color:#294356;font:inherit}.fz-field textarea[data-v-21f7b8e0]{resize:vertical}.fz-field small[data-v-21f7b8e0]{font-size:11px;line-height:1.7;color:#71879a}.fz-toolbar[data-v-21f7b8e0]{display:flex;align-items:center;gap:24px;margin:24px 0;padding:20px;border:1px solid #dce5ec;border-radius:9px;background:#fff}.fz-toolbar>.fz-field[data-v-21f7b8e0]{width:240px;flex:none}.fz-fixed-location[data-v-21f7b8e0]{min-width:170px}.fz-fixed-location span[data-v-21f7b8e0]{display:block;font-size:12px;color:#71879a}.fz-fixed-location b[data-v-21f7b8e0]{display:block;font-size:15px;margin-top:10px}.fz-location-note[data-v-21f7b8e0]{display:flex;align-items:center;gap:14px;flex:1;color:#6e8b9f}.fz-location-note>svg[data-v-21f7b8e0]{flex:none}.fz-location-note p[data-v-21f7b8e0]{font-size:12px;line-height:1.8;max-width:500px;margin:0}.fz-link[data-v-21f7b8e0]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#3f7294;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:8px 0}.fz-toolbar>.fz-link[data-v-21f7b8e0]{flex:none}.fz-filters[data-v-21f7b8e0]{display:grid;grid-template-columns:minmax(200px,2fr) minmax(170px,1fr) auto;align-items:end;gap:15px;margin-bottom:18px}.fz-search>div[data-v-21f7b8e0]{position:relative}.fz-search svg[data-v-21f7b8e0]{position:absolute;top:13px;left:12px}.fz-search input[data-v-21f7b8e0]{padding-left:38px}.fz-result-count[data-v-21f7b8e0]{font-size:11px;color:#71879a;margin:18px 0}.fz-records[data-v-21f7b8e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fz-record[data-v-21f7b8e0]{border:1px solid #dce5ec;border-radius:9px;padding:21px;background:#fff;min-width:0}.fz-record>header[data-v-21f7b8e0]{display:flex;align-items:start;justify-content:space-between;gap:15px}.fz-product[data-v-21f7b8e0]{min-width:0}.fz-product h2[data-v-21f7b8e0]{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.fz-product p[data-v-21f7b8e0]{font-size:11px;line-height:1.7;color:#71879a;margin:7px 0 0}.fz-status[data-v-21f7b8e0]{display:inline-block;flex:none;border:1px solid #d8e4ed;background:#f0f5f8;color:#56758b;border-radius:4px;padding:4px 8px;font-size:10px;text-transform:capitalize}.fz-batch[data-v-21f7b8e0]{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 0;border-bottom:1px solid #e5edf3;font-size:11px;color:#71879a}.fz-batch>span[data-v-21f7b8e0]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.fz-batch b[data-v-21f7b8e0]{font-weight:500;color:#506c80;overflow-wrap:anywhere}.fz-quantities[data-v-21f7b8e0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.fz-quantities dt[data-v-21f7b8e0]{font-size:11px;color:#71879a;line-height:1.5}.fz-quantities dd[data-v-21f7b8e0]{font-size:23px;font-variant-numeric:tabular-nums;margin:8px 0 0}.fz-quantities>div:last-child dd[data-v-21f7b8e0]{color:#2c668d}.fz-origin[data-v-21f7b8e0]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#7b8f9f;font-size:10px;line-height:1.6;margin-bottom:18px}.fz-record>footer[data-v-21f7b8e0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #e5edf3;padding-top:16px}.fz-actions[data-v-21f7b8e0]{display:flex;align-items:center;gap:12px}.fz-text-button[data-v-21f7b8e0]{padding:10px 0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;color:#506a7e}.fz-danger[data-v-21f7b8e0]{color:#a15e4f}.fz-alert[data-v-21f7b8e0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;font-size:13px;line-height:1.6;border:1px solid;border-radius:7px}.fz-error[data-v-21f7b8e0]{background:#fff5f1;border-color:#e9d6cf;color:#955b47}.fz-success[data-v-21f7b8e0]{background:#eff8f2;border-color:#d3e8db;color:#3e7053}.fz-skeleton[data-v-21f7b8e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fz-skeleton i[data-v-21f7b8e0]{height:250px;border:1px solid #dce5ec;background:#edf2f6;border-radius:9px}.fz-empty[data-v-21f7b8e0]{display:grid;justify-items:center;text-align:center;gap:12px;padding:50px 20px;color:#71879a;border:1px dashed #d2dfe8;border-radius:9px}.fz-empty h2[data-v-21f7b8e0]{font-size:17px;color:#355b75;margin:0}.fz-empty p[data-v-21f7b8e0]{max-width:450px;margin:0;font-size:13px;line-height:1.7}.fz-pagination[data-v-21f7b8e0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin:22px 0;color:#71879a;font-size:12px}.fz-pagination>div[data-v-21f7b8e0]{display:flex;gap:8px}.fz-overlay[data-v-21f7b8e0]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#192b3c73}.fz-dialog[data-v-21f7b8e0]{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 48px);min-height:0;border:1px solid #dce5ec;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 20px 60px #16354b33}.fz-dialog>header[data-v-21f7b8e0]{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:22px 24px;border-bottom:1px solid #e4ecf2;flex:none}.fz-dialog h2[data-v-21f7b8e0]{font-size:20px;line-height:1.4;margin:0}.fz-close[data-v-21f7b8e0]{width:38px;height:38px;display:grid;place-items:center;flex:none;background:#fff;border:1px solid #dce5ec;border-radius:6px;color:#5e7e93;cursor:pointer}.fz-dialog>.fz-alert[data-v-21f7b8e0]{margin:12px 24px 0;flex:none}.fz-dialog-body[data-v-21f7b8e0]{display:grid;gap:20px;overflow:auto;min-height:0;padding:24px;overscroll-behavior:contain}.fz-dialog-body>.fz-quantities[data-v-21f7b8e0]{padding:16px 0;margin:0;border-top:1px solid #e5edf3;border-bottom:1px solid #e5edf3}.fz-dialog>footer[data-v-21f7b8e0]{display:flex;justify-content:flex-end;gap:10px;align-items:center;padding:16px 24px;border-top:1px solid #e1eaf0;flex:none}.fz-context[data-v-21f7b8e0]{border-left:3px solid #8caec4;padding-left:15px;min-width:0}.fz-context b[data-v-21f7b8e0]{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.fz-context small[data-v-21f7b8e0]{display:block;font-size:11px;line-height:1.7;color:#71879a;margin-top:6px}.fz-info[data-v-21f7b8e0]{font-size:12px;line-height:1.8;color:#658094;background:#f4f8fb;border-left:3px solid #8caec4;margin:0;padding:13px 15px}.fz-warning[data-v-21f7b8e0]{background:#fff6f1;border-color:#c28a73;color:#96624b}.fz-dialog-body>.fz-link[data-v-21f7b8e0]{justify-self:start;min-height:35px}.fz-history-overview[data-v-21f7b8e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fz-history-overview span[data-v-21f7b8e0]{font-size:11px;color:#71879a}.fz-history-overview b[data-v-21f7b8e0]{display:block;font-size:13px;margin-top:8px;font-weight:500;overflow-wrap:anywhere}.fz-history h3[data-v-21f7b8e0]{font-size:15px;margin:0 0 15px}.fz-history>article[data-v-21f7b8e0]{padding:17px 0;border-top:1px solid #e5edf3}.fz-history>article>div[data-v-21f7b8e0]{display:flex;justify-content:space-between;gap:15px;font-size:12px}.fz-history>article b[data-v-21f7b8e0]{text-transform:capitalize;font-weight:600}.fz-history>article p[data-v-21f7b8e0]{font-size:12px;color:#617d91;line-height:1.7;margin:10px 0 7px;overflow-wrap:anywhere}.fz-history>article small[data-v-21f7b8e0]{font-size:10px;color:#71879a}.fz-danger-button[data-v-21f7b8e0]{background:#9a6553!important;border-color:#9a6553!important}@media(max-width:950px){.fz-toolbar[data-v-21f7b8e0]{flex-wrap:wrap;gap:16px}.fz-toolbar>.fz-field[data-v-21f7b8e0]{width:220px}.fz-location-note[data-v-21f7b8e0]{min-width:220px}.fz-record>footer[data-v-21f7b8e0]{align-items:stretch}.fz-record>footer>.fz-link[data-v-21f7b8e0]{justify-content:start}}@media(max-width:700px){.fz-records[data-v-21f7b8e0],.fz-skeleton[data-v-21f7b8e0]{grid-template-columns:1fr}.fz-filters[data-v-21f7b8e0]{grid-template-columns:minmax(0,1fr) auto}.fz-filters>.fz-search[data-v-21f7b8e0]{grid-column:1/-1}.fz-toolbar>.fz-field[data-v-21f7b8e0]{width:100%}.fz-location-note[data-v-21f7b8e0]{min-width:0;flex-basis:100%}.fz-toolbar[data-v-21f7b8e0]{padding:18px}.fz-toolbar>.fz-link[data-v-21f7b8e0]{margin-left:34px;padding:0}.fz-heading[data-v-21f7b8e0]{align-items:start}.fz-record[data-v-21f7b8e0]{padding:18px}.fz-quantities dd[data-v-21f7b8e0]{font-size:22px}.fz-record>footer>.fz-link[data-v-21f7b8e0]{min-height:38px}.fz-field input[data-v-21f7b8e0],.fz-field select[data-v-21f7b8e0],.fz-field textarea[data-v-21f7b8e0]{font-size:16px;min-height:44px}.fz-overlay[data-v-21f7b8e0]{padding:0}.fz-dialog[data-v-21f7b8e0]{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.fz-dialog>header[data-v-21f7b8e0]{padding:calc(16px + env(safe-area-inset-top)) 18px 16px}.fz-dialog h2[data-v-21f7b8e0]{font-size:19px}.fz-dialog-body[data-v-21f7b8e0]{padding:20px 18px;flex:1}.fz-dialog>footer[data-v-21f7b8e0]{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.fz-dialog>footer>button[data-v-21f7b8e0]{flex:1;justify-content:center;min-height:44px;font-size:12px}.fz-dialog>.fz-alert[data-v-21f7b8e0]{margin:12px 18px 0;font-size:12px}.fz-pagination>div[data-v-21f7b8e0]{width:100%}.fz-pagination button[data-v-21f7b8e0]{flex:1;justify-content:center;min-height:44px}.fz-actions[data-v-21f7b8e0]{flex:1}.fz-actions>button[data-v-21f7b8e0]{min-height:44px}}.weekly-draft-action[data-v-31498f01]{display:inline-flex}.weekly-draft-launch[data-v-31498f01]{display:inline-flex;gap:6px;align-items:center}.weekly-draft-backdrop[data-v-31498f01]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#15283a73;text-align:left}.weekly-draft-dialog[data-v-31498f01]{width:min(540px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce6ed;border-radius:10px;background:#fff;color:#294356;box-shadow:0 20px 60px #183b5229}.weekly-draft-dialog>header[data-v-31498f01]{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e3ebf1;flex:none}.weekly-draft-dialog header p[data-v-31498f01]{margin:0 0 8px;color:#7b91a3;font-size:10px;letter-spacing:1px;font-weight:600}.weekly-draft-dialog h2[data-v-31498f01]{margin:0;font-size:20px}.weekly-draft-close[data-v-31498f01]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce6ed;border-radius:6px;color:#627f94;background:#fff;flex:none}.weekly-draft-body[data-v-31498f01]{min-height:0;overflow:auto;padding:22px 24px}.weekly-draft-context[data-v-31498f01]{border-left:3px solid #7a9db4;padding-left:14px}.weekly-draft-context b[data-v-31498f01],.weekly-draft-context span[data-v-31498f01]{display:block}.weekly-draft-context b[data-v-31498f01]{font-size:16px}.weekly-draft-context span[data-v-31498f01]{margin-top:7px;font-size:12px;color:#627e92}.weekly-draft-body>p[data-v-31498f01]{font-size:13px;line-height:1.75;margin:18px 0}.weekly-draft-rule[data-v-31498f01]{padding:12px 14px;background:#f4f7fa;border-radius:6px;color:#627b8e}.weekly-draft-body label[data-v-31498f01]{display:grid;gap:9px;font-size:12px;font-weight:600}.weekly-draft-body textarea[data-v-31498f01]{width:100%;resize:vertical;padding:12px;min-height:96px;border:1px solid #cadbe7;border-radius:6px;color:#294356;background:#fff;font:inherit;line-height:1.65}.weekly-draft-body textarea[data-v-31498f01]:focus-visible{outline:2px solid #8db1c8;outline-offset:2px}.weekly-draft-error[data-v-31498f01]{padding:12px 14px;background:#fff4ef;border:1px solid #edd9cf;border-radius:6px;color:#96543e}.weekly-draft-dialog footer[data-v-31498f01]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid #e3ebf1;flex:none}.weekly-draft-dialog footer button[data-v-31498f01]{min-height:42px}.weekly-draft-dialog button[data-v-31498f01]:disabled{cursor:default;opacity:.5}@media(max-width:600px){.weekly-draft-backdrop[data-v-31498f01]{padding:12px}.weekly-draft-dialog[data-v-31498f01]{max-height:calc(100dvh - 24px)}.weekly-draft-dialog>header[data-v-31498f01],.weekly-draft-body[data-v-31498f01]{padding:18px}.weekly-draft-dialog footer[data-v-31498f01]{padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr)}.weekly-draft-dialog footer button[data-v-31498f01]{width:100%;min-height:44px}.weekly-draft-body textarea[data-v-31498f01]{font-size:16px}}.record-workspace{position:relative;min-width:0;max-width:1400px;margin:0 auto;color:#243c52}.rw-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.rw-heading>div:first-child{min-width:0}.rw-eyebrow{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#6b8196}.rw-heading h1{margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:600;letter-spacing:-.8px;line-height:1.2;overflow-wrap:anywhere}.rw-description{margin:10px 0 0;font-size:13px;color:#6b7f91;line-height:1.65;max-width:65ch}.rw-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rw-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 14px;min-height:42px;border:1px solid #dbe5ed;border-radius:8px;background:#fff;color:#34516b;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.rw-button:hover,.rw-open:hover{background:#eef4f8;border-color:#c2d5e3}.rw-button:active,.rw-chip:active,.rw-open:active{transform:scale(.98)}.rw-button:disabled{opacity:.45;cursor:default}.rw-button.rw-primary{background:#294f6d;border-color:#294f6d;color:#fff}.rw-button.rw-primary:hover{background:#1d3f5b}.rw-button.rw-selected{color:#285b82;background:#edf4f9;border-color:#bed3e4}.rw-surface{background:#fff;border:1px solid #e0e8ef;border-radius:12px}.rw-browser{overflow:hidden}.rw-search-row{display:flex;align-items:center;gap:12px;padding:18px 20px 12px}.rw-search{display:flex;align-items:center;flex:1;min-width:0;gap:10px;min-height:44px;padding:0 12px;border:1px solid #dce5ed;border-radius:8px;color:#71869a;background:#fbfcfe}.rw-search:focus-within{border-color:#648fae;box-shadow:0 0 0 3px #edf4f9}.rw-search input{flex:1;width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;font-size:13px;color:#243c52}.rw-count{padding:1px 5px;border-radius:4px;background:#dbe9f3;font-size:10px}.rw-status-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 16px}.rw-chip{padding:7px 11px;min-height:34px;background:transparent;border:1px solid transparent;border-radius:6px;color:#728497;font-size:11px;font-weight:500;cursor:pointer}.rw-chip[aria-pressed=true]{background:#eaf2f8;color:#315d7e;border-color:#d2e2ed;font-weight:700}.rw-chip:hover{background:#f1f5f8}.rw-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 20px;background:#f8fafc;border-top:1px solid #e7edf3}.rw-filters label{display:grid;gap:8px;font-size:11px;color:#637b90;min-width:0}.rw-filters input,.rw-filters select{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:8px 10px;border:1px solid #dbe5ed;border-radius:7px;color:#344e66;background:#fff;font-size:12px}.rw-clear{justify-self:start;padding:5px 0;border:0;background:transparent;color:#426c8b;font-size:11px;cursor:pointer;grid-column:1 / -1}.rw-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 12px}.rw-filter-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce6ee;padding:7px 9px;background:#f8fafc;color:#4f6c85;border-radius:6px;font-size:11px;cursor:pointer}.rw-result-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #e6edf3;font-size:12px;color:#6f8192;background:#fcfdfe}.rw-result-bar b{font-size:15px;color:#2e4b63;font-variant-numeric:tabular-nums}.rw-result-bar label{display:flex;gap:8px;align-items:center;font-size:11px}.rw-result-bar select{border:1px solid #e0e8ef;border-radius:6px;padding:6px;color:#526d84;background:#fff}.rw-column-head,.rw-record{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(110px,.9fr) minmax(95px,.9fr) minmax(100px,1fr) 38px;align-items:center;gap:18px;padding:16px 20px}.rw-column-head{padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#8394a4;background:#f8fafc;border-top:1px solid #e9eef3}.rw-record{border-top:1px solid #ecf0f4}.rw-record:hover{background:#fcfdfe}.rw-identity{display:flex;gap:12px;min-width:0;align-items:center}.rw-identity>div{min-width:0}.rw-identity b{font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.rw-identity small,.rw-amount>small{display:block;margin-top:4px;font-size:10px;line-height:1.55;color:#7a8c9d;overflow-wrap:anywhere}.rw-record-symbol{flex:none;width:36px;height:40px;display:grid;place-items:center;color:#6a8aa3;background:#f1f6fa;border-radius:7px}.rw-date{color:#657c90;font-size:11px;line-height:1.6}.rw-amount{min-width:0;font-size:13px;font-variant-numeric:tabular-nums}.rw-amount b small{font-size:10px;font-weight:400;color:#7b8ea1}.rw-status{justify-self:start;display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 9px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.rw-status i{flex:none;width:4px;height:4px;border-radius:50%;background:currentColor}.rw-good{background:#edf6f2;color:#487966}.rw-blue{background:#edf3f9;color:#456f91}.rw-muted{background:#f0f3f6;color:#758799}.rw-attention{background:#faf4e7;color:#947641}.rw-open{display:flex;align-items:center;justify-content:center;gap:10px;padding:0;width:36px;height:38px;border:1px solid #e1e9f0;border-radius:7px;background:#fff;color:#4c7392;cursor:pointer}.rw-open span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rw-mobile-label{display:none}.rw-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid #e7edf3;font-size:11px;color:#6f8496}.rw-pagination small{margin-left:14px;color:#9aa9b7}.rw-pagination>div{display:flex;gap:8px}.rw-pagination .rw-button{font-size:11px;min-height:36px;padding:7px 10px}.rw-empty{display:grid;justify-items:center;padding:44px 20px;text-align:center;color:#8ca2b5}.rw-empty h2{margin:15px 0 6px;font-size:16px;color:#46637b;font-weight:600}.rw-empty p{max-width:42ch;font-size:12px;line-height:1.7;margin:0 0 18px;color:#7b90a2}.rw-alert{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;margin:0 0 16px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rw-error{background:#fbefed;color:#9d584f}.rw-success{background:#edf6f1;color:#46785e}.rw-detail-overview{padding:20px;margin-bottom:16px}.rw-detail-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.rw-archive{display:inline-flex;align-items:center;gap:7px;color:#8a9eae;font-size:11px}.rw-detail-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rw-detail-metadata>div{min-width:0}.rw-detail-metadata span{display:block;color:#8a9ba9;font-size:10px;margin-bottom:7px}.rw-detail-metadata b{font-size:13px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.rw-note{padding-top:15px;margin:18px 0 0;border-top:1px solid #e7edf3;font-size:12px;line-height:1.65;color:#6b8398;white-space:pre-wrap}.rw-next-action{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border:1px solid #d4e3ee;background:#eef5fa;border-radius:10px;margin-bottom:16px}.rw-next-action h2{margin:5px 0;font-size:16px;font-weight:600}.rw-next-action p{margin:0;font-size:11px;color:#718da2}.rw-dispatch-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 20px;font-size:13px}.rw-dispatch-strip small{display:block;margin-top:5px;font-size:11px;color:#7f94a5}.rw-deletion{display:flex;gap:14px;padding:20px;margin-bottom:16px;color:#69879c}.rw-deletion>svg{flex-shrink:0}.rw-deletion h2{font-size:16px;margin:0 0 8px;color:#36566f}.rw-deletion p,.rw-deletion li{font-size:12px;line-height:1.7;margin:0}.rw-detail-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid #e6edf3}.rw-detail-tabs button{display:flex;align-items:center;gap:8px;padding:18px 0 15px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px;font-weight:600;color:#8395a4;cursor:pointer}.rw-detail-tabs button[aria-pressed=true]{color:#315d7d;border-bottom-color:#49799b}.rw-detail-tabs span{background:#f0f4f7;padding:2px 6px;border-radius:4px;font-size:9px}.rw-lines{padding:0 20px}.rw-line{padding:22px 0;border-bottom:1px solid #eaf0f4}.rw-line:last-child{border-bottom:0}.rw-line header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.rw-line header>div{min-width:0}.rw-line h2{font-size:14px;font-weight:600;margin:0;line-height:1.6;overflow-wrap:anywhere}.rw-line p{margin:5px 0 0;font-size:11px;color:#7f94a5;line-height:1.6}.rw-line header small{font-size:10px;color:#7f94a5}.rw-source{flex-shrink:0;max-width:40%;padding:4px 7px;background:#f1f5f8;border-radius:4px;color:#6a869b;font-size:9px;line-height:1.7}.rw-quantities{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:18px;margin:18px 0 0;padding:14px 16px;background:#f8fafc;border-radius:7px}.rw-quantities dt{font-size:10px;color:#7f94a5;line-height:1.5}.rw-quantities dd{margin:6px 0 0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.rw-quantities dd small{margin-left:5px;font-size:10px;font-weight:400;color:#8da0ae}.rw-primary-quantity{color:#315d7d}.rw-negative{color:#b47664}.rw-positive{color:#4c8874}.rw-allocations{margin-top:16px}.rw-allocations summary{display:flex;align-items:center;gap:10px;color:#54758e;font-size:11px;cursor:pointer}.rw-allocations summary span{margin-left:auto;color:#95a7b4;font-size:10px}.rw-allocations summary::-webkit-details-marker{display:none}.rw-allocations ul{list-style:none;margin:10px 0 0;padding:0}.rw-allocations li{display:flex;justify-content:space-between;gap:20px;padding:9px 12px;border-top:1px solid #edf2f6;font-size:11px;line-height:1.6;color:#6c859a}.rw-allocations b{font-variant-numeric:tabular-nums;flex-shrink:0;color:#3f607b}.rw-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:24px}.rw-history h2{margin:0 0 20px;font-size:14px;font-weight:600}.rw-history ol{list-style:none;padding:0;margin:0}.rw-history li{display:flex;gap:12px;padding:0 0 22px;line-height:1.65}.rw-history li i{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:#7f9db3;box-shadow:0 0 0 4px #f0f5f9}.rw-history b{display:block;font-size:12px;overflow-wrap:anywhere}.rw-history small,.rw-history p{color:#8a9eae;font-size:11px}.rw-return{margin-top:18px}.rw-return form{border:1px solid #dce7ef;border-radius:10px;padding:20px;background:#fff}.rw-return h2{font-size:15px;margin:0 0 8px}.rw-return p{font-size:12px;color:#7a92a5;line-height:1.6}.rw-skeletons{padding:0 20px}.rw-skeleton{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:26px 0;border-top:1px solid #edf2f6}.rw-skeleton i{height:22px;background:#eef3f7;border-radius:5px;animation:rw-pulse 1.4s ease-in-out infinite}.rw-skeleton i:first-child{height:32px}.rw-detail-loading{position:absolute;inset:0;background:#f8fafcf0;display:grid;place-items:center;border-radius:12px;color:#59778f;font-size:13px}.rw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.record-workspace button:focus-visible,.record-workspace a:focus-visible,.record-workspace select:focus-visible{outline:2px solid #719bb9;outline-offset:3px}@keyframes rw-pulse{50%{opacity:.45}}@media(max-width:1100px){.rw-heading{flex-wrap:wrap}.rw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-column-head,.rw-record{grid-template-columns:minmax(0,2fr) 105px minmax(75px,.8fr) minmax(90px,1fr) 36px;gap:12px;padding-left:16px;padding-right:16px}.rw-record-symbol{display:none}.rw-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-pagination small{display:none}}@media(max-width:900px){.rw-heading{gap:14px;margin-bottom:20px}.rw-heading-actions{width:100%}.rw-heading h1{font-size:25px}.rw-description{font-size:12px}.rw-button{min-height:44px}.rw-search-row{padding:14px;gap:8px}.rw-search{padding:0 10px}.rw-search input{font-size:16px}.rw-search-row .rw-button{padding:10px;font-size:11px}.rw-search-row .rw-button>svg:last-child{display:none}.rw-status-row{padding:0 14px 14px;gap:3px}.rw-chip{min-height:40px;padding:6px 9px;font-size:10px}.rw-filters{padding:14px;gap:12px}.rw-filters input,.rw-filters select{font-size:16px;min-height:44px}.rw-clear{min-height:40px}.rw-active-filters{padding:0 14px 12px}.rw-filter-tag{min-height:40px}.rw-result-bar{padding:12px 14px}.rw-result-bar small{display:none}.rw-result-bar select{min-height:40px}.rw-column-head{display:none}.rw-record{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:20px 14px 14px}.rw-identity{grid-column:1 / -1;padding-right:96px;min-height:42px}.rw-identity b{font-size:13px}.rw-identity small{font-size:11px}.rw-record-symbol{display:none}.rw-record>.rw-status{position:absolute;right:14px;top:21px;max-width:100px;font-size:9px}.rw-mobile-label{display:block;margin-bottom:5px;color:#8da1b2;font-size:10px}.rw-date{font-size:12px}.rw-amount{font-size:13px}.rw-record-actions{grid-column:1 / -1}.rw-open{width:100%;min-height:44px;height:auto;background:#f8fafc}.rw-open span{position:static;clip:auto;width:auto;height:auto;overflow:visible;font-size:11px;font-weight:600}.rw-pagination{flex-wrap:wrap;padding:14px;gap:14px}.rw-pagination>div{margin-left:auto}.rw-pagination .rw-button{min-height:44px}.rw-detail-overview{padding:16px}.rw-detail-metadata{gap:18px}.rw-next-action{align-items:flex-start;flex-direction:column;padding:16px;gap:14px}.rw-next-action .rw-button{width:100%}.rw-dispatch-strip{flex-wrap:wrap}.rw-detail-tabs{padding:0 16px;gap:18px}.rw-lines{padding:0 16px}.rw-line header{flex-wrap:wrap}.rw-source{max-width:none}.rw-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rw-history{grid-template-columns:minmax(0,1fr);padding:20px 16px}.rw-allocations li{padding:10px 0}.rw-archive{font-size:10px}}@media(prefers-reduced-motion:reduce){.rw-skeleton i{animation:none}}.rw-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:16px 0 0}.rw-week-days>div{padding:12px 8px;background:#f8fafc;border:1px solid #e7edf3;border-radius:6px;text-align:center}.rw-week-days dt{font-size:10px;text-transform:capitalize;color:#8298a9}.rw-week-days dd{margin:7px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#3e617d}@media(max-width:600px){.rw-week-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.wi-workspace{--wi-ink:#243e50;--wi-muted:#667d8e;--wi-line:#dfe8ed;--wi-accent:#346e61;min-width:0;max-width:1400px;margin:0 auto;color:var(--wi-ink)}.wi-workspace *{box-sizing:border-box}.wi-workspace button,.wi-workspace a{touch-action:manipulation}.wi-workspace button:focus-visible,.wi-workspace a:focus-visible,.wi-workspace input:focus-visible,.wi-workspace select:focus-visible{outline:2px solid var(--wi-accent);outline-offset:3px}.wi-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.wi-heading h1{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:7px 0 10px;font-weight:650}.wi-eyebrow{color:var(--wi-accent);font-size:10px;font-weight:700;letter-spacing:1.4px;margin:0}.wi-description{color:var(--wi-muted);font-size:13px;line-height:1.7;margin:0;max-width:65ch}.wi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wi-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;color:var(--wi-ink);background:#fff;border:1px solid var(--wi-line);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.5}.wi-button:hover{background:#f3f7f6;border-color:#bdcfc8}.wi-button:active{transform:scale(.98)}.wi-button:disabled{opacity:.5;cursor:wait}.wi-primary{background:var(--wi-accent);border-color:var(--wi-accent);color:#fff}.wi-primary:hover{background:#285a4f;color:#fff}.wi-surface{border:1px solid var(--wi-line);border-radius:12px;background:#fff;min-width:0;overflow:hidden}.wi-filters{padding:18px 20px;margin-bottom:20px}.wi-filter-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.wi-filters label{display:grid;gap:7px;min-width:0;flex:1 1 150px;font-size:11px;color:var(--wi-muted)}.wi-filters label.wi-search{flex:2 1 220px}.wi-filters input,.wi-filters select{width:100%;min-width:0;min-height:42px;background:#fff;border:1px solid var(--wi-line);border-radius:7px;padding:9px 10px;color:var(--wi-ink);font-size:12px}.wi-filter-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--wi-line)}.wi-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.wi-presets button{background:transparent;border:0;border-radius:5px;color:var(--wi-muted);min-height:32px;padding:4px 8px;font-size:11px;cursor:pointer}.wi-presets button:hover{background:#eef4f1;color:var(--wi-accent)}.wi-presets>span{margin-left:auto;color:var(--wi-muted);font-size:11px}.wi-filter-extra>label:only-child{grid-column:1/-1}.wi-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:14px}.wi-filter-summary>div{min-width:0}.wi-filter-summary b{display:block;font-size:13px;font-weight:600;line-height:1.7}.wi-filter-summary small{display:block;color:var(--wi-muted);font-size:11px;margin-top:4px;line-height:1.7}.wi-filter-summary>button{flex:none}.wi-filter-inputs{padding-top:16px;margin-top:16px;border-top:1px solid var(--wi-line)}.wi-tabs{display:flex;gap:22px;border-bottom:1px solid var(--wi-line);margin-bottom:22px}.wi-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;min-height:48px;padding:10px 0;color:var(--wi-muted);font-size:12px;font-weight:600;cursor:pointer}.wi-tabs button[aria-pressed=true]{color:var(--wi-accent);border-bottom-color:var(--wi-accent)}.wi-tabs small{border-radius:5px;background:#eef3f2;padding:2px 6px;font-size:10px}.wi-summary{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;border-bottom:1px solid var(--wi-line);padding:4px 0 24px;margin-bottom:24px}.wi-summary>article{padding:0 20px;min-width:0}.wi-summary>article:first-child{padding-left:0}.wi-summary>article+article{border-left:1px solid var(--wi-line)}.wi-summary article>span{display:block;color:var(--wi-muted);font-size:11px;margin-bottom:12px}.wi-summary strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-weight:650}.wi-summary strong small{font-size:12px;font-weight:400;letter-spacing:0}.wi-summary article>p{margin:10px 0 0;color:var(--wi-muted);font-size:11px;line-height:1.6}.wi-summary button{padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;min-height:36px}.wi-quantities{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wi-quantities b{border-radius:5px;background:#f0f5f2;color:var(--wi-accent);padding:4px 7px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.wi-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--wi-line)}.wi-section-heading h2{font-size:16px;margin:0 0 6px;font-weight:650;letter-spacing:-.2px}.wi-section-heading p{font-size:11px;line-height:1.7;color:var(--wi-muted);margin:0}.wi-section-heading>span{flex:none;font-size:10px;color:var(--wi-muted);padding-top:4px}.wi-conclusion{padding:18px 20px;background:#f1f6f3;border-bottom:1px solid #dae8e0}.wi-conclusion b{font-weight:650;font-size:14px;line-height:1.7}.wi-conclusion p{margin:5px 0 0;font-size:11px;line-height:1.7;color:var(--wi-muted)}.wi-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-top:20px}.wi-two-column>*{min-width:0}.wi-stage{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(80px,.8fr) minmax(120px,1fr) 24px;align-items:center;gap:20px;border:0;border-top:1px solid #ecf0f2;background:#fff;width:100%;padding:17px 20px;text-align:left;color:var(--wi-ink);cursor:pointer}.wi-stage:hover{background:#f8fbf9}.wi-stage:disabled{opacity:.65;cursor:default}.wi-stage>div{min-width:0}.wi-stage b{font-size:12px;font-weight:600}.wi-stage small{display:block;color:var(--wi-muted);font-size:10px;line-height:1.7;margin-top:4px}.wi-stage-count{display:flex;align-items:center;gap:10px;font-size:11px}.wi-bar-track{background:#edf2ef;height:6px;width:100%;border-radius:8px;overflow:hidden}.wi-bar-fill{background:#72968a;display:block;height:100%;border-radius:8px}.wi-stage-total{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11px;font-variant-numeric:tabular-nums}.wi-stage-total b{font-size:12px}.wi-stage-total small{width:100%;margin:0}.wi-stage-total .wi-warning{color:#946137}.wi-list{padding:0 20px}.wi-list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 0;border:0;border-bottom:1px solid #e9eef0;background:transparent;text-align:left;width:100%;color:var(--wi-ink);cursor:pointer}.wi-list-item:last-child{border-bottom:0}.wi-list-item>div{min-width:0}.wi-list-item b{display:block;font-size:12px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.wi-list-item p,.wi-list-item small{display:block;color:var(--wi-muted);font-size:11px;line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere}.wi-list-item>svg{flex:none;margin-top:4px;color:#7b9689}.wi-list-item:hover b{color:var(--wi-accent)}.wi-age{color:#95613e!important}.wi-empty{padding:32px 20px;font-size:12px;line-height:1.8;color:var(--wi-muted);text-align:center}.wi-empty h2{color:var(--wi-ink);font-size:16px;margin:0 0 6px}.wi-empty p{margin:0 0 12px}.wi-footnote{font-size:11px;line-height:1.8;color:var(--wi-muted);margin:18px 0}.wi-footnote a,.wi-text-button{color:var(--wi-accent);background:none;border:0;cursor:pointer;font-size:inherit;padding:0}.wi-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;scroll-margin-top:94px}.wi-tag{display:inline-flex;gap:6px;align-items:center;background:#eef5f0;border:1px solid #d5e5dc;border-radius:6px;color:var(--wi-accent);padding:7px 9px;font-size:11px}.wi-tags button{min-height:36px}.wi-skeleton{display:grid;gap:18px;padding:24px}.wi-skeleton i{display:block;height:32px;border-radius:6px;background:#eaf0ec;animation:wi-pulse 1.4s ease-in-out infinite}.wi-skeleton i:nth-child(2n){width:68%}.wi-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;border:1px solid #ecd3cb;border-radius:8px;background:#fcf3f0;color:#91553d;font-size:12px;line-height:1.7}.wi-table-head,.wi-table-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(60px,.6fr)) 32px;gap:16px;align-items:center;padding:16px 20px}.wi-table-head{background:#f6f8f7;font-size:10px;color:var(--wi-muted);padding-top:12px;padding-bottom:12px}.wi-table-row{border:0;border-top:1px solid #e8eeea;background:#fff;width:100%;text-align:left;color:var(--wi-ink);cursor:pointer}.wi-table-row:hover{background:#f7faf8}.wi-table-row>div{min-width:0}.wi-table-row b{font-size:12px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.wi-table-row small{display:block;color:var(--wi-muted);font-size:10px;line-height:1.7;margin-top:3px}.wi-table-row>span{font-size:13px;font-variant-numeric:tabular-nums}.wi-mobile-label{display:none}.wi-waste{color:#a3694e}.wi-good{color:var(--wi-accent)}.wi-unit-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:var(--wi-muted);font-size:11px}.wi-unit-switch button{border:1px solid var(--wi-line);border-radius:6px;background:#fff;color:var(--wi-muted);padding:8px 12px;min-height:38px;cursor:pointer;font-size:11px}.wi-unit-switch button[aria-pressed=true]{background:#edf5f0;border-color:#a8c6b8;color:var(--wi-accent)}.wi-quality{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:22px}.wi-quality h2{font-size:13px;margin:0 0 12px}.wi-rate{display:block;font-size:42px;letter-spacing:-1px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.wi-rate small{font-size:14px;font-weight:400;letter-spacing:0}.wi-comparison{font-size:12px;margin:10px 0 0;color:var(--wi-muted);line-height:1.7}.wi-output{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;margin:0}.wi-output dt{font-size:11px;color:var(--wi-muted)}.wi-output dd{font-size:23px;margin:9px 0 0;font-variant-numeric:tabular-nums;font-weight:600}.wi-output dd small{display:block;font-weight:400;font-size:10px;color:var(--wi-muted);margin-top:4px}.wi-yield-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;margin-top:18px;background:#edf2ef}.wi-yield-bar .passed{background:#72988a}.wi-yield-bar .waste{background:#c69b80}.wi-yield-legend{display:flex;gap:18px;font-size:10px;color:var(--wi-muted);margin-top:8px}.wi-detail-record{padding:20px;border-top:1px solid var(--wi-line)}.wi-detail-record header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wi-detail-record h3{font-size:13px;margin:0;line-height:1.6}.wi-detail-record p{font-size:11px;color:var(--wi-muted);line-height:1.8;margin:5px 0;white-space:pre-wrap}.wi-detail-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px;background:#f5f8f6;border-radius:8px;margin:14px 0}.wi-detail-record dt{font-size:10px;color:var(--wi-muted)}.wi-detail-record dd{margin:6px 0 0;font-size:18px;font-variant-numeric:tabular-nums}.wi-detail-record .wi-reason{border-left:2px solid #c69b80;padding-left:12px;color:#8d6248}@keyframes wi-pulse{50%{opacity:.45}}@media(max-width:1100px){.wi-summary>article{padding:0 14px}.wi-summary strong{font-size:25px}.wi-two-column{gap:16px}.wi-stage{gap:12px}.wi-quality{grid-template-columns:minmax(0,1fr)}.wi-output{padding-top:16px;border-top:1px solid var(--wi-line)}.wi-table-head,.wi-table-row{gap:10px;grid-template-columns:minmax(130px,1.5fr) repeat(4,minmax(55px,.6fr)) 20px}}@media(max-width:900px){.wi-heading{flex-wrap:wrap}.wi-heading h1{font-size:25px}.wi-two-column{grid-template-columns:minmax(0,1fr)}.wi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.wi-summary>article{padding:0 16px}.wi-summary>article:nth-child(3){padding-left:0;border-left:0}.wi-stage{grid-template-columns:minmax(140px,1fr) minmax(100px,1fr) 20px}.wi-stage-count{display:none}.wi-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wi-heading{gap:14px;margin-bottom:18px}.wi-heading h1{font-size:24px}.wi-description{font-size:12px}.wi-actions{width:100%}.wi-actions .wi-button{flex:1}.wi-filters{padding:14px}.wi-filter-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wi-filter-main .wi-search,.wi-filter-main .wi-wide{grid-column:1/-1}.wi-filters input,.wi-filters select{font-size:16px;min-height:44px}.wi-button{min-height:44px}.wi-presets{gap:4px}.wi-presets>span{width:100%;margin:6px 0 0;line-height:1.7}.wi-presets button{min-height:40px}.wi-filter-extra{gap:12px}.wi-summary{gap:24px 0;padding-bottom:20px}.wi-summary strong{font-size:26px}.wi-summary>article{padding:0 12px}.wi-summary article>span{font-size:11px}.wi-section-heading{padding:17px 16px;gap:12px}.wi-section-heading h2{font-size:15px}.wi-section-heading>span{font-size:9px}.wi-conclusion{padding:16px}.wi-stage{padding:16px;grid-template-columns:minmax(120px,1.1fr) minmax(85px,.8fr) 16px;gap:10px}.wi-stage b{font-size:12px}.wi-stage-total b{font-size:11px}.wi-list{padding:0 16px}.wi-list-item{min-height:60px}.wi-tabs{gap:18px;margin-bottom:18px}.wi-tabs button{font-size:12px}.wi-quality{padding:18px 16px;gap:18px}.wi-rate{font-size:38px}.wi-output{gap:10px}.wi-output dd{font-size:21px}.wi-table-head{display:none}.wi-table-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 16px}.wi-table-row>div:first-child{grid-column:1/-1;padding-right:26px}.wi-table-row>div:first-child b{font-size:13px}.wi-table-row>svg{position:absolute;right:16px;top:20px}.wi-mobile-label{display:block;color:var(--wi-muted);font-size:10px;margin-bottom:5px}.wi-table-row>span{font-size:15px}.wi-detail-record{padding:18px 16px}.wi-detail-record header{flex-wrap:wrap}.wi-detail-record dl{gap:10px;padding:12px}.wi-error{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.wi-skeleton i{animation:none}}.ledger-workspace[data-v-180c12ff]{min-width:0;container-type:inline-size;--ledger-muted: #728278;--ledger-line: #e0e7e2;--ledger-ink: #2d4137}.ledger-workspace .wi-heading[data-v-180c12ff]{margin-bottom:22px}.ledger-workspace .wi-heading h1[data-v-180c12ff]{color:var(--ledger-ink);font-size:27px;letter-spacing:-.8px}.ledger-workspace .wi-description[data-v-180c12ff]{max-width:74ch}.ledger-workspace .wi-filters[data-v-180c12ff]{padding:18px 20px 10px;margin-bottom:18px;overflow:visible}.ledger-filter-primary[data-v-180c12ff]{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(160px,1.35fr) minmax(125px,.8fr) minmax(125px,.8fr) auto;align-items:end;gap:12px}.ledger-filter-primary label[data-v-180c12ff]{min-width:0}.ledger-search-input[data-v-180c12ff]{position:relative;display:block}.ledger-search-input>svg[data-v-180c12ff]{position:absolute;left:11px;top:13px;color:#7c8f84;pointer-events:none}.ledger-search-input input[data-v-180c12ff]{padding-left:35px}.ledger-filter-primary select[data-v-180c12ff]{padding-right:30px}.ledger-filter-primary .wi-primary[data-v-180c12ff]{min-width:74px}.ledger-scope[data-v-180c12ff]{display:grid;gap:7px;min-width:0;font-size:11px;color:var(--wi-muted)}.ledger-scope b[data-v-180c12ff]{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid var(--wi-line);border-radius:7px;color:var(--ledger-ink);font-size:12px;background:#f7f9f7}.ledger-filter-footer[data-v-180c12ff]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.ledger-filter-footer .wi-presets[data-v-180c12ff]{margin-top:0;gap:2px}.ledger-more-filters[data-v-180c12ff]{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:38px;padding:6px 0 6px 8px;border:0;background:transparent;color:var(--wi-muted);font-size:11px;font-weight:600}.ledger-more-filters[data-v-180c12ff]:hover{color:var(--wi-accent)}.ledger-filter-count[data-v-180c12ff]{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:4px;background:#edf3ee;color:var(--wi-accent);font-size:10px}.ledger-chevron-open[data-v-180c12ff]{transform:rotate(180deg)}.ledger-workspace .wi-filter-extra[data-v-180c12ff]{padding-bottom:10px}.ledger-tabs[data-v-180c12ff]{gap:30px;margin-bottom:18px}.ledger-tabs button[data-v-180c12ff]{font-size:13px;min-height:45px}.ledger-tabs button[data-v-180c12ff]:disabled{cursor:wait}.ledger-tabs small[data-v-180c12ff]{background:#f4eee4;color:#8f6a3e}.ledger-skeleton i[data-v-180c12ff]{height:90px}.ledger-skeleton i[data-v-180c12ff]:nth-child(2n){width:100%}.ledger-attention[data-v-180c12ff]{display:flex;align-items:center;gap:13px;padding:15px 18px;margin:0 0 16px;border:1px solid #e9d9bc;border-radius:10px;background:#fcf8ee}.ledger-attention-icon[data-v-180c12ff]{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #ebdeca;border-radius:9px;background:#fffaf0;color:#947341}.ledger-attention>div[data-v-180c12ff]{flex:1;min-width:0}.ledger-attention b[data-v-180c12ff]{display:block;color:#6e5430;font-size:13px;line-height:1.55;font-weight:600}.ledger-attention p[data-v-180c12ff]{margin:3px 0 0;color:#8d795b;font-size:11px;line-height:1.7}.ledger-attention .wi-button[data-v-180c12ff]{flex:none;min-height:36px;padding:7px 11px;border-color:#e5d8c2;background:#fffdf7;color:#795d33;font-size:11px}.ledger-credit-note[data-v-180c12ff]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 20px;margin-bottom:16px;padding:12px 16px;border:1px solid #dce6df;border-radius:8px;background:#f3f7f4;font-size:11px;line-height:1.7;color:#597465}.ledger-credit-note>span[data-v-180c12ff]:first-child{flex:1}.ledger-credit-note .wi-text-button[data-v-180c12ff]{display:inline-flex;align-items:center;gap:5px;min-height:28px}.ledger-tags[data-v-180c12ff]{margin-top:4px;margin-bottom:15px}.ledger-records[data-v-180c12ff]{border-color:var(--ledger-line);border-radius:12px}.ledger-list-heading[data-v-180c12ff]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--ledger-line)}.ledger-list-heading>div[data-v-180c12ff]{min-width:0}.ledger-list-heading h2[data-v-180c12ff]{display:flex;align-items:center;gap:9px;margin:0;color:var(--ledger-ink);font-size:16px;letter-spacing:-.3px;font-weight:650}.ledger-list-heading h2>span[data-v-180c12ff]{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;background:#f0f4f1;border-radius:5px;color:#738579;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.ledger-list-heading p[data-v-180c12ff]{margin:6px 0 0;color:var(--ledger-muted);font-size:11px;line-height:1.7}.ledger-sort[data-v-180c12ff]{display:flex;align-items:center;gap:8px;flex:none;color:var(--ledger-muted);font-size:10px}.ledger-sort select[data-v-180c12ff]{min-height:36px;border-color:var(--ledger-line);color:#526b5c;font-size:11px;background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px}.ledger-sort b[data-v-180c12ff]{color:#5c7262;font-weight:500}.ledger-column-head[data-v-180c12ff]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:22px;padding:10px 20px;background:#f7f9f7;color:#8b9a90;font-size:9px;font-weight:600;letter-spacing:.65px;text-transform:uppercase;border-bottom:1px solid #e7ece8}.ledger-record-list[data-v-180c12ff]{list-style:none;margin:0;padding:0}.ledger-record-list li+li[data-v-180c12ff]{border-top:1px solid var(--ledger-line)}.ledger-record[data-v-180c12ff]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:17px 22px;width:100%;padding:20px 20px 14px;border:0;background:#fff;text-align:left;color:var(--ledger-ink);transition:background-color .16s ease}.ledger-record[data-v-180c12ff]:hover{background:#f8faf8}.ledger-record[data-v-180c12ff]:active{background:#f1f6f2}.ledger-record[data-v-180c12ff]:focus-visible{position:relative;outline-offset:-3px}.ledger-record>span[data-v-180c12ff]{min-width:0}.ledger-record b[data-v-180c12ff]{display:block;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.ledger-record small[data-v-180c12ff]{display:block;margin-top:4px;color:var(--ledger-muted);font-size:10px;line-height:1.65;overflow-wrap:anywhere}.ledger-record-product>b[data-v-180c12ff]{font-size:14px;margin-top:7px;letter-spacing:-.2px}.ledger-record-status[data-v-180c12ff]{display:inline-flex;align-items:center;width:fit-content;padding:3px 6px;border:1px solid #e4eae6;border-radius:4px;background:#f6f8f6;color:#708475;font-size:9px;line-height:1.4;font-weight:600}.ledger-record-status.is-pending[data-v-180c12ff]{border-color:#ecddbf;background:#faf4e8;color:#957441}.ledger-record-status.is-recovered[data-v-180c12ff]{border-color:#d6e6dc;background:#f0f7f2;color:#557c62}.ledger-record-quantity[data-v-180c12ff]{padding-top:27px}.ledger-record-quantity strong[data-v-180c12ff]{display:block;color:#355b45;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.ledger-record-quantity strong>small[data-v-180c12ff]{display:inline;font:500 10px DM Sans,sans-serif;color:#839486}.ledger-record-location[data-v-180c12ff],.ledger-record-reason[data-v-180c12ff]{padding-top:27px}.ledger-record-location>b[data-v-180c12ff]{color:#4c6656}.ledger-record-reason>b[data-v-180c12ff]{color:#687a6a;font-size:11px;font-weight:500}.ledger-record .ledger-record-remark[data-v-180c12ff]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px}.ledger-record .ledger-record-supplier[data-v-180c12ff]{font-size:9px;color:#87988b}.ledger-record .ledger-record-credit[data-v-180c12ff]{color:#5e826b;font-size:10px}.ledger-record-footer[data-v-180c12ff]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;grid-column:1/-1;min-height:34px;padding-top:11px;border-top:1px solid #eef1ee;color:#92a096;font-size:9px;line-height:1.6}.ledger-record-document[data-v-180c12ff]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:45%;overflow-wrap:anywhere}.ledger-record-document em[data-v-180c12ff]{padding:1px 5px;border-radius:3px;background:#f0f3f0;color:#89998b;font-size:8px;font-style:normal}.ledger-record-person[data-v-180c12ff]{margin-left:auto}.ledger-record-person>b[data-v-180c12ff]{display:inline;font-size:inherit;font-weight:500;color:#7b8d7e}.ledger-record-action[data-v-180c12ff]{display:inline-flex;align-items:center;gap:7px;color:#4e745d;font-size:10px;font-weight:600;white-space:nowrap}.ledger-record-pending .ledger-record-action[data-v-180c12ff]{color:#8e703f}.ledger-mobile-label[data-v-180c12ff]{display:none}.ledger-pagination[data-v-180c12ff]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid var(--ledger-line);background:#f9fbf9;color:#84948a;font-size:10px}.ledger-pagination>div[data-v-180c12ff]{display:flex;align-items:center;gap:12px}.ledger-pagination label[data-v-180c12ff]{display:flex;align-items:center;gap:7px}.ledger-pagination select[data-v-180c12ff]{min-height:32px;padding:0 28px 0 8px;border-color:var(--ledger-line);background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;font-size:10px;color:#728779}.ledger-pagination .wi-button[data-v-180c12ff]{min-height:32px;padding:5px 9px;font-size:10px}.ledger-pagination .wi-button[data-v-180c12ff]:disabled{cursor:default}.ledger-empty[data-v-180c12ff]{display:grid;justify-items:center;gap:10px;padding:48px 20px;text-align:center;color:#7e9485}.ledger-empty h3[data-v-180c12ff]{margin:4px 0 0;color:var(--ledger-ink);font-size:15px}.ledger-empty p[data-v-180c12ff]{margin:0 0 6px;max-width:45ch;color:var(--ledger-muted);font-size:12px;line-height:1.7}.ledger-footnote[data-v-180c12ff]{color:#92a097;font-size:10px;margin-top:13px}.ledger-detail-context[data-v-180c12ff]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;color:#6f8877;font-size:11px}.ledger-detail-context>span[data-v-180c12ff]:last-child{display:inline-flex;align-items:center;gap:5px}.ledger-pending-notice[data-v-180c12ff]{padding:13px 16px;border:1px solid #ebddc3;border-radius:8px;background:#fcf8ef;color:#907448;font-size:12px;line-height:1.7}.ledger-resolution[data-v-180c12ff],.ledger-detail[data-v-180c12ff]{padding:24px;margin:18px 0}.ledger-resolution h2[data-v-180c12ff],.ledger-detail h2[data-v-180c12ff]{margin:0 0 18px;font-size:17px}.ledger-resolution label[data-v-180c12ff]{display:grid;gap:8px;margin-bottom:16px;font-size:12px;color:#5d7285}.ledger-resolution input[data-v-180c12ff],.ledger-resolution select[data-v-180c12ff],.ledger-resolution textarea[data-v-180c12ff]{width:100%;min-height:44px}.ledger-resolution small[data-v-180c12ff]{line-height:1.6}.ledger-credit-fields[data-v-180c12ff],.ledger-detail dl[data-v-180c12ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ledger-detail dl[data-v-180c12ff]{margin:0}.ledger-detail dt[data-v-180c12ff]{font-size:11px;color:#5d7285;margin-bottom:6px}.ledger-detail dd[data-v-180c12ff]{margin:0;font-size:13px;overflow-wrap:anywhere}.ledger-detail dd small[data-v-180c12ff]{display:block;font-size:10px;color:var(--wi-muted);margin-top:4px}.ledger-detail .wide[data-v-180c12ff]{grid-column:1 / -1}@container (max-width: 900px){.ledger-filter-primary[data-v-180c12ff]{grid-template-columns:repeat(6,minmax(0,1fr))}.ledger-filter-primary .ledger-search[data-v-180c12ff],.ledger-filter-primary .ledger-location-filter[data-v-180c12ff],.ledger-filter-primary .ledger-scope[data-v-180c12ff]{grid-column:span 3}.ledger-filter-primary>label[data-v-180c12ff]:not(.ledger-search):not(.ledger-location-filter),.ledger-filter-primary>button[data-v-180c12ff]{grid-column:span 2}.ledger-column-head[data-v-180c12ff],.ledger-record[data-v-180c12ff]{gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr) minmax(0,1.1fr) minmax(0,1.1fr)}.ledger-record-person[data-v-180c12ff]{margin-left:0}.ledger-record-action[data-v-180c12ff]{margin-left:auto}}@container (max-width: 650px){.ledger-column-head[data-v-180c12ff]{display:none}.ledger-record[data-v-180c12ff]{grid-template-columns:minmax(0,1fr) minmax(75px,.42fr);gap:16px 14px;padding:18px}.ledger-record-product>b[data-v-180c12ff]{font-size:15px;margin-top:8px}.ledger-record-quantity[data-v-180c12ff]{padding-top:0;text-align:right}.ledger-record-quantity strong[data-v-180c12ff]{margin-top:9px;font-size:24px}.ledger-record-quantity .ledger-mobile-label[data-v-180c12ff]{display:block;text-align:right}.ledger-record-location[data-v-180c12ff]{grid-column:1;padding-top:0}.ledger-record-reason[data-v-180c12ff]{grid-column:1/-1;padding-top:0}.ledger-record-location>b[data-v-180c12ff]{font-size:12px}.ledger-mobile-label[data-v-180c12ff]{display:block;margin-bottom:5px;color:#94a296;font-size:9px;line-height:1.5}.ledger-record .ledger-record-remark[data-v-180c12ff]{font-size:11px}.ledger-record-footer[data-v-180c12ff]{gap:5px 12px}.ledger-record-document[data-v-180c12ff]{max-width:none;width:100%}.ledger-record-person[data-v-180c12ff]{flex:1}.ledger-record-action[data-v-180c12ff]{min-height:32px;font-size:11px}.ledger-pagination[data-v-180c12ff]{padding:14px 18px;gap:16px}.ledger-pagination>div[data-v-180c12ff]{width:100%;justify-content:space-between}.ledger-pagination .wi-button[data-v-180c12ff]{min-height:38px}.ledger-attention[data-v-180c12ff]{flex-wrap:wrap;padding:14px;gap:10px}.ledger-attention .wi-button[data-v-180c12ff]{margin-left:46px;min-height:38px}.ledger-list-heading[data-v-180c12ff]{padding:18px;gap:12px}.ledger-list-heading h2[data-v-180c12ff]{font-size:15px}.ledger-sort[data-v-180c12ff]{flex-direction:column;align-items:flex-end;gap:5px}.ledger-sort select[data-v-180c12ff]{max-width:128px}}@container (max-width: 460px){.ledger-workspace .wi-filters[data-v-180c12ff]{padding:14px 14px 8px}.ledger-filter-primary[data-v-180c12ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ledger-filter-primary .ledger-search[data-v-180c12ff],.ledger-filter-primary .ledger-location-filter[data-v-180c12ff],.ledger-filter-primary .ledger-scope[data-v-180c12ff],.ledger-filter-primary>button[data-v-180c12ff]{grid-column:1/-1}.ledger-filter-primary>label[data-v-180c12ff]:not(.ledger-search):not(.ledger-location-filter){grid-column:span 1}.ledger-filter-footer[data-v-180c12ff]{flex-wrap:wrap;gap:0}.ledger-filter-footer .wi-presets[data-v-180c12ff]{width:100%;justify-content:space-between}.ledger-more-filters[data-v-180c12ff]{padding-left:8px}.ledger-tabs[data-v-180c12ff]{gap:0;justify-content:space-between}.ledger-tabs button[data-v-180c12ff]{font-size:11px}.ledger-tabs small[data-v-180c12ff]{font-size:9px;padding:2px 5px}.ledger-attention b[data-v-180c12ff]{font-size:12px}.ledger-attention p[data-v-180c12ff]{font-size:10px}.ledger-list-heading[data-v-180c12ff]{flex-wrap:wrap}.ledger-sort[data-v-180c12ff]{flex-direction:row;width:100%;justify-content:flex-end}.ledger-sort select[data-v-180c12ff]{min-height:34px}.ledger-credit-note[data-v-180c12ff]{padding:11px 14px;gap:4px 12px}.ledger-credit-note>span[data-v-180c12ff]:first-child{flex-basis:100%}}@media(max-width:720px){.ledger-resolution[data-v-180c12ff],.ledger-detail[data-v-180c12ff]{padding:18px}.ledger-resolution input[data-v-180c12ff],.ledger-resolution select[data-v-180c12ff],.ledger-resolution textarea[data-v-180c12ff]{font-size:16px}.ledger-credit-fields[data-v-180c12ff]{grid-template-columns:minmax(0,1fr)}}.pw-period[data-v-baa2986d]{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0 20px 16px;color:#8296a7;font-size:11px}.pw-day-head[data-v-baa2986d],.pw-day[data-v-baa2986d]{display:grid;grid-template-columns:minmax(0,2fr) 100px minmax(110px,1fr) 100px 36px;gap:16px;align-items:center;padding:18px 20px;border-top:1px solid #e8eef3}.pw-day-head[data-v-baa2986d]{font-size:9px;letter-spacing:.7px;color:#8a9bab;text-transform:uppercase;background:#f8fafc;padding-top:11px;padding-bottom:11px}.pw-day-identity[data-v-baa2986d]{display:flex;gap:12px;align-items:center;min-width:0}.pw-day-identity>div[data-v-baa2986d]{min-width:0}.pw-day-identity b[data-v-baa2986d]{font-size:13px}.pw-day-identity small[data-v-baa2986d]{display:block;font-size:10px;color:#879baa;margin-top:5px;overflow-wrap:anywhere;line-height:1.6}.pw-products b[data-v-baa2986d]{font-size:15px}.pw-products small[data-v-baa2986d]{display:block;font-size:10px;color:#8b9fac;margin-top:4px}.pw-qc[data-v-baa2986d]{font-size:11px}.pw-no-waste[data-v-baa2986d]{color:#6e9788}.pw-unit-totals[data-v-baa2986d]{display:grid;gap:12px;margin-bottom:18px}.pw-unit-totals>section[data-v-baa2986d]{padding:16px}.pw-unit-totals header[data-v-baa2986d]{font-size:11px;color:#6e899e}.pw-unit-totals .rw-quantities[data-v-baa2986d]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.pw-reason[data-v-baa2986d]{padding:12px 14px;margin-top:14px;border-left:2px solid #d8b3a6;background:#fcf7f4;color:#926e5d;font-size:11px;line-height:1.7}.pw-reason p[data-v-baa2986d]{margin:5px 0 0;white-space:pre-wrap}.pw-footnote[data-v-baa2986d]{color:#8ca0b0;font-size:11px;line-height:1.8;margin-top:18px}.pw-footnote button[data-v-baa2986d]{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#517b9a;font-size:inherit;cursor:pointer}@media(max-width:1100px){.pw-day-head[data-v-baa2986d],.pw-day[data-v-baa2986d]{grid-template-columns:minmax(0,2fr) 70px minmax(90px,1fr) 80px 36px;gap:12px;padding-left:16px;padding-right:16px}.pw-day .rw-record-symbol[data-v-baa2986d]{display:none}}@media(max-width:900px){.pw-period[data-v-baa2986d]{padding:0 14px 14px;font-size:10px}.pw-day-head[data-v-baa2986d]{display:none}.pw-day[data-v-baa2986d]{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 14px 14px;position:relative;gap:16px}.pw-day-identity[data-v-baa2986d]{grid-column:1 / -1;padding-right:92px}.pw-day>.rw-status[data-v-baa2986d]{position:absolute;top:20px;right:14px;max-width:90px}.pw-day>.rw-open[data-v-baa2986d]{grid-column:1 / -1}.pw-products b[data-v-baa2986d]{font-size:14px}.pw-unit-totals .rw-quantities[data-v-baa2986d]{gap:10px;padding:14px 10px}.pw-footnote button[data-v-baa2986d]{min-height:44px}}.rebake-workspace[data-v-2ff91ec0]{max-width:1200px;margin:0 auto}.rebake-list[data-v-2ff91ec0]{display:grid;gap:16px}.rebake-card[data-v-2ff91ec0]{padding:20px}.rebake-card>header[data-v-2ff91ec0]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.rebake-card h2[data-v-2ff91ec0]{margin:4px 0}.rebake-card p[data-v-2ff91ec0]{margin:0;color:#71838e;font-size:12px}.rebake-card footer[data-v-2ff91ec0]{display:flex;justify-content:flex-end;margin-top:18px}.rebake-card .form-grid[data-v-2ff91ec0]{margin:0}.sidebar-navigation[data-v-642f8b32]{display:grid;align-content:start;gap:5px;padding:0 0 16px}.nav-group[data-v-642f8b32]{min-width:0}.nav-module[data-v-642f8b32]{display:flex;align-items:center;min-height:44px;border-radius:7px}.nav-module.module-active[data-v-642f8b32]{background:#ffffff14}.nav-module-link[data-v-642f8b32]{display:flex;align-items:center;gap:11px;min-width:0;flex:1;min-height:44px;padding:10px 12px;border:0;background:transparent;color:#b9cce0;text-align:left;font-size:12px;font-weight:600}.nav-module-link svg[data-v-642f8b32]{flex-shrink:0}.nav-module-link .nav-label[data-v-642f8b32]{white-space:normal;line-height:1.4}.module-active .nav-module-link[data-v-642f8b32],.nav-module-link[data-v-642f8b32]:hover{color:#fff}.nav-expand[data-v-642f8b32]{display:grid;place-items:center;width:34px;min-height:44px;flex-shrink:0;padding:0;border:0;background:transparent;color:#b9cce0}.nav-expand svg[data-v-642f8b32]{transition:transform .18s ease}.nav-expand svg.expanded[data-v-642f8b32]{transform:rotate(180deg)}.nav-children[data-v-642f8b32]{display:grid;gap:3px;margin:3px 0 8px 20px;padding-left:10px;border-left:1px solid rgba(185,204,224,.2)}.nav-children .nav-item[data-v-642f8b32]{width:100%;height:auto;min-height:38px;padding:8px 10px;text-align:left;font-size:11px;line-height:1.5;white-space:normal}.nav-module button[data-v-642f8b32]:focus-visible,.nav-children .nav-item[data-v-642f8b32]:focus-visible{outline:2px solid #aacce7;outline-offset:2px}@media(max-width:720px){.nav-module-link[data-v-642f8b32]{font-size:14px}.nav-children .nav-item[data-v-642f8b32]{min-height:44px;font-size:13px}}.ti3d{--ti-scale: .7334;display:block;position:relative;overflow:hidden;border-radius:inherit;width:calc(60px * var(--ti-scale));height:calc(60px * var(--ti-scale))}.ti3d .ti3d-stage{position:absolute!important;left:0;top:0;transform:scale(var(--ti-scale));transform-origin:0 0}.ti3d{--navy: #1E3A5F;--navy-2: #2B4C77;--navy-3: #16304F;--ink: #17253D;--muted: #64748B;--line: #E2E8F0;--icon-bg: #EEF3F9;--accent: #D97706;--glass: linear-gradient(135deg, #F2FAFF 0%, #B9DDF7 55%, #8FC2EA 100%)}.ti3d .ti3d-stage{width:60px;height:60px;border-radius:12px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 0%,#F7FAFD 0%,var(--icon-bg) 60%,#E4ECF5 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #1e3a5f0f;display:grid;place-items:center}.ti3d .scene{width:60px;height:60px;perspective:260px;perspective-origin:50% 30%;position:relative}.ti3d .ground{position:absolute;inset:38px 0 0;background:linear-gradient(180deg,#1e3a5f0d,#1e3a5f00)}.ti3d .road{position:absolute;left:-12px;right:-12px;top:41px;height:1px;background:repeating-linear-gradient(90deg,rgba(100,116,139,.55) 0 5px,transparent 5px 10px);animation:road .45s linear infinite}@keyframes road{to{transform:translate(-10px)}}.ti3d .shadow{position:absolute;left:11px;width:40px;top:37px;height:6px;border-radius:50%;background:radial-gradient(closest-side,#17253d47,#17253d00);animation:shadow .6s ease-in-out infinite}@keyframes shadow{50%{transform:scaleX(.94);opacity:.8}}.ti3d .speed{position:absolute;left:1px;top:17px;width:11px}.ti3d .speed span{display:block;height:1px;margin-bottom:4px;border-radius:1px;background:linear-gradient(90deg,#64748b00,#64748bb3);animation:speed .9s ease-in infinite}.ti3d .speed span:nth-child(2){width:75%;margin-left:25%;animation-delay:.3s}.ti3d .speed span:nth-child(3){width:55%;animation-delay:.6s}@keyframes speed{0%{transform:translate(5px);opacity:0}35%{opacity:1}to{transform:translate(-7px);opacity:0}}.ti3d .dust{position:absolute;left:12px;top:35px}.ti3d .dust span{position:absolute;width:3px;height:3px;border-radius:50%;background:#94a3b88c;animation:dust .9s ease-out infinite}.ti3d .dust span:nth-child(2){animation-delay:.45s;top:1px}@keyframes dust{0%{transform:translate(0) scale(.4);opacity:.9}to{transform:translate(-8px,-3px) scale(1.6);opacity:0}}.ti3d .truck{position:absolute;left:31px;top:31px;transform-style:preserve-3d;animation:yaw 6s ease-in-out infinite,bob .6s ease-in-out infinite}@keyframes yaw{0%,to{transform:rotateX(-20deg) rotateY(-36deg)}50%{transform:rotateX(-16deg) rotateY(-18deg)}}@keyframes bob{50%{translate:0 -.6px}}.ti3d .cargo{--w: 26px;--h: 17px;--d: 16px;--x: -19px;--y: -17px;animation:sway .6s ease-in-out .12s infinite}@keyframes sway{50%{translate:0 -.45px}}.ti3d .cargo .f,.ti3d .cargo .b{background:linear-gradient(180deg,#fff,#f1f5fa 70%,#e3eaf3);border:.8px solid var(--navy);border-radius:1.5px}.ti3d .cargo .f:before,.ti3d .cargo .b:before{content:"";position:absolute;inset:1.5px 1.5px 4.5px;background:repeating-linear-gradient(90deg,transparent 0 4.4px,rgba(30,58,95,.13) 4.4px 5px)}.ti3d .cargo .f:after,.ti3d .cargo .b:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:1.6px;border-radius:1px;background:linear-gradient(90deg,var(--accent),#F59E0B)}.ti3d .cargo .l,.ti3d .cargo .r{background:linear-gradient(180deg,#e9eff6,#d6e0ec);border:.8px solid var(--navy)}.ti3d .cargo .l:before{content:"";position:absolute;left:50%;top:1.5px;bottom:1.5px;width:.7px;background:var(--navy);opacity:.7}.ti3d .cargo .l:after{content:"";position:absolute;left:calc(50% - 2.2px);top:7px;width:4.4px;height:2.4px;border-left:.7px solid var(--navy);border-right:.7px solid var(--navy);opacity:.7}.ti3d .cargo .t{background:linear-gradient(90deg,#fafcfe,#eef3f8);border:.8px solid var(--navy)}.ti3d .cargo .u{background:var(--navy-3)}.ti3d .cab{--w: 9px;--h: 14px;--d: 15px;--x: 7.5px;--y: -14px}.ti3d .cab .f,.ti3d .cab .b{background:linear-gradient(180deg,var(--navy-2) 0%,var(--navy) 60%,var(--navy-3) 100%);border-radius:0 1.5px 0 0}.ti3d .hood{--w: 5px;--h: 7px;--d: 14px;--x: 16.5px;--y: -7px}.ti3d .hood .f,.ti3d .hood .b{background:linear-gradient(180deg,var(--navy-2),var(--navy-3));border-radius:0 1.5px 0 0}.ti3d .hood .r{background:linear-gradient(180deg,#2F5383,var(--navy))}.ti3d .hood .r:after{content:"";position:absolute;left:3px;right:3px;top:1.6px;height:3.2px;border-radius:.5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 .5px,transparent .5px 1.3px)}.ti3d .hood .t{background:linear-gradient(90deg,#34598A,var(--navy-2))}.ti3d .hood .l,.ti3d .hood .u{background:var(--navy-3)}.ti3d .cab .f:before,.ti3d .cab .b:before{content:"";position:absolute;right:1.2px;top:1.8px;width:5.6px;height:4.6px;background:var(--glass);border-radius:0 2.4px 0 .8px}.ti3d .cab .f:after,.ti3d .cab .b:after{content:"";position:absolute;left:1.4px;top:1.8px;width:7.6px;height:8.4px;border:.5px solid rgba(255,255,255,.22);border-radius:0 2.4px .8px .8px;background:linear-gradient(90deg,transparent 0 1.2px,rgba(255,255,255,.55) 1.2px 2.6px,transparent 2.6px) 0 6.2px / 100% .6px no-repeat}.ti3d .cab .r{background:linear-gradient(180deg,var(--navy-2),var(--navy));border-radius:2.5px 2.5px 0 0}.ti3d .cab .r:before{content:"";position:absolute;left:1.2px;right:1.2px;top:1.4px;height:4.8px;background:var(--glass);border-radius:2px 2px .6px .6px}.ti3d .cab .l{background:var(--navy-3)}.ti3d .cab .t{background:linear-gradient(90deg,var(--navy-2),#34598A);border-radius:0 2px 2px 0}.ti3d .cab .u{background:var(--navy-3)}.ti3d .chassis{--w: 42px;--h: 2.4px;--d: 13px;--x: -20px;--y: -.4px}.ti3d .chassis>i{background:var(--ink)}.ti3d .chassis .r{background:#3a4a63}.ti3d .lamp{position:absolute;width:1.8px;height:1.5px;border-radius:.6px;background:#fff7da;box-shadow:0 0 2px .6px #ffd678e6;animation:lamp 2.4s ease-in-out infinite}.ti3d .lamp.a{transform:translate3d(21.2px,-3.2px,5.2px) rotateY(90deg)}.ti3d .lamp.b{transform:translate3d(21.2px,-3.2px,-5.2px) rotateY(90deg)}@keyframes lamp{50%{box-shadow:0 0 3px 1px #ffd678a6}}.ti3d .mirror{position:absolute;width:1.2px;height:3px;border-radius:.6px;background:var(--ink);transform:translate3d(9px,-10.5px,8.4px)}.ti3d .wheel{position:absolute;width:8px;height:8px;border-radius:50%;border:1.6px solid var(--ink);background:radial-gradient(circle,#F8FAFC 0 .9px,#64748B 1px 1.4px,transparent 1.5px),conic-gradient(#e2e8f0 0 12%,#a5b4c8 12% 25%,#e2e8f0 25% 37%,#a5b4c8 37% 50%,#e2e8f0 50% 62%,#a5b4c8 62% 75%,#e2e8f0 75% 87%,#a5b4c8 87%);animation:spin .38s linear infinite}.ti3d .w1{left:-15px;top:-2.4px;transform:translateZ(7.2px)}.ti3d .w2{left:8.5px;top:-2.4px;transform:translateZ(7.2px)}.ti3d .w3{left:-15px;top:-2.4px;transform:translateZ(-7.2px)}.ti3d .w4{left:8.5px;top:-2.4px;transform:translateZ(-7.2px)}.ti3d .h-world{position:absolute;left:17px;top:44px;transform-style:preserve-3d;animation:h-sway 7s ease-in-out infinite}@keyframes h-sway{0%,to{transform:rotateX(-30deg) rotateY(-24deg)}50%{transform:rotateX(-30deg) rotateY(-32deg)}}.ti3d .h-floor{position:absolute;left:-18px;top:0;width:48px;height:28px;transform-origin:50% 0;transform:translateZ(-14px) rotateX(90deg);background:radial-gradient(ellipse 45% 40% at 30% 50%,#17253d29,#17253d00)}.ti3d .h-back{position:absolute;left:5px;top:-29.6px;width:20px;height:29.6px;transform:translateZ(-7.5px);background:linear-gradient(180deg,#e4ebf3,#d8e1ec)}.ti3d .post{--w: 1.4px;--h: 29.6px;--d: 1.4px;--y: -29.6px}.ti3d .post>i{background:#7c8ba1}.ti3d .post .r,.ti3d .post .f{background:#8e9cb1}.ti3d .p1{--x: 5px;--z: 6.8px}.ti3d .p2{--x: 23.6px;--z: 6.8px}.ti3d .p3{--x: 5px;--z: -6.8px}.ti3d .p4{--x: 23.6px;--z: -6.8px}.ti3d .board{--w: 20px;--h: 1.6px;--d: 15px;--x: 5px}.ti3d .board>i{background:#e8eef5}.ti3d .board .t{background:#fff}.ti3d .board .f{background:#cbd5e1}.ti3d .b1{--y: -1.6px}.ti3d .b2{--y: -15.6px}.ti3d .b3{--y: -29.6px}.ti3d .skin .f,.ti3d .skin .b{background:linear-gradient(180deg,#fff,#eef3f8);border:.8px solid var(--navy);border-radius:1px}.ti3d .skin .l,.ti3d .skin .r{background:linear-gradient(180deg,#e6ecf4,#d5dfeb);border:.8px solid var(--navy)}.ti3d .skin .u{background:var(--navy-3)}.ti3d .skin .f:before{content:"";position:absolute;left:2.5px;top:3px;width:7px;height:4.6px;border-radius:.6px;background:#fff;border:.5px solid rgba(30,58,95,.45);box-shadow:inset 0 1.4px 0 -.9px #1e3a5f80,inset 0 2.8px 0 -.9px #1e3a5f59}.ti3d .obox{--w: 15px;--h: 11px;--d: 13px;--x: 7.5px;--y: -12.6px}.ti3d .obox .t{background:#f4f7fb;border:.8px solid var(--navy)}.ti3d .h-mover{position:absolute;left:0;top:0;transform-style:preserve-3d;animation:h-move 5s infinite}@keyframes h-move{0%,48%{transform:translateZ(0) scaleZ(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}56%{transform:translate3d(1.5px,-16.2px,0) scaleZ(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}67%{transform:translate3d(20.5px,-16.2px,0) scaleZ(1);animation-timing-function:ease-out}71%,86%{transform:translate3d(20.5px,-15.6px,0) scaleZ(1);animation-timing-function:ease-in}92%{transform:translate3d(20.5px,-15.6px,-4px) scale3d(.01,.01,.01)}93%{transform:translateZ(0) scale3d(.01,.01,.01);animation-timing-function:cubic-bezier(.3,1.4,.5,1)}to{transform:translateZ(0) scaleZ(1)}}.ti3d .abox{--w: 16px;--h: 12px;--d: 14px;--x: -14px;--y: -12px}.ti3d .abox .t{background:linear-gradient(180deg,#a9b8cb,#c6d1de)}.ti3d .paper{position:absolute;left:3px;top:0;width:10px;height:12px;border-radius:.8px;background:#fff;border:.6px solid rgba(30,58,95,.5);box-shadow:inset 0 2.4px 0 -1.6px #1e3a5f66,inset 0 4.6px 0 -1.6px #1e3a5f4d,inset 0 6.8px 0 -1.6px #1e3a5f33;animation:h-paper 5s infinite}@keyframes h-paper{0%{transform:translate3d(0,-22px,0);opacity:0;animation-timing-function:cubic-bezier(.5,0,.8,.6)}3%{opacity:1}11%,92%{transform:translate3d(0,-1px,0);opacity:1}93%,to{transform:translate3d(0,-22px,0);opacity:0}}.ti3d .lid{position:absolute;left:0;top:0;width:16px;height:14px;transform-origin:50% 0;background:linear-gradient(180deg,#fff,#f1f5fa);border:.8px solid var(--navy);border-radius:1px;animation:h-lid 5s infinite}.ti3d .lid:before{content:"";position:absolute;left:calc(50% - 1.6px);top:0;bottom:0;width:3.2px;background:linear-gradient(90deg,#e08a12,#f5a524);opacity:.9}@keyframes h-lid{0%,12%{transform:translate3d(0,-.3px,-7px) rotateX(205deg);animation-timing-function:cubic-bezier(.55,0,.35,1.35)}24%,92%{transform:translate3d(0,-.3px,-7px) rotateX(90deg)}93%,to{transform:translate3d(0,-.3px,-7px) rotateX(205deg)}}.ti3d .seal{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;border:1.1px solid #0E9F6E;background:#ecfdf5eb;display:grid;place-items:center;animation:h-seal 5s infinite}.ti3d .seal svg{width:6px;height:6px}.ti3d .obox .t .seal{animation:none;transform:none}@keyframes h-seal{0%,32%{transform:scale(0)}34%{transform:scale(1.3)}38%,92%{transform:scale(1)}93%,to{transform:scale(0)}}.ti3d .stamp{position:absolute;left:0;top:0;transform-style:preserve-3d;animation:h-stamp 5s infinite}@keyframes h-stamp{0%,24%{transform:translate3d(-10px,-62px,0);animation-timing-function:cubic-bezier(.6,0,.9,.5)}31%{transform:translate3d(-10px,-12.5px,0);animation-timing-function:ease-out}33%{transform:translate3d(-10px,-11.8px,0);animation-timing-function:ease-out}37%{transform:translate3d(-10px,-14px,0);animation-timing-function:cubic-bezier(.4,0,.6,1)}46%,to{transform:translate3d(-10px,-62px,0)}}.ti3d .sbase{--w: 8px;--h: 3px;--d: 8px;--x: 0px;--y: -3px}.ti3d .sbase>i{background:var(--navy)}.ti3d .sbase .r,.ti3d .sbase .f{background:var(--navy-2)}.ti3d .sbase .u{background:#10b981}.ti3d .sneck{--w: 2.6px;--h: 3.4px;--d: 2.6px;--x: 2.7px;--y: -6.4px}.ti3d .sneck>i{background:#5b6b83}.ti3d .sknob{--w: 5px;--h: 4.2px;--d: 5px;--x: 1.5px;--y: -10.6px}.ti3d .sknob>i{background:linear-gradient(180deg,#34598A,var(--navy));border-radius:1.4px}@media(prefers-reduced-motion:reduce){.ti3d .truck,.ti3d .cargo,.ti3d .wheel,.ti3d .road,.ti3d .speed span,.ti3d .dust span,.ti3d .shadow,.ti3d .lamp{animation:none}.ti3d .truck{transform:rotateX(-18deg) rotateY(-28deg)}.ti3d .h-world,.ti3d .h-mover,.ti3d .paper,.ti3d .lid,.ti3d .seal,.ti3d .stamp{animation:none}.ti3d .h-world{transform:rotateX(-30deg) rotateY(-28deg)}.ti3d .lid{transform:translate3d(0,-.3px,-7px) rotateX(90deg)}.ti3d .paper{opacity:0}.ti3d .stamp{transform:translate3d(-10px,-62px,0)}}.ti3d .purchase-clipboard,.ti3d .wastage-clipboard{position:absolute;left:-13px;top:-24px;width:26px;height:25px;transform:translateZ(3px) rotateY(-4deg);border:1px solid var(--navy);border-radius:2px;background:linear-gradient(180deg,#416c9d,#1e3a5f);box-shadow:inset 0 1px #ffffff4d,0 1px 1px #17253d33;animation:clipboard-lift 4.2s ease-in-out infinite}.ti3d .purchase-clipboard:after,.ti3d .wastage-clipboard:after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:13px;border-radius:1px;background:#fff;box-shadow:inset 0 2px #1e3a5fa6}.ti3d .purchase-clip,.ti3d .wastage-clip{position:absolute;z-index:2;left:8px;top:-4px;width:10px;height:6px;border:1.2px solid #D97706;border-bottom:0;border-radius:3px 3px 0 0;background:#f5a524}.ti3d .purchase-title,.ti3d .wastage-title{position:absolute;z-index:3;left:6px;right:7px;top:6px;height:2px;border-radius:1px;background:#1e3a5f}.ti3d .purchase-line,.ti3d .wastage-line{position:absolute;z-index:3;left:6px;width:13px;height:1.1px;border-radius:1px;background:#8ea3b8}.ti3d .purchase-line.l1,.ti3d .wastage-line.l1{top:12px}.ti3d .purchase-line.l2,.ti3d .wastage-line.l2{top:16px;width:10px}.ti3d .purchase-line.l3,.ti3d .wastage-line.l3{top:20px;width:7px}@keyframes clipboard-lift{0%,to{transform:translate3d(-13px,-24px,3px) rotateY(-5deg) rotate(-2deg)}43%,68%{transform:translate3d(-13px,-29px,8px) rotateY(5deg) rotate(2deg)}}.ti3d .purchase-box{--w:9px;--h:8px;--d:9px;--y:-16px;animation:purchase-box-clipboard 4.2s ease-in-out infinite}.ti3d .purchase-box.pb1{--x:1px}.ti3d .purchase-box.pb2{--x:11px;animation-delay:.28s}.ti3d .purchase-box .t{background:#f8d894}@keyframes purchase-box-clipboard{0%,to{transform:translate3d(var(--x),-16px,6px) rotate(0)}40%{transform:translate3d(var(--x),-23px,10px) rotate(-6deg)}62%{transform:translate3d(var(--x),-18px,7px) rotate(3deg)}}.ti3d .purchase-pending-tag{position:absolute;right:-10px;top:-28px;z-index:4;width:11px;height:11px;display:grid;place-items:center;border:1px solid #D97706;border-radius:50%;background:#fff7e8;color:#d97706;font:700 8px sans-serif;transform:translateZ(11px);animation:pending-pulse 1.8s ease-in-out infinite}.ti3d .purchase-pending-tag:after{content:"";position:absolute;inset:-2px;border:1px solid rgba(217,119,6,.35);border-radius:50%}@keyframes pending-pulse{50%{transform:translateZ(11px) scale(1.2)}}.ti3d .wastage-report-world{animation:entry-yaw-wide 5.8s ease-in-out infinite}.ti3d .wastage-clipboard{left:-13px;top:-24px;animation:clipboard-lift 4.6s ease-in-out infinite}.ti3d .wastage-clipboard:after{background:#fff;box-shadow:inset 0 2px #c45252}.ti3d .wastage-clip{border-color:#c45252;background:#e87979}.ti3d .wastage-title{background:#c45252}.ti3d .wastage-line{background:#c1cbd6}.ti3d .wastage-mark{position:absolute;z-index:4;right:-5px;top:-5px;width:11px;height:11px;display:grid;place-items:center;border:1px solid #C45252;border-radius:50%;background:#fff0f0;color:#c45252;font:700 8px sans-serif;transform:translateZ(10px);animation:pending-pulse 2s ease-in-out infinite}.ti3d .wastage-sheet{position:absolute;left:-7px;top:-20px;width:18px;height:18px;border:1px solid #C45252;border-radius:1px;background:#fff7f7;transform:translateZ(1px) rotate(-8deg);opacity:0;animation:wastage-sheet-in 4.6s ease-out infinite}.ti3d .wastage-sheet.ws2{transform:translate3d(3px,-1px,2px) rotate(7deg);animation-delay:.55s}@keyframes wastage-sheet-in{0%,8%{transform:translate3d(0,-38px,1px) rotate(-18deg);opacity:0}20%,72%{transform:translateZ(1px) rotate(-8deg);opacity:1}88%,to{opacity:0;transform:translate3d(0,4px,1px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.ti3d .purchase-clipboard,.ti3d .wastage-clipboard,.ti3d .purchase-box,.ti3d .purchase-pending-tag,.ti3d .wastage-report-world,.ti3d .wastage-mark,.ti3d .wastage-sheet{animation:none}.ti3d .wastage-sheet{opacity:1}}.ti3d .weekly-world,.ti3d .weekly-list-world,.ti3d .inventory-world,.ti3d .inventory-list-world,.ti3d .closing-world,.ti3d .closing-list-world,.ti3d .returns-world,.ti3d .returns-list-world,.ti3d .purchase-world,.ti3d .purchase-list-world,.ti3d .wastage-world,.ti3d .wastage-list-world,.ti3d .wastage-report-world{left:30px;top:44px;transform-style:preserve-3d}.ti3d .weekly-world,.ti3d .inventory-world,.ti3d .closing-world,.ti3d .returns-world,.ti3d .purchase-world,.ti3d .wastage-world{animation:entry-yaw 7s ease-in-out infinite}@keyframes entry-yaw{0%,to{transform:rotateX(-24deg) rotateY(-28deg)}50%{transform:rotateX(-24deg) rotateY(-15deg)}}.ti3d .weekly-tray{--w: 32px;--h: 3px;--d: 18px;--x: -16px;--y: -3px}.ti3d .weekly-tray>i{background:linear-gradient(180deg,#c7d5e3,#849bb3);border:.7px solid var(--navy)}.ti3d .weekly-tray .t{background:#eaf1f7}.ti3d .weekly-loaf{--w: 8px;--h: 5px;--d: 6px;--y: -8px;animation:entry-loaf 3.6s ease-in-out infinite}.ti3d .weekly-loaf>i{background:linear-gradient(180deg,#edb872,#c8843c);border-radius:3px 3px 1px 1px}.ti3d .weekly-loaf .t{background:radial-gradient(ellipse at 50% 40%,#f7d28f,#d18b42)}.ti3d .weekly-loaf .u{background:#9c6428}.ti3d .weekly-loaf.wl1{--x: -12px}.ti3d .weekly-loaf.wl2{--x: -3px;animation-delay:.25s}.ti3d .weekly-loaf.wl3{--x: 6px;animation-delay:.5s}@keyframes entry-loaf{0%,to{transform:translate3d(var(--x),-8px,0)}50%{transform:translate3d(var(--x),-9px,0) scale(1.06,.94)}}.ti3d .weekly-plus{position:absolute;right:9px;top:12px;width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #ecfdf5;animation:entry-pulse 2s ease-in-out infinite}.ti3d .weekly-plus:before,.ti3d .weekly-plus:after{content:"";position:absolute;background:#fff;border-radius:1px;left:3px;top:4.5px;width:4px;height:1px}.ti3d .weekly-plus:after{transform:rotate(90deg)}@keyframes entry-pulse{50%{transform:scale(1.16)}}.ti3d .weekly-list-world,.ti3d .inventory-list-world,.ti3d .closing-list-world,.ti3d .returns-list-world,.ti3d .purchase-list-world,.ti3d .wastage-list-world{transform:rotateX(-20deg) rotateY(-26deg)}.ti3d .weekly-bread-mark{position:absolute;left:-8px;top:-12px;width:12px;height:7px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#edb872,#c8843c);transform:translateZ(6px)}.ti3d .weekly-bread-mark:after{content:"";position:absolute;left:3px;right:3px;top:3px;height:1px;background:#f7d28f;transform:rotate(-15deg)}.ti3d .inventory-shelf{--w: 30px;--h: 22px;--d: 13px;--x: -15px;--y: -22px}.ti3d .inventory-shelf>i{background:linear-gradient(180deg,#8ea3b8,#5c7189);border:.7px solid var(--navy)}.ti3d .inventory-shelf .t{background:#c9d6e2}.ti3d .inventory-shelf .u{background:#334a64}.ti3d .inventory-crate{--w: 10px;--h: 7px;--d: 9px;--y: -8px;animation:inventory-float 3s ease-in-out infinite}.ti3d .inventory-crate>i{background:linear-gradient(180deg,#f0c17b,#b87932);border:.6px solid #815527;border-radius:1px}.ti3d .inventory-crate.ic1{--x:-10px}.ti3d .inventory-crate.ic2{--x:2px;animation-delay:.4s}@keyframes inventory-float{50%{transform:translate3d(var(--x),-9px,0)}}.ti3d .inventory-dot{position:absolute;right:-10px;top:-26px;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #ecfdf5}.ti3d .inventory-check-box{--w: 24px;--h: 16px;--d: 18px;--x: -12px;--y: -14px}.ti3d .inventory-check-box>i{background:linear-gradient(180deg,#f8fbfd,#c9d7e5);border:.7px solid var(--navy)}.ti3d .inventory-check-box .t{background:#fff}.ti3d .inventory-check-box .u{background:#8297ac}.ti3d .inventory-scanner{position:absolute;left:8px;top:-26px;width:7px;height:17px;transform:rotate(-18deg) translateZ(6px);border-radius:2px;background:linear-gradient(180deg,#2f5383,#16304f);box-shadow:inset 0 -4px #d97706}.ti3d .inventory-scanner i{position:absolute;left:1px;right:1px;top:2px;height:3px;background:#b9ddf7;border-radius:1px}.ti3d .inventory-scan-line{position:absolute;left:-10px;top:-13px;width:23px;height:1px;background:#10b981;box-shadow:0 0 3px #10b981;transform:translateZ(8px);animation:scan-line 1.8s ease-in-out infinite}@keyframes scan-line{0%,to{transform:translate3d(-10px,-17px,8px);opacity:.2}50%{transform:translate3d(-10px,-5px,8px);opacity:1}}.ti3d .inventory-bars{position:absolute;left:-7px;top:-12px;width:16px;height:12px;transform:translateZ(7px)}.ti3d .inventory-bars i{position:absolute;bottom:0;width:3px;border-radius:1px 1px 0 0;background:#4b78a2}.ti3d .inventory-bars i:nth-child(1){left:0;height:5px}.ti3d .inventory-bars i:nth-child(2){left:5px;height:9px;background:#d97706}.ti3d .inventory-bars i:nth-child(3){left:10px;height:7px;background:#10b981}.ti3d .closing-register{--w: 27px;--h: 13px;--d: 18px;--x: -13.5px;--y: -13px}.ti3d .closing-register>i{background:linear-gradient(180deg,#355d8f,#1e3a5f);border:.7px solid var(--navy)}.ti3d .closing-register .t{background:#416c9d}.ti3d .closing-register .u{background:#102844}.ti3d .closing-display{position:absolute;left:-8px;top:-23px;width:16px;height:8px;transform:translateZ(8px) rotateX(-9deg);border:1px solid #1E3A5F;border-radius:1px;background:linear-gradient(135deg,#d7f4e9,#2d806a);box-shadow:inset 0 -2px #10b981}.ti3d .closing-clock{position:absolute;right:-10px;top:-24px;width:14px;height:14px;border:1.2px solid var(--navy);border-radius:50%;background:#fff;transform:translateZ(9px);box-shadow:0 1px 2px #17253d33}.ti3d .closing-clock:before{content:"";position:absolute;left:6px;top:3px;width:1px;height:4px;border-radius:1px;background:var(--navy);transform-origin:50% 100%;animation:tick 3s steps(12) infinite}.ti3d .closing-clock:after{content:"";position:absolute;left:6px;top:6px;width:4px;height:1px;border-radius:1px;background:#d97706;transform:rotate(25deg);transform-origin:left center}.ti3d .closing-clock.small{right:-7px;top:-19px;transform:translateZ(7px) scale(.82)}.ti3d .returns-box{--w: 24px;--h: 16px;--d: 18px;--x: -12px;--y: -15px}.ti3d .returns-box>i{background:linear-gradient(180deg,#dce8f1,#a2b8c9);border:.7px solid var(--navy)}.ti3d .returns-box .t{background:#f8fbfd}.ti3d .returns-box .u{background:#617b91}.ti3d .return-arrow{position:absolute;width:16px;height:7px;border-top:2px solid #D97706;border-radius:50%;transform:translateZ(9px)}.ti3d .return-arrow:after{content:"";position:absolute;left:-1px;top:-5px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid #D97706}.ti3d .return-arrow.ra1{left:-20px;top:-10px;transform:translateZ(9px) rotate(-18deg)}.ti3d .return-arrow.ra2{right:-17px;top:-25px;transform:translateZ(9px) rotate(162deg)}.ti3d .return-arrow.small{right:-8px;top:-18px;transform:translateZ(6px) scale(.72) rotate(160deg)}.ti3d .purchase-cart{position:absolute;left:-20px;top:-10px;width:32px;height:14px;transform:translateZ(5px);border:2px solid #2B4C77;border-top:0;border-radius:0 0 4px 4px}.ti3d .purchase-cart:before{content:"";position:absolute;left:-5px;top:-4px;width:8px;height:2px;background:#2b4c77;transform:rotate(22deg)}.ti3d .purchase-cart i{position:absolute;bottom:-5px;width:5px;height:5px;border-radius:50%;background:#1e3a5f}.ti3d .purchase-box{--w: 9px;--h: 8px;--d: 9px;--y:-14px;animation:purchase-box 2.8s ease-in-out infinite}.ti3d .purchase-box>i{background:linear-gradient(180deg,#f5c982,#c8843c);border:.6px solid #815527;border-radius:1px}.ti3d .purchase-box.pb1{--x:-4px}.ti3d .purchase-box.pb2{--x:7px;animation-delay:.3s}@keyframes purchase-box{50%{transform:translate3d(var(--x),-15px,0) rotate(3deg)}}.ti3d .purchase-tag{position:absolute;right:-10px;top:-22px;width:12px;height:10px;transform:translateZ(7px) rotate(-12deg);border:1px solid #D97706;border-radius:2px;background:#fff7e8}.ti3d .purchase-tag:after{content:"";position:absolute;right:2px;top:3px;width:2px;height:2px;border-radius:50%;background:#d97706}.ti3d .wastage-tray{--w:28px;--h:3px;--d:16px;--x:-14px;--y:-4px}.ti3d .wastage-tray>i{background:linear-gradient(180deg,#c7d5e3,#849bb3);border:.7px solid var(--navy)}.ti3d .wastage-tray .t{background:#eef3f9}.ti3d .wastage-warning{position:absolute;right:-8px;top:-27px;width:12px;height:12px;display:grid;place-items:center;border-radius:50%;background:#d97706;color:#fff;font:700 9px sans-serif;transform:translateZ(8px);box-shadow:0 0 0 2px #fff7e8}.ti3d .wastage-drop{position:absolute;left:0;top:-20px;width:6px;height:8px;border-radius:60% 40%;background:#c45252;transform:rotate(35deg) translateZ(7px);animation:drop-fall 2.4s ease-in-out infinite}.ti3d .wastage-drop.small{right:-7px;left:auto;top:-18px;transform:scale(.75) rotate(35deg) translateZ(6px)}@keyframes drop-fall{0%,to{transform:translateY(-2px) rotate(35deg) translateZ(7px);opacity:.5}50%{transform:translateY(5px) rotate(35deg) translateZ(7px);opacity:1}}.ti3d .report-axis{position:absolute;left:-13px;top:-24px;width:26px;height:22px;border-left:2px solid #2B4C77;border-bottom:2px solid #2B4C77;transform:translateZ(5px)}.ti3d .report-bar{position:absolute;bottom:-20px;width:5px;border-radius:1px 1px 0 0;transform:translateZ(7px);transform-origin:bottom;animation:report-grow 2.5s ease-in-out infinite}.ti3d .report-bar.rb1{left:-9px;height:10px;background:#5b86ab}.ti3d .report-bar.rb2{left:-1px;height:17px;background:#d97706;animation-delay:.25s}.ti3d .report-bar.rb3{left:7px;height:13px;background:#10b981;animation-delay:.5s}@keyframes report-grow{50%{transform:translateZ(7px) scaleY(.72)}}.ti3d .report-line{position:absolute;left:-9px;top:-17px;width:18px;height:9px;border-top:1.5px solid #C45252;border-right:1.5px solid #C45252;transform:skewY(-25deg) translateZ(8px)}@media(prefers-reduced-motion:reduce){.ti3d .weekly-world,.ti3d .weekly-loaf,.ti3d .weekly-plus,.ti3d .inventory-world,.ti3d .inventory-crate,.ti3d .inventory-scan-line,.ti3d .closing-world,.ti3d .closing-clock:before,.ti3d .returns-world,.ti3d .purchase-world,.ti3d .purchase-box,.ti3d .wastage-drop,.ti3d .report-bar{animation:none}}.ti3d .weekly-world,.ti3d .inventory-world,.ti3d .closing-world,.ti3d .returns-world,.ti3d .purchase-world,.ti3d .wastage-world{animation:entry-yaw-wide 5.8s ease-in-out infinite}@keyframes entry-yaw-wide{0%,to{transform:rotateX(-31deg) rotateY(-42deg) translateZ(0)}50%{transform:rotateX(-25deg) rotateY(-8deg) translate3d(0,-2px,0)}}.ti3d .weekly-loaf{animation-name:entry-loaf-wide;animation-duration:3.2s}@keyframes entry-loaf-wide{0%{transform:translate3d(var(--x),-42px,0) scale(.72);opacity:0}15%{transform:translate3d(var(--x),-7px,0) scale(1.18,.78);opacity:1}23%{transform:translate3d(var(--x),-12px,0) scale(.88,1.12)}31%,78%{transform:translate3d(var(--x),-8px,0) scale(1);opacity:1}88%,to{transform:translate3d(var(--x),-42px,0) scale(.72);opacity:0}}.ti3d .weekly-plus{animation:entry-plus-wide 3.2s ease-out infinite}@keyframes entry-plus-wide{0%,20%{transform:translate3d(0,8px,0) scale(.35) rotate(-30deg);opacity:0}31%{transform:translateZ(0) scale(1.25) rotate(0);opacity:1}42%,72%{transform:translate3d(0,-4px,0) scale(1) rotate(0);opacity:1}88%,to{transform:translate3d(0,-14px,0) scale(.6) rotate(25deg);opacity:0}}.ti3d .inventory-crate{animation-name:inventory-float-wide;animation-duration:2.6s}@keyframes inventory-float-wide{0%,to{transform:translate3d(var(--x),-8px,0) rotate(0)}42%{transform:translate3d(var(--x),-19px,3px) rotate(-6deg)}58%{transform:translate3d(var(--x),-12px,0) rotate(4deg)}}.ti3d .inventory-scan-line{animation:scan-line-wide 2.1s ease-in-out infinite}@keyframes scan-line-wide{0%,to{transform:translate3d(-10px,-21px,8px);opacity:0}18%{opacity:1}55%{transform:translate3d(-10px,4px,8px);opacity:1}72%,to{opacity:0}}.ti3d .closing-register{animation:closing-drawer 4.2s ease-in-out infinite}@keyframes closing-drawer{0%,18%{transform:translate3d(-13.5px,-13px,0)}35%,65%{transform:translate3d(-13.5px,-16px,4px) rotateX(-9deg)}82%,to{transform:translate3d(-13.5px,-13px,0)}}.ti3d .closing-display{animation:closing-display 4.2s ease-in-out infinite}@keyframes closing-display{0%,18%{transform:translateZ(8px) rotateX(-9deg)}35%,65%{transform:translate3d(0,-3px,11px) rotateX(-18deg)}82%,to{transform:translateZ(8px) rotateX(-9deg)}}.ti3d .return-arrow.ra1{animation:return-arrow-one 3.2s ease-in-out infinite}.ti3d .return-arrow.ra2{animation:return-arrow-two 3.2s ease-in-out infinite .4s}@keyframes return-arrow-one{0%,to{transform:translate3d(-15px,-10px,9px) rotate(-18deg);opacity:.35}45%,70%{transform:translate3d(-24px,-16px,11px) rotate(-34deg);opacity:1}}@keyframes return-arrow-two{0%,to{transform:translate3d(10px,-25px,9px) rotate(162deg);opacity:.35}45%,70%{transform:translate3d(20px,-31px,11px) rotate(145deg);opacity:1}}.ti3d .purchase-cart{left:-17px;top:-13px;width:32px;height:16px;border:1.8px solid #1E3A5F;border-top:0;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#d8ebf7,#8cafc8);box-shadow:inset 0 -3px #1e3a5f2e;animation:purchase-cart-roll 4s ease-in-out infinite}.ti3d .purchase-cart:before{left:-7px;top:-5px;width:10px;height:2.2px;background:#1e3a5f;border-radius:1px}.ti3d .purchase-cart:after{content:"";position:absolute;left:3px;right:3px;top:4px;height:1px;background:#ffffffe6;box-shadow:0 3px #1e3a5f59}.ti3d .purchase-cart i{width:6px;height:6px;bottom:-7px;border:1px solid #1E3A5F;background:#a7b9c9}.ti3d .purchase-cart i:first-child{left:4px}.ti3d .purchase-cart i:last-child{right:3px}@keyframes purchase-cart-roll{0%,to{transform:translate3d(-17px,-13px,5px) rotate(-3deg)}45%,70%{transform:translate3d(-20px,-16px,9px) rotate(4deg)}}.ti3d .purchase-box{animation-name:purchase-box-wide;animation-duration:4s;--y:-20px}.ti3d .purchase-box.pb1{--x:-11px}.ti3d .purchase-box.pb2{--x:0px}@keyframes purchase-box-wide{0%,to{transform:translate3d(var(--x),-20px,5px) rotate(0)}42%{transform:translate3d(calc(var(--x) - 2px),-27px,8px) rotate(-8deg)}58%{transform:translate3d(calc(var(--x) + 1px),-21px,6px) rotate(4deg)}}.ti3d .weekly-list-world .production-sheet,.ti3d .inventory-list-world .production-sheet,.ti3d .closing-list-world .production-sheet,.ti3d .returns-list-world .production-sheet,.ti3d .purchase-list-world .production-sheet,.ti3d .wastage-list-world .production-sheet{animation-name:production-sheet-wide;animation-duration:4s}@keyframes production-sheet-wide{0%,4%{transform:translate3d(0,-44px,var(--z)) rotate(-14deg);opacity:0}19%,79%{transform:translateZ(var(--z)) rotate(0);opacity:1}92%,to{transform:translateZ(var(--z)) rotate(5deg);opacity:0}}.ti3d .weekly-list-world .production-sheet.ps2,.ti3d .inventory-list-world .production-sheet.ps2,.ti3d .closing-list-world .production-sheet.ps2,.ti3d .returns-list-world .production-sheet.ps2,.ti3d .purchase-list-world .production-sheet.ps2,.ti3d .wastage-list-world .production-sheet.ps2{animation-delay:.45s}.ti3d .weekly-list-world .production-sheet.ps3{animation-delay:.9s}.ti3d .report-bar{animation-name:report-grow-wide;animation-duration:3s}@keyframes report-grow-wide{0%,to{transform:translateZ(7px) scaleY(.35);opacity:.55}45%,70%{transform:translateZ(7px) scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ti3d .weekly-world,.ti3d .inventory-world,.ti3d .closing-world,.ti3d .returns-world,.ti3d .purchase-world,.ti3d .wastage-world,.ti3d .weekly-loaf,.ti3d .weekly-plus,.ti3d .inventory-crate,.ti3d .inventory-scan-line,.ti3d .closing-register,.ti3d .closing-display,.ti3d .return-arrow,.ti3d .purchase-cart,.ti3d .purchase-box,.ti3d .production-sheet,.ti3d .report-bar{animation:none}}.ti3d .production-world,.ti3d .production-list-world{left:30px;top:44px;transform-style:preserve-3d}.ti3d .production-world{animation:production-yaw 7s ease-in-out infinite}@keyframes production-yaw{0%,to{transform:rotateX(-24deg) rotateY(-28deg)}50%{transform:rotateX(-24deg) rotateY(-16deg)}}.ti3d .production-oven{--w: 30px;--h: 20px;--d: 20px;--x: -15px;--y: -20px}.ti3d .production-oven .f,.ti3d .production-oven .b{background:linear-gradient(180deg,#355d8f,#1e3a5f 72%,#16304f);border:.8px solid var(--navy);border-radius:2px}.ti3d .production-oven .l,.ti3d .production-oven .r{background:linear-gradient(180deg,#2b4c77,#16304f);border:.8px solid var(--navy)}.ti3d .production-oven .t{background:linear-gradient(90deg,#416c9d,#2b4c77);border:.8px solid var(--navy)}.ti3d .production-oven .u{background:#102844}.ti3d .production-window{position:absolute;left:-9px;top:-15px;width:18px;height:10px;transform:translateZ(10.5px);border:1px solid rgba(231,247,255,.8);border-radius:1.5px;background:linear-gradient(135deg,#ffffff80,#194568db);box-shadow:inset 0 -2px #f59e0ba6,0 0 4px #f59e0b33}.ti3d .production-tray{--w: 22px;--h: 2px;--d: 14px;--x: -11px;--y: -7px;animation:production-tray 2.8s ease-in-out infinite}.ti3d .production-tray>i{background:#a9b8cb;border:.5px solid #1E3A5F}@keyframes production-tray{0%,to{transform:translate3d(-11px,-7px,0)}50%{transform:translate3d(-13px,-7px,2px)}}.ti3d .production-loaf{--w: 6px;--h: 4px;--d: 5px;--y: -12px;animation:production-bake 3.8s ease-in-out infinite}.ti3d .production-loaf>i{background:linear-gradient(180deg,#edb872,#c8843c);border-radius:2px 2px .8px .8px}.ti3d .production-loaf .t{background:radial-gradient(ellipse at 50% 35%,#f7ce8a,#d28a3d)}.ti3d .production-loaf .u{background:#9c6428}.ti3d .production-loaf.p1{--x: -7px;animation-delay:0s}.ti3d .production-loaf.p2{--x: 0px;animation-delay:.16s}.ti3d .production-loaf.p3{--x: 7px;animation-delay:.32s}@keyframes production-bake{0%,to{transform:translate3d(var(--x),-12px,0)}50%{transform:translate3d(var(--x),-13.2px,0) scale3d(1.06,.94,1.06)}}.ti3d .production-steam{position:absolute;width:2px;height:6px;top:-30px;border-left:1px solid rgba(255,255,255,.8);border-radius:50%;opacity:0;animation:production-steam 2.6s ease-out infinite}.ti3d .production-steam.s1{left:-4px;animation-delay:.2s}.ti3d .production-steam.s2{left:5px;animation-delay:1.2s}@keyframes production-steam{0%{transform:translateY(3px) scale(.6);opacity:0}30%{opacity:.7}to{transform:translateY(-8px) scale(1.2);opacity:0}}.ti3d .production-progress{position:absolute;right:6px;top:8px;width:19px;height:5px;padding:1px;border:.7px solid rgba(30,58,95,.7);border-radius:2px;background:#fff9;transform:translateZ(8px)}.ti3d .production-progress span{display:block;width:64%;height:100%;border-radius:1px;background:linear-gradient(90deg,#d97706,#f5a524);animation:production-progress 2.4s ease-in-out infinite}@keyframes production-progress{0%,to{width:38%}50%{width:82%}}.ti3d .production-list-world{transform:rotateX(-20deg) rotateY(-27deg);animation:production-list-yaw 7s ease-in-out infinite}@keyframes production-list-yaw{0%,to{transform:rotateX(-20deg) rotateY(-27deg)}50%{transform:rotateX(-20deg) rotateY(-15deg)}}.ti3d .production-folder-back{position:absolute;left:-13px;top:-25px;width:27px;height:25px;transform:translateZ(-2px);border-radius:1.5px;background:linear-gradient(180deg,#2f5383,#1e3a5f)}.ti3d .production-folder-back:before{content:"";position:absolute;left:2px;top:-3px;width:11px;height:4px;border-radius:1.5px 1.5px 0 0;background:#34598a}.ti3d .production-sheet{position:absolute;left:-10px;top:-22px;width:20px;height:22px;border:.7px solid rgba(30,58,95,.6);border-radius:1px;background:#fff;box-shadow:0 1px 1px #17253d1f;animation:production-sheet 4.8s ease-out infinite}.ti3d .production-sheet:before{content:"";position:absolute;left:2px;right:4px;top:3px;height:2px;border-radius:.5px;background:var(--navy)}.ti3d .production-sheet:after{content:"";position:absolute;left:2px;right:3px;top:8px;height:8px;background:repeating-linear-gradient(180deg,rgba(30,58,95,.32) 0 .8px,transparent .8px 2.6px)}.ti3d .production-sheet.ps1{--z: 0px;animation-delay:0s}.ti3d .production-sheet.ps2{--z: 1px;animation-delay:.55s}.ti3d .production-sheet.ps3{--z: 2px;animation-delay:1.1s}@keyframes production-sheet{0%,4%{transform:translate3d(0,-33px,var(--z)) rotate(-8deg);opacity:0}17%,82%{transform:translateZ(var(--z)) rotate(0);opacity:1}92%,to{transform:translateZ(var(--z));opacity:0}}.ti3d .production-folder-front{position:absolute;left:-13px;top:-20px;width:27px;height:20px;transform:translateZ(3px);border-radius:1.5px;background:linear-gradient(180deg,#416c9d,#2b4c77);box-shadow:inset 0 .8px #fff3}.ti3d .production-folder-front:after{content:"";position:absolute;left:3px;top:5px;width:10px;height:1.5px;border-radius:1px;background:#ffffffd9;box-shadow:0 4px #ffffff80}.ti3d .production-calendar{position:absolute;right:-10px;top:-21px;width:13px;height:15px;transform:translateZ(6px);border:1px solid var(--navy);border-radius:2px;background:#fff;box-shadow:0 1px 2px #17253d33}.ti3d .production-calendar:before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:#d97706}.ti3d .production-calendar i{position:absolute;width:2px;height:2px;border-radius:.3px;background:#94a5bb}.ti3d .production-calendar i:nth-child(1){left:2px;top:7px}.ti3d .production-calendar i:nth-child(2){left:6px;top:7px}.ti3d .production-calendar i:nth-child(3){left:10px;top:7px}.ti3d .production-calendar i:nth-child(4){left:2px;top:11px}.ti3d .production-calendar b{position:absolute;right:2px;bottom:1px;width:4px;height:4px;border-radius:50%;background:#10b981}.ti3d .production-check{position:absolute;right:7px;top:7px;width:7px;height:7px;border:1px solid #0E9F6E;border-radius:50%;background:#ecfdf5}.ti3d .production-check:after{content:"";position:absolute;left:1.5px;top:1px;width:3px;height:2px;border-left:1px solid #0E9F6E;border-bottom:1px solid #0E9F6E;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.ti3d .production-world,.ti3d .production-list-world,.ti3d .production-tray,.ti3d .production-loaf,.ti3d .production-steam,.ti3d .production-progress span,.ti3d .production-sheet{animation:none}.ti3d .production-tray{transform:translate3d(-11px,-7px,0)}.ti3d .production-loaf{transform:translate3d(var(--x),-12px,0)}.ti3d .production-steam{display:none}.ti3d .production-progress span{width:64%}.ti3d .production-sheet{transform:translateZ(var(--z));opacity:1}}.ti3d{--navy: #1E3A5F;--navy-2: #2B4C77;--navy-3: #16304F;--ink: #17253D;--muted: #64748B;--line: #E2E8F0;--icon-bg: #EEF3F9;--accent: #D97706;--crust: #C8843C;--crust-2: #E0A45E;--crumb: #F3D3A0}.ti3d *{box-sizing:border-box;margin:0;padding:0}.ti3d .ti3d-stage{display:block;width:60px;height:60px;border-radius:12px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 50% 0%,#F7FAFD 0%,var(--icon-bg) 60%,#E4ECF5 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #1e3a5f0f}.ti3d .scene{position:absolute;inset:0;perspective:260px;perspective-origin:50% 30%}.ti3d .world{position:absolute;transform-style:preserve-3d}.ti3d .box{position:absolute;transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),var(--z, 0px))}.ti3d .box>i{position:absolute;display:block}.ti3d .box .f,.ti3d .box .b{width:var(--w);height:var(--h)}.ti3d .box .l,.ti3d .box .r{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2)}.ti3d .box .t,.ti3d .box .u{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d)) / 2)}.ti3d .box .f{transform:translateZ(calc(var(--d) / 2))}.ti3d .box .b{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.ti3d .box .r{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.ti3d .box .l{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.ti3d .box .t{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.ti3d .box .u{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.ti3d .soft-shadow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#17253d38,#17253d00)}.ti3d .n-world{left:29px;top:41px;animation:n-yaw 7s ease-in-out infinite}@keyframes n-yaw{0%,to{transform:rotateX(-26deg) rotateY(-26deg)}50%{transform:rotateX(-26deg) rotateY(-14deg)}}.ti3d .tray{--w: 32px;--h: 3px;--d: 18px;--x: -16px;--y: -3px}.ti3d .tray .t{background:linear-gradient(180deg,#d5dee9,#c3cedc);border:.8px solid var(--navy);border-radius:1.5px}.ti3d .tray .f,.ti3d .tray .b,.ti3d .tray .l,.ti3d .tray .r{background:linear-gradient(180deg,#9fb0c6,#7f92ab)}.ti3d .tray .u{background:var(--navy-3)}.ti3d .tray .t:before{content:"";position:absolute;inset:2px;border:.5px solid rgba(30,58,95,.25);border-radius:1px}.ti3d .loaf{--w: 8px;--h: 5px;--d: 6px;--y: -8px;animation:n-drop 5s infinite}.ti3d .loaf>i{background:linear-gradient(180deg,var(--crust-2),var(--crust));border-radius:3px 3px 1px 1px}.ti3d .loaf .t{background:radial-gradient(ellipse at 50% 40%,#EDB872,var(--crust));border-radius:3px}.ti3d .loaf .t:before{content:"";position:absolute;inset:1.4px 1.6px;background:repeating-linear-gradient(115deg,transparent 0 1.3px,var(--crumb) 1.3px 1.8px);opacity:.9;border-radius:2px}.ti3d .loaf .u{background:#9c6428}.ti3d .l1{--x: -13px;animation-delay:0s}.ti3d .l2{--x: -4px;animation-delay:.45s}.ti3d .l3{--x: 5px;animation-delay:.9s}@keyframes n-drop{0%{transform:translate3d(var(--x),-44px,0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}4%{opacity:1}14%{transform:translate3d(var(--x),var(--y),0) scale3d(1.12,.82,1.12);animation-timing-function:ease-out}19%{transform:translate3d(var(--x),calc(var(--y) - 1.4px),0) scale3d(.97,1.05,.97);animation-timing-function:ease-in-out}24%,80%{transform:translate3d(var(--x),var(--y),0);opacity:1}88%,to{transform:translate3d(var(--x),var(--y),0);opacity:0}}.ti3d .ticket{position:absolute;left:7px;top:-24px;width:13px;height:17px;transform:translateZ(-10px) rotateY(12deg);background:#fff;border:.7px solid var(--navy);border-radius:1px;box-shadow:0 1px 1.5px #17253d26}.ti3d .ticket:before{content:"";position:absolute;left:1.6px;right:1.6px;top:1.6px;height:2px;background:var(--navy);border-radius:.5px}.ti3d .ticket span{position:absolute;left:1.8px;height:1.1px;border-radius:.5px;background:#1e3a5f8c;transform-origin:0 50%;animation:n-line 5s infinite}.ti3d .ticket span:after{content:"";position:absolute;right:-2.8px;top:-.6px;width:2px;height:2.2px;border-radius:.5px;background:var(--accent)}.ti3d .ticket span:nth-child(1){top:5.6px;width:6px;animation-delay:.2s}.ti3d .ticket span:nth-child(2){top:8.6px;width:5px;animation-delay:.65s}.ti3d .ticket span:nth-child(3){top:11.6px;width:6.4px;animation-delay:1.1s}@keyframes n-line{0%{transform:scaleX(0);opacity:0}10%,80%{transform:scaleX(1);opacity:1}88%,to{transform:scaleX(1);opacity:0}}.ti3d .plus{position:absolute;width:7px;height:7px;border-radius:50%;background:#10b981;color:#fff;display:grid;place-items:center;box-shadow:0 1px 2px #10b98166;animation:n-plus 5s infinite}.ti3d .plus:before,.ti3d .plus:after{content:"";position:absolute;background:#fff;border-radius:.5px}.ti3d .plus:before{width:3.6px;height:.9px}.ti3d .plus:after{width:.9px;height:3.6px}.ti3d .pl1{left:13px;top:20px;animation-delay:.6s}.ti3d .pl2{left:22px;top:18px;animation-delay:1.05s}.ti3d .pl3{left:31px;top:17px;animation-delay:1.5s}@keyframes n-plus{0%{transform:translateY(2px) scale(0);opacity:0}5%{transform:translateY(0) scale(1.15);opacity:1}9%{transform:translateY(-2px) scale(1);opacity:1}18%,to{transform:translateY(-6px) scale(.9);opacity:0}}.ti3d .a-world{left:30px;top:38px;transform:rotateX(-24deg) rotateY(-30deg)}.ti3d .belt{--w: 46px;--h: 3px;--d: 14px;--x: -23px;--y: -3px}.ti3d .belt .t{background:repeating-linear-gradient(90deg,#3a4a63 0 2.4px,#2a3850 2.4px 4.8px);animation:a-belt .5s linear infinite}@keyframes a-belt{to{background-position:-4.8px 0}}.ti3d .belt .f,.ti3d .belt .b{background:linear-gradient(180deg,#b8c5d6,#94a5bb)}.ti3d .belt .l,.ti3d .belt .r{background:#7f92ab}.ti3d .belt .u{background:var(--navy-3)}.ti3d .leg{--w: 1.6px;--h: 7px;--d: 1.6px;--y: 0px}.ti3d .leg>i{background:#8e9cb1}.ti3d .lg1{--x: -18px;--z: 5.6px}.ti3d .lg2{--x: 16px;--z: 5.6px}.ti3d .lg3{--x: -18px;--z: -5.6px}.ti3d .lg4{--x: 16px;--z: -5.6px}.ti3d .roller{position:absolute;width:4px;height:4px;top:-3.5px;border-radius:50%;background:conic-gradient(#cbd5e1 0 25%,#8e9cb1 25% 50%,#cbd5e1 50% 75%,#8e9cb1 75%);border:.6px solid var(--ink);animation:spin .5s linear infinite;transform:translateZ(7.2px)}.ti3d .rl{left:-25px}.ti3d .rr{left:21px}@keyframes spin{to{rotate:360deg}}.ti3d .parcel{--w: 9px;--h: 7px;--d: 9px;--x: 0px;--y: -10px;animation:a-ride 3.6s linear infinite}.ti3d .parcel .f,.ti3d .parcel .b,.ti3d .parcel .l,.ti3d .parcel .r{background:linear-gradient(180deg,#fff,#e9eff6);border:.7px solid var(--navy)}.ti3d .parcel .t{background:#f6f9fc;border:.7px solid var(--navy)}.ti3d .parcel .t:before{content:"";position:absolute;left:calc(50% - 1.1px);top:0;bottom:0;width:2.2px;background:linear-gradient(90deg,#e08a12,#f5a524)}.ti3d .parcel .u{background:var(--navy-3)}.ti3d .parcel .f:after{content:"";position:absolute;left:1.4px;top:1.6px;width:3.6px;height:2.4px;background:#fff;border:.4px solid rgba(30,58,95,.5);border-radius:.4px}.ti3d .pc1{animation-delay:0s}.ti3d .pc2{animation-delay:-1.2s}.ti3d .pc3{animation-delay:-2.4s}@keyframes a-ride{0%{transform:translate3d(-34px,-10px,0)}to{transform:translate3d(26px,-10px,0)}}.ti3d .pulse{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #d9770680;animation:a-pulse 1.6s ease-out infinite}.ti3d .pulse:after{content:"";position:absolute;inset:2.2px;border-radius:50%;background:#fff}@keyframes a-pulse{0%{box-shadow:0 0 #d977068c}70%,to{box-shadow:0 0 0 5px #d9770600}}.ti3d .oh-world{left:30px;top:46px;animation:h-yaw 7s ease-in-out infinite}@keyframes h-yaw{0%,to{transform:rotateX(-20deg) rotateY(-28deg)}50%{transform:rotateX(-20deg) rotateY(-16deg)}}.ti3d .fold-back{position:absolute;left:-13px;top:-24px;width:26px;height:24px;transform:translateZ(-2px);background:linear-gradient(180deg,#2F5383,var(--navy));border-radius:1.2px}.ti3d .fold-back:before{content:"";position:absolute;left:1.5px;top:-3px;width:10px;height:3.6px;background:#2f5383;border-radius:1.4px 1.4px 0 0}.ti3d .fold-spine{--w: 26px;--h: 1.6px;--d: 5px;--x: -13px;--y: -1.6px;--z: 0px}.ti3d .fold-spine>i{background:var(--navy-3)}.ti3d .fold-spine .t{background:var(--navy-2)}.ti3d .sheet{position:absolute;left:-10px;top:-21px;width:20px;height:22px;background:#fff;border:.6px solid rgba(30,58,95,.55);border-radius:.8px;animation:h-file 5s infinite}.ti3d .sheet:before{content:"";position:absolute;left:2px;right:6px;top:2.4px;height:1.8px;background:var(--navy);border-radius:.5px}.ti3d .sheet:after{content:"";position:absolute;left:2px;right:3px;top:6px;height:8px;background:repeating-linear-gradient(180deg,rgba(30,58,95,.35) 0 .8px,transparent .8px 2.6px)}.ti3d .sh1{--z: 0px;animation-delay:0s}.ti3d .sh2{--z: 1px;animation-delay:.5s}.ti3d .sh3{--z: 2px;animation-delay:1s}@keyframes h-file{0%{transform:translate3d(0,-34px,var(--z)) rotate(-8deg);opacity:0;animation-timing-function:cubic-bezier(.3,.7,.4,1)}4%{opacity:1}16%,86%{transform:translateZ(var(--z)) rotate(0);opacity:1}92%,to{transform:translateZ(var(--z));opacity:0}}.ti3d .fold-front{position:absolute;left:-13px;top:-20px;width:26px;height:20px;transform-origin:50% 100%;background:linear-gradient(180deg,#34598A,var(--navy-2));border-radius:1.2px;box-shadow:inset 0 .8px #ffffff2e;animation:h-close 5s infinite}.ti3d .fold-front:before{content:"";position:absolute;left:3px;top:4px;width:9px;height:5px;background:#fff;border-radius:.6px;opacity:.92;box-shadow:inset 0 1.4px 0 -.8px #1e3a5f8c,inset 0 2.8px 0 -.8px #1e3a5f66}@keyframes h-close{0%,30%{transform:translateZ(3.2px) rotateX(-78deg);animation-timing-function:cubic-bezier(.5,0,.3,1.25)}42%,88%{transform:translateZ(3.2px) rotateX(0)}96%,to{transform:translateZ(3.2px) rotateX(-78deg)}}.ti3d .clock{position:absolute;right:6px;top:6px;width:13px;height:13px;border-radius:50%;background:#fff;border:1.3px solid var(--navy);box-shadow:0 1px 2px #17253d33}.ti3d .clock:before{content:"";position:absolute;left:calc(50% - .5px);top:2px;width:1px;height:4.2px;background:var(--navy);border-radius:1px;transform-origin:50% 100%;animation:tick 5s steps(12) infinite}.ti3d .clock:after{content:"";position:absolute;left:calc(50% - .6px);top:3.6px;width:1.2px;height:2.6px;background:var(--accent);border-radius:1px;transform-origin:50% 100%;transform:rotate(90deg)}@keyframes tick{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.ti3d *,.ti3d *:before,.ti3d *:after{animation:none!important}.ti3d .loaf{transform:translate3d(var(--x),var(--y),0)}.ti3d .parcel.pc1{transform:translate3d(-14px,-10px,0)}.ti3d .parcel.pc2{transform:translate3d(4px,-10px,0)}.ti3d .parcel.pc3{display:none}.ti3d .fold-front{transform:translateZ(3.2px)}.ti3d .plus{display:none}}.payment-queue[data-v-bb30a8f0]{min-width:0}.payment-scope-tabs[data-v-bb30a8f0]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.payment-scope-tabs button[data-v-bb30a8f0]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #dce6ed;border-radius:7px;background:#fff;color:#60788c;font:inherit;cursor:pointer}.payment-scope-tabs button[aria-pressed=true][data-v-bb30a8f0]{border-color:#3a7266;background:#eaf3ee;color:#29455f;font-weight:600}.payment-scope-tabs small[data-v-bb30a8f0]{font-size:10px;line-height:1.6}.payment-queue-tabs[data-v-bb30a8f0]{display:flex;gap:8px;margin:0 0 14px;border-bottom:1px solid #e3eaf0}.payment-queue-tabs button[data-v-bb30a8f0]{min-height:42px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60788c;font:inherit;cursor:pointer}.payment-queue-tabs button[aria-pressed=true][data-v-bb30a8f0]{border-bottom-color:#3a7266;color:#29455f;font-weight:600}.payment-supplier-row[data-v-bb30a8f0]{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px 22px;border:0;border-bottom:1px solid #e3eaf0;background:#fff;color:#29455f;text-align:left;font:inherit;cursor:pointer}.payment-supplier-row span[data-v-bb30a8f0]{display:grid;gap:5px;min-width:0}.payment-supplier-row small[data-v-bb30a8f0]{color:#71899a;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.payment-supplier-row strong[data-v-bb30a8f0]{font-size:13px;font-variant-numeric:tabular-nums}.payment-overview[data-v-bb30a8f0]{padding:22px 24px;margin-bottom:16px}.payment-overview-metrics[data-v-bb30a8f0]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.7fr);gap:24px}.payment-metric[data-v-bb30a8f0]{min-width:0}.payment-metric>span[data-v-bb30a8f0],.payment-metric small[data-v-bb30a8f0]{display:block;color:#60788c;font-size:12px;line-height:1.6}.payment-metric strong[data-v-bb30a8f0]{display:block;color:#29455f;font-size:24px;line-height:1.4;margin:6px 0 3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-metric-today strong[data-v-bb30a8f0]{color:#3a7266}.payment-overdue-total[data-v-bb30a8f0]{color:#9b573e;font-size:12px;line-height:1.7;margin:16px 0 0}.payment-history-link[data-v-bb30a8f0]{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:0;border-top:1px solid #e3eaf0;margin-top:14px;padding:12px 0 0;background:transparent;color:#496d65;font-size:12px;line-height:1.7;text-align:left;cursor:pointer}.payment-history-link>span[data-v-bb30a8f0]{flex:1;min-width:0;overflow-wrap:anywhere}.payment-history-link svg[data-v-bb30a8f0]{flex:none}.payment-context[data-v-bb30a8f0]{font-size:12px;color:#60788c;line-height:1.8;margin:0 0 18px}.payment-draft-notice[data-v-bb30a8f0]{display:flex;align-items:flex-start;gap:9px;color:#8d6b40;background:#fcf6ec;padding:12px 16px;border-radius:8px;font-size:12px;line-height:1.8;margin-bottom:16px;overflow-wrap:anywhere}.payment-draft-notice svg[data-v-bb30a8f0]{flex:none;margin-top:3px}.payment-list[data-v-bb30a8f0]{overflow:hidden}.payment-list-heading[data-v-bb30a8f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e3eaf0}.payment-list-heading h2[data-v-bb30a8f0]{font-size:15px;color:#29455f;margin:0}.payment-list-heading>span[data-v-bb30a8f0]{font-size:11px;color:#60788c}.payment-row[data-v-bb30a8f0]{display:grid;width:100%;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.15fr) 18px;gap:16px;align-items:center;padding:20px 22px;min-height:88px;text-align:left;color:#29455f;background:#fff;border:0;border-bottom:1px solid #e3eaf0;cursor:pointer;transition:background-color .15s;font:inherit}.payment-row[data-v-bb30a8f0]:last-child{border-bottom:0}.payment-row[data-v-bb30a8f0]:hover:not(:disabled){background:#f4f8f7}.payment-row[data-v-bb30a8f0]:active:not(:disabled){background:#edf4f1}.payment-row[data-v-bb30a8f0]:disabled{cursor:wait}.payment-row-supplier[data-v-bb30a8f0],.payment-row-value[data-v-bb30a8f0]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;overflow-wrap:anywhere}.payment-row-supplier>b[data-v-bb30a8f0]{font-size:14px;line-height:1.6}.payment-row-supplier>span[data-v-bb30a8f0]:not(.payment-draft-badge):not(.payment-missing-badge){font-size:12px;color:#526f83}.payment-row-supplier>small[data-v-bb30a8f0],.payment-row-value>small[data-v-bb30a8f0]{font-size:11px;color:#71899a;line-height:1.6}.payment-row-value>b[data-v-bb30a8f0]{font-size:13px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.payment-row-value>.payment-row-payable[data-v-bb30a8f0]{color:#3a7266}.payment-row-arrow[data-v-bb30a8f0]{color:#71899a}.payment-due-badge[data-v-bb30a8f0],.payment-draft-badge[data-v-bb30a8f0],.payment-missing-badge[data-v-bb30a8f0]{display:inline-flex;width:fit-content;max-width:100%;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.6;color:#58766c;background:#eaf3ee;overflow-wrap:anywhere}.payment-due-badge.is-overdue[data-v-bb30a8f0]{color:#a34b32;background:#fbeee7}.payment-draft-badge[data-v-bb30a8f0],.payment-missing-badge[data-v-bb30a8f0]{color:#8d6b40;background:#fcf1df}.payment-row-missing[data-v-bb30a8f0]{background:#fffdf8}.payment-detail[data-v-bb30a8f0]{padding:24px;min-width:0}.payment-back[data-v-bb30a8f0]{min-height:44px;margin-bottom:22px}.payment-detail-heading[data-v-bb30a8f0]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.payment-detail-heading>div[data-v-bb30a8f0]{min-width:0}.payment-detail h2[data-v-bb30a8f0]{font-size:22px;margin:8px 0;color:#29455f;overflow-wrap:anywhere}.payment-detail h3[data-v-bb30a8f0]{font-size:14px;color:#29455f;margin:0 0 12px;line-height:1.6}.payment-detail-heading p[data-v-bb30a8f0]{font-size:13px;color:#60788c;line-height:1.8;margin:0;overflow-wrap:anywhere}.payment-eyebrow[data-v-bb30a8f0]{color:#71899a;font-size:10px;font-weight:700;letter-spacing:.8px;line-height:1.8}.payment-detail-totals[data-v-bb30a8f0]{display:flex;flex-wrap:wrap;gap:20px 36px;padding:22px 0;margin:0}.payment-detail-totals>div[data-v-bb30a8f0]{min-width:0}.payment-detail dt[data-v-bb30a8f0]{color:#60788c;font-size:11px;line-height:1.7}.payment-detail dd[data-v-bb30a8f0]{margin:6px 0 0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.payment-detail-totals dd[data-v-bb30a8f0]{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.payment-credit-trail[data-v-bb30a8f0]{margin:0 0 22px;padding:16px 18px;border:1px solid #dce8e2;border-radius:8px;background:#f5faf7}.payment-credit-trail h3[data-v-bb30a8f0]{margin-bottom:10px}.payment-credit-trail article[data-v-bb30a8f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #dce8e2}.payment-credit-trail article span[data-v-bb30a8f0]{display:grid;gap:4px;min-width:0}.payment-credit-trail article small[data-v-bb30a8f0]{color:#60788c;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.payment-credit-trail article strong[data-v-bb30a8f0]{flex:none;color:#376b5d;font-variant-numeric:tabular-nums}.payment-linked-orders[data-v-bb30a8f0]{margin:0 0 22px}.payment-linked-orders>p[data-v-bb30a8f0]{margin:-4px 0 12px;font-size:12px;color:#60788c;line-height:1.8}.payment-actions[data-v-bb30a8f0]{display:flex;flex-wrap:wrap;gap:10px}.payment-actions[data-v-bb30a8f0]>*{min-height:44px;max-width:100%}.payment-po-link[data-v-bb30a8f0]{text-align:left;white-space:normal}.payment-po-link>span[data-v-bb30a8f0]{min-width:0;overflow-wrap:anywhere}.payment-po-link b[data-v-bb30a8f0]{font-weight:500;display:block}.payment-po-link small[data-v-bb30a8f0]{display:block;font-size:10px;color:#60788c;margin-top:3px}.payment-bank[data-v-bb30a8f0]{padding:18px;background:#f4f7f9;border:1px solid #e2eaf0;border-radius:8px;margin-bottom:22px}.payment-bank dl[data-v-bb30a8f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.payment-invoice[data-v-bb30a8f0]{border-top:1px solid #dfe8ed;padding-top:22px}.payment-invoice-dates[data-v-bb30a8f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 20px}.payment-receipt-form[data-v-bb30a8f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.payment-receipt-form label[data-v-bb30a8f0]{display:grid;align-content:start;gap:8px;min-width:0;font-size:12px;color:#60788c;line-height:1.7}.payment-receipt-form input[data-v-bb30a8f0]{box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:44px}.payment-receipt-form input[data-v-bb30a8f0]:not([type=file]){padding:10px 12px;border:1px solid #dce6ed;border-radius:7px;background:#fff;color:#29455f}.payment-receipt-form input[type=file][data-v-bb30a8f0]{padding:8px;border:1px solid #dce6ed;border-radius:7px;font-size:12px;color:#526f83}.payment-receipt-form input[data-v-bb30a8f0]::file-selector-button{font:inherit;min-height:28px;margin-right:8px;max-width:100%}.payment-receipt-form small[data-v-bb30a8f0]{font-size:11px;overflow-wrap:anywhere}.payment-confirm[data-v-bb30a8f0]{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e6edf1;margin-top:22px;padding-top:20px}.payment-confirm p[data-v-bb30a8f0]{color:#60788c;font-size:12px;max-width:55ch;line-height:1.8;margin:0}.payment-confirm button[data-v-bb30a8f0]{flex:none;min-height:44px}.payment-warning[data-v-bb30a8f0]{background:#fcf6ec;color:#8d6b40;padding:14px;border-radius:7px;font-size:12px;line-height:1.8;margin:16px 0;overflow-wrap:anywhere}.payment-missing h3[data-v-bb30a8f0]{margin-bottom:8px;color:#8d6b40}.payment-missing p[data-v-bb30a8f0]{margin:0 0 16px}.payment-missing button[data-v-bb30a8f0]{min-height:44px;white-space:normal}.payment-loading[data-v-bb30a8f0]{padding:22px;color:#60788c;font-size:12px}.payment-skeleton[data-v-bb30a8f0]{height:58px;background:#f0f4f6;border-radius:6px;margin-top:16px}.payment-pagination[data-v-bb30a8f0]{gap:12px}.payment-pagination button[data-v-bb30a8f0]{min-height:44px}.payment-pagination>span[data-v-bb30a8f0]{text-align:center;line-height:1.7}.payment-queue button[data-v-bb30a8f0]:focus-visible,.payment-queue a[data-v-bb30a8f0]:focus-visible,.payment-queue input[data-v-bb30a8f0]:focus-visible,.payment-detail h2[data-v-bb30a8f0]:focus-visible{outline:2px solid #3a7266;outline-offset:3px}.payment-row[data-v-bb30a8f0]:focus-visible{outline-offset:-3px}@media(max-width:1100px){.payment-row[data-v-bb30a8f0]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.1fr) 18px;gap:12px;padding:18px}.payment-metric strong[data-v-bb30a8f0]{font-size:22px}}@media(max-width:900px){.payment-bank dl[data-v-bb30a8f0]{grid-template-columns:minmax(0,1fr);gap:14px}.payment-confirm[data-v-bb30a8f0]{flex-direction:column;align-items:stretch}.payment-confirm button[data-v-bb30a8f0]{justify-content:center}.payment-row[data-v-bb30a8f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 16px;position:relative}.payment-row-supplier[data-v-bb30a8f0]{grid-column:1 / -1;padding-right:26px}.payment-row-arrow[data-v-bb30a8f0]{position:absolute;top:24px;right:16px}.payment-row-due[data-v-bb30a8f0]{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.payment-row-due>small[data-v-bb30a8f0]{flex:none}.payment-receipt-form[data-v-bb30a8f0]{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:700px){.payment-overview[data-v-bb30a8f0]{padding:18px}.payment-overview-metrics[data-v-bb30a8f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-metric-today[data-v-bb30a8f0]{grid-column:1 / -1;border-bottom:1px solid #e3eaf0;padding-bottom:16px}.payment-metric-today strong[data-v-bb30a8f0]{font-size:26px}.payment-metric strong[data-v-bb30a8f0]{font-size:20px}.payment-list-heading[data-v-bb30a8f0]{padding:16px;flex-wrap:wrap}.payment-row[data-v-bb30a8f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 16px;position:relative}.payment-row-supplier[data-v-bb30a8f0]{grid-column:1 / -1;padding-right:26px}.payment-row-arrow[data-v-bb30a8f0]{position:absolute;top:24px;right:16px}.payment-row-due[data-v-bb30a8f0]{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.payment-row-due>small[data-v-bb30a8f0]{flex:none}.payment-detail[data-v-bb30a8f0]{padding:18px 16px}.payment-detail-heading[data-v-bb30a8f0]{flex-wrap:wrap;gap:10px}.payment-detail h2[data-v-bb30a8f0]{font-size:21px}.payment-detail-totals[data-v-bb30a8f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-detail-totals dd[data-v-bb30a8f0]{font-size:18px}.payment-invoice-dates[data-v-bb30a8f0]{grid-template-columns:minmax(0,1fr);gap:14px}.payment-receipt-form[data-v-bb30a8f0]{grid-template-columns:minmax(0,1fr);gap:18px}.payment-receipt-form input[data-v-bb30a8f0]{font-size:16px}.payment-actions[data-v-bb30a8f0]>*{flex:1 1 100%;justify-content:center}.payment-back[data-v-bb30a8f0]{width:100%;justify-content:center;white-space:normal}.payment-pagination[data-v-bb30a8f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-pagination>span[data-v-bb30a8f0]{grid-column:1 / -1;grid-row:1}.payment-pagination button[data-v-bb30a8f0]{width:100%;justify-content:center}.payment-context[data-v-bb30a8f0]{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.payment-row[data-v-bb30a8f0]{transition:none}}@media(max-width:700px){.payment-supplier-row[data-v-bb30a8f0]{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;padding:16px}.payment-supplier-row small[data-v-bb30a8f0]{max-width:38ch}}.payment-history-workspace[data-v-79d24e68]{min-width:0;color:#29455f}.payment-history-heading[data-v-79d24e68]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.payment-history-heading h1[data-v-79d24e68]{margin:8px 0;font-size:26px;line-height:1.25;overflow-wrap:anywhere}.payment-history-heading p[data-v-79d24e68]{max-width:720px;margin:0;color:#60788c;font-size:13px;line-height:1.8}.payment-history-eyebrow[data-v-79d24e68]{margin:0;color:#71899a;font-size:10px;font-weight:700;letter-spacing:.9px}.payment-history-button[data-v-79d24e68],.payment-history-icon-button[data-v-79d24e68]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #dce6ed;border-radius:7px;background:#fff;color:#496d65;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.payment-history-button.primary[data-v-79d24e68]{border-color:#3a7266;background:#3a7266;color:#fff}.payment-history-button[data-v-79d24e68]:disabled,.payment-history-icon-button[data-v-79d24e68]:disabled{opacity:.55;cursor:wait}.payment-history-icon-button[data-v-79d24e68]{width:42px;padding:0;flex:none}.payment-history-summary[data-v-79d24e68]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.payment-history-summary article[data-v-79d24e68]{min-width:0;padding:18px;border:1px solid #e1e9ee;border-radius:9px;background:#fff}.payment-history-summary span[data-v-79d24e68],.payment-history-summary small[data-v-79d24e68]{display:block;color:#71899a;font-size:11px;line-height:1.7}.payment-history-summary strong[data-v-79d24e68]{display:block;margin:5px 0;color:#29455f;font-size:22px;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-history-filters[data-v-79d24e68]{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(130px,.8fr) minmax(130px,.8fr) auto auto;gap:10px;align-items:center;padding:16px;margin-bottom:18px;border:1px solid #e1e9ee;border-radius:9px;background:#fff}.payment-history-filters select[data-v-79d24e68],.payment-history-filters input[data-v-79d24e68]{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #dce6ed;border-radius:7px;background:#fff;color:#29455f;padding:9px 11px;font:inherit;font-size:12px}.payment-history-search[data-v-79d24e68]{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;border:1px solid #dce6ed;border-radius:7px;color:#71899a}.payment-history-search input[data-v-79d24e68]{min-height:40px;padding:0;border:0;outline:0}.payment-history-filter-extra[data-v-79d24e68]{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid #e7edf1}.payment-history-filter-extra label[data-v-79d24e68]{display:grid;gap:6px;min-width:0;color:#60788c;font-size:11px}.payment-history-list[data-v-79d24e68],.payment-history-detail[data-v-79d24e68]{overflow:hidden;border:1px solid #e1e9ee;border-radius:9px;background:#fff}.payment-history-list-heading[data-v-79d24e68]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid #e7edf1}.payment-history-list-heading h2[data-v-79d24e68]{margin:0 0 4px;font-size:16px}.payment-history-list-heading p[data-v-79d24e68],.payment-history-list-heading>span[data-v-79d24e68]{margin:0;color:#71899a;font-size:11px;line-height:1.7}.payment-history-row[data-v-79d24e68]{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) 18px;gap:16px;align-items:center;width:100%;min-height:92px;padding:17px 20px;border:0;border-bottom:1px solid #e7edf1;background:#fff;color:#29455f;text-align:left;font:inherit;cursor:pointer}.payment-history-row[data-v-79d24e68]:last-child{border-bottom:0}.payment-history-row[data-v-79d24e68]:hover{background:#f4f8f7}.payment-history-row>span[data-v-79d24e68]:not(.payment-history-row-main){display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.payment-history-row small[data-v-79d24e68]{color:#71899a;font-size:11px;line-height:1.6}.payment-history-row strong[data-v-79d24e68]{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.payment-history-row-main[data-v-79d24e68]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0}.payment-history-row-main strong[data-v-79d24e68],.payment-history-row-main small[data-v-79d24e68]{grid-column:2}.payment-history-type[data-v-79d24e68]{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:35px;padding:3px 7px;border-radius:5px;color:#fff;font-size:10px;font-weight:700;line-height:1.5}.payment-history-type.is-cbd[data-v-79d24e68]{background:#527c71}.payment-history-type.is-soa[data-v-79d24e68]{background:#6a708f}.payment-history-status[data-v-79d24e68]{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-radius:5px;font-size:10px;line-height:1.5;font-weight:700}.payment-history-status.is-good[data-v-79d24e68]{color:#376b5d;background:#eaf3ee}.payment-history-status.is-waiting[data-v-79d24e68]{color:#8b6b3d;background:#fcf1df}.payment-history-status.is-muted[data-v-79d24e68]{color:#6f7e88;background:#edf1f3}.payment-history-status.is-neutral[data-v-79d24e68]{color:#496d65;background:#e9f2f2}.payment-history-row-arrow[data-v-79d24e68]{color:#71899a}.payment-history-pagination[data-v-79d24e68]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:#60788c;font-size:12px}.payment-history-empty[data-v-79d24e68]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:25px;border:1px solid #e1e9ee;border-radius:9px;background:#fff;color:#71899a;text-align:center}.payment-history-empty h2[data-v-79d24e68]{margin:10px 0 4px;color:#29455f;font-size:16px}.payment-history-empty p[data-v-79d24e68]{margin:0;font-size:12px;line-height:1.8}.payment-history-error[data-v-79d24e68]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:8px;background:#fbeee7;color:#9b573e;font-size:12px}.payment-history-detail[data-v-79d24e68]{padding:24px}.payment-history-detail-top[data-v-79d24e68]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid #e7edf1}.payment-history-detail-top h2[data-v-79d24e68]{margin:9px 0 3px;font-size:22px;overflow-wrap:anywhere}.payment-history-detail-top p[data-v-79d24e68]{margin:0;color:#60788c;font-size:12px;line-height:1.8}.payment-history-detail-metrics[data-v-79d24e68]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:21px 0;margin:0}.payment-history-detail-metrics dt[data-v-79d24e68],.payment-history-po-grid small[data-v-79d24e68],.payment-history-bank-grid small[data-v-79d24e68]{color:#71899a;font-size:11px;line-height:1.7}.payment-history-detail-metrics dd[data-v-79d24e68]{margin:5px 0 0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-history-detail-block[data-v-79d24e68]{padding:21px 0;border-top:1px solid #e7edf1}.payment-history-detail-block>header[data-v-79d24e68]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px}.payment-history-detail-block h3[data-v-79d24e68]{margin:0 0 4px;font-size:15px}.payment-history-detail-block p[data-v-79d24e68]{margin:0;color:#60788c;font-size:12px;line-height:1.8}.payment-history-po-grid[data-v-79d24e68],.payment-history-bank-grid[data-v-79d24e68]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.payment-history-po-grid span[data-v-79d24e68],.payment-history-bank-grid span[data-v-79d24e68]{min-width:0}.payment-history-po-grid b[data-v-79d24e68],.payment-history-bank-grid b[data-v-79d24e68]{display:block;margin-top:5px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.payment-history-invoice[data-v-79d24e68]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-top:1px solid #e7edf1}.payment-history-invoice>div[data-v-79d24e68]:first-child{display:grid;gap:4px;min-width:0}.payment-history-invoice strong[data-v-79d24e68]{font-size:13px}.payment-history-invoice small[data-v-79d24e68]{color:#60788c;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.payment-history-invoice-actions[data-v-79d24e68]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.payment-history-invoice-actions .payment-history-button[data-v-79d24e68]{min-height:38px}.payment-history-missing[data-v-79d24e68]{color:#9b573e;font-size:11px;line-height:1.7}.payment-history-empty-inline[data-v-79d24e68]{padding:10px 0}.sr-only[data-v-79d24e68]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.payment-history-summary[data-v-79d24e68]{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history-filters[data-v-79d24e68]{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.7fr))}.payment-history-filters .primary[data-v-79d24e68],.payment-history-filters>.payment-history-button[data-v-79d24e68]{grid-column:auto}.payment-history-row[data-v-79d24e68]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 18px}.payment-history-row>span[data-v-79d24e68]:nth-child(4){grid-column:2}.payment-history-detail-metrics[data-v-79d24e68],.payment-history-po-grid[data-v-79d24e68],.payment-history-bank-grid[data-v-79d24e68]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.payment-history-heading[data-v-79d24e68]{flex-wrap:wrap}.payment-history-heading h1[data-v-79d24e68]{font-size:23px}.payment-history-heading>button[data-v-79d24e68]{width:100%}.payment-history-summary[data-v-79d24e68]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-history-summary article[data-v-79d24e68]{padding:14px}.payment-history-summary strong[data-v-79d24e68]{font-size:18px}.payment-history-filters[data-v-79d24e68]{grid-template-columns:minmax(0,1fr)}.payment-history-filters .payment-history-search[data-v-79d24e68],.payment-history-filters select[data-v-79d24e68],.payment-history-filters button[data-v-79d24e68]{grid-column:1}.payment-history-filter-extra[data-v-79d24e68]{grid-template-columns:minmax(0,1fr)}.payment-history-row[data-v-79d24e68]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.payment-history-row-main[data-v-79d24e68]{grid-column:1/-1;padding-right:20px}.payment-history-row-arrow[data-v-79d24e68]{position:absolute;top:20px;right:16px}.payment-history-row>span[data-v-79d24e68]:nth-child(4){grid-column:auto}.payment-history-pagination[data-v-79d24e68]{flex-wrap:wrap}.payment-history-pagination span[data-v-79d24e68]{order:-1;width:100%;text-align:center}.payment-history-detail[data-v-79d24e68]{padding:18px 16px}.payment-history-detail-top[data-v-79d24e68]{flex-wrap:wrap}.payment-history-detail-top h2[data-v-79d24e68]{font-size:20px}.payment-history-detail-metrics[data-v-79d24e68],.payment-history-po-grid[data-v-79d24e68],.payment-history-bank-grid[data-v-79d24e68]{grid-template-columns:minmax(0,1fr);gap:14px}.payment-history-detail-block>header[data-v-79d24e68]{flex-wrap:wrap}.payment-history-detail-block>header .payment-history-button[data-v-79d24e68]{width:100%}.payment-history-invoice[data-v-79d24e68]{flex-wrap:wrap}.payment-history-invoice-actions[data-v-79d24e68]{width:100%;justify-content:flex-start}.payment-history-invoice-actions .payment-history-button[data-v-79d24e68]{flex:1 1 100%}}.po-quotation-documents[data-v-210db6b4]{padding:20px;margin:18px 0;background:#fff;border:1px solid #dce6ed;border-radius:10px}.po-quotation-documents h3[data-v-210db6b4]{font-size:14px;color:#29455f;margin:0 0 7px}.po-quotation-documents p[data-v-210db6b4]{color:#60788c;font-size:12px;line-height:1.7;margin:0 0 14px}.po-quotation-documents>div[data-v-210db6b4]{display:flex;flex-wrap:wrap;gap:10px}.po-quotation-documents a[data-v-210db6b4]{min-height:44px;overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.po-quotation-documents[data-v-210db6b4]{padding:16px}.po-quotation-documents a[data-v-210db6b4]{width:100%;justify-content:center}}.ph-workspace .wi-tabs[data-v-57d8db59]{flex-wrap:wrap;gap:10px 22px}.ph-row-end[data-v-57d8db59]{display:flex;align-items:center;gap:14px;flex:none}.ph-row-end .po-status[data-v-57d8db59]{max-width:150px}.ph-pagination[data-v-57d8db59]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #dfe8ed;font-size:12px;color:#60788c;gap:12px}.ph-overview[data-v-57d8db59]{padding:22px}.ph-overview dl[data-v-57d8db59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 0}.ph-overview dt[data-v-57d8db59]{font-size:11px;color:#60788c}.ph-overview dd[data-v-57d8db59]{margin:7px 0 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ph-block[data-v-57d8db59]{margin-top:20px}.ph-product[data-v-57d8db59]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;border-bottom:1px solid #e7edf1}.ph-product b[data-v-57d8db59]{font-size:12px;line-height:1.7}.ph-product small[data-v-57d8db59]{display:block;font-size:11px;color:#60788c;margin-top:5px}.ph-product>b[data-v-57d8db59]{flex:none;font-variant-numeric:tabular-nums}.ph-documents[data-v-57d8db59]{display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px}.ph-payment-status[data-v-57d8db59]{padding:0 20px 18px;display:flex;flex-wrap:wrap;gap:16px;color:#60788c;font-size:12px}.ph-invoice[data-v-57d8db59]{border-top:1px solid #e7edf1;padding:20px}.ph-invoice header[data-v-57d8db59]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ph-invoice h3[data-v-57d8db59]{margin:0 0 6px;font-size:14px}.ph-invoice p[data-v-57d8db59]{color:#60788c;font-size:12px;line-height:1.8;margin:8px 0 14px}.ph-invoice header>b[data-v-57d8db59]{flex:none;font-size:20px}.ph-overview h2[data-v-57d8db59]{font-size:16px;margin:0}.ph-quote-revision[data-v-57d8db59]{padding:18px 20px;border-top:1px solid #e7edf1}.ph-quote-revision summary[data-v-57d8db59]{cursor:pointer;font-size:12px;line-height:1.8;color:#41667c}.ph-timeline[data-v-57d8db59]{list-style:none;padding:6px 20px 20px;margin:0}.ph-timeline li[data-v-57d8db59]{position:relative;border-left:1px solid #d5e3eb;padding:14px 0 16px 22px}.ph-timeline li[data-v-57d8db59]:before{content:"";position:absolute;top:20px;left:-4px;width:7px;height:7px;border-radius:50%;background:#668b80}.ph-timeline b[data-v-57d8db59]{display:block;font-size:12px;text-transform:capitalize}.ph-timeline small[data-v-57d8db59]{display:block;margin-top:7px;color:#60788c;font-size:11px}.ph-timeline p[data-v-57d8db59],.ph-timeline summary[data-v-57d8db59]{font-size:12px;color:#60788c;line-height:1.8;margin:8px 0 0}.ph-timeline pre[data-v-57d8db59]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;color:#60788c}.ph-workspace h3[data-v-57d8db59]{overflow-wrap:anywhere}@media(max-width:600px){.ph-row-end[data-v-57d8db59]{flex-direction:column;align-items:flex-end;gap:12px}.ph-row-end .po-status[data-v-57d8db59]{max-width:100px;font-size:9px;white-space:normal}.ph-pagination[data-v-57d8db59]{flex-wrap:wrap;padding:16px}.ph-pagination>.wi-actions[data-v-57d8db59]{margin-left:auto}.ph-overview[data-v-57d8db59]{padding:18px 16px}.ph-overview dl[data-v-57d8db59]{grid-template-columns:minmax(0,1fr)}.ph-documents[data-v-57d8db59]{padding:16px}.ph-invoice[data-v-57d8db59]{padding:18px 16px}.ph-invoice header[data-v-57d8db59]{flex-wrap:wrap}.ph-product>b[data-v-57d8db59]{font-size:11px}.ph-workspace .wi-filter-main .wi-search[data-v-57d8db59]{grid-column:1/-1}.ph-quote-revision[data-v-57d8db59]{padding:16px}}.pdf-preview-dialog[data-v-377c5eb4]{width:min(1160px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #dce6ed;border-radius:12px;background:#fff;color:var(--ink,#17253d);box-shadow:0 24px 70px #11263a47;overflow:hidden}.pdf-preview-dialog[open][data-v-377c5eb4]{display:flex;flex-direction:column}.pdf-preview-dialog[data-v-377c5eb4]::backdrop{background:#11263a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdf-preview-header[data-v-377c5eb4]{display:flex;align-items:center;justify-content:space-between;flex:none;gap:24px;padding:18px 22px;border-bottom:1px solid #dfe8ed}.pdf-preview-heading[data-v-377c5eb4]{display:flex;align-items:center;gap:12px;min-width:0}.pdf-preview-heading>svg[data-v-377c5eb4]{color:#41667c;flex:none}.pdf-preview-heading>div[data-v-377c5eb4]{min-width:0}.pdf-preview-heading h2[data-v-377c5eb4]{font:600 17px Space Grotesk,sans-serif;margin:0;overflow-wrap:anywhere;line-height:1.35}.pdf-preview-heading p[data-v-377c5eb4]{color:#60788c;font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.pdf-preview-actions[data-v-377c5eb4]{display:flex;align-items:center;gap:12px;flex:none}.pdf-preview-actions button[data-v-377c5eb4],.pdf-preview-retry[data-v-377c5eb4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:7px;border:1px solid #cbdde8;padding:0 14px;color:#355971;background:#fff;font-size:12px;font-weight:600}.pdf-preview-actions button[data-v-377c5eb4]:hover,.pdf-preview-retry[data-v-377c5eb4]:hover{background:#f1f7fa;border-color:#8db0c5}.pdf-preview-actions button[data-v-377c5eb4]:focus-visible,.pdf-preview-retry[data-v-377c5eb4]:focus-visible{outline:3px solid #adcadd;outline-offset:2px}.pdf-preview-actions button[data-v-377c5eb4]:active,.pdf-preview-retry[data-v-377c5eb4]:active{transform:translateY(1px)}.pdf-preview-actions button[data-v-377c5eb4]:disabled{opacity:.45;cursor:default;transform:none}.pdf-preview-actions .pdf-preview-close[data-v-377c5eb4]{width:40px;padding:0;border-color:transparent}.pdf-preview-pagination[data-v-377c5eb4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;padding:8px 12px;flex:none;background:#fff;border-bottom:1px solid #dfe8ed;font-size:12px}.pdf-preview-pagination button[data-v-377c5eb4]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 9px;border:1px solid #d5e1e7;border-radius:5px;color:#355971;background:#fff;font:inherit}.pdf-preview-pagination button[data-v-377c5eb4]:disabled{opacity:.45}.pdf-preview-pagination form[data-v-377c5eb4]{display:flex;gap:6px;align-items:center}.pdf-preview-pagination input[data-v-377c5eb4]{width:54px;min-width:0;box-sizing:border-box;height:36px;border:1px solid #d5e1e7;border-radius:5px;padding:6px;font:inherit}.pdf-preview-content[data-v-377c5eb4]{min-height:0;flex:1;display:flex;justify-content:center;align-items:center;overflow:auto;background:#eaf0f4}.pdf-preview-pages[data-v-377c5eb4]{display:grid;align-self:flex-start;gap:16px;width:min(100%,920px);padding:18px 14px 26px;margin:0 auto}.pdf-preview-page[data-v-377c5eb4]{display:block;width:100%;height:auto;background:#fff;box-shadow:0 2px 12px #11263a29}.pdf-preview-image[data-v-377c5eb4]{display:block;max-width:100%;max-height:100%;object-fit:contain;padding:20px}.pdf-preview-state[data-v-377c5eb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;max-width:500px;text-align:center}.pdf-preview-state p[data-v-377c5eb4]{color:#60788c;font-size:13px;line-height:1.6;margin:0}.pdf-preview-state h3[data-v-377c5eb4]{font-size:16px;margin:0}.pdf-preview-error>svg[data-v-377c5eb4]{color:#b85f58}.pdf-preview-skeleton[data-v-377c5eb4]{width:190px;height:250px;display:flex;flex-direction:column;gap:12px;padding:30px 24px;border:1px solid #dce6ed;border-radius:4px;background:#fff}.pdf-preview-skeleton i[data-v-377c5eb4]{display:block;height:8px;flex:none;background:#e5edf2;border-radius:2px}.pdf-preview-skeleton i[data-v-377c5eb4]:first-child{width:65%;height:12px;margin-bottom:14px}.pdf-preview-skeleton i[data-v-377c5eb4]:last-child{width:80%}@media(max-width:767px),(pointer:coarse){.pdf-preview-dialog[data-v-377c5eb4]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0}.pdf-preview-dialog[data-v-377c5eb4]::backdrop{background:#fff}.pdf-preview-header[data-v-377c5eb4]{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;gap:10px}.pdf-preview-heading>svg[data-v-377c5eb4]{display:none}.pdf-preview-heading h2[data-v-377c5eb4]{font-size:14px}.pdf-preview-heading p[data-v-377c5eb4]{font-size:11px;margin-top:3px}.pdf-preview-actions[data-v-377c5eb4]{gap:4px}.pdf-preview-actions button[data-v-377c5eb4]{min-height:44px}.pdf-preview-actions .pdf-preview-close[data-v-377c5eb4]{width:44px}.pdf-preview-content[data-v-377c5eb4]{padding-bottom:env(safe-area-inset-bottom)}.pdf-preview-image[data-v-377c5eb4]{padding:10px}}.rh-section-title[data-v-a7525e5f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 20px;border-bottom:1px solid #e6edf3}.rh-section-title h2[data-v-a7525e5f]{margin:0;font-size:14px;font-weight:600}.rh-section-title>span[data-v-a7525e5f]{color:#7f94a5;font-size:11px}.rh-no-lines[data-v-a7525e5f]{margin:0;padding:20px;font-size:12px;line-height:1.7;color:#7f94a5}.rh-evidence[data-v-a7525e5f]{margin-top:16px;overflow:hidden}.rh-photo[data-v-a7525e5f]{padding:20px;background:#fbfcfd;min-width:0}.rh-photo img[data-v-a7525e5f]{display:block;width:auto;max-width:100%;max-height:440px;object-fit:contain;border-radius:7px}.rh-photo p[data-v-a7525e5f]{margin:0 0 12px;color:#71899e;font-size:12px;line-height:1.7}@media(max-width:600px){.rw-detail-top[data-v-a7525e5f]{align-items:flex-start;flex-direction:column}.rh-section-title[data-v-a7525e5f],.rh-photo[data-v-a7525e5f],.rh-no-lines[data-v-a7525e5f]{padding:16px}.rw-heading-actions .rw-button[data-v-a7525e5f]{flex:1}}:root{--navy: #162b52;--blue: #245f91;--ink: #17253d;--muted: #7e8da3;--line: #e6ebf2;--canvas: #f6f8fb;--green: #248a68;--orange: #b87423;--red: #c45252;--shadow: 0 14px 40px rgba(23, 45, 79, .06)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}select{min-height:40px;padding:0 38px 0 12px;border:1px solid #d8e3ec;border-radius:8px;outline:0;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#6e8397 50%),linear-gradient(135deg,#6e8397 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#40546d;font-size:12px;appearance:none;-webkit-appearance:none}select:hover{border-color:#a8c0d1;background-color:#fbfdff}select:focus{border-color:#5a91ba;box-shadow:0 0 0 3px #e5f1f9}button{cursor:pointer}.app-shell{height:100dvh;min-height:100vh;display:flex;overflow:hidden}.sidebar{width:246px;height:100dvh;flex:none;overflow-y:auto;overscroll-behavior:contain;background:var(--navy);color:#fff;padding:28px 16px 20px;display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:10px;padding:0 12px 34px}.brand-lockup img{width:38px;height:38px;object-fit:cover;border-radius:50%}.brand-lockup strong{display:block;font:700 21px Space Grotesk}.brand-lockup span{display:block;color:#9bb3ce;font-size:10px;letter-spacing:2px}.workspace-label{color:#7691b5;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:0 14px 12px}nav{display:grid;gap:4px}.nav-group{margin:0 0 9px}.nav-group-label{color:#6f89ac;padding:8px 13px 5px;font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.nav-item{border:0;color:#afc0d6;background:transparent;height:40px;border-radius:8px;padding:0 13px;display:flex;align-items:center;gap:12px;text-align:left;width:100%}.nav-item:hover{background:#203b67;color:#fff}.nav-item.active{background:#2c5d8c;color:#fff;box-shadow:inset 3px 0 #a7d2f4}.nav-icon{width:24px;height:24px;flex:none;display:grid;place-items:center;line-height:1;text-align:center;border-radius:6px;color:currentColor}.nav-icon svg{display:block;width:17px;height:17px;stroke:currentColor}.nav-item.active .nav-icon{background:#ffffff1f}.nav-item i{margin-left:auto;background:#e98d72;color:#fff;font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:8px;color:#86a0be;font-size:11px;padding:14px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer .help-link{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid rgba(180,208,233,.32);border-radius:7px;background:#ffffff0a;color:#b8cade}.sidebar-footer .help-link:hover{background:#ffffff1f;color:#fff}.task-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px}.task-entry-3d{grid-template-columns:58px minmax(0,1fr) 28px;min-height:150px;align-items:center}.task-entry-3d>.ti3d{--ti-scale: .9667;width:58px;height:58px;flex:none}.task-entry-3d>b,.task-entry-3d>small{align-self:center}.task-entry-3d{position:relative;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:84px auto auto;min-height:220px;align-content:center;justify-items:center;text-align:center;gap:10px 0}.task-entry-3d>.ti3d{--ti-scale: 1.4;width:84px;height:84px;grid-column:1;grid-row:1}.task-entry-3d>.ti3d{overflow:hidden}.task-entry-3d>.ti3d .ti3d-stage{overflow:visible}.task-entry-3d>b,.task-entry-3d>small{grid-column:1;text-align:center;align-self:center}.task-entry-3d>b{grid-row:2}.task-entry-3d>small{grid-row:3}.task-entry-3d>svg:last-child{position:absolute;top:20px;right:20px}.task-entry{min-height:136px;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;grid-template-rows:auto 1fr;align-items:start;gap:8px 14px;padding:22px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 4px 14px #1b364e0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-entry:hover{border-color:#86aac2;box-shadow:0 10px 24px #1b364e1c;transform:translateY(-1px)}.task-entry>span:first-child{grid-row:1 / span 2;width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:#e8f2f8;color:#27668f}.task-entry>b{align-self:end;color:#29465f;font:600 15px Space Grotesk,sans-serif;line-height:1.2}.task-entry>small{align-self:start;color:#8393a3;font-size:11px;line-height:1.45}.task-entry>svg:last-child{grid-column:3;grid-row:1 / span 2;align-self:center;color:#6e91a9}.module-entry-grid{margin-top:8px}.module-location-picker{display:flex;justify-content:flex-end;max-width:920px;margin:-12px 0 16px}.module-location-picker .date-control{min-width:240px}.module-location-picker select{min-width:180px}@media(max-width:720px){.task-entry-grid{grid-template-columns:1fr;max-width:none}.task-entry{min-height:118px;padding:17px}.task-entry-3d{grid-template-columns:50px minmax(0,1fr) 24px;min-height:132px;gap:8px 12px}.task-entry-3d>.ti3d{--ti-scale: .8334;width:50px;height:50px}.task-entry-3d>svg:last-child{width:16px}}@media(max-width:720px){.task-entry-3d{grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:72px auto auto;min-height:190px;gap:8px 0;padding:18px 17px}.task-entry-3d>.ti3d{--ti-scale: 1.2;width:72px;height:72px}.task-entry-3d>svg:last-child{top:17px;right:17px}}.task-entry-3d{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:84px auto auto;min-height:220px;align-content:center;justify-items:center;gap:10px;text-align:center}.task-entry-3d>.ti3d{grid-column:1;grid-row:1}.task-entry-3d>b{grid-column:1;grid-row:2;align-self:center;text-align:center}.task-entry-3d>small{grid-column:1;grid-row:3;align-self:center;text-align:center}@media(max-width:720px){.task-entry-3d{grid-template-columns:minmax(0,1fr);grid-template-rows:72px auto auto;min-height:190px;gap:8px;padding:18px 17px}.task-entry-3d>.ti3d{grid-column:1;grid-row:1;--ti-scale: 1.2;width:72px;height:72px}.task-entry-3d>b{grid-column:1;grid-row:2}.task-entry-3d>small{grid-column:1;grid-row:3}}.sync-dot{width:7px;height:7px;border-radius:50%;background:#54c497;box-shadow:0 0 0 4px #54c4971a}.help-link{margin-left:auto;border:1px solid #547297;background:transparent;color:#b5c8dd;border-radius:50%;width:20px;height:20px;line-height:1}.main-content{height:100dvh;flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.topbar{position:sticky;top:0;inset-block-start:0;align-self:flex-start;z-index:45;height:78px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 44px;background:#fffffff5;border-bottom:1px solid var(--line);box-shadow:0 4px 18px #18314c0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crumb{display:flex;gap:11px;align-items:center;color:#a0acbd;font-size:13px}.crumb b{color:#d1d7e0;font-weight:400}.crumb strong{color:var(--ink);font-weight:600}.top-actions{display:flex;align-items:center;gap:17px}.system-clock{display:inline-flex;align-items:center;gap:8px;min-width:174px;color:#4e6881}.system-clock>span:last-child{display:block;min-width:0}.system-clock-copy{min-width:0}.system-clock b,.system-clock small{display:block;white-space:nowrap}.system-clock b{color:#294a69;font:600 11px Space Grotesk}.system-clock-time{margin-top:2px;color:#5f7890!important}.system-clock small{margin-top:2px;color:#8a9aab;font-size:9px}.system-clock-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dbe6ef;border-radius:50%;color:#31719a;line-height:1}.system-clock.test-clock .system-clock-icon{color:#ad6c2b;border-color:#f1d6b3;background:#fff8ee}.role-select{display:flex;align-items:center;gap:8px;color:#9aa7b9;font-size:11px}.role-select select{min-height:0;border:0;color:var(--ink);font-weight:600;background-color:transparent;background-image:none;padding:5px 0;outline:0;box-shadow:none}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;background:transparent;border:0;color:#75869e;font-size:19px;line-height:1;position:relative;border-radius:7px}.icon-button:hover{background:#f1f5f8;color:#315f84}.notification svg{display:block}.notification em{position:absolute;width:6px;height:6px;border-radius:50%;background:#ec917b;right:0;top:1px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#315f84;font-size:12px;font-weight:700}.mobile-account{display:none}.page-body{max-width:1440px;margin:0 auto;padding:38px 44px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:29px;gap:20px}.eyebrow{color:#9caabd;font-size:10px;letter-spacing:1.6px;font-weight:700;margin:0 0 10px}.page-heading h1{font:600 30px Space Grotesk;letter-spacing:0;margin:0 0 6px;color:#152945}.muted{color:#8c9aab;margin:0;line-height:1.5}.primary-button,.secondary-button,.filter-button{border:0;border-radius:7px;padding:12px 16px;font-weight:600;white-space:nowrap}.primary-button{background:var(--blue);color:#fff;box-shadow:0 5px 12px #245f912e}.primary-button:hover{background:#1d527f}.primary-button span{font-size:16px;margin-right:3px}.primary-button svg,.secondary-button svg,.text-button svg{display:inline-block;vertical-align:middle;margin-right:6px}.icon-button svg,.action-button svg{display:block}.secondary-button,.filter-button{color:#53657d;background:#fff;border:1px solid var(--line)}.text-button{border:0;background:transparent;color:#386c9b;font-weight:600}.text-button span{padding-left:8px;font-size:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;box-shadow:var(--shadow)}.metric-card.accent{border-top:3px solid #457ea6}.metric-top{display:flex;justify-content:space-between;color:#8795a8;font-size:12px}.metric-card strong{display:block;font:600 31px Space Grotesk;margin:14px 0 2px;color:#172944}.metric-card small{color:#9aa7b7;font-size:11px}.metric-card small b{color:var(--green)}.red-text{color:var(--red)!important}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e7b7b0;border-radius:6px;padding:9px 13px;background:#fff7f5;color:#a4473d;font:600 11px Space Grotesk;cursor:pointer}.danger-button:hover{background:#ffefec;border-color:#d9958c}.danger-button:disabled{opacity:.55;cursor:wait}.product-delete-blocker{margin-top:0}.metric-icon{width:25px;height:25px;border-radius:7px;background:#eaf2f8;color:#34749f;display:grid;place-items:center}.metric-icon.blue{color:#5579b3;background:#edf0fb}.metric-icon.orange{color:#c38237;background:#fff1df}.metric-icon.red{color:#cc6565;background:#fcebed}.dashboard-grid{display:grid;grid-template-columns:1.43fr .85fr;gap:20px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px}.panel-header h2{font:600 16px Space Grotesk;margin:0 0 5px;color:#1b2d47}.panel-header p{color:#9aa6b5;font-size:11px;margin:0}.count-pill,.summary-stat{color:#7d8da2;background:#f4f7fa;border-radius:5px;font-size:11px;padding:8px 10px}.summary-stat b{color:var(--ink);font-size:14px;margin-right:3px}.demand-chart{display:flex;height:214px;padding:16px 22px 5px}.chart-y{width:30px;display:flex;flex-direction:column;justify-content:space-between;color:#aab5c2;font-size:10px;padding-bottom:22px}.chart-area{position:relative;flex:1}.grid-lines{position:absolute;inset:0 0 23px;display:flex;flex-direction:column;justify-content:space-between}.grid-lines i{border-top:1px dashed #e6edf3}.bars{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:flex-end;gap:14px;padding:0 14px}.bar-column{height:100%;display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;gap:9px}.bar{width:100%;max-width:31px;border-radius:4px 4px 2px 2px;background:#abc5d9;min-height:5px}.bar.today{background:#245f91}.bar-column span{color:#a2adbb;font-size:10px}.bar-value{color:#245f91;font-size:10px;font-weight:700;position:absolute;bottom:31px}.chart-legend{border-top:1px solid var(--line);margin:0 22px;padding:13px 0 18px;display:flex;gap:20px;color:#8998a9;font-size:10px}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.legend-dot.dark{background:#245f91}.legend-dot.light{background:#abc5d9}.chart-legend b{color:#4b6178}.attention-list{padding:0 22px 10px}.attention-list button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-top:1px solid #f0f3f6;background:transparent;padding:14px 0;text-align:left}.attention-list button:first-child{border-top:0}.attention-list button>span:nth-child(2){flex:1}.attention-list b{color:#31445e;display:block;font-size:12px;font-weight:600}.attention-list small{display:block;color:#9aa7b7;font-size:10px;margin-top:4px}.attention-list strong{color:#9baabd}.attention-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.attention-icon.purple{color:#7a64b8;background:#eeebfa}.attention-icon.peach{color:#c2755b;background:#fff0e9}.attention-icon.yellow{color:#b98735;background:#fff6db}.attention-icon.mint{color:#418c75;background:#e9f7f1}.table-panel{overflow:hidden}.table-panel>table{width:100%;border-collapse:collapse}.table-panel th{text-align:left;font-size:9px;color:#a0acbb;letter-spacing:1.1px;font-weight:700;padding:12px 22px;background:#fbfcfd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.modern-record-list{display:grid;gap:10px}.modern-record-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 0 8px}.modern-record-list-head h2{margin:0;color:#29455f;font-size:16px}.modern-record-list-head p{margin:5px 0 0;color:#71899a;font-size:12px;line-height:1.6}.modern-record-list-head>span{color:#71899a;font-size:11px}.modern-record-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr) auto;gap:20px;align-items:center;padding:18px 20px;background:#fff;border:1px solid #dfe8ee;border-radius:10px;box-shadow:0 5px 16px #24455f0d}.modern-record-main{min-width:0}.modern-record-kicker{display:block;color:#7990a0;font-size:9px;font-weight:700;letter-spacing:.8px}.modern-record-main h2{margin:7px 0 5px;color:#29455f;font-size:16px;overflow-wrap:anywhere}.modern-record-main h2 small{color:#71899a;font-size:12px;font-weight:500}.modern-record-main p{margin:0;color:#60788c;font-size:12px}.modern-record-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.modern-record-metrics dt{color:#8397a6;font-size:10px}.modern-record-metrics dd{margin:6px 0 0;color:#29455f;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.modern-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modern-record-actions>*{min-height:40px}.modern-record-empty{padding:36px 20px;color:#71899a;text-align:center;background:#fff;border:1px dashed #dfe8ee;border-radius:10px}@media(max-width:900px){.modern-record-card{grid-template-columns:minmax(0,1fr);gap:16px}.modern-record-actions{justify-content:flex-start}.modern-record-actions>*{flex:1;justify-content:center}.modern-record-metrics{max-width:520px}}@media(max-width:600px){.modern-record-list-head{align-items:flex-start;flex-direction:column;gap:5px}.modern-record-card{padding:16px}.modern-record-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.modern-record-metrics dd{font-size:13px}.modern-record-actions>*{flex:1 1 100%;min-height:44px}}.product-import-panel{margin-bottom:18px}.product-import-controls{display:flex;align-items:center;gap:10px;padding:0 22px 18px}.product-import-controls input[type=file]{min-width:0;flex:1;color:#66788d;font-size:11px}.product-import-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 16px}.product-import-summary span{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;color:#7d8da0;font-size:10px}.product-import-summary b{color:#294b68;font:600 14px Space Grotesk;margin-right:3px}.product-import-panel .notice-banner{margin:0 22px 16px}.product-import-panel .notice-banner ul{margin:8px 0 0 18px;padding:0}.product-import-panel .inline-actions{padding:0 22px 18px}.table-panel td{padding:15px 22px;color:#53647a;border-bottom:1px solid #eef2f5;vertical-align:middle;font-size:12px}.table-panel tbody tr:last-child td{border-bottom:0}.table-panel td small,.table-sub{display:block;color:#9da9b8;font-size:10px;margin-top:4px}.mono{font-family:Space Grotesk;font-size:11px;color:#3e5877}.row-menu{border:0;background:transparent;color:#93a1b3;font-weight:700;letter-spacing:2px}.status{padding:5px 9px;border-radius:5px;display:inline-block;font-size:10px;font-weight:600;white-space:nowrap}.status.submitted,.status.issued,.status.ready-for-pickup{color:#7257a9;background:#f0edfb}.status.processing,.status.in-transit{color:#31749b;background:#e8f3fa}.status.completed,.status.ready,.status.delivered{color:#258362;background:#e6f5ef}.status.expiry-soon{color:#b87527;background:#fff1dc}.toast{position:fixed;z-index:20;right:30px;top:94px;background:#203c63;color:#fff;padding:13px 18px;border-radius:7px;box-shadow:0 10px 30px #0003;font-size:12px}.product-cell{display:flex;align-items:center;gap:10px}.product-thumb{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;font:600 14px Space Grotesk;background:#eaf3fb;color:#2b6a97}.product-thumb.expiry-stock{background:#fff2dc;color:#af762d}.product-thumb.consumable-stock{background:#eeeafb;color:#725db0}.product-thumb.durable-stock{background:#e4f5ef;color:#36846b}.type-badge{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;background:#e8f2f9;color:#326b92;font-size:10px;font-weight:600;white-space:nowrap}.type-badge.expiry-stock{background:#fff1df;color:#a87531}.type-badge.consumable-stock{background:#eeeafa;color:#705bad}.type-badge.durable-stock{background:#e7f5ef;color:#38816a}.type-badge.neutral{background:#f0f3f6;color:#687c92}.expiry-warning{color:#bd6939}.stock-number{font:600 14px Space Grotesk;color:#284762}.date-control{display:flex;align-items:center;gap:12px;color:#8c9aab;font-size:11px}.date-control input{border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#fff;color:#40546d}.closing-banner,.stocktake-info{display:flex;align-items:center;gap:13px;padding:16px 19px;border:1px solid #d9e7f2;background:#eef7fd;border-radius:9px;margin-bottom:19px;color:#52708d}.banner-icon,.info-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#d9edf9;color:#2f739e;font-weight:700}.closing-banner b,.stocktake-info b{font-size:12px;color:#31536f}.closing-banner p,.stocktake-info small{display:block;margin:4px 0 0;font-size:11px;color:#7e9ab2}.banner-progress{margin-left:auto;background:#d8edf9;color:#3b739b;padding:7px 10px;border-radius:5px;font-size:10px}.closing-table td{padding-top:17px;padding-bottom:17px}.qty-input{width:62px;padding:8px;border:1px solid #ccd9e6;border-radius:5px;color:#37536d;text-align:center;background:#fff}.qty-input:focus{outline:2px solid #bcdcf1;border-color:#6da4ca}.qty-input:disabled{background:#f2f4f6;color:#aab4bf}.calc-value{color:#2d668e;font-weight:700}.calc-value.waste{color:#bf6c45}.table-actions{border-top:1px solid var(--line);padding:15px 22px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.table-actions>span{color:#9aa7b4;font-size:10px;margin-right:auto}.table-actions b{color:#6a7e93}.inventory-summary,.dispatch-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px}.inventory-summary>div,.dispatch-stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px 18px}.inventory-summary span,.dispatch-stat span{display:block;color:#8d9aaa;font-size:11px}.inventory-summary b,.dispatch-stat strong{display:block;color:#24405d;font:600 24px Space Grotesk;margin:10px 0 2px}.inventory-summary small,.dispatch-stat small{color:#9faab8;font-size:10px}.orange-text{color:#b67526!important}.toolbar{display:flex;gap:9px;align-items:center;margin-bottom:14px}.filter-toolbar{margin-top:-10px}.outlet-filter-toolbar{align-items:center;justify-content:flex-start;padding:0 0 4px}.outlet-filter-toolbar .date-control{min-width:240px}.outlet-filter-toolbar .date-control select{min-width:180px}.search-box{background:#fff;border:1px solid var(--line);border-radius:7px;height:39px;width:280px;color:#8da0b2;display:flex;align-items:center;gap:9px;padding:0 12px}.search-box input{border:0;outline:0;width:100%;color:#455b73;font-size:12px}.filter-button{padding:10px 13px;font-size:11px}.stocktake-info{background:#fffaf0;border-color:#f1e0bb;color:#876f39}.stocktake-info .info-icon{background:#fff0c9;color:#a47a21}.stocktake-info b{color:#755f2d}.stocktake-info small{color:#9b8957}.difference{font-weight:700}.difference.negative{color:#c65b56}.difference.positive{color:#288765}.table-panel select{min-height:34px;border-radius:7px;color:#66788d;padding:0 32px 0 10px;background-color:#fff;font-size:11px}.production-layout{display:grid;grid-template-columns:1.2fr .65fr;gap:18px}.production-card{padding-bottom:18px}.production-preview-header{display:flex;align-items:center;gap:10px;padding:20px 22px 13px;border-bottom:1px solid var(--line)}.doc-mark{width:35px;height:35px;display:grid;place-items:center;background:#e8f3fa;color:#2d6d99;border-radius:7px;font:600 13px Space Grotesk}.production-preview-header b,.production-preview-header small{display:block}.production-preview-header b{color:#324962;font-size:13px}.production-preview-header small{color:#9aa7b6;font-size:10px;margin-top:3px}.production-preview-header .status{margin-left:auto}.production-total{padding:24px 22px;background:#fbfcfd}.production-total span,.production-total small{display:block;color:#98a6b5;font-size:11px}.production-total strong{display:block;font:600 36px Space Grotesk;color:#234766;margin:7px 0 4px}.production-lines{padding:4px 22px 12px}.production-lines>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f0f3f6}.production-lines b,.production-lines small{display:block}.production-lines b{color:#3a5169;font-size:12px}.production-lines small{color:#9aa7b5;font-size:10px;margin-top:4px}.production-lines strong{font:600 18px Space Grotesk;color:#315f83}.full-button{width:calc(100% - 44px);margin:5px 22px 0}.full-button span{float:right}.side-note{padding:28px 24px;align-self:start;background:#203a60;color:#d8e6f2;border:0}.note-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#335b83;color:#a9d0eb}.side-note h3{font:600 18px Space Grotesk;margin:20px 0 9px;color:#fff}.side-note p{color:#a9bfd4;line-height:1.6;font-size:12px;margin:0}.note-rule{height:1px;background:#496887;margin:28px 0 20px}.small-label{color:#88a9c6;letter-spacing:1.4px;font-size:9px;display:block;margin-bottom:7px}.side-note>b{font-size:12px;color:#e1eef7;line-height:1.4;display:block}.dispatch-cards{grid-template-columns:repeat(3,1fr)}.dispatch-stat strong{font-size:29px}.dispatch-stat small{color:#90a1b3}.return-flow{display:flex;align-items:center;gap:10px;margin:0 0 21px;color:#9aa7b6;font-size:11px}.flow-step{display:flex;align-items:center;gap:6px}.flow-step b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e7edf3;color:#8395a8;font-size:11px}.flow-step.active b{background:#dceff0;color:#388f83}.flow-step.current b{background:#dce8f4;color:#39709e}.return-detail{padding-bottom:18px}.return-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.3fr;margin:0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.return-grid>div{padding:19px 16px 19px 0}.return-grid>div+div{border-left:1px solid var(--line);padding-left:17px}.return-grid span{display:block;color:#a0adb9;font-size:9px;letter-spacing:1px;margin-bottom:8px}.return-grid b,.return-grid strong{display:block;color:#304a64;font-size:12px}.return-grid small{color:#97a4b2;font-size:10px;display:block;margin-top:4px}.qty-input.large{width:75px}.return-foot{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0;color:#8b9aaa;font-size:11px}.return-foot b{color:#3a5873}.handling-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.guide-item{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;align-items:center;gap:10px}.guide-dot{width:9px;height:9px;border-radius:50%;background:#367baa}.guide-item.expiry-stock .guide-dot{background:#c38a3a}.guide-item.consumable-stock .guide-dot{background:#7962b4}.guide-item.durable-stock .guide-dot{background:#3d9978}.guide-item b,.guide-item small{display:block}.guide-item b{color:#445a71;font-size:11px}.guide-item small{color:#9aa7b6;font-size:9px;margin-top:4px}.yes-mark{color:#258866;font-weight:700}.no-mark{color:#acb7c2}@media(max-width:1100px){.sidebar{width:208px}.topbar,.page-body{padding-left:28px;padding-right:28px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.production-layout{grid-template-columns:1fr}.side-note{display:none}.table-panel{overflow-x:auto}.table-panel table{min-width:760px}}@media(max-width:720px){.app-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.main-content{height:auto;min-height:100dvh;overflow:visible;padding-bottom:env(safe-area-inset-bottom)}.sidebar{width:100%;height:auto;overflow:visible;padding:15px}.brand-lockup{padding:0 5px 15px}.workspace-label,.sidebar-footer{display:none}nav{display:flex;overflow:auto;gap:3px}.nav-item{flex:none;padding:0 11px;height:38px;font-size:11px}.nav-item span:not(.nav-icon),.nav-item i{display:none}.topbar{height:62px;padding:0 17px;padding-top:env(safe-area-inset-top)}.crumb{font-size:11px}.role-select span{display:none}.top-actions{gap:9px}.page-body{padding:24px 17px calc(50px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading .primary-button{align-self:stretch}.metric-grid,.inventory-summary,.dispatch-cards,.handling-guide{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.activity-panel{margin-top:16px}.panel-header{padding:16px}.demand-chart{padding-left:10px;padding-right:10px}.bars{gap:5px;padding-left:0;padding-right:0}.table-panel{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:#9eb7c9 #edf2f6;scrollbar-width:thin;touch-action:pan-x pan-y}.topbar-back span{display:none}.topbar-back{width:32px;justify-content:center;padding:0;font-size:18px}.topbar-left{gap:7px}.table-panel:after{position:absolute;top:0;right:0;width:18px;height:100%;pointer-events:none;content:"";background:linear-gradient(90deg,#fff0,#e5edf3e6)}.table-panel table{min-width:720px}.table-panel th,.table-panel td{padding-left:14px;padding-right:14px}.table-panel thead th{position:sticky;top:0;z-index:3}.table-panel th:first-child,.table-panel td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:5px 0 10px #172d4f0f}.table-panel thead th:first-child{z-index:4;background:#fbfcfd}.table-panel tbody tr:last-child td:first-child{border-bottom:0}.view-orders .table-panel table{min-width:620px}.view-orders .table-panel th:nth-child(3),.view-orders .table-panel td:nth-child(3),.view-orders .table-panel th:nth-child(4),.view-orders .table-panel td:nth-child(4),.view-orders .table-panel th:nth-child(5),.view-orders .table-panel td:nth-child(5){display:none}.view-inventory .table-panel table{min-width:650px}.view-inventory .table-panel th:nth-child(2),.view-inventory .table-panel td:nth-child(2),.view-inventory .table-panel th:nth-child(3),.view-inventory .table-panel td:nth-child(3){display:none}.view-forecast .table-panel table{min-width:640px}.view-forecast .table-panel th:nth-child(4),.view-forecast .table-panel td:nth-child(4),.view-forecast .table-panel th:nth-child(5),.view-forecast .table-panel td:nth-child(5),.view-forecast .table-panel th:nth-child(6),.view-forecast .table-panel td:nth-child(6){display:none}.view-order-form .order-catalog table{min-width:680px}.view-order-form .order-catalog th:nth-child(2),.view-order-form .order-catalog td:nth-child(2){display:none}.view-products .table-panel table{min-width:720px}.view-products .table-panel th:nth-child(2),.view-products .table-panel td:nth-child(2),.view-products .table-panel th:nth-child(3),.view-products .table-panel td:nth-child(3){display:none}.closing-table table,.receive-panel .table-panel table,.view-stocktake .table-panel table{min-width:900px}.closing-table th:first-child,.closing-table td:first-child,.receive-panel .table-panel th:first-child,.receive-panel .table-panel td:first-child,.view-stocktake .table-panel th:first-child,.view-stocktake .table-panel td:first-child{min-width:160px}.view-category-management .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-category-management .table-panel:after{display:none}.view-category-management .table-panel table{display:block;min-width:0}.view-category-management .table-panel thead{display:none}.view-category-management .table-panel tbody{display:grid;gap:10px}.view-category-management .table-panel tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:var(--shadow)}.view-category-management .table-panel td{display:flex;min-width:0;padding:10px 12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px;overflow-wrap:anywhere}.view-category-management .table-panel td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-category-management .table-panel td:nth-child(1){position:static;grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-category-management .table-panel td:nth-child(1):before{content:"Category"}.view-category-management .table-panel td:nth-child(2):before{content:"Applicable orders"}.view-category-management .table-panel td:nth-child(3):before{content:"Products"}.view-category-management .table-panel td:nth-child(4):before{content:"Default handling"}.view-category-management .table-panel td:nth-child(5):before{content:"Status"}.view-category-management .table-panel td:nth-child(6){grid-column:1 / -1;flex-direction:row;justify-content:flex-end;border-top:1px solid #eef2f5}.view-category-management .table-panel td:nth-child(6):before{content:"Action";margin-right:auto;align-self:center}.toolbar{flex-wrap:wrap}.search-box{width:100%}.closing-banner{align-items:flex-start}.banner-progress{display:none}.table-actions{flex-wrap:wrap;justify-content:flex-start}.table-actions>span{flex-basis:100%}.return-flow{overflow:auto;white-space:nowrap}.return-grid{grid-template-columns:1fr 1fr}.return-grid>div:nth-child(3){border-left:0}.return-foot{align-items:flex-start;gap:14px;flex-direction:column}.date-control{width:100%;justify-content:space-between}.date-control input{flex:1}}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:12px 0 18px;color:#7c8da0;font-size:11px}.pagination-bar span{margin-right:auto}.receiving-outlet-selector{margin-bottom:18px}.receiving-outlet-selector .date-control{display:grid;gap:7px;width:min(360px,100%);min-width:0}.receiving-outlet-selector .date-control select{width:100%;min-width:0;min-height:44px}.weekly-calendar-strip{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:14px;color:#64788c;font-size:11px}.weekly-calendar-strip b{color:#294864;margin-right:auto}.weekly-calendar-strip span{padding:6px 8px;border-radius:5px;background:#eef5f9;color:#2c668e;font-weight:700}.weekly-order-table .previous-quantity{display:block;color:#9ba9b7;font-size:9px;margin-bottom:4px}.weekly-order-table input{width:58px}.weekly-order-table .per-day-input{border-color:#6da4ca;background:#f3f9fc;font-weight:700}.week-selector select{min-width:270px}@media print{.sidebar,.topbar,.page-heading .primary-button,.toast,.side-note,.table-actions,.return-flow{display:none!important}.app-shell,.main-content,.page-body{display:block;background:#fff;padding:0}.page-body{max-width:none}.panel{border:1px solid #d8dee6;box-shadow:none}}@media(max-width:720px){.view-orders .table-panel td:nth-child(1),.view-orders .table-panel td:nth-child(3){min-width:0;overflow:hidden}.view-orders .table-panel td:nth-child(1) b,.view-orders .table-panel td:nth-child(3){white-space:nowrap}.view-orders .table-panel td:nth-child(7){grid-column:1 / -1}.view-order-form .order-header .form-grid{gap:12px}.view-order-form .order-header input[type=date],.view-order-form .order-header select{min-width:0;max-width:100%}.view-order-form .order-header label,.view-order-form .order-header input[type=date]{width:100%;min-width:0;max-width:100%}.receive-panel .table-panel td input,.receive-panel .table-panel td input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.receive-panel .table-panel td:nth-child(5),.receive-panel .table-panel td:nth-child(6),.receive-panel .table-panel td:nth-child(7){min-width:0;overflow:hidden}.purchase-card .inline-actions{padding:15px 16px calc(16px + env(safe-area-inset-bottom))}.purchase-card .inline-actions>*{width:100%;justify-content:center}.toast{display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 34px);right:17px}}.wastage-day-workspace{display:grid;gap:15px}.wastage-day-toolbar{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(170px,.8fr));align-items:end;gap:16px;padding:18px 20px}.wastage-day-toolbar label,.wastage-day-toolbar>div{display:grid;gap:6px;color:#8998a8;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.wastage-day-toolbar input{width:100%;min-height:40px;padding:0 11px;border:1px solid #d8e3ec;border-radius:8px;color:#40546d;background:#fff}.wastage-day-toolbar b{min-height:40px;display:flex;align-items:center;color:#2b4863;font-size:13px;letter-spacing:0;text-transform:none}.wastage-day-sheet{overflow:hidden}.wastage-sheet-head,.wastage-sheet-row{display:grid;grid-template-columns:minmax(170px,1.5fr) 86px minmax(145px,1fr) 86px 100px 62px minmax(220px,1.5fr) 34px;align-items:center;gap:10px;padding:12px 16px}.wastage-sheet-head{color:#8e9dad;background:#f8fafc;border-bottom:1px solid #e5ebf0;font-size:9px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.wastage-sheet-row{min-height:76px;border-bottom:1px solid #edf1f4;color:#50667b;font-size:11px}.wastage-sheet-row:last-of-type{border-bottom:0}.wastage-field,.wastage-reason-fields label{display:grid;gap:5px;min-width:0;color:#8f9eac;font-size:8px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.wastage-field>span,.wastage-reason-fields label>span{display:none}.wastage-field select,.wastage-field input,.wastage-reason-fields select,.wastage-reason-fields input{width:100%;min-width:0;min-height:36px;padding:0 8px;border:1px solid #d5e1e9;border-radius:7px;background:#fff;color:#40566d;font-size:11px;letter-spacing:0;text-transform:none}.wastage-field input[type=number]{text-align:center}.wastage-waste{display:flex;flex-direction:column;align-items:center;gap:5px;color:#315e7c;text-align:center;font:600 15px Space Grotesk}.wastage-waste>span{display:none;color:#8f9eac;font:700 8px DM Sans;letter-spacing:.45px;text-transform:uppercase}.wastage-product{min-width:0}.wastage-product b,.wastage-product small,.wastage-product em{display:block}.wastage-product b{overflow-wrap:anywhere;color:#29455f;font-weight:700}.wastage-product small{margin-top:4px;color:#9aa8b6;font-size:9px}.wastage-product em{width:fit-content;margin-top:5px;padding:3px 6px;border-radius:4px;background:#eef5f9;color:#407596;font-size:8px;font-style:normal}.planned-reference{color:#8293a3;text-align:center;font-weight:700}.wastage-reason-fields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(100px,1fr);gap:7px;min-width:0}.wastage-day-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;border-top:1px solid #e8eef2;background:#fbfcfd}.wastage-day-actions>div:last-child{display:flex;gap:8px}.wastage-day-actions.end{justify-content:flex-end}.wastage-filter-selectors{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:10px;margin-bottom:10px}.wastage-filter-selectors label{display:grid;gap:6px;color:#7f8ea0;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.wastage-filter-selectors select{width:100%}.add-extra-product{display:flex;align-items:center;gap:8px;min-width:0}.add-extra-product select{width:min(320px,42vw)}.view-production-wastage .page-heading>button,.view-orders .page-heading .secondary-button,.view-orders-history .page-heading .secondary-button,.view-weekly-order-form .page-heading .secondary-button,.view-order-form .page-heading .secondary-button,.view-production-detail .page-heading>button,.view-dispatch-history .page-heading>button,.view-dispatch-detail .page-heading>button,.view-inventory-detail .page-heading>button,.view-product-form .page-heading>button{display:none}.view-production-wastage .wastage-filter-actions .secondary-button{display:none}.topbar-back{min-width:32px}@media(max-width:900px){.wastage-day-toolbar{grid-template-columns:1fr 1fr}.wastage-day-toolbar label{grid-column:1 / -1}.wastage-sheet-head,.wastage-sheet-row{grid-template-columns:minmax(150px,1.4fr) 72px minmax(120px,1fr) 76px 88px 54px minmax(170px,1.4fr) 30px;gap:8px;padding-left:12px;padding-right:12px}}.actual-output-control{display:flex;align-items:center;gap:6px;min-width:180px}.actual-output-control .qty-input{flex:1;min-width:64px}.actual-output-steps{display:flex;gap:4px}.step-button{min-width:38px;height:34px;padding:0 8px;border:1px solid #b8c9d8;border-radius:6px;background:#f7fafc;color:#245f91;font:700 12px Space Grotesk;cursor:pointer;transition:transform .15s ease,background .15s ease}.step-button:hover{background:#e9f2f8}.step-button:active{transform:translateY(1px)}.step-button:disabled{opacity:.45;cursor:not-allowed}.rebake-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:5px;padding:7px 10px;border:1px solid #d5e5dc;border-radius:6px;background:#f4faf6;color:#39785b;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.rebake-toggle.is-selected{border-color:#39785b;background:#39785b;color:#fff}.rebake-toggle:disabled{opacity:.55;cursor:default}.receive-quantity-control{display:inline-flex;align-items:center;gap:4px;min-width:148px}.receive-quantity-control .qty-input{width:54px;min-width:54px;text-align:center}.receive-quantity-control .step-button{flex:0 0 42px;width:42px;min-width:42px;height:34px;padding:0 4px}.mobile-field-label{display:none}.manual-allocation-balance{margin:0 0 12px;padding:10px 12px;border-radius:7px;background:#fff7e8;color:#8a5a13;font-size:11px;font-weight:700}.manual-allocation-balance.balanced{background:#edf9f3;color:#147448}.manual-allocation-summary{display:grid;gap:7px;margin:0 0 12px}.manual-allocation-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #ead9b5;border-radius:7px;background:#fffaf0;color:#8a5a13}.manual-allocation-summary>div.balanced{border-color:#c7e8d5;background:#f1fbf5;color:#147448}.manual-allocation-summary b,.manual-allocation-summary small{display:block}.manual-allocation-summary small{margin-top:2px;color:#8393a5;font-size:10px}.manual-allocation-summary strong{flex:none;font-size:11px}@media(max-width:720px){.receive-quantity-control{min-width:146px}.receive-quantity-control .qty-input{width:54px;min-width:54px}.receive-quantity-control .step-button{flex-basis:42px;width:42px;min-width:42px}.view-current-production .current-production-workspace{padding:12px;background:transparent;border:0;box-shadow:none}.view-current-production .production-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:0;background:transparent;overflow:visible}.view-current-production .production-detail-summary>div{min-width:0;padding:12px 9px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.view-current-production .production-detail-summary span{min-height:20px;font-size:8px;line-height:1.25}.view-current-production .production-detail-summary b{margin-top:5px;font-size:19px}.view-current-production .production-detail-summary small{margin-top:3px;font-size:8px}.view-current-production .current-production-table{overflow:visible;background:transparent;border:0;box-shadow:none}.view-current-production .current-production-table table{display:block;min-width:0}.view-current-production .current-production-table thead{display:none}.view-current-production .current-production-table tbody{display:grid;gap:10px}.view-current-production .current-production-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.view-current-production .current-production-table td{display:flex;min-width:0;padding:12px;border:0;background:#fff;flex-direction:column;gap:4px;overflow-wrap:anywhere}.view-current-production .current-production-table td:nth-child(1){grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-current-production .current-production-table td:nth-child(2){grid-column:1 / -1;padding-top:10px;padding-bottom:6px}.view-current-production .current-production-table td:nth-child(3),.view-current-production .current-production-table td:nth-child(4),.view-current-production .current-production-table td:nth-child(5),.view-current-production .current-production-table td:nth-child(6){grid-column:span 1}.view-current-production .mobile-field-label{display:block;color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-current-production .actual-output-control{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px}.view-current-production .current-production-actual{grid-column:1 / -1}.view-current-production .current-production-actual{min-width:0}.view-current-production .actual-output-control{grid-template-columns:48px minmax(52px,1fr) 43px;width:100%;min-width:0}.view-current-production .actual-output-control .qty-input{width:100%;min-width:0;max-width:100%;min-height:40px}.view-current-production .actual-output-steps{display:flex;gap:4px}.view-current-production .actual-output-control .decrement-step{grid-column:1}.view-current-production .actual-output-control>.qty-input{grid-column:2}.view-current-production .actual-output-control>.actual-output-steps:not(.decrement-step){grid-column:3;width:43px;min-width:43px;flex-direction:column;justify-content:flex-start}.view-current-production .step-button{flex:0 0 40px;min-width:40px;min-height:40px;padding:0 3px;width:43px}.view-current-production .current-production-plan,.view-current-production .current-production-variance,.view-current-production .current-production-passed,.view-current-production .current-production-waste{padding-top:9px;padding-bottom:9px}.view-current-production .current-production-passed .qty-input{width:100%;min-height:40px}.view-current-production .current-production-reason{grid-column:1 / -1;border-top:1px solid #eef2f5}.view-current-production .current-production-reason label{display:grid;gap:4px}.view-current-production .current-production-reason select,.view-current-production .current-production-reason input{width:100%;min-height:38px;min-width:0}.view-current-production .rebake-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:5px;padding:8px 10px;border:1px solid #d5e5dc;border-radius:6px;background:#f4faf6;color:#39785b;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.view-current-production .rebake-toggle.is-selected{border-color:#39785b;background:#39785b;color:#fff}.view-current-production .rebake-toggle:disabled{opacity:.55;cursor:default}.view-current-production .current-production-outlets{padding-top:10px;padding-bottom:10px}.view-current-production .current-production-outlets{grid-column:1 / -1!important;border-top:1px solid #eef2f5}.view-current-production .current-production-outlets .production-detail-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.view-current-production .current-production-outlets .production-detail-allocation{justify-content:space-between;min-width:0;padding:7px 8px}.view-current-production .current-production-outlets .production-detail-allocation b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.view-current-production .manual-production-allocation{padding:12px}.view-current-production .manual-production-allocation .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-current-production .manual-production-allocation table{display:block;min-width:0}.view-current-production .manual-production-allocation thead{display:none}.view-current-production .manual-production-allocation tbody{display:grid;gap:10px}.view-current-production .manual-production-allocation tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.view-current-production .manual-production-allocation td{display:flex;min-width:0;padding:11px 12px;border:0;background:#fff;flex-direction:column;gap:3px;overflow-wrap:anywhere}.view-current-production .manual-production-allocation td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-current-production .manual-production-allocation td:nth-child(1),.view-current-production .manual-production-allocation td:nth-child(2){grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-current-production .manual-production-allocation td:nth-child(1):before{content:"Product"}.view-current-production .manual-production-allocation td:nth-child(2):before{content:"Outlet"}.view-current-production .manual-production-allocation td:nth-child(3):before{content:"Plan"}.view-current-production .manual-production-allocation td:nth-child(4):before{content:"Suggested"}.view-current-production .manual-production-allocation td:nth-child(5):before{content:"Final quantity"}.view-current-production .manual-production-allocation td:nth-child(5) .qty-input{width:100%;min-height:40px}.view-current-production .manual-production-allocation .table-actions{align-items:stretch;flex-direction:column;gap:10px;padding:13px 0 0}.view-current-production .manual-production-allocation .table-actions .primary-button{width:100%;min-height:44px}.view-current-production .manual-allocation-balance{margin-top:4px;line-height:1.35}.view-current-production .manual-allocation-summary>div{align-items:flex-start}}button.task-entry.task-entry-3d{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:84px auto auto;min-height:220px;align-content:center;justify-items:center;gap:10px;text-align:center}button.task-entry.task-entry-3d>.ti3d{grid-column:1;grid-row:1;--ti-scale: 1.4;width:84px;height:84px;overflow:hidden}button.task-entry.task-entry-3d>b{grid-column:1;grid-row:2;align-self:center;text-align:center}button.task-entry.task-entry-3d>small{grid-column:1;grid-row:3;align-self:center;text-align:center}button.task-entry.task-entry-3d>.ti3d .ti3d-stage{overflow:hidden}@media(max-width:720px){button.task-entry.task-entry-3d{grid-template-columns:minmax(0,1fr);grid-template-rows:72px auto auto;min-height:190px;gap:8px;padding:18px 17px}button.task-entry.task-entry-3d>.ti3d{grid-column:1;grid-row:1;--ti-scale: 1.2;width:72px;height:72px}button.task-entry.task-entry-3d>b{grid-column:1;grid-row:2}button.task-entry.task-entry-3d>small{grid-column:1;grid-row:3}}@media(max-width:720px){.topbar-back{max-width:34px;overflow:hidden;padding:0 7px}.topbar-back span{display:none}.wastage-day-toolbar{grid-template-columns:1fr;gap:12px;padding:15px}.wastage-filter-selectors{grid-template-columns:1fr}.wastage-day-toolbar label{grid-column:auto}.wastage-day-toolbar>div{grid-template-columns:108px 1fr;align-items:center}.wastage-day-toolbar b{min-height:30px}.wastage-day-sheet{overflow:visible;background:transparent;border:0;box-shadow:none}.wastage-sheet-head{display:none}.wastage-sheet-row{grid-template-columns:1fr 1fr;gap:9px 10px;padding:14px;margin-bottom:10px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow)}.wastage-sheet-row>*{min-width:0}.wastage-product{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid #eef2f5}.wastage-sheet-row:before{display:none}.wastage-field>span,.wastage-reason-fields label>span,.wastage-waste>span{display:block}.wastage-field select,.wastage-field input,.wastage-reason-fields select,.wastage-reason-fields input{min-height:40px}.planned-reference{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:4px 0;text-align:left}.planned-reference:before{content:"Planned qty";color:#9aa8b6;font-size:9px;font-weight:700;text-transform:uppercase}.wastage-waste{align-items:flex-start;text-align:left}.wastage-reason-fields{grid-column:1 / -1;grid-template-columns:1fr}.wastage-sheet-row>.icon-action{justify-self:end;grid-column:2}.wastage-day-actions{align-items:stretch;flex-direction:column;padding:13px 0 0;border-top:0;background:transparent}.add-extra-product{flex-direction:column;align-items:stretch}.add-extra-product select,.add-extra-product button{width:100%}.wastage-day-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.wastage-day-actions>div:last-child button{min-height:44px}}@media(max-width:720px){.view-production-list .table-panel,.view-closing-list .table-panel,.view-returns-list .table-panel,.view-inventory-list .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-production-list .table-panel table,.view-closing-list .table-panel table,.view-returns-list .table-panel table,.view-inventory-list .table-panel table{display:block;min-width:0}.view-production-list .table-panel thead,.view-closing-list .table-panel thead,.view-returns-list .table-panel thead,.view-inventory-list .table-panel thead{display:none}.view-production-list .table-panel tbody,.view-closing-list .table-panel tbody,.view-returns-list .table-panel tbody,.view-inventory-list .table-panel tbody{display:grid;gap:10px}.view-production-list .table-panel tr,.view-closing-list .table-panel tr,.view-returns-list .table-panel tr,.view-inventory-list .table-panel tr{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);overflow:hidden}.view-production-list .table-panel td,.view-closing-list .table-panel td,.view-returns-list .table-panel td,.view-inventory-list .table-panel td{display:flex;min-width:0;padding:10px 12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px}.view-production-list .table-panel td:before,.view-closing-list .table-panel td:before,.view-returns-list .table-panel td:before,.view-inventory-list .table-panel td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-production-list .table-panel td:nth-child(1):before{content:"Production date"}.view-production-list .table-panel td:nth-child(2):before{content:"Delivery date"}.view-production-list .table-panel td:nth-child(3):before{content:"Product lines"}.view-production-list .table-panel td:nth-child(4):before{content:"Units"}.view-production-list .table-panel td:nth-child(5):before{content:"Status"}.view-production-list .table-panel td:nth-child(6):before{content:"Action"}.view-closing-list .table-panel td:nth-child(1):before{content:"Date"}.view-closing-list .table-panel td:nth-child(2):before{content:"Outlet"}.view-closing-list .table-panel td:nth-child(3):before{content:"Product lines"}.view-closing-list .table-panel td:nth-child(4):before{content:"Sold"}.view-closing-list .table-panel td:nth-child(5):before{content:"Waste"}.view-closing-list .table-panel td:nth-child(6):before{content:"Return HQ"}.view-closing-list .table-panel td:nth-child(7):before{content:"Status"}.view-closing-list .table-panel td:nth-child(8):before{content:"Action"}.view-returns-list .table-panel td:nth-child(1):before{content:"Date"}.view-returns-list .table-panel td:nth-child(2):before{content:"Outlet"}.view-returns-list .table-panel td:nth-child(3):before{content:"Product lines"}.view-returns-list .table-panel td:nth-child(4):before{content:"Units"}.view-returns-list .table-panel td:nth-child(5):before{content:"Status"}.view-inventory-list .table-panel td:nth-child(1):before{content:"Date"}.view-inventory-list .table-panel td:nth-child(2):before{content:"Product"}.view-inventory-list .table-panel td:nth-child(3):before{content:"Location"}.view-inventory-list .table-panel td:nth-child(4):before{content:"Movement"}.view-inventory-list .table-panel td:nth-child(5):before{content:"Quantity"}.view-inventory-list .table-panel td:nth-child(6):before{content:"User"}.view-production-list .table-panel td:last-child,.view-closing-list .table-panel td:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #eef2f5}.view-production-list .table-panel td:first-child,.view-closing-list .table-panel td:first-child,.view-returns-list .table-panel td:first-child,.view-inventory-list .table-panel td:first-child{grid-column:1 / -1;border-bottom:1px solid #eef2f5}}@media(max-width:720px){.view-orders .table-panel,.view-weekly-orders .table-panel,.view-dispatch-history .table-panel,.view-frozen .table-panel,.view-inventory .table-panel,.view-products .table-panel,.view-users .table-panel,.view-audit .table-panel,.view-production .production-summary,.view-forecast .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-orders .table-panel table,.view-weekly-orders .table-panel table,.view-dispatch-history .table-panel table,.view-frozen .table-panel table,.view-inventory .table-panel table,.view-products .table-panel table,.view-users .table-panel table,.view-audit .table-panel table,.view-production .production-summary table,.view-forecast .table-panel table{display:block;min-width:0}.view-orders .table-panel thead,.view-weekly-orders .table-panel thead,.view-dispatch-history .table-panel thead,.view-frozen .table-panel thead,.view-inventory .table-panel thead,.view-products .table-panel thead,.view-users .table-panel thead,.view-audit .table-panel thead,.view-production .production-summary thead,.view-forecast .table-panel thead{display:none}.view-orders .table-panel tbody,.view-weekly-orders .table-panel tbody,.view-dispatch-history .table-panel tbody,.view-frozen .table-panel tbody,.view-inventory .table-panel tbody,.view-products .table-panel tbody,.view-users .table-panel tbody,.view-audit .table-panel tbody,.view-production .production-summary tbody,.view-forecast .table-panel tbody{display:grid;gap:10px}.view-orders .table-panel tr,.view-weekly-orders .table-panel tr,.view-dispatch-history .table-panel tr,.view-frozen .table-panel tr,.view-inventory .table-panel tr,.view-products .table-panel tr,.view-users .table-panel tr,.view-audit .table-panel tr,.view-production .production-summary tr,.view-forecast .table-panel tr{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);overflow:hidden}.view-orders .table-panel td,.view-weekly-orders .table-panel td,.view-dispatch-history .table-panel td,.view-frozen .table-panel td,.view-inventory .table-panel td,.view-products .table-panel td,.view-users .table-panel td,.view-audit .table-panel td,.view-production .production-summary td,.view-forecast .table-panel td{display:flex;position:static;min-width:0;padding:10px 12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px}.view-orders .table-panel td:before,.view-weekly-orders .table-panel td:before,.view-dispatch-history .table-panel td:before,.view-frozen .table-panel td:before,.view-inventory .table-panel td:before,.view-products .table-panel td:before,.view-users .table-panel td:before,.view-audit .table-panel td:before,.view-production .production-summary td:before,.view-forecast .table-panel td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-orders .table-panel td:nth-child(1):before{content:"Request date"}.view-orders .table-panel td:nth-child(2):before{content:"Outlet"}.view-orders .table-panel td:nth-child(3):before{content:"Receive date"}.view-orders .table-panel td:nth-child(4):before{content:"Items"}.view-orders .table-panel td:nth-child(5):before{content:"Units"}.view-orders .table-panel td:nth-child(6):before{content:"Status"}.view-orders .table-panel td:nth-child(7):before{content:"Action"}.view-weekly-orders .table-panel td:nth-child(1):before{content:"Week"}.view-weekly-orders .table-panel td:nth-child(2):before{content:"Outlet"}.view-weekly-orders .table-panel td:nth-child(3):before{content:"Product lines"}.view-weekly-orders .table-panel td:nth-child(4):before{content:"Week total"}.view-weekly-orders .table-panel td:nth-child(5):before{content:"Status"}.view-weekly-orders .table-panel td:nth-child(6):before{content:"Action"}.view-dispatch-history .table-panel td:nth-child(1):before{content:"Date"}.view-dispatch-history .table-panel td:nth-child(2):before{content:"Route"}.view-dispatch-history .table-panel td:nth-child(3):before{content:"Direction"}.view-dispatch-history .table-panel td:nth-child(4):before{content:"Status"}.view-dispatch-history .table-panel td:nth-child(5):before{content:"Driver"}.view-dispatch-history .table-panel td:nth-child(6):before{content:"Action"}.view-frozen .table-panel td:nth-child(1):before{content:"Product"}.view-frozen .table-panel td:nth-child(2):before{content:"Quantity"}.view-frozen .table-panel td:nth-child(3):before{content:"Frozen date"}.view-frozen .table-panel td:nth-child(4):before{content:"Expiry date"}.view-frozen .table-panel td:nth-child(5):before{content:"Status"}.view-frozen .table-panel td:nth-child(6):before{content:"Action"}.view-inventory .table-panel td:nth-child(1):before{content:"Product"}.view-inventory .table-panel td:nth-child(2):before{content:"Category"}.view-inventory .table-panel td:nth-child(3):before{content:"Type"}.view-inventory .table-panel td:nth-child(4):before{content:"Usable"}.view-inventory .table-panel td:nth-child(5):before{content:"Batch / expiry"}.view-inventory .table-panel td:nth-child(6):before{content:"Status"}.view-inventory .table-panel td:nth-child(7):before{content:"Action"}.view-products .table-panel td:nth-child(1):before{content:"Product"}.view-products .table-panel td:nth-child(2):before{content:"SKU"}.view-products .table-panel td:nth-child(3):before{content:"Category"}.view-products .table-panel td:nth-child(4):before{content:"Department"}.view-products .table-panel td:nth-child(5):before{content:"Type"}.view-products .table-panel td:nth-child(6):before{content:"Unit"}.view-products .table-panel td:nth-child(7):before{content:"Status"}.view-products .table-panel td:nth-child(8):before{content:"Action"}.view-users .table-panel td:nth-child(1):before{content:"User"}.view-users .table-panel td:nth-child(2):before{content:"Role"}.view-users .table-panel td:nth-child(3):before{content:"Outlet"}.view-users .table-panel td:nth-child(4):before{content:"Status"}.view-users .table-panel td:nth-child(5):before{content:"Action"}.view-audit .table-panel td:nth-child(1):before{content:"Time"}.view-audit .table-panel td:nth-child(2):before{content:"Action"}.view-audit .table-panel td:nth-child(3):before{content:"User"}.view-audit .table-panel td:nth-child(4):before{content:"Record"}.view-audit .table-panel td:nth-child(5):before{content:"IP"}.view-production .production-summary td:nth-child(1):before{content:"Product"}.view-production .production-summary td:nth-child(2):before{content:"Department"}.view-production .production-summary td:nth-child(3):before{content:"Total"}.view-forecast .table-panel td:nth-child(1):before{content:"Date"}.view-forecast .table-panel td:nth-child(2):before{content:"Outlet"}.view-forecast .table-panel td:nth-child(3):before{content:"Product"}.view-forecast .table-panel td:nth-child(4):before{content:"Department"}.view-forecast .table-panel td:nth-child(5):before{content:"Baseline"}.view-forecast .table-panel td:nth-child(6):before{content:"Multiplier"}.view-forecast .table-panel td:nth-child(7):before{content:"Suggested"}.view-orders .table-panel td:first-child,.view-weekly-orders .table-panel td:first-child,.view-dispatch-history .table-panel td:first-child,.view-frozen .table-panel td:first-child,.view-inventory .table-panel td:first-child,.view-products .table-panel td:first-child,.view-users .table-panel td:first-child,.view-audit .table-panel td:first-child,.view-production .production-summary td:first-child,.view-forecast .table-panel td:first-child{grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-orders .table-panel td:last-child,.view-weekly-orders .table-panel td:last-child,.view-dispatch-history .table-panel td:last-child,.view-frozen .table-panel td:last-child,.view-inventory .table-panel td:last-child,.view-products .table-panel td:last-child,.view-users .table-panel td:last-child,.view-audit .table-panel td:last-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #eef2f5}}.sidebar-collapse{margin-left:auto;width:28px;height:28px;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#c7d8e9;background:transparent;font-size:20px;line-height:1}.sidebar-collapse:hover{background:#ffffff1f;color:#fff}.sidebar-collapsed .sidebar{width:78px;padding-left:10px;padding-right:10px}.sidebar-collapsed .brand-lockup{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand-lockup>div,.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-footer>span,.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .sidebar-collapse{margin-left:0}.sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .nav-item i{display:none}.sidebar-collapsed .sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .help-link{margin-left:0}@media(max-width:720px){.weekly-order-table table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.weekly-order-table tbody{width:100%!important}.weekly-order-table tbody tr{width:100%!important;max-width:100%!important}.weekly-order-table td{width:auto!important;max-width:100%}.weekly-calendar-strip{flex-wrap:wrap;gap:8px}.weekly-calendar-strip b{width:100%;margin-right:0}.weekly-calendar-strip span{flex:1 1 30%;min-width:0;text-align:center}.weekly-calendar-strip button,.view-weekly-orders .heading-actions,.view-weekly-orders .week-selector{width:100%}.view-weekly-orders .week-selector select{width:100%;min-width:0}.view-weekly-orders .heading-actions>.primary-button{width:100%}}@media(max-width:720px){.receipt-photo input{width:1px!important;min-width:1px!important;height:1px;padding:0!important;margin:0}html,body,.main-content,.page-body{width:100%;max-width:100%;overflow-x:clip}.view-receiving .receive-panel{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:hidden;box-sizing:border-box}.view-receiving .receive-panel .panel-header,.view-receiving .receive-panel .table-panel,.view-receiving .receive-panel .receipt-photo,.view-receiving .receive-panel .table-actions{width:100%;max-width:100%;box-sizing:border-box}.view-order-form .order-footer{position:static;margin-top:12px;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:9px}.view-order-form .order-footer>div{display:flex;gap:8px}.view-order-form .order-footer button{min-height:44px}.topbar-left{flex:1;min-width:0}.crumb{min-width:0;overflow:hidden;white-space:nowrap}.crumb span,.crumb b{display:none}.crumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-clock{width:116px;min-width:116px;max-width:116px;align-items:flex-start}.system-clock-copy{width:84px;overflow:visible}.system-clock b{overflow:visible;text-overflow:clip;max-width:none;font-size:9px}.system-clock-time{margin-top:1px}.view-order-form .order-catalog,.view-closing .table-panel,.view-stocktake .table-panel,.receive-panel .table-panel,.weekly-order-table{overflow:visible;background:transparent;border:0;box-shadow:none}.view-order-form .order-catalog table,.view-closing .table-panel table,.view-stocktake .table-panel table,.receive-panel .table-panel table,.weekly-order-table table{display:block;min-width:0}.view-order-form .order-catalog thead,.view-closing .table-panel thead,.view-stocktake .table-panel thead,.receive-panel .table-panel thead,.weekly-order-table thead{display:none}.view-order-form .order-catalog tbody,.view-closing .table-panel tbody,.view-stocktake .table-panel tbody,.receive-panel .table-panel tbody,.weekly-order-table tbody{display:grid;gap:10px}.view-order-form .order-catalog tbody tr,.view-closing .table-panel tbody tr,.view-stocktake .table-panel tbody tr,.receive-panel .table-panel tbody tr,.weekly-order-table tbody tr{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);overflow:hidden}.view-order-form .order-catalog td,.view-closing .table-panel td,.view-stocktake .table-panel td,.receive-panel .table-panel td,.weekly-order-table td{display:flex;min-width:0;padding:10px 12px;border:0;flex-direction:column;gap:4px;background:#fff}.view-order-form .order-catalog td:before,.view-closing .table-panel td:before,.view-stocktake .table-panel td:before,.receive-panel .table-panel td:before,.weekly-order-table td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-order-form .order-catalog td:nth-child(1):before{content:"Product"}.view-order-form .order-catalog td:nth-child(2):before{content:"Department"}.view-order-form .order-catalog td:nth-child(3):before{content:"Today ordered"}.view-order-form .order-catalog td:nth-child(4):before{content:"Today received"}.view-order-form .order-catalog td:nth-child(5):before{content:"Last week"}.view-order-form .order-catalog td:nth-child(6):before{content:"Order quantity"}.view-closing .table-panel td:nth-child(1):before{content:"Product"}.view-closing .table-panel td:nth-child(2):before{content:"Opening"}.view-closing .table-panel td:nth-child(3):before{content:"Received"}.view-closing .table-panel td:nth-child(4):before{content:"Available"}.view-closing .table-panel td:nth-child(5):before{content:"Remaining"}.view-closing .table-panel td:nth-child(6):before{content:"Return HQ"}.view-closing .table-panel td:nth-child(7):before{content:"Frozen"}.view-closing .table-panel td:nth-child(8):before{content:"Sold"}.view-closing .table-panel td:nth-child(9):before{content:"Waste"}.view-stocktake .table-panel td:nth-child(1):before{content:"Product / batch"}.view-stocktake .table-panel td:nth-child(2):before{content:"System"}.view-stocktake .table-panel td:nth-child(3):before{content:"Counted"}.view-stocktake .table-panel td:nth-child(4):before{content:"Difference"}.view-stocktake .table-panel td:nth-child(5):before{content:"Damaged"}.view-stocktake .table-panel td:nth-child(6):before{content:"Lost"}.view-stocktake .table-panel td:nth-child(7):before{content:"Discarded"}.view-stocktake .table-panel td:nth-child(8):before{content:"Under repair"}.view-stocktake .table-panel td:nth-child(9):before{content:"Reason"}.receive-panel .table-panel td:nth-child(1):before{content:"Product"}.receive-panel .table-panel td:nth-child(2):before{content:"Expected"}.receive-panel .table-panel td:nth-child(3):before{content:"Received"}.receive-panel .table-panel td:nth-child(4):before{content:"Damaged"}.receive-panel .table-panel td:nth-child(5):before{content:"Batch"}.receive-panel .table-panel td:nth-child(6):before{content:"Expiry"}.receive-panel .table-panel td:nth-child(7):before{content:"Note"}.weekly-order-table td:first-child,.view-order-form .order-catalog td:first-child,.view-closing .table-panel td:first-child,.view-stocktake .table-panel td:first-child,.receive-panel .table-panel td:first-child{grid-column:1 / -1;border-bottom:1px solid #eef2f5}.weekly-order-table td:first-child:before{content:"Product"}.weekly-order-table td:nth-child(2):before{content:"Per day"}.weekly-order-table td:nth-child(3):before{content:"Monday"}.weekly-order-table td:nth-child(4):before{content:"Tuesday"}.weekly-order-table td:nth-child(5):before{content:"Wednesday"}.weekly-order-table td:nth-child(6):before{content:"Thursday"}.weekly-order-table td:nth-child(7):before{content:"Friday"}.weekly-order-table td:nth-child(8):before{content:"Saturday"}.weekly-order-table td:nth-child(9):before{content:"Sunday"}.weekly-order-table td:nth-child(10):before{content:"Week total"}.view-order-form .order-catalog td:last-child,.view-closing .table-panel td:last-child,.view-stocktake .table-panel td:last-child,.receive-panel .table-panel td:last-child,.weekly-order-table td:last-child{border-top:1px solid #eef2f5}.table-panel td.empty-cell{grid-column:1 / -1;align-items:center;text-align:center}.table-panel td.empty-cell:before{display:none}}.topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.topbar-back{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid #d6e1ea;border-radius:6px;background:#fff;color:#45657f;font-size:11px;font-weight:700;white-space:nowrap}.topbar-back:hover{border-color:#9db9cc;background:#f3f8fb;color:#245f91}.single-view .topbar-back{display:none}.menu-toggle{display:none;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:0;place-items:center}.menu-toggle:hover{background:#f1f5f8}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;content:""}.menu-toggle span{position:relative}.menu-toggle span:before,.menu-toggle span:after{position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.sync-status{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#7890a6;padding:4px}.sync-status span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e8f5ef;color:#258362;font-size:13px}.sync-status small{font-size:9px;white-space:nowrap}.sync-status.syncing span{background:#e8f1f8;color:#286d9b;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loading-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#11243d38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-dialog{min-width:220px;display:grid;justify-items:center;gap:9px;padding:24px 28px;border:1px solid #dfe8ef;border-radius:10px;background:#fff;box-shadow:0 18px 55px #112a4638;color:#284866}.loading-dialog b{font-size:13px}.loading-dialog small{color:#8c9dad;font-size:10px}.loading-spinner{width:28px;height:28px;border:3px solid #dceaf3;border-top-color:#2b709e;border-radius:50%;animation:spin .75s linear infinite}.heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.action-button,.icon-action{border:1px solid #d8e1e9;border-radius:6px;color:#346789;background:#fff;font-size:10px;font-weight:700;padding:8px 10px;white-space:nowrap}.action-button:hover{border-color:#7aa8c6;background:#f5fafd;color:#205a82}.icon-action{width:30px;height:30px;padding:0;font-size:12px}.action-button:disabled,.icon-action:disabled{opacity:.5;cursor:not-allowed}.route-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.85fr) auto auto;align-items:center;gap:18px;padding:17px 20px}.dispatch-list{display:grid;gap:10px}.route-main{display:flex;align-items:center;gap:12px;min-width:0}.route-main>div{min-width:0}.route-main b,.route-main small{display:block}.route-main b{color:#304a64;font-size:13px}.route-main small{color:#95a3b2;font-size:10px;margin-top:4px}.route-direction{display:grid;place-items:center;width:68px;height:30px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.7px}.route-direction.outbound{color:#2b7098;background:#e9f4fa}.route-direction.reverse{color:#a06048;background:#fff0e8}.route-metrics{display:flex;gap:22px}.route-metrics span{min-width:48px}.route-metrics b,.route-metrics small{display:block}.route-metrics b{color:#2d5675;font:600 17px Space Grotesk}.route-metrics small{color:#97a5b4;font-size:9px;margin-top:2px}.route-detail-grid{display:grid;gap:15px}.route-stop{overflow:hidden}.route-stop>header{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;padding:17px 20px;background:#fbfcfd;border-bottom:1px solid var(--line)}.route-stop>header span{display:block;color:#98a7b5;font-size:9px;letter-spacing:1px;margin-bottom:4px}.route-stop>header b{color:#35516a;font-size:12px}.route-stop>header i{color:#8096a8;font-style:normal;font-size:18px}.route-items{padding:4px 20px 10px}.route-items>div,.batch-list>div,.movement-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f4}.route-items b,.route-items small,.batch-list b,.batch-list small,.movement-list b,.movement-list small{display:block}.route-items b,.batch-list b,.movement-list b{color:#3b5269;font-size:11px}.route-items small,.batch-list small,.movement-list small{color:#98a6b4;font-size:9px;margin-top:3px}.route-items strong,.batch-list strong{color:#2e6388;font:600 16px Space Grotesk}.detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:15px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.detail-summary>div{padding:17px 20px;background:#fff}.detail-summary span,.detail-summary b{display:block}.detail-summary span{color:#8c9baa;font-size:10px}.detail-summary b{color:#254b68;font:600 24px Space Grotesk;margin-top:8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.batch-list,.movement-list{padding:0 20px 8px}.batch-list>div{justify-content:flex-start}.batch-list>div>span{flex:1}.movement-list strong{color:#2f7a62;font:600 15px Space Grotesk}.product-form-page{display:grid;gap:15px}.form-page-actions{display:flex;justify-content:flex-end;gap:9px}.product-form-page .form-section{min-width:0}.splash-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:15px;color:#75869b;background:var(--canvas);font-size:12px}.splash-screen img{width:66px;height:66px;border-radius:50%}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,620px);background:#f4f7fa}.login-brand{padding:70px clamp(38px,8vw,120px);background:#162b52;color:#fff;display:flex;align-items:flex-start;gap:15px}.login-brand img{width:58px;height:58px;border-radius:50%;object-fit:cover}.login-brand strong{display:block;font:700 31px Space Grotesk}.login-brand span{display:block;color:#9eb8d3;font-size:10px;letter-spacing:1.7px;margin-top:4px}.login-panel{background:#fff;padding:clamp(45px,8vh,100px) clamp(35px,7vw,90px);box-shadow:-15px 0 45px #192b4414}.login-panel h1{margin:0 0 8px;color:#172a45;font:600 32px Space Grotesk}.login-panel form{margin-top:30px;display:grid;gap:16px}.login-panel label,.form-grid label{display:grid;gap:7px;color:#64758b;font-size:11px;font-weight:600}.login-panel input,.form-grid input,.form-grid select,.form-grid textarea,.receive-panel input{width:100%;min-width:0;max-width:100%;border:1px solid #d9e2eb;border-radius:6px;padding:11px 12px;outline:0;background:#fff;color:#334b64;box-sizing:border-box}.login-panel input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.receive-panel input:focus{border-color:#5a91ba;box-shadow:0 0 0 3px #e5f1f9}.login-submit{margin-top:4px;min-height:44px}.privacy-link{color:#6f879a;font-size:10px;text-decoration:underline;text-underline-offset:3px}.login-panel>.privacy-link{display:inline-block;margin-top:16px}.sidebar-footer .privacy-link{margin-left:auto}.demo-divider{display:flex;align-items:center;gap:12px;color:#a2afbd;font-size:9px;letter-spacing:1.3px;margin:30px 0 12px}.demo-divider:before,.demo-divider:after{content:"";height:1px;flex:1;background:#e8edf2}.demo-accounts{display:grid;gap:7px}.demo-accounts button{display:flex;align-items:center;gap:11px;border:1px solid #e1e7ed;border-radius:7px;padding:9px 11px;background:#fff;text-align:left;color:#30465e}.demo-accounts button:hover{border-color:#9cc2dc;background:#f8fbfd}.demo-accounts button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e9f2f8;color:#2a6894;font-size:10px;font-weight:700}.demo-accounts button div{flex:1}.demo-accounts b,.demo-accounts small{display:block}.demo-accounts small{color:#9aa7b4;margin-top:2px;font-size:9px}.demo-accounts i{color:#8fa2b5;font-style:normal}.form-error{color:#b74f50;background:#fff0f0;border:1px solid #f1d4d4;border-radius:6px;padding:10px 12px;margin:0;font-size:11px}.account-label{text-align:right}.account-label b,.account-label span{display:block}.account-label b{color:#31465d;font-size:11px}.account-label span{color:#9aa8b6;font-size:9px;margin-top:3px}.notification-popover{position:absolute;z-index:40;top:65px;right:42px;width:min(350px,calc(100vw - 34px));padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 45px #152a462b}.notification-popover-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 11px;border-bottom:1px solid #edf1f4;color:#31465d;font-size:12px}.notification-popover-head small{color:#9aa8b6;font-size:10px}.notification-popover>button{width:100%;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #f0f3f6;padding:10px;background:#fff;text-align:left}.notification-popover>button:last-of-type{border-bottom:0}.notification-popover>button>span:nth-child(2){flex:1}.notification-popover b,.notification-popover small{display:block}.notification-popover b{color:#3c5269;font-size:11px}.notification-popover small{color:#93a2b0;font-size:9px;margin-top:3px;line-height:1.3}.empty-notification{margin:15px 10px;color:#93a2b0;font-size:11px}.error-banner{display:flex;align-items:center;gap:10px;background:#fff1f1;border:1px solid #f0d1d1;color:#9f4448;border-radius:7px;padding:11px 14px;margin-bottom:18px}.error-banner span{width:23px;height:23px;border-radius:50%;background:#f6d9d9;display:grid;place-items:center;font-weight:700}.error-banner p{flex:1;margin:0;font-size:12px}.error-banner button{border:0;background:transparent;color:inherit;font-size:18px}.loading-line{height:2px;margin:-38px -44px 35px;overflow:hidden;background:#dfeaf2}.loading-line i{display:block;width:35%;height:100%;background:#3778a7;animation:loading 1s infinite ease-in-out}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(390%)}}.primary-button:disabled{opacity:.55;cursor:not-allowed}.link-button{display:inline-flex;align-items:center;text-decoration:none}.demand-list{padding:0 22px 18px}.demand-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #edf1f4}.demand-list>div:first-child{border-top:0}.demand-list b,.demand-list small{display:block}.demand-list b{color:#354a62;font-size:12px}.demand-list small{margin-top:3px;color:#9ca8b5;font-size:9px}.demand-list strong{color:#285f87;font:600 18px Space Grotesk}.status.partially-received,.status.low-stock{color:#a66b1f;background:#fff1d9}.status.cancelled,.status.expired{color:#aa5054;background:#fce9ea}.status.locked{color:#526b82;background:#eaf0f4}.status.picked-up{color:#4b7398;background:#e8f1f7}.inline-actions{padding:15px 22px;display:flex;gap:9px;border-top:1px solid #edf1f4}.purchase-card .inline-actions{min-height:64px;align-items:center}.production-layout>.production-card{min-width:0}.production-layout:has(.production-card+.production-card){grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{border:1px dashed #ccd8e3;border-radius:8px;padding:38px;text-align:center;color:#899aab;background:#fff}.empty-cell{padding:30px!important;text-align:center;color:#94a2b1!important}.delivery-grid,.record-grid,.return-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.delivery-card,.record-card{padding:18px}.delivery-card>div:first-child,.record-card>div:first-child{display:flex;align-items:center;gap:10px}.delivery-card>div:first-child>span:nth-child(2),.record-card>div:first-child>span:nth-child(2){flex:1}.delivery-card b,.delivery-card small,.record-card b,.record-card small{display:block}.delivery-card small,.record-card small{color:#96a5b4;font-size:10px;margin-top:3px}.delivery-card ul{padding:12px 0;margin:13px 0;list-style:none;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.delivery-card li{display:flex;justify-content:space-between;padding:7px 0;color:#5d6f82;font-size:11px}.delivery-card>.primary-button{width:100%}.receive-panel{overflow:hidden}.receive-panel .table-panel{box-shadow:none;border:0;border-radius:0}.receive-panel td input{min-width:100px;padding:8px}.receive-panel td .qty-input{min-width:62px}.completed-banner{background:#eef8f3;border-color:#cfe8dc}.completed-banner .banner-icon{background:#d8efe3;color:#26815e}.return-list{grid-template-columns:1fr}.return-items{margin:0 22px;border-top:1px solid #edf1f4}.return-items>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f4}.return-items b,.return-items small{display:block}.return-items small{color:#98a5b3;margin-top:3px;font-size:10px}.return-items strong{color:#315d7e;font-size:12px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.report-grid article{padding:20px}.report-grid span,.report-grid small{display:block;color:#8d9bad;font-size:11px}.report-grid strong{display:block;margin:13px 0 5px;color:#203d5c;font:600 30px Space Grotesk}.wastage-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.wastage-overview article{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.wastage-overview span,.wastage-overview small{display:block;color:#8d9bad;font-size:10px}.wastage-overview strong{display:block;margin:9px 0 3px;color:#24405d;font:600 25px Space Grotesk}.wastage-filter-panel{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.65fr)) auto;align-items:end;gap:10px;padding:16px;margin-bottom:15px}.wastage-filter-panel .search-box{width:100%}.wastage-filter-panel label,.report-period{display:grid;gap:6px;min-width:0;color:#7f8ea0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.wastage-filter-panel input,.wastage-filter-panel select{width:100%;min-width:0}.wastage-filter-panel input[type=date]{min-height:40px;padding:0 10px;border:1px solid #d8e3ec;border-radius:8px;color:#40546d;background:#fff}.wastage-filter-actions{display:flex;gap:7px}.wastage-filter-actions button{min-height:40px;padding-top:9px;padding-bottom:9px}.wastage-tabs{display:flex;gap:4px;margin-bottom:15px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#edf2f6}.wastage-tabs button{flex:1;min-width:max-content;padding:10px 14px;border:0;border-radius:6px;background:transparent;color:#64778b;font-size:11px;font-weight:700}.wastage-tabs button.active{background:#fff;color:#285f87;box-shadow:0 2px 8px #19324e14}.wastage-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wastage-record-grid>.empty-state{grid-column:1 / -1}.wastage-record-card{min-width:0;overflow:hidden}.wastage-record-card>header{display:flex;justify-content:space-between;gap:14px;padding:17px 18px 14px;border-bottom:1px solid #edf1f4}.wastage-record-card header>div{min-width:0}.wastage-record-card header span,.wastage-record-card header small{display:block;color:#91a0af;font-size:9px}.wastage-record-card h2{margin:4px 0;overflow-wrap:anywhere;color:#29455f;font:600 15px Space Grotesk}.wastage-rate{flex:none;align-self:flex-start;padding:7px 8px;border-radius:6px;background:#e8f5ef;color:#288162!important;font-weight:800}.wastage-rate.alert{background:#fcebed;color:#b75555!important}.wastage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e9eef2}.wastage-metrics>div{min-width:0;padding:13px 10px;background:#fbfcfd;text-align:center}.wastage-metrics span,.wastage-metrics b{display:block}.wastage-metrics span{color:#9aa8b6;font-size:8px;text-transform:uppercase}.wastage-metrics b{margin-top:5px;color:#315671;font:600 15px Space Grotesk}.wastage-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.wastage-note>span{min-width:0}.wastage-note b,.wastage-note small{display:block}.wastage-note b{color:#52677c;font-size:10px}.wastage-note small{margin-top:3px;overflow-wrap:anywhere;color:#97a4b1;font-size:9px}.wastage-note>div{display:flex;gap:6px}.icon-action.danger{color:#b85558;border-color:#edd4d5}.icon-action.danger:hover{background:#fff3f3}.wastage-summary-panel{overflow:hidden}.wastage-summary-panel .panel-header{align-items:center}.report-period{min-width:150px}.wastage-summary-list>div{display:grid;grid-template-columns:minmax(150px,2fr) repeat(4,minmax(70px,1fr));align-items:center;gap:12px;padding:13px 20px;border-top:1px solid #edf1f4;color:#607286;font-size:11px}.wastage-summary-list .summary-head{color:#98a6b4;background:#fbfcfd;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.wastage-summary-list b,.wastage-summary-list b small{display:block}.wastage-summary-list b{color:#34516b}.wastage-summary-list b small{margin-top:3px;color:#9ba7b4;font-size:9px;font-weight:400}.wastage-summary-list strong{color:#28648e}.wastage-report-tabs{display:flex;gap:4px;padding:12px 16px 0;overflow-x:auto}.wastage-report-tabs button{min-width:max-content;padding:9px 12px;border:1px solid #dce6ed;border-radius:6px 6px 0 0;background:#f7fafc;color:#718398;font-size:10px;font-weight:700}.wastage-report-tabs button.active{border-color:#b8d1e1;border-bottom-color:#fff;background:#fff;color:#28648e}.wastage-calculation{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid #dbe5ed;border-radius:7px;background:#dbe5ed}.wastage-calculation>div{padding:13px;background:#f7fafc}.wastage-calculation span,.wastage-calculation b{display:block}.wastage-calculation span{color:#8e9dac;font-size:9px}.wastage-calculation b{margin-top:5px;color:#2d5f80;font:600 18px Space Grotesk}.record-icon{width:36px;height:36px;display:grid;place-items:center;background:#e7f1f7;color:#2d6994;border-radius:7px;font:600 11px Space Grotesk}.record-card>div .status{margin-left:auto}.record-card p{color:#6e7f91;font-size:11px;line-height:1.5;min-height:34px}.record-card>.secondary-button{width:100%;margin-top:17px}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-section{padding:22px}.form-section h2{margin:0 0 20px;color:#243d57;font:600 16px Space Grotesk}.system-clock-settings{grid-column:1 / -1}.system-clock-settings>.muted{max-width:680px;line-height:1.5}.system-clock-preview{display:flex;align-items:center;gap:10px;min-height:52px;margin:18px 0;padding:10px 12px;border:1px solid #e4ebf1;border-radius:7px;background:#f8fafc}.system-clock-preview b,.system-clock-preview small{display:block}.system-clock-preview b{color:#315d7e;font-size:12px}.system-clock-preview small{margin-top:3px;color:#8d9bad;font-size:10px}.category-order-types{display:flex;flex-wrap:wrap;gap:14px;min-width:0;margin:0;padding:0;border:0}.category-order-types legend{width:100%;margin-bottom:8px;font-weight:600}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#0f1e327a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 25px 70px #081a3047}.modal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #e7ecf1}.modal-panel h2{margin:0;color:#203850;font:600 20px Space Grotesk}.modal-panel form{padding:22px 24px 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .wide{grid-column:1 / -1}.form-grid textarea{min-height:74px;resize:vertical}.checkbox-label{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.checkbox-label input{width:auto}.toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:14px;background:#f7f9fb;border:1px solid #e7ecf1;border-radius:7px}.toggle-grid label{display:flex;align-items:center;gap:7px;color:#596d82;font-size:10px}.toggle-grid input{accent-color:#245f91}.modal-panel footer{display:flex;justify-content:flex-end;gap:9px;padding-top:22px}.order-lines{max-height:310px;overflow:auto;margin-top:18px;border:1px solid #e2e8ee;border-radius:7px}.order-lines label{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #edf1f4}.order-lines label:first-child{border-top:0}.order-lines label span{flex:1}.order-lines b,.order-lines small{display:block}.order-lines b{color:#3c5269;font-size:11px}.order-lines small{color:#9ba7b4;margin-top:3px;font-size:9px}.form-context{display:flex;justify-content:space-between;background:#f4f8fb;border:1px solid #e0e9f0;border-radius:7px;padding:13px;margin:0 0 18px;color:#425971}.form-context span{color:#8292a3;font-size:11px}.order-header,.order-header .form-grid,.order-header label{min-width:0;max-width:100%}.order-header input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.order-header input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.order-header input[type=date]::-webkit-calendar-picker-indicator{margin-left:0}.order-header{padding:20px;margin-bottom:14px}.order-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.order-tools .search-box{flex:1;min-width:260px}.order-catalog{max-height:calc(100vh - 310px);overflow:auto}.order-catalog thead{position:sticky;top:0;z-index:2}.order-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fff;border-top:1px solid var(--line)}.order-footer>div,.compact-actions,.document-actions{display:flex;gap:8px;align-items:center}.branch-submission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.submission-card{padding:17px}.submission-card>b,.submission-card>small{display:block;margin-top:8px}.submission-card details{margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.submission-card summary{cursor:pointer;color:#356789;font-weight:700;font-size:11px}.submission-card details div{display:flex;justify-content:space-between;padding:7px 0;color:#64758b;font-size:11px}.production-summary{margin-bottom:16px}.document-actions{padding:14px 18px;flex-wrap:wrap;border-top:1px solid var(--line)}.production-detail-workspace{padding:18px}.production-detail-summary small{display:block;margin-top:5px;color:#9aa7b7;font-size:10px}.production-detail-allocations{display:flex;flex-wrap:wrap;gap:6px}.production-detail-allocation{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #e4ebf1;border-radius:5px;background:#f8fafc;color:#5b7288;font-size:10px}.production-detail-allocation strong{color:#245f91;font:600 12px Space Grotesk}.production-detail-total b{color:#245f91;font:600 17px Space Grotesk}.production-detail-total small{display:block;margin-top:3px;color:#9aa7b7;font-size:9px}.production-detail-actions{padding:16px 0 0;border-top:1px solid var(--line)}.purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.purchase-lines{padding:0 20px}.purchase-lines>div,.holiday-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.purchase-lines b,.purchase-lines small,.holiday-list b,.holiday-list small{display:block}.purchase-lines small,.holiday-list small{color:#8d9bad;margin-top:3px;font-size:10px}.receipt-photo{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-top:1px solid var(--line);background:#f8fafc}.receipt-photo label{display:inline-flex;align-items:center;padding:10px 12px;background:#fff;border:1px solid #ccd8e3;border-radius:6px;color:#315d7e;font-weight:700;cursor:pointer}.receipt-photo input{position:absolute;opacity:0;pointer-events:none}.receipt-photo span{color:#75869b;font-size:11px}.holiday-list{padding:0 4px}.holiday-list strong{color:#28648e}@media(max-width:900px){.login-screen{grid-template-columns:1fr}.login-brand{padding:28px 35px}.login-panel{box-shadow:none;padding-top:45px}.production-layout:has(.production-card+.production-card),.settings-layout,.detail-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.branch-submission-grid,.purchase-grid{grid-template-columns:1fr 1fr}.route-card{grid-template-columns:minmax(0,1fr) auto}.route-card .route-metrics{grid-column:1}.route-card>.status,.route-card>.action-button{grid-column:2}}@media(max-width:1100px){.wastage-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.wastage-filter-panel .search-box,.wastage-filter-actions{grid-column:1 / -1}.wastage-filter-actions button{flex:1}}@media(max-width:900px){.wastage-record-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:900px){.topbar{padding:0 18px}.topbar-left{gap:5px;min-width:0}.topbar-back{width:34px;max-width:34px;overflow:hidden;padding:0 7px;flex:none}.topbar-back span{display:none}.crumb{min-width:0;gap:5px;font-size:11px}.crumb>span{display:none}.crumb strong{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex:none;gap:6px}.system-clock{min-width:0;gap:5px}.system-clock small,.top-actions>.account-label{display:none}.system-clock b{font-size:10px}.system-clock-time{font-size:10px!important}.sync-status{width:30px;padding:0}.sync-status small{display:none}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:fixed;z-index:70;inset:0 auto 0 0;width:min(286px,86vw);height:100vh;padding:20px 16px;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 45px #0a1d3540}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-lockup{padding:0 5px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-account{display:flex;align-items:center;gap:10px;margin:16px 5px 20px;padding:12px 10px;border:1px solid rgba(180,208,233,.2);border-radius:9px;background:#ffffff0f}.mobile-account>div:nth-child(2){min-width:0;flex:1}.mobile-account b,.mobile-account span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account b{color:#fff;font-size:12px}.mobile-account span{color:#9eb8d3;font-size:10px;margin-top:3px}.mobile-account .avatar{width:32px;height:32px;flex:none;background:#3d739c}.mobile-account-logout{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid #547297;background:transparent;color:#b5c8dd;border-radius:7px;font-size:17px;line-height:1}.mobile-account-logout:hover{background:#ffffff1f;color:#fff}.sidebar .nav-item{height:44px;flex:none;padding:0 13px;font-size:13px}.sidebar .nav-item span:not(.nav-icon),.sidebar .nav-item i{display:block}.sidebar .nav-item i{margin-left:auto}.sidebar nav{display:grid;gap:4px;overflow:auto}.sidebar-footer{display:flex}.sidebar-footer .help-link,.sidebar-collapse{display:none}.mobile-nav-backdrop{position:fixed;z-index:60;inset:0;background:#0f1e3266}.menu-toggle{display:inline-grid}.top-actions{gap:5px}.system-clock{min-width:0;gap:5px}.system-clock b{font-size:10px}.system-clock small{display:none}.system-clock-icon{width:25px;height:25px;font-size:16px}.top-actions>.account-label,.top-actions>.avatar,.top-actions>.logout-button{display:none}.sync-status{width:34px;padding:0}.sync-status span{font-size:17px}.sync-status small{display:none}.notification-popover{right:10px;top:54px}.delivery-grid,.record-grid,.branch-submission-grid,.purchase-grid{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr 1fr}.modal-backdrop{padding:0;align-items:end}.modal-panel{max-height:94vh;border-radius:8px 8px 0 0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.toggle-grid{grid-template-columns:1fr 1fr}.inline-actions,.document-actions{flex-wrap:wrap}.order-tools>*{width:100%}.order-footer{align-items:flex-start;gap:12px;flex-direction:column}.order-footer>div{width:100%}.order-footer button{flex:1}.receipt-photo{align-items:flex-start;flex-direction:column}.login-brand img{width:44px;height:44px}.login-brand strong{font-size:25px}.heading-actions{width:100%;justify-content:flex-start}.heading-actions .primary-button{flex:1;white-space:normal}.route-card{grid-template-columns:1fr;gap:12px}.route-card .route-metrics,.route-card>.status,.route-card>.action-button{grid-column:auto}.route-card>.status{justify-self:start}.route-metrics{justify-content:space-between}.route-stop>header{grid-template-columns:1fr auto 1fr;gap:8px}.route-stop>header .status{grid-column:1 / -1;justify-self:start}.detail-summary{grid-template-columns:1fr 1fr 1fr}.detail-summary>div{padding:12px 10px}.detail-summary b{font-size:19px}.page-loading-overlay{padding:20px}.loading-dialog{width:min(290px,100%)}.table-panel table{min-width:820px}}@media(max-width:720px){.wastage-overview{grid-template-columns:1fr 1fr}.wastage-filter-panel{grid-template-columns:1fr}.wastage-filter-panel .search-box,.wastage-filter-actions{grid-column:auto}.wastage-tabs button{flex:none}.wastage-metrics{grid-template-columns:repeat(3,1fr)}.wastage-metrics>div:nth-child(4),.wastage-metrics>div:nth-child(5){border-top:1px solid #e9eef2}.wastage-summary-panel .panel-header{gap:12px;flex-direction:column}.report-period{width:100%}.wastage-summary-list>div{grid-template-columns:minmax(100px,1.6fr) repeat(4,minmax(45px,.7fr));gap:6px;padding:12px;font-size:10px}.wastage-summary-list .summary-head{font-size:7px}.wastage-calculation{grid-template-columns:1fr 1fr 1fr}.wastage-calculation>div{padding:10px}.wastage-report-tabs{padding-left:12px;padding-right:12px}.wastage-report-tabs button{flex:1}}.notification-preference-list{display:grid;gap:9px;margin:15px 0 18px}.notification-preference-list .checkbox-label{padding:10px 12px;border:1px solid #e5ebf0;border-radius:7px;background:#fbfcfd}.notification-history-panel{margin-top:16px}.notification-history-list>button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 18px;border:0;border-top:1px solid #edf1f4;background:#fff;color:inherit;text-align:left}.notification-history-list>button.unread{background:#f5f9fc}.notification-history-list>button>span:nth-child(2){min-width:0;flex:1}.notification-history-list b,.notification-history-list small{display:block}.notification-history-list small{color:#8291a2;margin-top:3px}.notification-history-list time{color:#9aa7b5;font-size:10px}@media(max-width:720px){.view-production-detail .production-detail-table,.view-orders-history .table-panel{overflow:visible;background:transparent;border:0;box-shadow:none}.view-production-detail .production-detail-table:after,.view-orders-history .table-panel:after{display:none}.view-production-detail .production-detail-table table,.view-orders-history .table-panel table{display:block;min-width:0}.view-production-detail .production-detail-table thead,.view-orders-history .table-panel thead{display:none}.view-production-detail .production-detail-table tbody,.view-orders-history .table-panel tbody{display:grid;gap:10px}.view-production-detail .production-detail-table tr,.view-orders-history .table-panel tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.view-production-detail .production-detail-table td,.view-orders-history .table-panel td{display:flex;min-width:0;padding:11px 12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px;overflow-wrap:anywhere}.view-production-detail .production-detail-table td:before,.view-orders-history .table-panel td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-production-detail .production-detail-table td:nth-child(1),.view-production-detail .production-detail-table td:nth-child(3),.view-orders-history .table-panel td:nth-child(1){grid-column:1 / -1;border-bottom:1px solid #eef2f5}.view-production-detail .production-detail-table td:nth-child(1):before{content:"Product"}.view-production-detail .production-detail-table td:nth-child(2):before{content:"Department"}.view-production-detail .production-detail-table td:nth-child(3):before{content:"Branch allocation"}.view-production-detail .production-detail-table td:nth-child(4):before{content:"Total"}.view-production-detail .production-detail-workspace{padding:12px;background:transparent;border:0;box-shadow:none}.view-production-detail .production-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:13px;border:0;background:transparent;overflow:visible}.view-production-detail .production-detail-summary>div{min-width:0;padding:12px 9px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.view-production-detail .production-detail-summary span{min-height:22px;font-size:8px;line-height:1.25}.view-production-detail .production-detail-summary b{margin-top:5px;font-size:20px}.view-production-detail .production-detail-summary small{min-height:24px;margin-top:3px;font-size:8px;line-height:1.25}.view-production-detail .production-detail-row{grid-template-columns:minmax(0,1fr) auto}.view-production-detail .production-detail-table td{padding:12px}.view-production-detail .production-detail-table td:nth-child(1){padding-bottom:11px}.view-production-detail .production-detail-product b{color:#203d59;font:600 14px Space Grotesk;line-height:1.25}.view-production-detail .production-detail-product small{margin-top:4px;color:#8b9aaa;font-size:10px}.view-production-detail .production-detail-department{align-items:flex-end;justify-content:center}.view-production-detail .production-detail-department:before{display:none}.view-production-detail .production-detail-allocation-cell{padding-top:12px}.view-production-detail .production-detail-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.view-production-detail .production-detail-allocation{justify-content:space-between;min-width:0;padding:7px 8px;border-radius:6px}.view-production-detail .production-detail-allocation b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.view-production-detail .production-detail-allocation strong{flex:none;font-size:13px}.view-production-detail .production-detail-total{align-items:flex-end;justify-content:center}.view-production-detail .production-detail-total:before{display:none}.view-production-detail .production-detail-total b{font-size:20px}.view-production-detail .production-detail-total small{color:#8b9aaa;font-size:8px}.view-production-detail .production-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;padding-top:13px}.view-production-detail .production-detail-actions>button{width:100%;min-height:43px;white-space:normal}.view-production-detail .production-detail-actions>.primary-button{grid-column:1 / -1}.view-orders-history .table-panel td:nth-child(1):before{content:"Request date"}.view-orders-history .table-panel td:nth-child(2):before{content:"Outlet"}.view-orders-history .table-panel td:nth-child(3):before{content:"Receive date"}.view-orders-history .table-panel td:nth-child(4):before{content:"Items"}.view-orders-history .table-panel td:nth-child(5):before{content:"Units"}.view-orders-history .table-panel td:nth-child(6):before{content:"Status"}.view-orders-history .table-panel td:nth-child(7){grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-end;border-top:1px solid #eef2f5}.view-orders-history .table-panel td:nth-child(7):before{content:"Action";margin-right:auto;align-self:center}}@media(min-width:721px)and (max-width:900px){.view-production-detail .production-detail-workspace{padding:16px}.view-production-detail .production-detail-table{overflow:visible;background:transparent;border:0;box-shadow:none}.view-production-detail .production-detail-table:after{display:none}.view-production-detail .production-detail-table table{display:block;min-width:0}.view-production-detail .production-detail-table thead{display:none}.view-production-detail .production-detail-table tbody{display:grid;gap:10px}.view-production-detail .production-detail-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.view-production-detail .production-detail-table td{display:flex;min-width:0;padding:12px;border:0;background:#fff;box-shadow:none;flex-direction:column;gap:3px;overflow-wrap:anywhere}.view-production-detail .production-detail-table td:before{color:#9aa8b7;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.view-production-detail .production-detail-table td:nth-child(1){grid-column:1 / -1;padding-bottom:11px;border-bottom:1px solid #eef2f5}.view-production-detail .production-detail-table td:nth-child(1):before{content:"Product"}.view-production-detail .production-detail-table td:nth-child(2):before{content:"Department"}.view-production-detail .production-detail-table td:nth-child(3){grid-column:1 / -1;padding-top:12px}.view-production-detail .production-detail-table td:nth-child(3):before{content:"Branch allocation"}.view-production-detail .production-detail-table td:nth-child(4){align-items:flex-end;justify-content:center}.view-production-detail .production-detail-table td:nth-child(4):before{display:none}.view-production-detail .production-detail-product b{color:#203d59;font:600 14px Space Grotesk;line-height:1.25}.view-production-detail .production-detail-product small{margin-top:4px;color:#8b9aaa;font-size:10px}.view-production-detail .production-detail-department{align-items:flex-end;justify-content:center}.view-production-detail .production-detail-department:before{display:none}.view-production-detail .production-detail-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.view-production-detail .production-detail-allocation{justify-content:space-between;min-width:0;padding:7px 8px;border-radius:6px}.view-production-detail .production-detail-allocation b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.view-production-detail .production-detail-allocation strong{flex:none;font-size:13px}.view-production-detail .production-detail-total b{font-size:20px}.view-production-detail .production-detail-total small{color:#8b9aaa;font-size:8px}.view-production-detail .production-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:13px}.view-production-detail .production-detail-actions>button{min-height:43px;white-space:normal}}@media(max-width:900px){.view-production-detail .production-detail-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.view-production-detail .production-detail-table td:nth-child(1){grid-row:1}.view-production-detail .production-detail-table td:nth-child(2){grid-column:1;grid-row:2;align-items:flex-start;justify-content:center;padding-top:10px;padding-bottom:10px}.view-production-detail .production-detail-table td:nth-child(3){grid-column:1 / -1;grid-row:3;border-top:1px solid #eef2f5;border-bottom:0}.view-production-detail .production-detail-table td:nth-child(4){grid-column:2;grid-row:2;align-items:flex-end;justify-content:center;padding-top:10px;padding-bottom:10px}.view-production-detail .production-detail-department .type-badge{margin-top:0}.view-production-detail .production-detail-total b{font-size:19px;line-height:1}.view-production-detail .production-detail-total small{margin-top:3px}.view-production-detail .production-detail-actions{gap:6px}.view-production-detail .production-detail-actions>button{min-height:40px;font-size:11px}}.po-workspace{color:#30485e;font-size:12px;min-width:0;max-width:100%}.po-workspace *{box-sizing:border-box}.po-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:25px}.po-heading h1{font:600 29px/1.2 Space Grotesk;margin:0 0 8px;color:#152945}.po-heading>div:first-child{min-width:0;max-width:660px}.po-heading p:not(.po-eyebrow),.po-panel-head p{color:#7a8b9c;margin:0;font-size:12px;line-height:1.65}.po-eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#8395a5;margin:0 0 8px}.po-heading-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.po-entry-grid{margin:0 0 20px;max-width:none}.po-entry-card{min-width:0}.po-start-row{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:20px;background:#fff;border:1px solid #dce6ed;border-radius:9px;padding:18px 20px}.po-start-copy b,.po-start-copy small,.po-outlet-context span,.po-outlet-context b{display:block}.po-start-copy b,.po-outlet-context b{font-size:14px;color:#28465d}.po-start-copy small{color:#8796a5;font-size:11px;line-height:1.6;margin-top:5px}.po-outlet-context span{color:#94a1ae;font-size:10px;margin-bottom:5px}.po-field{display:grid;gap:7px;min-width:0;font-size:10px;font-weight:600;color:#748797}.po-field input,.po-field select,.po-field textarea,.po-inline-quantity input{width:100%;max-width:100%;min-width:0;border:1px solid #d6e1e9;background:#fff;color:#304d63;border-radius:6px;padding:10px 11px;font:inherit;font-size:12px;outline:0}.po-field input:focus,.po-field select:focus,.po-field textarea:focus,.po-inline-quantity input:focus{border-color:#628fae;box-shadow:0 0 0 3px #edf5f9}.po-field input:disabled,.po-field select:disabled{background:#f5f7f9;color:#a3afba}.po-field-wide{grid-column:1 / -1}.po-stat-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;padding:24px 0}.po-stat-strip>div,.po-queue-summary>div{border-left:1px solid #dce5ec;padding:0 20px}.po-stat-strip>div:first-child,.po-queue-summary>div:first-child{border-left:0;padding-left:0}.po-stat-strip b,.po-queue-summary b{display:block;font:600 25px/1 Space Grotesk;color:#244760}.po-stat-strip span,.po-queue-summary span{display:block;margin-top:7px;color:#8b9aa8;font-size:10px}.po-stat-strip .po-stat-note b{font-size:13px;line-height:1.4;padding-top:1px}.po-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.po-section-heading h2{font:600 16px Space Grotesk;color:#243e53;margin:0 0 5px}.po-section-heading>div>span{font-size:10px;color:#8d9ba9}.po-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce5ec;border-radius:6px;padding:10px 12px;color:#8a9baa;min-width:0}.po-search input{border:0;outline:0;min-width:0;width:100%;color:#35536b;background:transparent;font-size:11px}.po-search input::placeholder{color:#a0adb7}.po-batch-list,.po-catalog-list{border:1px solid #dce5ec;border-radius:8px;background:#fff;overflow:hidden}.po-batch-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(220px,1.2fr) auto auto;align-items:center;gap:17px;padding:18px 20px;border-top:1px solid #e7edf2}.po-batch-row:first-child,.po-catalog-row:first-child{border-top:0}.po-batch-main b,.po-batch-main small,.po-number{display:block}.po-number{color:#8b9daa;font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:5px}.po-batch-main b{color:#2f5068;font-size:13px;margin-bottom:4px}.po-batch-main small{color:#93a2ae;font-size:10px;line-height:1.5}.po-slot-chips{display:flex;align-items:center;gap:5px}.po-slot-chips>span{background:#f6f8fa;color:#94a2af;border-radius:5px;padding:7px 9px}.po-slot-chips b,.po-slot-chips small{display:block;white-space:nowrap}.po-slot-chips b{font-size:9px;margin-bottom:4px}.po-slot-chips small{font-size:8px}.po-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:6px 8px;border-radius:4px;font-size:9px;font-weight:700;line-height:1.35;white-space:normal}.po-status.is-good,.po-slot-chips>.is-good{color:#37765f;background:#edf5f0}.po-status.is-waiting,.po-slot-chips>.is-waiting{color:#947943;background:#f8f3e8}.po-status.is-neutral{color:#507990;background:#eef4f8}.po-status.is-muted{color:#8994a0;background:#f1f3f5}.po-text-action,.po-back-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#517e9d;font-size:10px;font-weight:700;padding:7px 0;text-decoration:none}.po-back-link{margin:-4px 0 14px;color:#8fa1af}.po-icon-button{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid #dfe7ed;border-radius:6px;color:#7b91a0;background:#fff;cursor:pointer}.po-icon-button:disabled{opacity:.35}.po-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:44px 20px;color:#9aacba}.po-empty b{color:#698399;font-size:13px}.po-empty span{max-width:360px;font-size:11px;line-height:1.6}.po-empty-inline{color:#95a4b1;text-align:center;padding:28px 18px;font-size:11px}.po-loading-row{display:grid;gap:12px;padding:24px}.po-loading-row span{height:38px;width:100%;border-radius:6px;background:#f0f4f7}.po-completion{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:18px;margin:22px 0}.po-completion>div:first-child{display:flex;align-items:center;gap:11px}.po-completion b{font:600 30px/1 Space Grotesk;color:#315f79}.po-completion b small{font-size:17px;color:#95a6b4}.po-completion span{color:#8b9cab;font-size:10px}.po-completion p{margin:0;color:#8e9eac;font-size:10px}.po-progress{height:5px;background:#e1e9ee;border-radius:5px;overflow:hidden}.po-progress>span{display:block;height:100%;background:#689daa}.po-department-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dce5ec;border-radius:7px 7px 0 0;background:#f7f9fb}.po-department-tabs button{display:grid;gap:5px;border:0;border-left:1px solid #e0e8ee;background:transparent;color:#8fa0ae;padding:16px 18px;text-align:left}.po-department-tabs button:first-child{border-left:0}.po-department-tabs button span{font-size:12px;font-weight:700}.po-department-tabs button small{font-size:9px;color:#9eabb6}.po-department-tabs button.active{color:#335e78;background:#fff;box-shadow:inset 0 -3px #7299af}.po-request-panel,.po-product-editor{border:1px solid #dce5ec;border-top:0;background:#fff;border-radius:0 0 8px 8px;margin-bottom:16px}.po-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #edf1f4}.po-panel-head h2{font:600 18px Space Grotesk;margin:0 0 7px;color:#294a61}.po-panel-head .po-eyebrow{display:block;margin-bottom:6px}.po-panel-head p{font-size:10px;max-width:620px}.po-product-pick{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.5fr) 95px auto;align-items:end;gap:10px;padding:20px 22px;background:#fcfdfe;border-bottom:1px solid #edf1f4}.po-product-picker-launcher{grid-template-columns:minmax(0,1fr) auto;align-items:center}.po-product-picker-launcher>div{min-width:0}.po-picker-label{display:block;color:#8b9ca8;font-size:8px;letter-spacing:1.2px;font-weight:800;margin-bottom:5px}.po-product-picker-launcher b,.po-product-picker-launcher small{display:block}.po-product-picker-launcher b{color:#375a70;font-size:13px}.po-product-picker-launcher small{color:#8d9eab;margin-top:5px;font-size:10px;line-height:1.5}.po-product-picker-backdrop{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;padding:25px;background:#11263a75}.po-product-picker-modal{display:flex;flex-direction:column;width:min(880px,100%);max-height:min(90vh,780px);overflow:hidden;border:1px solid #dbe6ed;border-radius:10px;background:#fff;box-shadow:0 22px 65px #11263a3d}.po-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid #edf1f4}.po-picker-header h2{margin:0 0 6px;color:#294a61;font:600 20px Space Grotesk}.po-picker-header p:not(.po-eyebrow){margin:0;color:#8a9ba8;font-size:11px;line-height:1.5}.po-picker-filters{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:10px;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #edf1f4}.po-picker-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;color:#8d9eaa;font-size:10px}.po-picker-selection b{color:#4c7892}.po-picker-list{flex:1;min-height:0;overflow-y:auto;border-top:1px solid #edf1f4}.po-picker-row{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 24px;border-bottom:1px solid #edf1f4;cursor:pointer;transition:background .16s ease}.po-picker-row:hover,.po-picker-row.selected{background:#f5fafc}.po-picker-row.existing{background:#fbfcfd;cursor:default;opacity:.72}.po-picker-row input{margin:0;accent-color:#5d8aa2}.po-picker-product-copy b,.po-picker-product-copy small{display:block}.po-picker-product-copy b{color:#385b70;font-size:11px}.po-picker-product-copy small{margin-top:4px;color:#94a4b0;font-size:9px;line-height:1.4}.po-picker-added{color:#52806a;background:#edf7f0;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700}.po-picker-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #dce6ed;background:#fff}.po-request-line{display:grid;grid-template-columns:34px minmax(0,1fr) 90px 32px;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid #edf1f4}.po-request-line:first-child{border-top:0}.po-product-mark{width:34px;height:34px;border-radius:6px;background:#f1f5f8;color:#7694a8;display:grid;place-items:center;font:600 13px Space Grotesk}.po-request-product b,.po-request-product small,.po-task-line-copy b,.po-task-line-copy small{display:block}.po-request-product b,.po-task-line-copy b{color:#3b5b70;font-size:12px}.po-request-product small,.po-task-line-copy small{color:#92a2b0;font-size:10px;margin-top:5px;line-height:1.6}.po-inline-quantity{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:#8fa0ad;font-size:9px}.po-inline-quantity input{font-variant-numeric:tabular-nums;padding:9px 8px;text-align:center}.po-form-actions,.po-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #e8eef3}.po-button-quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #dce5eb;border-radius:6px;background:#fff;color:#6b8ba1;padding:9px 11px;font-size:10px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.4}.po-button-quiet:disabled,.po-workspace .primary-button:disabled{cursor:not-allowed;opacity:.4}.po-button-quiet.danger{color:#a88180;border-color:#e8dedd}.po-button-quiet:active,.po-workspace .primary-button:active,.po-text-action:active{transform:scale(.98)}.po-release-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:19px 20px;border:1px solid #dce5ec;border-radius:8px;background:#f8fbfc}.po-release-row b,.po-release-row small{display:block}.po-release-row b{color:#476b80;font-size:12px}.po-release-row small{color:#94a3b0;font-size:10px;margin-top:6px;line-height:1.6}.po-no-order{display:flex;align-items:center;gap:8px;margin:18px 22px;padding:12px 14px;background:#eef7f1;border-radius:6px;color:#57866e;font-size:11px}.po-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px;margin:24px 0;padding-bottom:24px;border-bottom:1px solid #dce5ec}.po-pack-section{margin-bottom:26px}.po-count-mark{color:#7193a9;background:#eaf2f7;font-size:10px;padding:7px 10px;border-radius:5px;white-space:nowrap}.po-pack-list{border:1px solid #dce5ec;border-radius:8px;overflow:hidden;background:#fff}.po-pack-group{border-top:1px solid #e1e9ef}.po-pack-group:first-child{border-top:0}.po-pack-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,1fr) auto;align-items:center;gap:15px;padding:14px 18px;background:#f8fafc}.po-pack-select-all{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#7d93a3;font-size:9px}.po-pack-select-all input{margin:0;accent-color:#5d8aa2}.po-pack-group-head>b{color:#47677d;font-size:12px}.po-pack-group-head>span{color:#99a9b4;font-size:10px}.po-pack-supplier>span{display:none}.po-pack-supplier select{padding:8px 10px}.po-pack-lines{max-height:340px;overflow:auto}.po-pack-line{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #eef2f5}.po-pack-line input{margin:0;accent-color:#618aa3}.po-pack-copy b,.po-pack-copy small{display:block}.po-pack-copy b{font-size:11px;color:#47677e}.po-pack-copy small{margin-top:4px;color:#9aabb7;font-size:9px;line-height:1.5}.po-pack-line>strong{font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;color:#7293a8;white-space:nowrap}.po-pack-empty{display:flex;align-items:center;gap:10px;padding:16px 19px;margin-bottom:24px;border:1px dashed #d6e4e9;border-radius:7px;color:#8ca4b2;background:#f8fbfc;font-size:11px;line-height:1.6}.po-pack-empty .po-text-action{margin-left:auto}.po-processing-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:14px 16px;border:1px solid #dce8ee;border-radius:8px;background:#f8fbfd}.po-processing-callout span,.po-processing-callout b,.po-processing-callout small{display:block}.po-processing-callout b{color:#42657b;font-size:11px}.po-processing-callout small{margin-top:4px;color:#8d9eaa;font-size:10px;line-height:1.5}.po-processing-callout.is-clear{background:#fbfcfd;border-style:dashed}.po-payment-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.po-payment-section{min-width:0}.po-payment-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.po-payment-section>header h2{margin:0;color:#2d5168;font:600 16px Space Grotesk}.po-payment-section>header span{color:#9aaab5;font-size:9px}.po-payment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px;margin-bottom:8px;border:1px solid #dce6ed;border-radius:8px;background:#fff}.po-payment-card b,.po-payment-card small{display:block}.po-payment-card b{color:#3b5b70;font-size:11px}.po-payment-card small{margin-top:4px;color:#93a2ae;font-size:9px}.po-payment-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.po-credit-allocation{display:grid;gap:8px;min-width:min(100%,520px)}.po-credit-allocation label{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;color:#60788c;font-size:11px}.po-credit-allocation input{min-height:38px;width:100%;box-sizing:border-box}.po-credit-detail-modal{max-width:720px;max-height:min(86vh,820px);overflow:auto}.po-credit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.po-credit-detail-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #dce6ed;border-radius:7px;background:#f8fbfd}.po-credit-detail-grid span,.po-credit-detail-grid small{color:#71899a;font-size:10px;line-height:1.6}.po-credit-detail-grid b{color:#29455f;font-size:12px;overflow-wrap:anywhere}.po-credit-detail-links{margin-top:18px}.po-credit-detail-links h3{margin:0 0 8px;color:#29455f;font-size:14px}.po-credit-detail-links article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e7edf1}.po-credit-detail-links article>div{display:grid;gap:4px;min-width:0}.po-credit-detail-links article b{color:#29455f;font-size:12px}.po-credit-detail-links article small{color:#71899a;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.po-credit-detail-links article strong{flex:none;color:#39785b;font-size:12px}.po-invoice-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #edf1f4}.po-invoice-actions>span{color:#7893a3;font-size:9px}.po-inline-upload{display:inline-flex;align-items:center;gap:5px;color:#7893a3;font-size:9px}.po-inline-upload span{margin:0}.po-inline-upload input{max-width:130px;font-size:9px}.po-invoice-po-picker{display:grid;gap:8px;padding:12px;margin:0 0 13px;border:1px solid #dce6ed;border-radius:7px;background:#f8fbfd}.po-invoice-po-picker legend{padding:0 4px;color:#6d899c;font-size:9px}.po-invoice-po-picker label{display:flex;align-items:center;gap:8px;color:#52738a;font-size:10px}.po-stage-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 14px}.po-stage-chip{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e1e9ee;border-radius:6px;background:#fbfdfe}.po-stage-chip small{color:#91a3ae;font-size:7px;letter-spacing:.3px;line-height:1.2}.po-stage-chip b{overflow:hidden;color:#5f7f92;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.po-stage-chip.is-good{border-color:#cfe5da;background:#f5fbf7}.po-stage-chip.is-good b{color:#4c8d70}.po-stage-chip.is-waiting{border-color:#eadfc8;background:#fffcf5}.po-stage-chip.is-waiting b{color:#a17437}.po-stage-chip.is-muted{border-color:#e5e7e9;background:#fafafa}.po-minimum-order-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:13px 15px;border:1px solid #eadbbd;border-radius:7px;background:#fffaf0}.po-minimum-order-callout div,.po-minimum-order-callout b,.po-minimum-order-callout span,.po-minimum-order-callout small{display:block}.po-minimum-order-callout b{color:#8e662d;font-size:11px}.po-minimum-order-callout span{margin-top:4px;color:#9b815a;font-size:9px}.po-minimum-order-callout small{margin-top:5px;color:#ad9878;font-size:9px}.po-task-detail-page-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;border:1px solid #dce6ed;border-radius:8px;overflow:hidden;background:#dce6ed}.po-task-detail-page-summary>div{padding:15px;background:#fff}.po-task-detail-page-summary span,.po-task-detail-page-summary b{display:block}.po-task-detail-page-summary span{color:#94a4af;font-size:8px;letter-spacing:.7px}.po-task-detail-page-summary b{margin-top:6px;color:#41657a;font:600 17px Space Grotesk}.po-task-detail-panel{margin-bottom:18px;overflow:hidden}.po-task-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.po-pack-filters{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(0,1fr))}.po-pack-filters .po-filter-search{grid-column:auto}.po-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-items:end;padding:16px;border:1px solid #dce5ec;border-radius:8px;margin-bottom:25px;background:#fff}.po-filter-search{grid-column:1 / -1}.po-filter-panel .po-field span{font-size:9px}.po-filter-panel select{padding:9px 8px;font-size:10px}.po-supplier-group{margin-bottom:26px}.po-supplier-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.po-supplier-head>div{display:flex;align-items:center;gap:9px;min-width:0}.po-supplier-head h2{margin:0;font:600 15px Space Grotesk;color:#294961}.po-supplier-head small{color:#96a7b5;font-size:9px}.po-supplier-rule{height:14px;width:3px;background:#86a9bc;border-radius:3px}.po-task-card{background:#fff;border:1px solid #dde6ed;border-radius:7px;margin-bottom:7px;overflow:hidden}.po-task-summary{display:grid;grid-template-columns:18px minmax(140px,1fr) auto minmax(130px,.8fr);align-items:center;gap:14px;width:100%;background:transparent;border:0;padding:16px 18px;text-align:left;cursor:pointer}.po-task-caret{color:#8eabba}.po-task-main b,.po-task-main small,.po-next-action small,.po-next-action b{display:block}.po-task-main b{color:#365a73;font-size:12px;letter-spacing:.1px}.po-task-main small{margin-top:5px;font-size:9px;color:#97a8b5;line-height:1.5}.po-next-action{justify-self:end;min-width:110px}.po-next-action small{color:#a1b0ba;font-size:7px;letter-spacing:.6px;margin-bottom:4px}.po-next-action b{color:#6389a2;font-size:10px}.po-task-card.expanded{border-color:#b6cbd9}.po-task-card.expanded .po-task-summary{background:#f8fbfd;border-bottom:1px solid #e1eaf0}.po-task-detail{padding:0 18px 18px}.po-task-meta{display:flex;gap:16px;flex-wrap:wrap;padding:15px 0;color:#a0adb8;font-size:9px}.po-task-meta b{color:#7c95a7;font-weight:600;margin-left:4px}.po-task-line-actions{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:14px}.po-subsection-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0 10px}.po-subsection-head>b{color:#5b7d93;font-size:11px}.po-subsection-head>span{color:#a5b2bd;font-size:9px}.po-task-lines{border-top:1px solid #e9eef3}.po-task-line{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #edf2f5;padding:11px 0}.po-task-line-copy b{font-size:10px}.po-task-line-copy small{font-size:9px;margin-top:4px}.po-quote-tag{flex:none;color:#7da48e;font-size:9px}.po-action-block{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #e7eef3}.po-action-block>div:first-child{min-width:0;max-width:470px}.po-action-block b,.po-action-block small{display:block}.po-action-block b{font-size:11px;color:#587c94}.po-action-block small{font-size:9px;color:#9facb7;margin-top:5px;line-height:1.6}.po-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.po-inline-editor,.po-quote-editor{padding:15px;border:1px solid #dbe7ed;border-radius:7px;background:#fbfdfe;margin-bottom:16px}.po-task-edit-search{margin:10px 0}.po-task-edit-list{max-height:360px;overflow:auto;border-top:1px solid #e6edf1}.po-task-edit-list .po-task-line{padding:10px 0}.po-inline-head{display:grid;gap:6px;margin-bottom:12px;color:#708b9d}.po-inline-head>span{color:#9eafb9;font-size:9px}.po-inline-editor .po-inline-actions,.po-quote-editor .po-inline-actions{padding:14px 0 0;margin-top:9px}.po-quote-line{border-top:1px solid #e5edf2}.po-quote-line summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;cursor:pointer;color:#7d99ab;font-size:9px}.po-quote-line summary b,.po-quote-line summary small{display:block}.po-quote-line summary b{font-size:10px;color:#56778d}.po-quote-line summary small{margin-top:5px;color:#9dafbb}.po-quote-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 0 16px}.po-quote-fields .po-field span{font-size:9px}.po-quote-fields .po-field input,.po-quote-fields .po-field select{padding:9px 10px;font-size:11px}.po-order-section{border-top:1px solid #e9eef3}.po-order-card{border:1px solid #e0e9ef;border-radius:7px;overflow:hidden;margin:9px 0}.po-order-card>header{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;background:#f9fbfd}.po-order-card>header b,.po-order-card>header small{display:block}.po-order-card>header b{color:#496e85;font-size:11px}.po-order-card>header small{color:#99aab6;font-size:9px;margin-top:5px}.po-order-lines>div{display:flex;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid #edf2f5}.po-order-lines b,.po-order-lines small{display:block}.po-order-lines b{color:#6c8b9f;font-size:10px}.po-order-lines small{color:#a1b1bc;font-size:8px;margin-top:5px}.po-order-lines strong{color:#6c8b9f;font-size:9px;font-weight:600;white-space:nowrap}.po-order-total{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-top:1px solid #edf2f5;background:#fcfdfe}.po-order-total span{color:#a1afba;font-size:9px}.po-order-total b{color:#5f869e;font-size:12px}.po-order-actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #eaf0f4;padding:12px 15px}.po-handoff-record{display:grid;gap:4px;padding:12px 15px;background:#f1f7f4;border-top:1px solid #e1ece6}.po-handoff-record b{color:#679580;font-size:10px}.po-handoff-record small{color:#9db7a8;font-size:9px}.po-history-search{min-width:280px;margin-top:10px}.po-history-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.po-history-section{background:#fff;border:1px solid #dce6ed;border-radius:8px;overflow:hidden;align-self:start}.po-history-section>.po-section-heading{padding:17px 18px;margin:0;background:#fbfcfd}.po-history-entry{border-top:1px solid #e7eef3}.po-history-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:15px 17px;width:100%;border:0;text-align:left;background:#fff;color:#8ba3b3;cursor:pointer}.po-history-toggle b,.po-history-toggle small{display:block}.po-history-toggle b{font-size:10px;color:#56758b}.po-history-toggle small{font-size:8px;color:#a2b0bc;margin-top:6px;line-height:1.5}.po-history-toggle .po-status{font-size:8px;padding:5px 6px}.po-history-detail{padding:15px 17px;background:#fafcfd;border-top:1px solid #eaf0f4;color:#8ca1b0}.po-history-detail>p{margin:0 0 12px;font-size:10px}.po-history-department{border-top:1px solid #e4edf2;padding:12px 0}.po-history-department>b{color:#57798f;font-size:11px;margin-right:10px}.po-history-department>small{display:block;color:#a3b1bc;font-size:9px;margin-top:8px}.po-history-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eaf0f4;font-size:9px}.po-history-line:first-child{border-top:0}.po-history-line b{color:#7794a6;font-size:9px}.po-history-line span>b,.po-history-line small{display:block}.po-history-line small{color:#a6b4bf;font-size:8px;margin-top:5px;line-height:1.6}.po-history-snapshot{border-top:1px solid #e3ecf1;padding:13px 0}.po-history-snapshot:first-child{border-top:0;padding-top:0}.po-history-snapshot>b,.po-history-timeline>b{display:block;color:#63849b;font-size:11px;margin-bottom:9px}.po-history-snapshot>small{color:#a0b0bc;font-size:8px}.po-history-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fa;border:1px solid #e4edf2;border-radius:5px;padding:12px;font:9px/1.7 inherit;color:#92a9b8;margin:10px 0 0}.po-history-snapshot>p{color:#a8b6bf;font-size:9px;margin:0}.po-history-po{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e9f0f4}.po-history-po b,.po-history-po small{display:block}.po-history-po b{font-size:9px;color:#7797aa}.po-history-po small{font-size:8px;color:#a3b6c2;margin-top:5px;line-height:1.6}.po-history-links{display:flex;flex-wrap:wrap;flex:none;gap:9px;align-self:center}.po-history-links .po-text-action{font-size:8px}.po-history-timeline{padding-top:13px;border-top:1px solid #e3ecf1}.po-history-timeline article{display:grid;grid-template-columns:7px minmax(0,1fr);gap:10px;padding:8px 0}.po-timeline-dot{width:5px;height:5px;border-radius:50%;background:#a2bdcc;margin-top:4px}.po-history-timeline article b,.po-history-timeline article small{display:block}.po-history-timeline article b{color:#829eb0;font-size:9px;text-transform:capitalize}.po-history-timeline article small{color:#a8bbc7;font-size:8px;margin-top:5px;line-height:1.6}.po-event-content{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e1eaf0;border-radius:5px;padding:10px;color:#91a8b8;background:#f4f8fb;font-size:9px;line-height:1.7}.po-product-editor{border-top:1px solid #dce5ec;border-radius:8px}.po-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px}.po-check-field{display:flex;gap:8px;align-items:center;color:#839aaa;font-size:10px}.po-check-field input{accent-color:#6f94a9}.po-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0}.po-catalog-toolbar .po-search{min-width:260px}.po-catalog-toolbar>span{color:#9caebc;font-size:10px}.po-catalog-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:14px;align-items:center;border-top:1px solid #e6edf2;padding:16px 20px}.po-catalog-row b,.po-catalog-row small{display:block}.po-catalog-row b{color:#50748c;font-size:12px}.po-catalog-row small{color:#9aadb9;font-size:9px;margin-top:5px;line-height:1.5}.po-alert{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #e8d7d4;color:#997571;background:#fbf3f1;border-radius:7px;padding:12px 15px;font-size:11px;line-height:1.6;margin-bottom:20px}.po-alert button{display:grid;place-items:center;border:0;color:inherit;background:transparent}.po-notice{display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #d8e9df;border-radius:7px;margin-bottom:18px;background:#f0f8f3;color:#6c9a80;font-size:11px}.po-modal-backdrop{position:fixed;z-index:75;inset:0;display:grid;place-items:center;background:#1b2d3d70;padding:22px}.po-modal{width:min(680px,100%);max-height:calc(100dvh - 44px);overflow:auto;border-radius:9px;background:#fff;padding:22px;box-shadow:0 20px 65px #1a2d3d38}.po-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e8eff3;margin-bottom:16px}.po-modal h2{color:#3a6078;font:600 20px Space Grotesk;margin:0}.po-modal>p{color:#99aeba;font-size:11px;line-height:1.7;margin:0 0 18px}.po-modal>textarea{width:100%;min-height:260px;border:1px solid #dce7ed;border-radius:6px;padding:13px;background:#fafcfd;color:#7895a7;font:11px/1.8 inherit;resize:vertical}.po-modal>.po-field{margin-bottom:15px}.po-modal footer{display:flex;flex-wrap:wrap;gap:7px;padding-top:18px;justify-content:flex-end}.po-upload{display:grid;gap:9px;padding:15px;color:#8eabba;border:1px dashed #cbdde6;border-radius:6px;background:#f9fcfd;font-size:10px;margin-top:18px}.po-upload input{min-width:0;max-width:100%;font-size:11px}.po-upload small{color:#a7bcc7;font-size:9px}.po-revision-line{display:grid;grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e8f0f4}.po-revision-line span b,.po-revision-line span small{display:block}.po-revision-line span b{font-size:11px;color:#7d9cad}.po-revision-line span small{color:#a8beca;font-size:9px;margin-top:4px}@media(max-width:1100px){.po-batch-row{grid-template-columns:minmax(135px,1fr) minmax(215px,1fr) auto;gap:12px}.po-batch-row>.po-text-action{grid-column:3}.po-history-columns{grid-template-columns:1fr;gap:20px}.po-product-pick{grid-template-columns:minmax(0,1fr) 105px auto}.po-product-pick .po-product-search{grid-column:1 / -1}.po-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.po-workspace{font-size:11px;width:100%;min-width:0}.po-heading{flex-direction:column;gap:14px;margin-bottom:20px}.po-heading h1{font-size:24px}.po-heading p:not(.po-eyebrow){font-size:11px}.po-heading-actions{justify-content:flex-start;width:100%}.po-heading-actions .secondary-button{font-size:10px;min-height:36px;padding:9px 10px}.po-start-row{grid-template-columns:1fr;gap:14px;padding:16px}.po-start-copy{display:none}.po-start-row .primary-button{width:100%}.po-stat-strip{grid-template-columns:repeat(3,1fr);padding:22px 0}.po-stat-strip>div{padding:0 10px}.po-stat-strip b{font-size:23px}.po-stat-strip span{font-size:9px;line-height:1.6}.po-stat-strip .po-stat-note{grid-column:1 / -1;border:0;padding:13px 0 0;margin-top:13px;border-top:1px solid #e1e9ee}.po-stat-strip .po-stat-note b{font-size:11px}.po-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.po-section-heading .po-search{width:100%}.po-batch-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.po-batch-main{grid-column:1}.po-batch-row>.po-status{grid-column:2;grid-row:1}.po-slot-chips{grid-column:1 / -1;grid-row:2;gap:6px}.po-slot-chips>span{flex:1;padding:8px 7px}.po-slot-chips b{font-size:9px}.po-batch-row>.po-text-action{grid-column:1 / -1;padding-top:0;justify-self:end}.po-completion{grid-template-columns:1fr;gap:11px;margin:20px 0}.po-completion b{font-size:26px}.po-completion .po-progress{grid-row:2}.po-completion p{font-size:9px}.po-department-tabs button{padding:13px 10px}.po-department-tabs button span{font-size:11px}.po-department-tabs button small{font-size:8px}.po-panel-head{padding:17px 16px}.po-panel-head p{font-size:9px}.po-product-pick{grid-template-columns:minmax(0,1fr) 1fr;padding:16px;gap:12px}.po-product-pick .po-product-search,.po-product-choice{grid-column:1 / -1}.po-product-pick .secondary-button{min-height:38px;font-size:10px}.po-product-picker-launcher{grid-template-columns:1fr;gap:13px}.po-product-picker-launcher .primary-button{width:100%}.po-product-picker-backdrop{align-items:stretch;padding:0}.po-product-picker-modal{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.po-picker-header{padding:calc(17px + env(safe-area-inset-top)) 17px 15px}.po-picker-header h2{font-size:18px}.po-picker-filters{grid-template-columns:1fr 1fr;padding:13px 17px;gap:8px}.po-picker-filters .po-search{grid-column:1 / -1}.po-picker-selection{padding:11px 17px}.po-picker-row{grid-template-columns:18px 30px minmax(0,1fr) auto;gap:9px;padding:12px 17px}.po-picker-row .po-product-mark{width:30px;height:30px}.po-picker-product-copy b{font-size:10px;line-height:1.4}.po-picker-product-copy small{font-size:8px}.po-picker-footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.po-picker-footer .po-button-quiet,.po-picker-footer .primary-button{min-height:42px;flex:1}.po-request-line{grid-template-columns:29px minmax(0,1fr) 30px;gap:8px;padding:14px 16px}.po-request-line .po-product-mark{width:29px;height:29px}.po-request-product b{font-size:11px;line-height:1.5}.po-request-product small{font-size:9px}.po-request-line .po-inline-quantity{grid-column:2;grid-row:2;width:105px;margin-top:4px}.po-request-line .po-icon-button{grid-column:3;grid-row:1;width:30px;height:30px}.po-form-actions{flex-wrap:wrap;gap:7px;padding:15px 16px}.po-form-actions>.po-button-quiet{flex:1}.po-form-actions>.primary-button{width:100%}.po-release-row{grid-template-columns:1fr;padding:16px;gap:15px}.po-release-row .primary-button{width:100%}.po-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;padding-bottom:20px}.po-queue-summary>div{padding:0 10px}.po-queue-summary>div:nth-child(odd){border-left:0;padding-left:0}.po-queue-summary b{font-size:23px}.po-queue-summary span{font-size:8px;line-height:1.5}.po-pack-section{margin-bottom:20px}.po-pack-group-head{grid-template-columns:minmax(0,1fr) auto;padding:13px;gap:10px}.po-pack-select-all{grid-column:1 / -1}.po-pack-group-head>.primary-button{grid-column:2;padding:9px 10px;font-size:10px}.po-pack-line{padding:12px 13px;gap:9px}.po-pack-copy b{font-size:10px;line-height:1.5}.po-pack-copy small{font-size:8px}.po-pack-line>strong{font-size:9px}.po-processing-callout{align-items:stretch;flex-direction:column;gap:12px;padding:13px}.po-processing-callout .primary-button,.po-processing-callout .po-button-quiet{width:100%}.po-payment-columns{grid-template-columns:1fr;gap:22px}.po-payment-card{padding:13px}.po-payment-actions{justify-content:stretch}.po-payment-actions .primary-button,.po-payment-actions .po-button-quiet{flex:1}.po-invoice-actions{align-items:flex-start;flex-wrap:wrap}.po-inline-upload{width:100%}.po-inline-upload input{flex:1;max-width:none}.po-stage-board{grid-template-columns:repeat(2,minmax(0,1fr))}.po-minimum-order-callout{align-items:stretch;flex-direction:column}.po-minimum-order-callout .primary-button{width:100%}.po-task-detail-page-summary{grid-template-columns:1fr 1fr}.po-task-detail-page-summary>div{padding:12px}.po-task-detail-actions{flex-direction:column}.po-task-detail-actions .primary-button,.po-task-detail-actions .po-button-quiet{width:100%}.po-pack-empty{align-items:flex-start;flex-wrap:wrap;padding:14px 13px}.po-pack-empty .po-text-action{margin-left:0;width:100%}.po-pack-filters{grid-template-columns:1fr 1fr}.po-pack-filters .po-filter-search{grid-column:1 / -1}.po-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.po-filter-panel>.po-field:last-child{grid-column:1 / -1}.po-supplier-head>div{flex-wrap:wrap;gap:7px}.po-supplier-head h2{font-size:14px}.po-supplier-head small{display:none}.po-task-summary{grid-template-columns:16px minmax(0,1fr) auto;padding:14px 13px;gap:10px}.po-task-main b{font-size:11px}.po-task-main small{font-size:8px}.po-task-summary .po-status{font-size:8px;padding:5px 6px}.po-next-action{grid-column:2 / -1;display:flex;align-items:center;gap:7px;justify-self:stretch;margin-top:-2px}.po-next-action small{margin:0;font-size:7px}.po-next-action b{font-size:9px}.po-task-detail{padding:0 13px 13px}.po-task-meta{gap:8px 12px;padding:13px 0;font-size:8px}.po-task-lines .po-task-line{flex-wrap:wrap;gap:7px}.po-task-line-copy b{font-size:10px}.po-task-line-copy small{font-size:8px}.po-action-block{align-items:stretch;flex-direction:column;gap:10px;padding:14px 0}.po-action-block .primary-button{width:100%}.po-action-buttons{justify-content:flex-start}.po-action-buttons .po-button-quiet{flex:1}.po-action-buttons .primary-button{flex:1 0 100%}.po-subsection-head{align-items:flex-start;flex-direction:column;gap:5px}.po-quote-editor,.po-inline-editor{padding:12px}.po-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-quote-line summary{align-items:flex-start;font-size:8px}.po-quote-line summary small{font-size:8px}.po-quote-fields>.po-field:first-child{grid-column:1 / -1}.po-quote-fields .po-field input,.po-quote-fields .po-field select{font-size:10px;padding:9px}.po-quote-fields .po-field span{font-size:8px}.po-order-lines>div{flex-wrap:wrap;gap:7px}.po-order-lines strong{font-size:8px}.po-order-actions .po-button-quiet{flex:1;font-size:9px}.po-order-actions .primary-button{width:100%}.po-history-search{width:100%;min-width:0;margin-top:0}.po-history-toggle{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px;padding:14px}.po-history-toggle .po-status{font-size:7px;max-width:76px}.po-history-detail{padding:14px}.po-history-line,.po-history-po{flex-direction:column;gap:7px}.po-history-line>b{align-self:flex-start}.po-history-links{align-self:flex-start}.po-history-links .po-text-action{font-size:9px;padding:4px 0}.po-editor-grid{grid-template-columns:1fr;gap:14px;padding:16px}.po-catalog-toolbar{margin:16px 0;gap:12px;flex-direction:column;align-items:stretch}.po-catalog-toolbar .po-search{min-width:0;width:100%}.po-catalog-row{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:14px}.po-catalog-row>.po-text-action{grid-column:2 / -1;justify-self:end;padding:0}.po-catalog-row b{font-size:11px}.po-catalog-row small{font-size:8px}.po-modal-backdrop{padding:0;align-items:end}.po-modal{width:100%;max-height:93dvh;padding:18px 16px;border-radius:9px 9px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.po-modal h2{font-size:19px}.po-modal>textarea{min-height:220px;font-size:10px}.po-modal footer .po-button-quiet{flex:1;font-size:9px}.po-modal footer .primary-button{width:100%}.po-revision-line{grid-template-columns:1fr 1fr;gap:10px}.po-revision-line>span{grid-column:1 / -1}}.workspace-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px}.workspace-filters label{display:grid;gap:8px;min-width:0;font-size:12px;color:#5d7285}.workspace-filters input,.workspace-filters select{width:100%;min-width:0;min-height:44px}.workspace-filters .filter-search{grid-column:span 2}.workspace-filters .search-box{width:100%;min-width:0}.workspace-filters .search-box input{border:0}.filter-actions{display:flex;justify-content:flex-end;align-items:end;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.workspace-empty{padding:40px 20px;text-align:center;color:#60788c}.workspace-empty>svg{color:#8296a6}.workspace-empty h2{color:#29455f;font-size:18px;margin:16px 0 8px}.workspace-empty p{margin:0 0 20px;font-size:13px;line-height:1.6}.workspace-skeleton{display:grid;gap:12px;padding:18px 0;color:#60788c;font-size:13px}.workspace-skeleton i{display:block;height:100px;background:#e9eff4;border-radius:10px}.workspace-next-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:18px 0;padding:20px;background:#edf4fa;border:1px solid #d8e5ef;border-radius:10px}.workspace-next-action b{font-size:14px;color:#29455f}.workspace-next-action p{margin:6px 0 0;color:#5d7285;font-size:12px;line-height:1.6}.workspace-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid #e2eaf0}.workspace-timeline{list-style:none;padding:0 0 0 16px;margin:0;border-left:2px solid #e1e9f0}.workspace-timeline li{position:relative;margin:0 0 22px}.workspace-timeline li:before{position:absolute;content:"";left:-22px;top:4px;width:10px;height:10px;border-radius:50%;background:#4d718e;border:2px solid white}.workspace-timeline b{display:block;font-size:13px}.workspace-timeline small{display:block;margin-top:6px;color:#60788c;font-size:11px}.workspace-timeline p{margin:8px 0 0;font-size:12px;line-height:1.6}.record-list-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:18px 0 12px;color:#60788c;font-size:12px}.record-list-summary label{display:flex;gap:8px;align-items:center;margin-left:auto}.record-list-summary select{min-height:40px}.record-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;gap:20px;margin-bottom:18px}.record-detail-summary>div{min-width:0}.record-detail-summary span{display:block;font-size:11px;color:#60788c;margin-bottom:8px}.record-detail-summary b{font-size:14px;overflow-wrap:anywhere}.page-heading h1{overflow-wrap:anywhere}.po-task-detail-create-po{padding:24px;margin-top:20px;scroll-margin-top:85px}.po-task-detail-create-po h2{margin:0 0 8px;color:#29455f;font-size:18px}.po-task-detail-create-po header p{font-size:12px;color:#60788c;line-height:1.6;margin:0 0 20px}.po-outlet-cost{border-top:1px solid #e1e9f0;padding:20px 0}.po-outlet-cost>b{font-size:14px;color:#29455f}.po-task-detail-create-po .po-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.po-task-detail-create-po .po-field input,.po-payment-filters input,.po-payment-filters select{min-height:44px}.po-task-detail-actions{gap:12px}.po-task-detail-actions button{min-height:44px}.workspace-filters input[type=date]{padding:10px;border:1px solid #dce5ed;border-radius:6px;font-family:inherit;color:#29455f;background:#fff}.ledger-workspace textarea{font-family:inherit;padding:12px;border:1px solid #dce5ed;border-radius:6px;color:#29455f;resize:vertical;line-height:1.6}.view-current-production .current-production-workspace{min-width:0}.view-current-production .current-production-table{overflow-x:auto}.view-current-production .current-production-table table{min-width:1320px}.view-current-production .current-production-reason{min-width:250px}.view-current-production .current-production-table .production-detail-product{min-width:140px}.view-current-production .production-posted-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e3eaf0;background:#f0f7f3}.production-posted-status b{color:#357353;font-size:13px}.production-posted-status small{color:#61788a;font-size:12px}.production-saved-toggle{margin:18px}.view-current-production .actual-output-control .qty-input{font-size:16px}.view-current-production .current-production-reason input{margin-top:8px}.view-current-production .production-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.view-current-production .production-detail-summary span,.view-current-production .production-detail-summary small{font-size:11px}.view-current-production .waste-output-control{display:grid;grid-template-columns:minmax(60px,1fr) 96px;align-items:center;gap:10px;min-width:170px}.view-current-production .waste-output-buttons{display:flex;gap:8px}.view-current-production .waste-output-buttons .step-button{min-width:44px;width:44px;min-height:44px;height:44px;flex:0 0 44px;font-size:13px;padding:0}.view-current-production .waste-output-control input{width:100%;min-width:0;min-height:44px;font-size:16px}.view-current-production .qc-calculated-output{background:#f0f6f3;border-color:#d1e3d8;color:#397258}.view-current-production .quality-helper{display:block;color:#7f91a3;font-size:10px;margin-top:6px}.view-current-production .quality-field-label{color:#60788c;display:block;margin:0 0 6px;font-size:11px}.view-current-production .quality-field-label i{color:#b55d49;font-style:normal}.view-current-production .quality-field-label small{margin-left:6px;font-weight:400;color:#889aaa}.view-current-production .current-production-reason label{display:grid;gap:4px;margin-bottom:12px}.view-current-production .current-production-reason input,.view-current-production .current-production-reason select{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #d3dfe8;border-radius:7px;background:#fff;color:#37536d;font:inherit;font-size:13px}.view-current-production .current-production-reason input:disabled,.view-current-production .current-production-reason select:disabled{background:#f4f6f8;color:#71899e}.view-current-production .current-production-reason input:focus-visible,.view-current-production .current-production-reason select:focus-visible{outline:2px solid #bcdcf1;border-color:#6da4ca}.view-current-production .current-production-reason label:last-child{margin-bottom:0}.view-current-production .current-production-reason input{margin-top:0}.view-current-production .quality-field-error{color:#ad5c50;display:block;line-height:1.5;font-size:11px}.view-current-production .current-production-reason [aria-invalid=true]{border-color:#c88d80;background:#fffaf8}.view-current-production .current-production-table .step-button:focus-visible{outline:2px solid #6995b7;outline-offset:3px}.receive-panel .receive-quantity-control{min-width:0;width:100%}.receive-panel .receive-quantity-control .qty-input{min-height:44px;font-size:16px}.receive-panel .receive-quantity-control .step-button{min-height:44px;height:44px;min-width:44px;width:44px;flex-basis:44px}.receiving-item-list{display:grid;gap:16px;padding:20px}.receiving-item{min-width:0;padding:20px;border:1px solid #dfe7ee;border-radius:10px;background:#fff}.receiving-item-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e3eaf0}.receiving-item-head>div{min-width:0}.receiving-item-head b{color:#29455f;font-size:15px;overflow-wrap:anywhere}.receiving-item-head small{display:block;margin-top:6px;font-size:12px;color:#60788c}.receiving-item-head>span{flex-shrink:0;color:#60788c;font-size:12px}.receiving-item-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.receiving-item-fields label{display:grid;gap:8px;min-width:0;color:#60788c;font-size:12px}.receiving-item-fields input{min-height:44px}.receiving-item .receive-quantity-control .qty-input{flex:1;width:100%;max-width:140px}.receiving-item>small{display:block;margin-top:18px;padding:12px;color:#357353;background:#f0f7f3;border-radius:6px;font-size:12px}.receipt-correction-reason{display:grid;gap:8px;margin:18px 20px;color:#60788c;font-size:12px}.receipt-correction-reason textarea{font:inherit;min-height:90px;border:1px solid #dce5ed;padding:12px;border-radius:6px}.primary-button:focus-visible,.secondary-button:focus-visible,.action-button:focus-visible{outline:3px solid #8ab3d1;outline-offset:3px}@media(max-width:1100px){.topbar-left{flex:1;min-width:0;gap:10px}.topbar-left .crumb{display:flex;min-width:0;align-items:center}.topbar-left .crumb>span,.topbar-left .crumb>b{display:none}.topbar-left .crumb strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-back{width:36px;min-width:36px;justify-content:center;padding:0;flex-shrink:0}.topbar-back span,.top-actions .account-label,.top-actions .sync-status small,.top-actions .system-clock small{display:none}.workspace-filters,.record-detail-summary,.view-current-production .production-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.product-catalog-table{overflow:visible;border:0;background:transparent}.product-catalog-table table,.product-catalog-table tbody{display:block;min-width:0}.product-catalog-table thead{display:none}.product-catalog-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;margin:12px 0;border:1px solid #dfe7ee;border-radius:10px;background:#fff}.product-catalog-table td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.product-catalog-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#60788c;font-size:11px}.product-catalog-table td:first-child,.product-catalog-table td:nth-child(8){grid-column:1 / -1}.product-catalog-table td:nth-child(8) .action-button{width:100%;min-height:44px}.product-catalog-table td[colspan]{grid-column:1 / -1;text-align:center}.workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:16px}.workspace-filters input,.workspace-filters select{font-size:16px}.filter-actions>button{flex:1}.workspace-next-action{padding:16px}.workspace-next-action>button{width:100%}.workspace-action-bar>button{flex:1;min-height:44px}.record-list-summary{gap:10px 14px}.record-list-summary label{margin-left:0}.record-detail-summary{padding:16px;gap:18px}.pagination-bar{gap:10px}.pagination-bar>button{min-height:44px}.receiving-item-list,.receiving-item{padding:16px}.receiving-item-fields>label:nth-child(1),.receiving-item-fields>label:nth-child(2){grid-column:1 / -1}.receiving-item-fields>label:last-child{grid-column:1 / -1}.receiving-item-fields input{font-size:16px}.receiving-item .receive-quantity-control .qty-input{max-width:none}.receive-panel .receipt-photo{flex-direction:column;align-items:stretch;padding:16px}.receive-panel .receipt-photo label{justify-content:center;min-height:44px}.receive-panel .receipt-photo span{overflow-wrap:anywhere}.receive-panel .table-actions{display:flex;flex-wrap:wrap;gap:12px}.receive-panel .table-actions button{flex:1;min-height:44px}.po-task-detail-create-po{padding:16px}.po-task-detail-create-po .po-cost-fields{grid-template-columns:minmax(0,1fr)}.po-task-detail-create-po .po-field input{font-size:16px}.po-task-detail-actions button{flex:1 1 auto;justify-content:center}}@media(max-width:1500px){.view-current-production .current-production-table table{display:block;min-width:0}.view-current-production .current-production-table thead{display:none}.view-current-production .current-production-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.view-current-production .current-production-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #dfe7ee}.view-current-production .current-production-table td{display:flex;flex-direction:column;min-width:0;border:0}.view-current-production .current-production-table .production-detail-product{min-width:0}.view-current-production .current-production-table td:nth-child(1),.view-current-production .current-production-table td:nth-child(2),.view-current-production .current-production-reason,.view-current-production .current-production-outlets{grid-column:1 / -1}.view-current-production .production-detail-product b{font-size:15px}.view-current-production .production-detail-product small{display:block;margin-top:6px}.view-current-production .mobile-field-label{display:block}.view-current-production .actual-output-control .decrement-step{grid-column:1}.view-current-production .actual-output-control>.qty-input{grid-column:2;width:100%;min-width:0;max-width:100%}.view-current-production .actual-output-control>.actual-output-steps:not(.decrement-step){grid-column:3}.view-current-production .actual-output-control .decrement-step{display:flex}.view-current-production .current-production-workspace{padding:0}.view-current-production .current-production-table{overflow:visible}.view-current-production .current-production-table table{min-width:0}.view-current-production .current-production-table tr{overflow:visible;border-radius:12px;padding:16px;gap:16px 12px;box-shadow:none}.view-current-production .current-production-table td{padding:0;gap:8px}.view-current-production .current-production-table td:nth-child(1){padding-bottom:12px}.view-current-production .current-production-table td:nth-child(2){padding:0}.view-current-production .current-production-table td.current-production-actual{grid-column:1 / -1;padding:16px 0;border-top:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0}.view-current-production .mobile-field-label{font-size:11px;letter-spacing:0;text-transform:none;color:#5d7285}.view-current-production .actual-output-control{display:grid;grid-template-columns:44px minmax(0,1fr) 96px;gap:10px}.view-current-production .actual-output-control>.actual-output-steps:not(.decrement-step){width:auto;min-width:0;display:flex;flex-direction:row;gap:8px}.view-current-production .actual-output-control .step-button{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;font-size:13px}.view-current-production .actual-output-control .qty-input{min-height:48px;font-size:20px;font-variant-numeric:tabular-nums}.view-current-production .current-production-passed .qty-input{min-height:44px;font-size:16px}.view-current-production .current-production-table td.current-production-passed{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:5px 12px}.view-current-production .current-production-passed .quality-helper{grid-column:1;grid-row:2;margin:0;font-size:11px}.view-current-production .current-production-passed .qty-input{grid-column:2;grid-row:1 / 3;width:100%}.view-current-production .current-production-table td.current-production-waste{grid-column:1 / -1}.view-current-production .waste-output-control{min-width:0;width:100%}.view-current-production .current-production-table td.current-production-reason-empty{display:none}.view-current-production .current-production-reason{padding-top:16px}.view-current-production .current-production-reason label{display:grid;gap:8px}.view-current-production .current-production-reason input,.view-current-production .current-production-reason select{width:100%;min-height:44px;font-size:16px}.view-current-production .current-production-outlets{padding-top:16px}.view-current-production .current-production-outlets .production-detail-allocations{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px}.view-current-production .current-production-outlets .production-detail-allocation b{white-space:normal;overflow:visible;font-size:12px}.view-current-production .production-detail-summary>div{padding:16px;box-shadow:none}.view-current-production .production-detail-summary>div:last-child{grid-column:1 / -1}.view-current-production .manual-allocation-summary>div{align-items:start;flex-direction:column;padding:14px;gap:8px}.view-current-production .manual-allocation-summary small{font-size:12px}.view-current-production .manual-allocation-summary strong{font-size:13px}.view-current-production .production-posted-status{margin-bottom:16px;padding:16px;border:1px solid #cbe1d5;border-radius:10px}}.view-preorder-task-detail .po-task-lines-list{padding:0 22px 14px}.view-preorder-task-detail .po-task-line-copy{min-width:0;flex:1;overflow-wrap:anywhere}.po-task-quotation-actions .po-inline-actions{flex-wrap:wrap}.po-task-po-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 22px;border-top:1px solid #edf1f4}.po-task-po-row>div:first-child{min-width:0;overflow-wrap:anywhere}.po-task-po-row b,.po-task-po-row small{display:block}.po-task-po-row small{margin-top:6px;color:#60788c;font-size:12px}.po-task-po-row .po-inline-actions{padding:0;border:0;flex-wrap:wrap}.po-task-detail-panel .po-task-lines,.po-task-detail-panel .po-task-edit-list{padding:0 22px 18px}.po-task-detail-panel .po-task-edit-search{margin:0 22px 16px}.po-task-detail-panel>.po-inline-actions{padding:0 22px 22px}.po-task-detail-panel>.po-payment-card{margin:0 22px 18px}.po-task-detail-panel .po-task-line{gap:16px;min-width:0;padding:16px 0}.po-task-detail-panel .po-task-line-copy{min-width:0}.po-task-detail-panel .po-task-line-copy{flex:1}.po-task-line-numbers{display:grid;gap:6px;text-align:right;flex:none;font-variant-numeric:tabular-nums;color:#41657a}.po-task-line-numbers strong{font-size:14px}.po-task-line-numbers span,.po-task-line-numbers small{font-size:11px;color:#60788c}.po-task-line-numbers b{font-size:15px}.po-picker-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.po-task-detail-panel .po-task-line{flex-wrap:nowrap}.po-task-detail-panel .po-task-line-copy b{line-height:1.7;overflow-wrap:anywhere}.po-task-detail-panel .po-task-line-copy small{line-height:1.8;overflow-wrap:anywhere}.po-task-detail-panel .po-task-line>strong{flex:none;font-variant-numeric:tabular-nums;font-size:17px;padding:8px 12px;border-radius:8px;background:#f0f5f7}.po-quotation-upload{margin:0 0 20px;padding:18px;background:#f4f7f9;border:1px solid #dce6ed;border-radius:8px}.po-quotation-upload input{width:100%;min-width:0;min-height:44px}.po-quotation-upload>span{font-size:13px;color:#41657a}.po-quotation-upload small{font-size:12px;line-height:1.7}.po-quotation-page .po-field>span{font-size:12px}.po-quotation-page .po-field input,.po-quotation-page .po-field select{font-size:14px;min-height:44px}.po-quotation-page .po-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.view-preorder-task-detail .po-task-lines-list{padding:0 16px 12px}.po-task-quotation-actions .po-inline-actions{display:grid;grid-template-columns:minmax(0,1fr)}.po-task-quotation-actions .po-inline-actions>button{width:100%;min-height:44px}.po-task-po-row{padding:16px}.po-task-po-row .po-inline-actions{width:100%}.po-task-po-row .po-inline-actions>.primary-button{flex:1 0 100%;min-height:44px}.po-task-detail-panel .po-task-lines,.po-task-detail-panel .po-task-edit-list{padding:0 16px 12px}.po-task-detail-panel .po-task-edit-search{margin:0 16px 16px}.po-task-detail-panel>.po-inline-actions{padding:0 16px 16px}.po-task-detail-panel>.po-payment-card{margin:0 16px 16px}.po-task-detail-panel .po-task-line-copy b{font-size:13px}.po-task-detail-panel .po-task-line-copy small{font-size:12px}.po-task-detail-panel .po-inline-quantity input{min-height:44px;font-size:16px}.po-quotation-page .po-quote-fields{grid-template-columns:minmax(0,1fr)}.po-quotation-page input,.po-quotation-page select,.po-quotation-page textarea{font-size:16px}}
