.modal.side-panel[data-v-a9dd8d92]{margin:0 0 0 auto;width:min(840px,94vw);max-width:94vw;height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px}.modal.side-panel .modal-heading[data-v-a9dd8d92]{position:sticky;top:0;z-index:2;background:#fff}@media(max-width:600px){.modal.side-panel[data-v-a9dd8d92]{width:100%;max-width:100%;border-radius:0}}.order-pagination[data-v-87f8c7a3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#60748a;font-size:14px;border-top:1px solid #e1e8ef}.order-pagination div[data-v-87f8c7a3]{display:flex;gap:8px}@media(max-width:520px){.order-pagination[data-v-87f8c7a3]{flex-wrap:wrap}}.order-search[data-v-d0d777fa]{border:1px solid #dce5ee;border-radius:8px;padding:12px 14px;min-width:0;background:#fff}.order-search legend[data-v-d0d777fa]{font-size:14px;color:#324c65;padding:0 5px}.order-search-input[data-v-d0d777fa]{display:grid;gap:6px;font-size:14px;margin-bottom:12px}.order-choice[data-v-d0d777fa]{padding:7px 0;align-items:start;overflow-wrap:anywhere}.order-choice small[data-v-d0d777fa]{display:block;font-size:12px;color:#6c7f90;margin-top:3px}.order-search-results[data-v-d0d777fa]{max-height:300px;overflow:auto}.selected-orders[data-v-d0d777fa]{max-height:180px;overflow:auto;display:grid;gap:6px;margin-bottom:12px}.selected-orders>div[data-v-d0d777fa]{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:14px;background:#edf5fa;padding:7px 10px;border-radius:6px}.permission-preview[data-v-3e190e5b]{min-width:0;max-width:100%;padding:20px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.permission-preview h3[data-v-3e190e5b]{margin:0 0 8px;font-size:17px;color:#20334a}.permission-preview .form-grid[data-v-3e190e5b]{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.permission-allowed[data-v-3e190e5b]{color:#127a69}.permission-denied[data-v-3e190e5b]{color:#85563b}.permission-preview summary[data-v-3e190e5b]{cursor:pointer;white-space:nowrap}.permission-preview td p[data-v-3e190e5b]{font-size:12px;color:#69798c;white-space:normal;margin:6px 0}.permission-preview .context-banner[data-v-3e190e5b]{margin:16px 0}@media(max-width:600px){.permission-preview .form-grid[data-v-3e190e5b]{grid-template-columns:minmax(0,1fr)}.permission-preview[data-v-3e190e5b]{padding:12px}}.employee-view[data-v-3e190e5b]{padding:14px;border:1px solid #dce5ee;border-radius:8px;background:#f7fbfc;line-height:1.7;font-size:13px}.employee-view h4[data-v-3e190e5b]{margin:0}.employee-view p[data-v-3e190e5b]{overflow-wrap:anywhere}.rule-fieldset[data-v-bfab3afe]{border:0;padding:0;margin:0;min-width:0}.rule-presets[data-v-bfab3afe]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preset-chip[data-v-bfab3afe]{border:1px solid #d3e0ea;border-radius:999px;background:#fff;color:#3f566c;padding:7px 14px;font-size:14px;cursor:pointer}.preset-chip[aria-pressed=true][data-v-bfab3afe]{border-color:#1594b2;background:#e9f7fb;color:#096a82}.rule-custom[data-v-bfab3afe]{min-width:0;display:grid;gap:14px}.rule-custom>summary[data-v-bfab3afe]{cursor:pointer;color:#137e98;padding:6px 0}.rule-custom[open][data-v-bfab3afe]>*:not(summary){margin-top:12px}.rule-options[data-v-bfab3afe]{display:flex;flex-wrap:wrap;gap:12px 18px;border:1px solid #dce5ee;border-radius:8px;padding:14px}.rule-options legend[data-v-bfab3afe]{color:#526477;font-size:14px;padding:0 6px}.rule-options label[data-v-bfab3afe]{display:flex;align-items:center;gap:7px;font-size:14px}.rule-options input[type=checkbox][data-v-bfab3afe]{width:16px;height:16px;margin:0}.rule-partners[data-v-bfab3afe]{max-height:200px;overflow:auto}.staff-drawer[data-v-471ffefa]{display:grid;gap:0}.staff-fieldset[data-v-471ffefa]{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.staff-fieldset label[data-v-471ffefa]:not(.inline-check):not(.role-card){display:grid;gap:8px}.staff-section[data-v-471ffefa]{border-top:1px solid #e7edf3;padding-top:16px;display:grid;gap:12px}.staff-section[data-v-471ffefa]:first-of-type{border-top:0;padding-top:0}.staff-section h3[data-v-471ffefa]{margin:0;font-size:16px;color:#20334a}.staff-section h3 small[data-v-471ffefa]{font-weight:400;color:#6a7e90;font-size:13px;margin-left:6px}.staff-section>summary[data-v-471ffefa]{cursor:pointer;color:#137e98}.role-grid[data-v-471ffefa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.role-card[data-v-471ffefa]{display:flex;gap:10px;align-items:flex-start;border:1px solid #dce5ee;border-radius:8px;padding:10px 12px;cursor:pointer}.role-card[data-v-471ffefa]:has(input:checked){border-color:#1594b2;background:#f1fafd}.role-card input[data-v-471ffefa]{margin-top:3px}.role-card span[data-v-471ffefa]{display:grid;gap:3px}.role-card small[data-v-471ffefa]{color:#63778a;font-size:12px;line-height:1.5}.form-columns[data-v-471ffefa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-options[data-v-471ffefa]{border:1px solid #dce5ee;border-radius:8px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 18px;margin:0}.admin-options legend[data-v-471ffefa]{color:#536578;font-size:14px;padding:0 6px}.admin-options label[data-v-471ffefa]{display:flex!important;align-items:center;gap:7px;font-size:14px}.legacy-mode[data-v-471ffefa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.summary-section[data-v-471ffefa]{background:#f7fafc;border:1px solid #e1e9f1;border-radius:10px;padding:14px 16px}.summary-list[data-v-471ffefa]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}.summary-list li[data-v-471ffefa]{display:grid;grid-template-columns:16px auto 1fr;gap:6px;align-items:baseline;font-size:14px;color:#2d4258}.summary-list li svg[data-v-471ffefa]{color:#11896a;align-self:center}.summary-list li span[data-v-471ffefa]{color:#5d7185;font-size:13px}.summary-list li.denied[data-v-471ffefa]{color:#94a3b2}.summary-list li.denied svg[data-v-471ffefa],.summary-list li.denied span[data-v-471ffefa]{color:#a5b1bd}.exception-row[data-v-471ffefa]{padding:10px 0}.exception-row strong[data-v-471ffefa]{display:flex;align-items:center;gap:8px}.staff-actions[data-v-471ffefa]{position:sticky;bottom:0;background:#fff;padding-top:14px;border-top:1px solid #e7edf3;margin-top:16px}.staff-actions .row-actions[data-v-471ffefa]{margin-right:auto}.clickable-row[data-v-d1218fad]{cursor:pointer}.staff-name[data-v-d1218fad]{background:none;padding:0;font:inherit;font-weight:600;color:#0d6f88;text-align:left}.clickable-row[data-v-d1218fad]:hover{background:#f3f9fc}.staff-table td small[data-v-d1218fad]{display:block;color:#6a7e90;margin-top:4px}.role-rules[data-v-d1218fad]{border-top:1px solid #e7edf3;padding:14px 20px}.role-rules>summary[data-v-d1218fad]{cursor:pointer;color:#137e98}.role-rules .list-row[data-v-d1218fad]{padding:12px 0}.group-hint[data-v-d1218fad]{padding:14px 20px 0;margin:0}.admin-fieldset[data-v-d1218fad]{border:0;padding:0;margin:16px 0;min-width:0;display:grid;gap:14px}.admin-fieldset>label[data-v-d1218fad]{display:grid;gap:8px}.admin-fieldset h4[data-v-d1218fad]{margin:6px 0 0;font-size:15px;color:#20334a}.admin-fieldset .list-row[data-v-d1218fad]{padding:10px 0}.admin-options[data-v-d1218fad]{border:1px solid #dce5ee;border-radius:8px;padding:14px;display:flex;flex-wrap:wrap;gap:12px 20px;margin:0}.admin-options legend[data-v-d1218fad]{color:#536578;font-size:14px;padding:0 6px}.admin-options label[data-v-d1218fad]{display:flex;align-items:center;gap:7px;font-size:14px}.admin-options input[type=checkbox][data-v-d1218fad]{width:16px;height:16px;margin:0}.admin-event[data-v-d1218fad]{display:flex;gap:14px;padding:18px 20px;border-bottom:1px solid #e7edf3;color:#426075}.admin-event p[data-v-d1218fad]{margin:6px 0;font-size:13px;color:#687b8d}.admin-event details[data-v-d1218fad]{font-size:13px;margin-top:8px}.admin-changes[data-v-d1218fad]{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin-top:12px}.admin-changes dt[data-v-d1218fad]{color:#6b7e90}.admin-changes dd[data-v-d1218fad]{margin:0;overflow-wrap:anywhere}.lot-search[data-v-89189fbd]{border:1px solid #e1e8ef;border-radius:10px;padding:12px;margin:14px 0}.lot-search-choices[data-v-89189fbd]{max-height:240px;overflow:auto;margin-top:8px}.lot-search-choice[data-v-89189fbd]{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px 6px;border:0;border-bottom:1px solid #e1e8ef;background:transparent;text-align:left;color:inherit}.lot-search-choice[data-v-89189fbd]:hover:not(:disabled){background:#edf8fb}.lot-search-choice small[data-v-89189fbd]{display:block;color:#66798a;margin-top:4px}.lot-search-choice>span[data-v-89189fbd]:last-child{text-align:right}.risk-card[data-v-2ff00e98]{border:1px solid #dfe8ee;border-left:4px solid #8fbfcc;border-radius:8px;padding:9px 12px;margin:12px 0;font-size:13px;color:#3f5d73;background:#f8fbfd}.risk-card.warning[data-v-2ff00e98]{border-left-color:#e0b35e;background:#fffaf0}.risk-card.danger[data-v-2ff00e98]{border-left-color:#d0705f;background:#fff5f3}.risk-head[data-v-2ff00e98]{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0}.risk-score[data-v-2ff00e98]{font-weight:500;color:#20334a}.risk-figures[data-v-2ff00e98]{color:#607487;font-variant-numeric:tabular-nums}.risk-over[data-v-2ff00e98]{color:#b5483b;font-weight:500;margin:6px 0 0}.risk-notes[data-v-2ff00e98]{margin:6px 0 0;padding-left:18px;color:#6b5a2e;line-height:1.6}.danger .risk-notes[data-v-2ff00e98]{color:#8c4337}.risk-ack[data-v-2ff00e98]{margin-top:8px;font-weight:500;color:#8c4337}.glow-progress[data-v-13ced128]{--progress-color: #009fb8;--progress-halo: #00c5d06b;--progress-ink: #087488;--progress-track: #dce5ed;--ring-size: 96px;--track-size: 9px;color:#182a3d;min-width:0;font-variant-numeric:tabular-nums;text-align:left}.glow-progress--warning[data-v-13ced128]{--progress-color: #ed9900;--progress-halo: #ffb02155;--progress-ink: #985700}.glow-progress--normal[data-v-13ced128]{--progress-color: #009fb8;--progress-halo: #00c5d06b;--progress-ink: #087488}.glow-progress--danger[data-v-13ced128]{--progress-color: #ed5757;--progress-halo: #ff666655;--progress-ink: #b52f36}.glow-progress--paused[data-v-13ced128]{--progress-color: #77899b;--progress-halo: transparent;--progress-ink: #526478}.glow-progress--complete[data-v-13ced128]{--progress-color: #0b9c58;--progress-halo: #22bb6b44;--progress-ink: #087644}.glow-progress--sm[data-v-13ced128]{--ring-size: 64px;--track-size: 8px}.glow-progress--lg[data-v-13ced128]{--ring-size: 160px;--track-size: 12px}.glow-progress__meter[data-v-13ced128]{position:relative;min-width:0}.glow-progress--ring[data-v-13ced128]{display:flex;align-items:center;gap:20px}.glow-progress--ring .glow-progress__meter[data-v-13ced128]{width:var(--ring-size);height:var(--ring-size);flex:0 0 var(--ring-size)}.glow-progress__meter svg[data-v-13ced128]{display:block;width:100%;height:100%;overflow:visible}.glow-progress__track[data-v-13ced128],.glow-progress__arc[data-v-13ced128]{fill:none;stroke-width:8}.glow-progress__track[data-v-13ced128]{stroke:var(--progress-track)}.glow-progress__arc[data-v-13ced128]{stroke:var(--progress-color);stroke-linecap:round;filter:drop-shadow(0 0 4px var(--progress-halo));transition:stroke-dasharray .24s ease}.glow-progress__center[data-v-13ced128]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.glow-progress__center b[data-v-13ced128]{font-size:21px;font-weight:600;letter-spacing:-.6px}.glow-progress__center>span[data-v-13ced128]{font-size:11px;color:#526478}.glow-progress--bar[data-v-13ced128]{display:grid;gap:12px}.glow-progress--bar .glow-progress__meter[data-v-13ced128]{display:flex;align-items:center;gap:12px;grid-row:2}.glow-progress__rail[data-v-13ced128]{flex:1;min-width:32px;height:var(--track-size);border-radius:100px;background:var(--progress-track)}.glow-progress__fill[data-v-13ced128]{position:relative;display:block;height:100%;border-radius:inherit;background:var(--progress-color);box-shadow:0 0 9px 2px var(--progress-halo);transition:width .24s ease}.glow-progress__fill--partial[data-v-13ced128]:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:calc(var(--track-size) + 3px);height:calc(var(--track-size) + 3px);border-radius:50%;background:var(--progress-color);border:2px solid white;box-shadow:0 0 6px var(--progress-halo)}.glow-progress__percent[data-v-13ced128]{flex:0 0 auto;color:var(--progress-ink);font-size:14px;font-weight:600}.glow-progress__percent small[data-v-13ced128]{font-size:11px;font-weight:400}.glow-progress--segmented .glow-progress__rail[data-v-13ced128]{display:flex;overflow:hidden;box-shadow:0 0 7px #009fb824}.glow-progress__segment[data-v-13ced128]{flex-shrink:0;height:100%;background:var(--progress-color)}.glow-progress__segment[data-v-13ced128]:not(:first-child){box-shadow:inset 1px 0 #ffffffb3}.glow-progress__legend[data-v-13ced128]{grid-row:3;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:#526478;line-height:1.5}.glow-progress__legend>span[data-v-13ced128]{display:inline-flex;align-items:center;gap:4px}.glow-progress__legend b[data-v-13ced128]{font-weight:500;color:#26364a}.glow-progress__legend i[data-v-13ced128]{width:6px;height:6px;border-radius:50%;background:var(--progress-color);flex-shrink:0}.glow-progress__gap-legend i[data-v-13ced128]{background:var(--progress-track);outline:1px solid #9baabb}.glow-progress--paused.glow-progress--segmented .glow-progress__rail[data-v-13ced128]{box-shadow:none}.glow-progress--bare .glow-progress__legend[data-v-13ced128]{grid-row:2}.glow-progress__details[data-v-13ced128]{min-width:0}.glow-progress__heading[data-v-13ced128]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#526478;font-size:13px;line-height:1.5}.glow-progress__status[data-v-13ced128]{color:var(--progress-ink);font-size:12px;font-weight:600}.glow-progress__quantity[data-v-13ced128]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:3px 0 6px}.glow-progress__quantity strong[data-v-13ced128]{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere;min-width:0}.glow-progress__quantity>span[data-v-13ced128]{font-size:13px;color:#526478}.glow-progress--warning .glow-progress__quantity strong[data-v-13ced128],.glow-progress--danger .glow-progress__quantity strong[data-v-13ced128]{color:var(--progress-ink)}.glow-progress__summary[data-v-13ced128]{color:#526478;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.glow-progress--sm .glow-progress__quantity strong[data-v-13ced128]{font-size:22px}.glow-progress--sm .glow-progress__center b[data-v-13ced128]{font-size:14px;letter-spacing:-.4px}.glow-progress--sm .glow-progress__center>span[data-v-13ced128]{display:none}.glow-progress--sm.glow-progress--ring[data-v-13ced128]{gap:12px}.glow-progress--lg .glow-progress__quantity strong[data-v-13ced128]{font-size:48px}.glow-progress--lg .glow-progress__center b[data-v-13ced128]{font-size:32px}.glow-progress--lg .glow-progress__center>span[data-v-13ced128],.glow-progress--lg .glow-progress__summary[data-v-13ced128],.glow-progress--lg .glow-progress__heading[data-v-13ced128]{font-size:16px}.glow-progress--bare.glow-progress--bar .glow-progress__meter[data-v-13ced128]{grid-row:auto}@media(prefers-reduced-motion:reduce){.glow-progress__arc[data-v-13ced128],.glow-progress__fill[data-v-13ced128]{transition:none}}@media(forced-colors:active){.glow-progress[data-v-13ced128]{--progress-color: Highlight;--progress-track: Canvas;--progress-ink: CanvasText}.glow-progress__rail[data-v-13ced128]{outline:1px solid CanvasText}.glow-progress__track[data-v-13ced128]{stroke:GrayText}.glow-progress__arc[data-v-13ced128],.glow-progress__fill[data-v-13ced128]{forced-color-adjust:none;filter:none;box-shadow:none}}.alert-tiles[data-v-be82aeef]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin:0 0 8px}.alert-tile[data-v-be82aeef]{display:grid;gap:2px;text-align:left;padding:10px 14px;border:1px solid #e1e8ef;border-left:4px solid var(--tile);border-radius:9px;background:#fff;color:#20334a}.alert-tile strong[data-v-be82aeef]{font-size:22px}.alert-tile strong small[data-v-be82aeef]{font-size:12px;font-weight:400;margin-left:4px}.alert-tile.active[data-v-be82aeef]{background:color-mix(in srgb,var(--tile) 10%,white);border-color:var(--tile)}.alert-tile.overdue[data-v-be82aeef]{--tile: #d92d20}.alert-tile.soon[data-v-be82aeef]{--tile: #e8890c}.alert-tile.arriving[data-v-be82aeef]{--tile: #2e7bc4}.alert-tile.idle[data-v-be82aeef]{--tile: #7a5af8}.alert-settings[data-v-be82aeef]{position:relative;align-self:center}.alert-settings-form[data-v-be82aeef]{position:absolute;right:0;top:100%;z-index:5;display:grid;gap:8px;width:240px;padding:12px;border:1px solid #d8dee6;border-radius:9px;background:#fff;box-shadow:0 8px 24px #20334a1f}.alert-settings-form input[data-v-be82aeef]{width:56px;margin:0 6px}.alert-settings-form div[data-v-be82aeef]{display:flex;gap:8px}.alert-legend[data-v-be82aeef]{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:4px 12px}.legend[data-v-be82aeef]:before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;background:var(--level);vertical-align:-1px}.legend.red[data-v-be82aeef],.alert-label.red[data-v-be82aeef],.alert-red[data-v-be82aeef]{--level: #d92d20}.legend.orange[data-v-be82aeef],.alert-label.orange[data-v-be82aeef],.alert-orange[data-v-be82aeef]{--level: #e8890c}.legend.blue[data-v-be82aeef],.alert-label.blue[data-v-be82aeef],.alert-blue[data-v-be82aeef]{--level: #2e7bc4}.legend.green[data-v-be82aeef],.alert-label.green[data-v-be82aeef],.alert-green[data-v-be82aeef]{--level: #12b76a}.legend.grey[data-v-be82aeef],.alert-label.grey[data-v-be82aeef],.alert-grey[data-v-be82aeef]{--level: #98a2b3}.demand-card[class*=alert-][data-v-be82aeef]:not(.alert-none),.source-card[class*=alert-][data-v-be82aeef]:not(.alert-none){border-left:4px solid var(--level)}.alert-label[data-v-be82aeef]{padding:1px 8px;border-radius:999px;font-size:12px;color:var(--level);background:color-mix(in srgb,var(--level) 12%,white);cursor:help}@media(max-width:900px){.alert-tiles[data-v-be82aeef]{grid-template-columns:repeat(2,minmax(0,1fr))}}.demand-allocations[data-v-be82aeef]{display:grid;gap:8px;padding:10px 14px 12px;border-top:1px solid #e3eaf0}.demand-allocations h5[data-v-be82aeef]{margin:0;font-size:13px;color:#3f566c}.demand-allocations p[data-v-be82aeef]{margin:0}.demand-allocation[data-v-be82aeef]{display:grid;gap:6px;padding:8px 10px;border:1px dashed #c9d6e0;border-radius:8px;font-size:13px}.demand-allocation>div[data-v-be82aeef]:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.demand-allocation.drop-target[data-v-be82aeef]{border-color:#2f7d6d;background:#eef7f4}.allocation-actions[data-v-be82aeef]{display:flex;flex-wrap:wrap;gap:4px 12px}.risk-line[data-v-be82aeef]{margin:2px 0 0;font-size:12px;color:#5f7a8c;font-variant-numeric:tabular-nums}.risk-line.warning[data-v-be82aeef]{color:#a07a2f}.risk-line.danger[data-v-be82aeef]{color:#b5483b;font-weight:500}.advice-draft-note[data-v-cdcc9f61]{border:1px solid #dce9eb;border-radius:8px;background:#f3f9f9;padding:13px 15px;margin:14px 0;font-size:12px;color:#405e6d;line-height:1.7}.advice-draft-note strong[data-v-cdcc9f61]{color:#225965}.advice-draft-note p[data-v-cdcc9f61]{margin:6px 0}.advice-draft-note span[data-v-cdcc9f61]{font-size:11px;color:#6c818d}.form-body .advice-feasibility[data-v-cdcc9f61]{flex-direction:row;white-space:normal;gap:8px;align-items:flex-start;margin:18px 0;line-height:1.7}.advice-feasibility input[data-v-cdcc9f61]{margin-top:5px;flex-shrink:0}.update-notice[data-v-41b61516]{position:fixed;inset:auto 24px 24px auto;margin:0;z-index:1000;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 48px));padding:14px 16px;border:1px solid #e8c56d;border-radius:10px;background:#fff6df;color:#3d2f0b;box-shadow:0 12px 32px #0f192b2e;font-size:14px}.update-notice span[data-v-41b61516]{flex:1}.transport-audit-details[data-v-09efa25f]{margin-top:10px;max-width:100%}summary[data-v-09efa25f]{cursor:pointer;color:#08798c;font-size:14px;min-height:28px}summary[data-v-09efa25f]:focus-visible{outline:2px solid #08798c;outline-offset:3px;border-radius:3px}table[data-v-09efa25f]{font-size:14px;min-width:480px}caption[data-v-09efa25f]{text-align:left;padding:10px 0;caption-side:top}th[data-v-09efa25f],td[data-v-09efa25f]{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:360px}td[data-v-09efa25f]{white-space:pre-wrap}.activity-content[data-v-7325bbd5]{min-width:0}.history-heading[data-v-7325bbd5]{padding:14px 18px;border-bottom:1px solid #e1e8ef}.actions[data-v-e1a70384]{display:flex;gap:12px;flex-wrap:wrap}.filter[data-v-e1a70384]{padding:0 20px 12px}.transfer-history[data-v-e1a70384]{padding:16px;background:#f7f9fb;white-space:normal;overflow-wrap:anywhere}.transfer-form[data-v-e1a70384]{border:0;margin:0;min-width:0}.account-actions[data-v-528aa4d0]{display:flex;gap:12px;flex-wrap:wrap}.scope-note[data-v-528aa4d0]{padding:0 20px}.account-detail[data-v-528aa4d0]{padding:16px;white-space:normal;background:#f7f9fb;overflow-wrap:anywhere}.account-detail p[data-v-528aa4d0]{margin:8px 0}details[data-v-528aa4d0]{margin-top:14px;border-top:1px solid #e4eaf0;padding-top:12px}summary[data-v-528aa4d0]{cursor:pointer;font-size:13px}.account-form[data-v-528aa4d0]{border:0;margin:0;min-width:0}.negative[data-v-528aa4d0]{color:#b33c3c}.forecast-panel[data-v-d4c7c9fd]{padding:16px;margin-bottom:16px}.actions[data-v-d4c7c9fd]{display:flex;gap:12px;flex-wrap:wrap}.plan-history[data-v-d4c7c9fd]{padding:16px;white-space:normal;background:#f7f9fb;overflow-wrap:anywhere}details[data-v-d4c7c9fd]{margin-top:10px}summary[data-v-d4c7c9fd]{cursor:pointer;font-size:13px}.plan-form[data-v-d4c7c9fd]{border:0;margin:0;min-width:0}.installment[data-v-d4c7c9fd]{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.installment label[data-v-d4c7c9fd]{flex:1;min-width:120px}.negative[data-v-d4c7c9fd]{color:#b33c3c}.period-filter[data-v-844abdec]{border:0;margin:0;padding:0 20px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.period-filter label[data-v-844abdec]{display:grid;gap:6px;font-size:12px;color:#556778}.scope-note[data-v-844abdec]{padding:0 20px}.actions[data-v-844abdec]{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.statement-detail[data-v-844abdec]{padding:16px;white-space:normal;background:#f7f9fb;overflow-wrap:anywhere}.statement-detail p[data-v-844abdec]{margin:8px 0}details[data-v-844abdec]{margin-top:14px;border-top:1px solid #e4eaf0;padding-top:12px}summary[data-v-844abdec]{cursor:pointer;font-size:13px}.statement-form[data-v-844abdec],.fee-fields[data-v-364c0be7]{border:0;margin:0;min-width:0}.fee-toolbar[data-v-364c0be7]{display:flex;justify-content:space-between;padding:0 24px 16px}.fee-actions[data-v-364c0be7]{display:flex;gap:12px;margin-top:8px}.fee-history[data-v-364c0be7]{padding:16px;background:#f7f9fb;white-space:normal}.fee-history article+article[data-v-364c0be7]{border-top:1px solid #e4eaf0;padding-top:12px;margin-top:12px}.fee-lot-picker[data-v-364c0be7]{display:flex;gap:14px;flex-wrap:wrap;max-height:160px;overflow:auto}.fee-rule[data-v-364c0be7]{background:#f7f9fb;padding:16px;border-radius:10px;display:grid;gap:12px}.fee-history p[data-v-364c0be7]{overflow-wrap:anywhere}.invoice-preparation[data-v-a7c6d34d]{margin:16px 0;padding:16px;border:1px solid #dbe5ee;border-radius:10px;background:#f7fafc}.name-source[data-v-a7c6d34d]{border-top:1px solid #dbe5ee;padding-top:12px;margin-top:12px}.name-source small[data-v-a7c6d34d]{display:block;font-size:12px;color:#63758a;margin-top:4px}ul[data-v-a7c6d34d]{list-style:none;padding:0;margin:8px 0}li[data-v-a7c6d34d]{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.name-unit[data-v-a7c6d34d]{color:#61758a;white-space:nowrap}.invoice-workspace[data-v-bba5f51d]{padding:20px}.invoice-card[data-v-bba5f51d]{border:1px solid #dfe6ed;border-radius:12px;padding:18px;margin:14px 0;background:#fff}small[data-v-bba5f51d]{display:block;color:#63758a;font-size:12px;margin-top:5px}.invoice-version[data-v-bba5f51d]{border-top:1px solid #e5ebf2;padding-top:14px;margin-top:14px}.actions[data-v-bba5f51d]{display:flex;gap:16px;flex-wrap:wrap}.allocation-row[data-v-bba5f51d]{display:flex;align-items:end;gap:10px;margin-top:10px}.allocation-row label[data-v-bba5f51d]{flex:1;min-width:0}fieldset[data-v-bba5f51d]{border:0;padding:0;min-width:0}.form-grid[data-v-bba5f51d]{margin:12px 0}output[data-v-bba5f51d]{display:block;padding:10px;font-weight:600}.table-scroll[data-v-bba5f51d]{overflow:auto}table[data-v-bba5f51d]{width:100%;border-collapse:collapse}td[data-v-bba5f51d],th[data-v-bba5f51d]{text-align:left;padding:12px;border-bottom:1px solid #e5ebf2;white-space:nowrap}@media(max-width:650px){.allocation-row[data-v-bba5f51d]{flex-wrap:wrap}.invoice-workspace[data-v-bba5f51d]{padding:12px}}.money-fields[data-v-e8c95d49]{border:0;margin:0;min-width:0}.money-toolbar[data-v-e8c95d49]{display:flex;align-items:center;justify-content:space-between;padding:0 24px 16px}.money-toolbar label[data-v-e8c95d49]{display:flex;align-items:center;gap:8px;font-size:14px}.money-actions[data-v-e8c95d49]{display:flex;flex-wrap:wrap;gap:10px}.money-history[data-v-e8c95d49]{padding:14px;white-space:normal;background:#f7f9fb}.money-history article+article[data-v-e8c95d49]{border-top:1px solid #e4eaf0;margin-top:14px;padding-top:14px}.money-fields table input[data-v-e8c95d49]{min-width:110px;max-width:180px;text-align:right}.offset-fields[data-v-36d91639]{border:0;margin:0;min-width:0}.offset-hint[data-v-36d91639]{padding:0 24px 12px}.execution-panel[data-v-f91c9e92]{padding:16px;white-space:normal}.execution-record[data-v-f91c9e92]{padding:14px 0;border-top:1px solid #e4eaf0}.execution-record p[data-v-f91c9e92]{margin:8px 0;overflow-wrap:anywhere}.execution-fields[data-v-f91c9e92]{border:0;margin:0;min-width:0}summary[data-v-f91c9e92]{cursor:pointer;font-size:13px;color:#536778}.payment-fields[data-v-0d47725a]{border:0;margin:0;min-width:0}.payment-actions[data-v-0d47725a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.payment-history[data-v-0d47725a]{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:16px;white-space:normal;background:#f7f9fb}.payment-history h4[data-v-0d47725a]{margin:0 0 12px}.payment-history article+article[data-v-0d47725a]{border-top:1px solid #e3eaf0;padding-top:12px;margin-top:12px}@media(max-width:800px){.payment-history[data-v-0d47725a]{grid-template-columns:1fr}}.reconciliation-actions[data-v-43308fa3]{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.reconciliation-detail[data-v-43308fa3]{padding:16px;white-space:normal;background:#f7f9fb}.reconciliation-detail p[data-v-43308fa3]{margin:8px 0;overflow-wrap:anywhere}details[data-v-43308fa3]{margin-top:14px;border-top:1px solid #e4eaf0;padding-top:12px}summary[data-v-43308fa3]{cursor:pointer;font-size:13px}.reconciliation-fields[data-v-43308fa3]{border:0;margin:0;min-width:0}.history-totals[data-v-20383845]{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.history-totals span[data-v-20383845]{display:flex;flex-direction:column;gap:6px;font-size:12px}.history-totals strong[data-v-20383845]{font-size:18px;font-variant-numeric:tabular-nums}details[data-v-20383845]{margin:16px 0}summary[data-v-20383845]{cursor:pointer}.table-wrap[data-v-20383845]{overflow:auto}td[data-v-20383845],th[data-v-20383845]{white-space:nowrap}.settlement-return-link[data-v-96632c06]{margin:0 0 10px;color:#475569}.related-fee-note[data-v-96632c06]{color:#8a5a00}.settlement-fields[data-v-96632c06]{border:0;margin:0;min-width:0}.settlement-filters[data-v-96632c06]{margin:0 22px 18px}.settlement-summary[data-v-96632c06]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 22px 16px}.settlement-summary .metric-card[data-v-96632c06]{text-align:left;font:inherit;cursor:pointer;padding:14px 16px}.settlement-summary .metric-card>strong[data-v-96632c06]{font-size:22px;margin:6px 0 4px}.settlement-summary .metric-card.active[data-v-96632c06]{border-color:#2f6f9f;box-shadow:0 0 0 2px #2f6f9f22}.settlement-summary .metric-card.attention>strong[data-v-96632c06]{color:#b4532a}@media(max-width:900px){.settlement-summary[data-v-96632c06]{grid-template-columns:repeat(2,minmax(0,1fr))}}.settlement-actions[data-v-96632c06]{display:flex;flex-wrap:wrap;gap:12px}.settlement-detail[data-v-96632c06]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px;background:var(--surface-soft, #f5f8fb);white-space:normal}.settlement-detail h4[data-v-96632c06]{margin:0 0 12px}.settlement-detail p[data-v-96632c06]{line-height:1.8;overflow-wrap:anywhere}.settlement-warning[data-v-96632c06]{color:#98621c}@media(max-width:900px){.settlement-detail[data-v-96632c06]{grid-template-columns:1fr}}.all-types-toggle[data-v-b5668776]{display:none}.queue-main .handoff-note[data-v-b5668776]{font-size:14px;color:#61778b;line-height:1.6}@media(max-width:720px){.queue-filters .empty-type[data-v-b5668776]{display:none}.all-types-toggle[data-v-b5668776]{display:inline-flex}}.queue-intro h2[data-v-b5668776]{margin:0 0 8px;font-size:22px;color:#20334a}.queue-intro p[data-v-b5668776]{font-size:14px;color:#64768a;margin:0 0 20px;line-height:1.6}.queue-filters[data-v-b5668776]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.queue-filters button[data-v-b5668776]{padding:10px 13px;border:1px solid #dce5ee;background:#fff;border-radius:8px;color:#526477;font-size:14px;cursor:pointer}.queue-filters button[aria-pressed=true][data-v-b5668776]{background:#e9f7fb;border-color:#1594b2;color:#096a82}.queue-filters b[data-v-b5668776]{margin-left:8px;font-variant-numeric:tabular-nums}.queue-list[data-v-b5668776]{background:#fff;border:1px solid #dde6ef;border-radius:12px;overflow:hidden}.queue-row[data-v-b5668776]{display:flex;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #edf1f5}.queue-main[data-v-b5668776]{min-width:0}.queue-meta[data-v-b5668776]{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#0b7a8e}.queue-meta .urgent[data-v-b5668776]{color:#b04c27}.queue-main h3[data-v-b5668776]{margin:10px 0 7px;font-size:16px;color:#20334a;overflow-wrap:anywhere}.queue-main p[data-v-b5668776]{margin:0 0 6px;color:#607086;font-size:14px;overflow-wrap:anywhere}.queue-reference[data-v-b5668776],.queue-time[data-v-b5668776]{display:block;margin-top:5px;color:#6a7b8e;font-size:12px;overflow-wrap:anywhere}.queue-action[data-v-b5668776]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;justify-content:center;flex-shrink:0}.queue-action strong[data-v-b5668776]{font-size:22px;color:#20334a;font-variant-numeric:tabular-nums}.queue-action small[data-v-b5668776]{font-size:12px;font-weight:400;margin-left:4px}.queue-action>span[data-v-b5668776]{font-size:12px;color:#6a7b8e}.queue-action button[data-v-b5668776]{margin-top:8px;min-height:32px}.queue-empty[data-v-b5668776]{display:flex;flex-direction:column;gap:12px;align-items:center;padding:52px 20px;color:#708094;font-size:14px}.queue-more[data-v-b5668776]{border:0;width:100%;padding:16px;background:#f7fafc;color:#0b7a8e;cursor:pointer;font-size:14px}@media(max-width:540px){.queue-row[data-v-b5668776]{flex-direction:column;gap:12px;padding:16px}.queue-action[data-v-b5668776]{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.queue-action button[data-v-b5668776]{margin:0 0 0 auto}}.weight-share[data-v-a9350184]{display:grid;gap:8px;margin:12px 0 16px;padding:12px 14px;border:1px solid #e3eaf0;border-radius:10px}.weight-share-head[data-v-a9350184]{display:flex;justify-content:space-between;align-items:center}.weight-share-head h4[data-v-a9350184]{margin:0;font-size:14px;display:flex;gap:.5rem;align-items:baseline}.weight-share-subject[data-v-a9350184]{margin:2px 0 0;color:#64748b;font-size:13px}.weight-share-rest[data-v-a9350184]{margin-left:10px}.weight-share-facts[data-v-a9350184]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.weight-share-facts dt[data-v-a9350184]{font-size:.8rem;color:var(--muted, #6b7280)}.weight-share-facts dd[data-v-a9350184]{margin:0;font-weight:600;display:grid}.weight-share-facts small[data-v-a9350184]{font-weight:400;color:var(--muted, #6b7280)}.weight-short[data-v-a9350184]{color:var(--danger, #b91c1c)}.weight-share-current p[data-v-a9350184],.weight-share p[data-v-a9350184]{margin:0}.weight-share-form[data-v-a9350184]{display:grid;gap:.6rem}.weight-share-presets[data-v-a9350184]{display:flex;flex-wrap:wrap;gap:.5rem}.weight-share-table input[data-v-a9350184]{width:6.5rem;text-align:right}.weight-share-table td[data-v-a9350184],.weight-share-table th[data-v-a9350184]{padding:.35rem .5rem}.weight-share-effects[data-v-a9350184]{display:flex;flex-wrap:wrap;gap:1rem}.weight-share-history[data-v-a9350184]{display:grid;gap:.4rem;padding-left:1.2rem}.weight-share-history small[data-v-a9350184]{display:block}.transport-contacts[data-v-4dc2066a]{grid-column:1/-1;display:grid;gap:12px;margin:8px 0}.section-heading[data-v-4dc2066a]{margin-bottom:0}.destination-fields[data-v-02e4b0d3]{grid-column:1/-1;display:grid;gap:12px}.address[data-v-02e4b0d3]{grid-column:1/-1}.transport-history-toggle[data-v-3357c16f]{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0}.transport-history-toggle .text-button[data-v-3357c16f]{min-height:36px;padding:6px 10px;border:1px solid #d5e5eb;border-radius:7px}@media(max-width:600px){.transport-history-toggle .text-button[data-v-3357c16f]{min-height:44px}}.weigh-diff[data-v-ed82778a]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.weigh-diff small[data-v-ed82778a]{color:#5d7183}.allocated-line[data-v-eb2d93b2]{display:block;white-space:nowrap}.allocated-line+.allocated-line[data-v-eb2d93b2]{margin-top:8px}.allocated-line small[data-v-eb2d93b2]{margin-top:2px}.weight-actions[data-v-e153c669]{display:flex;flex-wrap:wrap;gap:4px 14px}.progress-link[data-v-15820c8d]{margin-left:8px}.replacement-followup[data-v-15820c8d]{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.lot-search[data-v-40817317]{border:1px solid #e1e8ef;border-radius:10px;padding:12px;margin:14px 0}.lot-search-choices[data-v-40817317]{max-height:240px;overflow:auto;margin-top:8px}.lot-search-choice[data-v-40817317]{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px 6px;border:0;border-bottom:1px solid #e1e8ef;background:transparent;text-align:left;color:inherit}.lot-search-choice[data-v-40817317]:hover:not(:disabled){background:#edf8fb}.lot-search-choice small[data-v-40817317]{display:block;color:#66798a;margin-top:4px}.lot-search-choice>span[data-v-40817317]:last-child{text-align:right}.lot-search[data-v-bb787a14]{border:1px solid #e1e8ef;border-radius:10px;padding:12px;margin:14px 0}.lot-search-choices[data-v-bb787a14]{max-height:240px;overflow:auto;margin-top:8px}.lot-search-choice[data-v-bb787a14]{display:flex;width:100%;justify-content:space-between;gap:12px;padding:10px 6px;border:0;border-bottom:1px solid #e1e8ef;background:transparent;text-align:left;color:inherit}.lot-search-choice[data-v-bb787a14]:hover:not(:disabled){background:#edf8fb}.lot-search-choice small[data-v-bb787a14]{display:block;color:#66798a;margin-top:4px}.lot-search-choice>span[data-v-bb787a14]:last-child{text-align:right}.reserved-offer[data-v-fcb6d657]{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border:1px dashed #c9d6e0;border-radius:8px}.reserved-offer p[data-v-fcb6d657]{margin:0}.info-tip[data-v-a6bf36ef]{position:relative;display:inline-flex;vertical-align:middle}.info-tip__button[data-v-a6bf36ef]{display:inline-flex;align-items:center;border:0;padding:2px;margin:0;background:transparent;color:#8aa0ad;cursor:help;border-radius:50%}.info-tip--warn .info-tip__button[data-v-a6bf36ef]{color:#c08a3e}.info-tip__button[data-v-a6bf36ef]:hover,.info-tip__button[aria-expanded=true][data-v-a6bf36ef]{color:#078b9a}.info-tip__button[data-v-a6bf36ef]:focus-visible{outline:2px solid #078b9a;outline-offset:1px}.info-tip__bubble[data-v-a6bf36ef]{position:absolute;z-index:950;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,80vw);padding:9px 11px;border-radius:8px;background:#1d3242;color:#eef5f8;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0;text-align:left;white-space:normal;box-shadow:0 8px 24px #0b1a2433}.payment-terms[data-v-9466b55a]{border:1px solid #dfe6ed;border-radius:10px;margin:16px 0;padding:14px;min-width:0}legend[data-v-9466b55a]{font-size:14px;padding:0 6px}.terms-editor[data-v-7d01d020]{border:0;padding:0;margin:16px 0;min-width:0}legend[data-v-7d01d020]{font-size:14px;margin-bottom:12px}.installment-condition[data-v-7d01d020]{border-top:1px solid #dfe6ed;padding-top:14px;margin-top:14px}.long-term-progress[data-v-e143d6ca]{border:1px solid #e3e9ef;border-radius:8px;padding:12px 14px;margin:12px 0;background:#fbfcfd}.long-term-progress header[data-v-e143d6ca]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.long-term-progress p[data-v-e143d6ca]{margin:6px 0}.info[data-v-e143d6ca]{background:#eef4fb;color:#4f78a6}.order-assistant[data-v-dcca1a38]{margin:16px 0;padding:14px;border:1px solid #d5e5eb;border-radius:10px;background:#f7fbfc;font-size:13px;line-height:1.7;overflow-wrap:anywhere}summary[data-v-dcca1a38]{cursor:pointer;color:#225965;font-weight:600}h4[data-v-dcca1a38]{margin:16px 0 5px}p[data-v-dcca1a38]{margin:8px 0}label[data-v-dcca1a38]{display:grid;gap:6px;margin-top:12px}textarea[data-v-dcca1a38]{width:100%;font:inherit;resize:vertical;padding:10px;border:1px solid #cbdfe5;border-radius:8px;box-sizing:border-box}small[data-v-dcca1a38]{color:#617f8d}.headline[data-v-dcca1a38]{margin-top:12px;font-size:14px;font-weight:600;color:#1d4552}.next-step[data-v-dcca1a38]{padding:8px 12px;border-radius:8px;background:#e7f3ef}.next-step b[data-v-dcca1a38]{margin-right:8px;color:#1f6b55}.evidence[data-v-dcca1a38]{margin-top:12px}.evidence summary[data-v-dcca1a38]{font-weight:400;font-size:12px}.order-overview[data-v-40f42ac4]{padding:20px 24px}.overview-actions[data-v-40f42ac4],.overview-responsibility[data-v-40f42ac4]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:16px}.overview-responsibility[data-v-40f42ac4]{font-size:14px;line-height:1.6;color:#526477}.overview-tabs[data-v-40f42ac4]{display:flex;overflow-x:auto;gap:6px;margin:18px 0}.overview-tabs button[data-v-40f42ac4]{flex-shrink:0;border:1px solid #dce5ee;background:#fff;padding:10px 14px;border-radius:8px;color:#526477}.overview-tabs button[aria-pressed=true][data-v-40f42ac4]{color:#087c98;background:#e6f4f4;border-color:#087c98}.overview-metrics[data-v-40f42ac4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-metrics article[data-v-40f42ac4]{border:1px solid #e0e8ef;background:#f7fafc;padding:14px;border-radius:10px}.overview-metrics span[data-v-40f42ac4],.overview-metrics p[data-v-40f42ac4]{font-size:12px;color:#526477;line-height:1.6;margin:0}.overview-metrics strong[data-v-40f42ac4]{display:block;font-size:24px;margin:10px 0;overflow-wrap:anywhere}.overview-metrics small[data-v-40f42ac4]{font-size:12px}.overview-plan[data-v-40f42ac4]{border:1px solid #e0e8ef;border-radius:10px;padding:18px;margin-top:12px}.overview-plan strong[data-v-40f42ac4],.overview-plan p[data-v-40f42ac4]{overflow-wrap:anywhere}.overview-plan p[data-v-40f42ac4]{font-size:14px;line-height:1.6}.overview-plan dl[data-v-40f42ac4]{display:flex;flex-wrap:wrap;gap:12px 24px}.overview-plan dt[data-v-40f42ac4]{font-size:12px;color:#607086}.overview-plan dd[data-v-40f42ac4]{margin:5px 0 0}.overview-next[data-v-40f42ac4]{padding:10px;background:#f0f6f8;border-radius:8px}@media(max-width:720px){.order-overview[data-v-40f42ac4]{padding:16px}.overview-metrics[data-v-40f42ac4]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics strong[data-v-40f42ac4]{font-size:21px}}.plan-contact[data-v-149c559a]{grid-column:1/-1;overflow-wrap:anywhere}.context-banner p[data-v-149c559a]{overflow-wrap:anywhere}.quote-entry[data-v-149c559a],.assigned-banner[data-v-149c559a]{margin:14px 25px 0}.delivery-fields[data-v-cff3e695]{display:grid;gap:12px;margin:16px 0}.address[data-v-cff3e695]{grid-column:1/-1}.origin-picker[data-v-c1713d7d]{display:grid;gap:8px;min-width:0}.origin-picker label[data-v-c1713d7d]{display:grid;gap:8px}.picker-search[data-v-c1713d7d]{display:flex;gap:8px}.picker-search input[data-v-c1713d7d]{min-width:0;flex:1}.picker-search .text-button[data-v-c1713d7d]{flex:none}.origin-picker select[data-v-c1713d7d]{width:100%;min-width:0}.origin-picker .field-note[data-v-c1713d7d],.origin-picker .form-error[data-v-c1713d7d]{margin:0}.pricing-terms[data-v-edd28773]{margin:14px 0}.pricing-terms p[data-v-edd28773]{line-height:1.7}.form-body label[data-v-30531cd8]{font-size:14px}.form-body input[data-v-30531cd8],.form-body select[data-v-30531cd8]{font-size:16px}.purchase-type[data-v-30531cd8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;border:0}.purchase-type legend[data-v-30531cd8]{margin-bottom:6px;font-weight:600}.purchase-type label[data-v-30531cd8]{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #d8e1e8;border-radius:10px;cursor:pointer}.purchase-type label.active[data-v-30531cd8]{border-color:#2f6fed;background:#f3f7ff}.purchase-type span[data-v-30531cd8]{display:grid;gap:2px}.purchase-type small[data-v-30531cd8]{color:#5d7183}@media(max-width:640px){.purchase-type[data-v-30531cd8]{grid-template-columns:minmax(0,1fr)}}.export-scope[data-v-95560a61]{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.export-create[data-v-95560a61]{display:flex;gap:16px;align-items:center;margin:18px 0 26px}.export-job[data-v-95560a61]{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0}.export-job p[data-v-95560a61]{font-size:13px;margin:8px 0}.export-job small[data-v-95560a61]{display:block;margin-top:5px}.export-job button[data-v-95560a61]{flex-shrink:0}.check-label[data-v-95560a61]{flex-wrap:wrap}@media(max-width:600px){.export-job[data-v-95560a61]{align-items:flex-start;flex-wrap:wrap}}.import-steps[data-v-55dbcd61]{display:flex;gap:20px;color:var(--muted);font-size:13px}.import-steps .active[data-v-55dbcd61]{color:var(--accent);font-weight:700}.import-file[data-v-55dbcd61]{display:flex;align-items:center;gap:18px;padding:20px;border:1px dashed var(--line);border-radius:12px}.import-file label[data-v-55dbcd61]{flex:1}.import-file input[data-v-55dbcd61]{margin-top:8px}.import-help summary[data-v-55dbcd61]{cursor:pointer;font-size:13px}.import-help p[data-v-55dbcd61]{line-height:1.7}.import-help table[data-v-55dbcd61]{width:100%}.import-table[data-v-55dbcd61]{overflow:auto;max-height:380px}.import-table table[data-v-55dbcd61]{width:100%;min-width:680px}.import-table th[data-v-55dbcd61]{position:sticky;top:0;background:#fff}.import-table td[data-v-55dbcd61]{vertical-align:top}.import-table small[data-v-55dbcd61],.import-table strong[data-v-55dbcd61]{display:block;margin-top:4px}.import-table small[data-v-55dbcd61]{color:var(--muted)}.import-error[data-v-55dbcd61]{display:flex;gap:4px;color:#d14e50;max-width:300px;margin-bottom:5px;font-size:12px}.import-result[data-v-55dbcd61]{text-align:center;padding:20px}.import-result>svg[data-v-55dbcd61]{color:#159773}.import-result p[data-v-55dbcd61]{font-size:13px}.modal-footer[data-v-55dbcd61]{gap:12px}.modal-footer>span[data-v-55dbcd61]{flex:1}@media(max-width:700px){.import-file[data-v-55dbcd61]{flex-wrap:wrap}.import-file label[data-v-55dbcd61]{min-width:220px}.modal-footer[data-v-55dbcd61]{flex-wrap:wrap}}.order-view-bar[data-v-3a28a0af]{display:grid;gap:10px;padding:12px 18px 4px}.order-status-tabs[data-v-3a28a0af]{display:flex;flex-wrap:wrap;gap:6px}.order-status-tabs button[data-v-3a28a0af]{border:1px solid var(--line, #d8dee6);background:transparent;border-radius:999px;padding:4px 14px;min-height:32px}.order-status-tabs button.active[data-v-3a28a0af]{background:var(--brand, #1f5f8b);border-color:var(--brand, #1f5f8b);color:#fff}.order-status-tabs button.warn[data-v-3a28a0af]:not(.active){color:#b42318}.order-filters[data-v-3a28a0af]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-filters select[data-v-3a28a0af]{max-width:200px}.order-date-range[data-v-3a28a0af],.order-sort[data-v-3a28a0af]{display:inline-flex;align-items:center;gap:6px}.order-sort[data-v-3a28a0af]{margin-left:auto}.overdue-date[data-v-3a28a0af]{color:#b42318;font-weight:600}.overdue-note[data-v-3a28a0af]{color:#b42318}.order-progress-cell[data-v-3a28a0af]{min-width:225px}.order-next[data-v-3a28a0af]{display:block;margin-top:6px;text-align:left;white-space:normal}.order-history-note[data-v-3a28a0af]{padding:0 18px 14px;margin:0}.focus-bar[data-v-50d3bca6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:10px 16px;border:1px solid #f0c36d;border-left:4px solid #d98e04;border-radius:8px;background:#fff8e8}.focus-bar>div[data-v-50d3bca6]:first-child{display:grid;gap:2px}.focus-orders[data-v-50d3bca6]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.focus-chip[data-v-50d3bca6]{border:1px solid #d8dee6;border-radius:999px;background:#fff;padding:2px 10px;font-size:12px;font-family:var(--mono, ui-monospace, monospace)}.focus-chip.sale[data-v-50d3bca6]{border-color:#9ccbb4}.focus-chip.purchase[data-v-50d3bca6]{border-color:#9cbfe0}:root{font-family:IBM Plex Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#26364a;background:#e3eaf1;font-synthesis:none;font-weight:400;--ink: #182a3d;--muted: #778596;--line: #e5ebf0;--accent: #087e92;--nav: #101d30;--blue: #078ca2}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}input,select{width:100%;height:43px;border:1px solid #dce4ec;border-radius:7px;background:#fff;color:var(--ink);padding:0 12px;font-size:14px;outline:none}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #078ca214}button:focus-visible,a:focus-visible{outline:3px solid #3eafc0;outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1{font-size:29px;font-weight:600;letter-spacing:.015em;line-height:1.5}h2{font-size:18px;font-weight:600}h3{font-size:16px;font-weight:600}h4{font-size:17px;font-weight:600}svg{flex-shrink:0;vertical-align:middle}small{font-size:12px}.muted{color:var(--muted)}.small{font-size:13px}.mono,.numeric,.large-number{font-variant-numeric:tabular-nums}.mono{font-family:IBM Plex Sans,ui-monospace,SFMono-Regular,monospace}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 16px;border-radius:7px;font-size:14px;font-weight:500;white-space:nowrap}.primary-button{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 2px 3px #0f37470c}.primary-button:hover:not(:disabled){background:#066b7c}.secondary-button{background:#fff;border:1px solid #dce3ea}.secondary-button:hover{background:#f7fafc}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px}.icon-button:hover{background:#e8edf333}.text-button{display:inline-flex;align-items:center;gap:5px;padding:2px 0;color:var(--accent);font-size:13px;font-weight:500;white-space:nowrap}.text-button:hover{text-decoration:underline}.subtle{color:#83909f}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:218px;background:var(--nav);color:#97a8bc;display:flex;flex-direction:column;z-index:10;border-right:1px solid #19283b}.brand{display:flex;gap:12px;align-items:center;height:100px;padding:0 25px;text-decoration:none;color:#fff}.brand-symbol{display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:700;font-style:italic;color:#e0fbff;background:#138698;border:1px solid #35b4c4;width:38px;height:40px;border-radius:9px;box-shadow:0 3px 14px #13869818}.brand strong{display:block;font-size:22px;letter-spacing:4px;font-weight:600;line-height:1.3}.brand span{font-size:9px;letter-spacing:1.1px;color:#8496ae;white-space:nowrap}.nav-label{font-size:12px;color:#62758c;margin:18px 25px 13px}.sidebar nav{padding:0 13px}.nav-item{display:flex;align-items:center;gap:13px;position:relative;width:100%;height:46px;padding:0 14px;border-radius:7px;font-size:14px;text-align:left;margin-bottom:8px}.nav-item:hover{background:#ffffff08}.nav-item.active{background:#0d69713d;color:#76d8e1;border:1px solid #248e942b}.nav-item.active:before{content:"";position:absolute;height:17px;width:3px;left:-14px;top:14px;background:#51c2cd;border-radius:0 2px 2px 0}.nav-count{margin-left:auto;background:#127d7b47;color:#8cdee4;border-radius:4px;font-size:11px;min-width:19px;text-align:center;padding:1px 4px}.sidebar-bottom{margin-top:auto}.system-note{display:flex;gap:9px;margin:25px 22px;align-items:flex-start;color:#91a1b5;font-size:12px}.system-note svg{margin-top:2px;color:#508389}.system-note span{display:block;margin-top:7px;font-size:11px;color:#62758e}.profile{display:flex;gap:9px;align-items:center;padding:20px 16px;border-top:1px solid #223046}.avatar{display:flex;align-items:center;justify-content:center;height:34px;width:34px;flex-shrink:0;border-radius:50%;font-size:12px;background:#233a51;color:#b2d3df}.profile strong{display:block;font-size:12px;color:#d6e0eb;font-weight:500}.profile span{display:block;font-size:10px;color:#7689a1;margin-top:4px}.profile .icon-button{margin-left:auto;width:24px;color:#7b8ba0}.main-shell{margin-left:218px;width:calc(100% - 218px)}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;background:#ffffffc9;padding:0 33px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#8a98a8}.breadcrumb strong{font-weight:500;color:#56687b}.topbar-actions{display:flex;align-items:center;gap:18px}.network-status{font-size:12px;color:#438777;display:flex;gap:5px;align-items:center}.read-only{color:#a37a32}.demo-label{border:1px solid #e0e7ed;padding:3px 8px;border-radius:4px;font-size:11px;color:#8594a5}.small-avatar{background:#e8eff5;color:#507082;width:28px;height:28px}.main-content{max-width:1700px;margin:auto;padding:32px 34px 16px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.eyebrow{display:block;font-size:10px;letter-spacing:2px;color:#6a919f;font-weight:600;margin-bottom:6px}.page-heading h1{display:flex;align-items:center;gap:12px}.page-heading p{margin-top:7px;font-size:13px;color:#8090a0}.title-label{font-size:11px;background:#edf4f7;border:1px solid #dce7ec;color:#6a8c97;border-radius:4px;font-weight:400;letter-spacing:0;padding:2px 6px}.page-actions{display:flex;gap:9px;align-items:center}.refresh{border:1px solid #e2e8ed;background:#fff;width:40px;height:40px;margin-right:5px;color:#7b8c9d}.allocation-summary{margin-bottom:18px;border:1px solid var(--line);border-radius:10px;padding:12px 16px}.allocation-summary>summary{cursor:pointer;color:var(--text);font-size:14px}.allocation-summary>summary span{color:var(--muted);font-size:12px;margin-left:10px}.allocation-summary .metrics{margin-top:14px;margin-bottom:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:29px}.metric-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:19px 21px;box-shadow:0 2px 3px #26384b02}.metric-label{display:flex;align-items:center;justify-content:space-between;color:#6d7d8f;font-size:13px}.metric-label svg{color:#8ba7b6}.metric-card>strong{display:block;font-size:29px;font-weight:500;letter-spacing:-.6px;margin:10px 0 13px;line-height:1.25;font-variant-numeric:tabular-nums;color:#1c354a}.metric-card strong small{font-size:12px;color:#93a1ac;font-weight:400;margin-left:7px;letter-spacing:0}.metric-foot{font-size:11px;color:#98a4b0;display:flex;align-items:center;gap:6px}.mini-dot{width:5px;height:5px;border-radius:50%;background:#2aabb5}.attention .metric-label svg{color:#bf994f}.attention>strong{color:#b38639}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e0e7ee;padding-bottom:14px;margin-bottom:23px;min-height:43px}.tabs{display:flex;gap:26px;align-self:stretch}.tabs button{position:relative;font-size:14px;padding:6px 0;color:#8391a1}.tabs button.active{color:#176c7e;font-weight:600}.tabs button.active:after{position:absolute;content:"";height:2px;background:#178797;bottom:-15px;left:0;right:0}.tabs button span{font-size:11px;background:#e7edf2;padding:1px 5px;border-radius:4px;margin-left:6px}.filters{display:flex;gap:10px}.search-input{display:flex;align-items:center;width:240px;background:#fff;border:1px solid #e0e7ed;border-radius:6px;height:36px;padding-left:10px;color:#94a2b0}.search-input input{border:0;background:none;height:32px;padding:0 9px;font-size:12px}.search-input input:focus{box-shadow:none}.filters>select{height:36px;font-size:12px;width:136px;color:#5e7185;border-color:#e0e7ed}.toolbar-title{font-size:16px;font-weight:600}.board-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-heading-text h2{font-size:17px}.section-heading-text p{font-size:12px;color:#8c9aa8;margin-top:6px}.hint-pill{display:flex;align-items:center;gap:6px;font-size:11px;color:#8b9baa}.allocation-board{display:grid;grid-template-columns:1fr 1.18fr;gap:24px;align-items:start}.board-column{min-width:0}.column-heading{display:flex;justify-content:space-between;align-items:center;padding:11px 2px 14px}.column-heading>div{display:flex;gap:8px;align-items:center}.column-heading h3{font-size:14px;color:#43596e}.column-marker{height:14px;width:3px;border-radius:2px}.demand-marker{background:#5b83ae}.source-marker{background:#32999f}.count{font-size:11px;color:#95a1af;background:#e9eef2;border-radius:5px;padding:1px 6px}.inline-check{display:flex;align-items:center;gap:5px;font-size:11px;color:#8191a1;white-space:nowrap}.inline-check input{height:12px;width:12px;accent-color:#288d98;margin:0}.card-list{display:grid;gap:14px}.demand-card{background:#fff;border:1px solid #e1e8ef;border-radius:9px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.demand-card:hover{border-color:#acd0d7}.demand-card.selected{border-color:#399daa;box-shadow:0 0 0 1px #399daa20}.demand-card.drop-target{border-color:#139fab;box-shadow:0 0 0 3px #1aa3b324;background:#eefcfc}.card-select{width:100%;text-align:left;padding:17px 20px 12px}.card-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.reference{font-size:11px;letter-spacing:.2px;color:#8493a3}.company-label{font-size:10px;color:#8494a6;background:#f1f5f8;padding:1px 5px;border-radius:3px}.tag{display:inline-flex;align-items:center;font-size:11px;line-height:1.6;padding:2px 7px;border-radius:4px;white-space:nowrap}.card-top .tag{margin-left:auto}.success{background:#edf7f4;color:#438979}.warning{background:#fff6e7;color:#b68b41}.danger{background:#fff0ed;color:#ba6558}.neutral{background:#f0f3f7;color:#8191a2}.product-line{font-size:12px;color:#93a0ae;margin-top:6px}.product-line strong{font-weight:400;color:#657b8e;margin-left:4px}.quantity-row{display:flex;justify-content:space-between;margin-top:21px;align-items:flex-end}.field-caption{display:block;font-size:11px;color:#8c9ba9;margin-bottom:5px}.large-number{font-size:24px;color:#28465b;font-weight:500;line-height:1.1;letter-spacing:-.4px}.large-number small{font-size:11px;color:#96a4b0;margin-left:6px;font-weight:400}.right-meta{text-align:right}.right-meta strong{font-size:14px;color:#5d7386;font-weight:500}.demand-progress{margin:18px 0 14px}.allocation-progress{margin:20px 0}.inline-progress{margin:10px 0 4px;min-width:140px;max-width:260px}.pending-quantity{font-size:16px;font-variant-numeric:tabular-nums}.card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8e9dad}.card-bottom>span:last-child{display:flex;align-items:center;gap:4px}.card-bottom>svg{color:#148b97}.policy-button{display:block;font-size:10px;color:#8193a2;padding:0 20px 12px}.policy-button:hover{color:#087e92}.schedule-button{display:inline-flex;align-items:center;gap:5px;margin:0 20px 10px;padding:5px 10px;border:1px solid #b9dde6;border-radius:7px;background:#f0f9fb;color:#087e92;font-size:12px;cursor:pointer}.schedule-button:hover{background:#e1f3f7}.selection-hint{display:flex;align-items:center;gap:7px;min-height:31px;margin-bottom:10px;padding:0 9px;color:#4c8796;font-size:11px;background:#edf3f6;border-radius:5px}.selection-hint .text-button{margin-left:auto;font-size:11px}.source-list{gap:12px}.source-card{background:#fff;border:1px solid #e0e8ee;border-radius:9px;padding:16px 18px 0;transition:box-shadow .15s,border-color .15s}.source-card[draggable=true]{cursor:grab}.source-card[draggable=true]:active{cursor:grabbing}.source-card:hover{border-color:#a6c9d0;box-shadow:0 3px 10px #42607508}.source-header{display:flex;gap:7px;align-items:center;margin-bottom:13px}.source-header .tag{margin-left:auto}.drag-handle{color:#b8c4ce;margin-left:-5px}.source-content{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-content h4{font-size:15px;color:#3b5367}.source-content h4 span{font-size:14px;font-weight:500;margin-left:5px}.source-content p{font-size:11px;margin-top:5px}.source-quantity{text-align:right;white-space:nowrap}.source-quantity .field-caption{font-size:10px;margin-bottom:2px}.source-quantity strong{font-size:23px;font-weight:500;color:#237a89;font-variant-numeric:tabular-nums}.source-quantity strong small{font-size:10px;font-weight:400;color:#91a2b1;margin-left:5px}.source-facts{display:flex;align-items:center;gap:13px;margin-top:13px;font-size:10px;color:#97a4b1;flex-wrap:wrap}.source-facts span:first-child{display:flex;align-items:center;gap:4px;color:#7f91a3}.source-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f4;margin-top:13px;padding:9px 0}.source-actions .text-button{font-size:11px;color:#8296a8}.add-button{display:flex;align-items:center;gap:4px;border:1px solid #cfe6e9;background:#f2fafb;color:#398c97;padding:4px 8px;border-radius:5px;font-size:11px}.add-button:hover:not(:disabled){background:#e0f3f5}.overbooked{border-color:#e8baab}.negative{color:#c86b4b!important}.workspace-footer{display:flex;justify-content:space-between;color:#a0acb8;font-size:10px;margin-top:28px;padding-bottom:3px}.workspace-footer>span:first-child{display:flex;gap:5px;align-items:center}.table-panel,.activity-panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;min-width:100%;font-size:13px;text-align:left;white-space:nowrap}th{background:#f9fbfd;color:#8899a9;font-weight:400;font-size:11px;height:46px;padding:12px 18px;border-bottom:1px solid var(--line)}td{padding:19px 18px;border-bottom:1px solid #edf1f5;color:#607487}td strong{display:block;font-size:12px;font-weight:500;color:#3b586f}td small{display:block;font-size:11px;color:#93a0ae;margin-top:6px}td.numeric{font-size:14px;color:#3f5d73;text-align:right}tbody tr:last-child td{border:0}tbody tr:hover{background:#fbfdfe}.row-actions{display:flex;gap:13px}.row-actions .text-button{font-size:13px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#91a3b4;min-height:160px;padding:28px;font-size:14px;text-align:center}.empty-state strong{font-size:14px;font-weight:500}.empty-state p{font-size:12px}.activity-row{display:flex;gap:13px;align-items:center;padding:19px 23px;border-bottom:1px solid #edf1f5}.activity-icon{color:#71a4b3;background:#f1f7f9;border-radius:50%;padding:9px}.activity-row strong{font-size:14px;font-weight:500}.activity-row p{font-size:12px;color:#8a9bac;margin-top:5px}.activity-row time{font-size:11px;color:#96a4b3;margin-left:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;margin-top:8px;gap:12px}.section-heading h2{font-size:16px}.modal{border:1px solid #dce5eb;border-radius:14px;width:560px;max-width:calc(100vw - 28px);max-height:90vh;padding:0;color:var(--ink);box-shadow:0 30px 100px #06233d35}.modal.wide{width:820px}.modal::backdrop{background:#0b1e36a0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;padding:23px 25px;border-bottom:1px solid #e9eef2}.modal-heading h2{font-size:20px}.modal-heading p{font-size:13px;color:#8a9aa9;margin-top:9px;line-height:1.7}.form-body{padding:23px 25px;display:grid;gap:19px}.form-body label,.login-card label{display:flex;flex-direction:column;gap:9px;color:#61778b;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label>.muted{display:contents}.form-body input,.form-body select{font-size:14px}.modal-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e9eef2;display:flex;justify-content:flex-end;gap:10px;padding:17px 25px;align-items:center}.order-line{border:1px solid #e4ebf0;border-radius:9px;padding:17px;background:#fbfcfd}.line-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;color:#8e9ca8}.form-body .check-label{display:flex;flex-direction:row;align-items:center;margin-top:15px;font-size:12px}.check-label input{height:15px;width:15px;accent-color:var(--accent)}.order-line>p{font-size:11px;margin-top:12px;line-height:1.7}.form-body .section-heading{margin:4px 0 -6px}.form-error,.page-error{border:1px solid #f0ccc2;background:#fff5f0;color:#b4654b;padding:12px 14px;border-radius:7px;font-size:13px;line-height:1.7}.form-error .text-button{display:block;margin-top:7px}.page-error{margin-bottom:20px;display:flex;justify-content:space-between;gap:16px}.form-total{margin-right:auto;font-size:12px;color:#8999aa}.form-total strong{color:#365c70;font-size:15px}.allocation-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;background:#f4f8fa;border:1px solid #e4edf1;border-radius:8px}.allocation-preview strong{display:block;font-size:13px;color:#4a6b81}.allocation-preview small{display:block;color:#8096a6;margin-top:9px}.allocation-preview svg{color:#80aab6}.context-banner{display:flex;flex-direction:column;gap:9px;background:#f0f6f9;padding:16px;border-radius:7px;font-size:13px}.context-banner span{font-size:12px;color:#8da0ae}.field-note{font-size:12px;color:#8da0ae;line-height:1.8}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#173d4c;color:#effcfc;border:1px solid #2c6272;box-shadow:0 6px 28px #14394438;border-radius:9px;padding:14px 24px;display:flex;gap:10px;align-items:center;z-index:100;font-size:14px}.toast-action{margin-left:6px;padding:5px 12px;border:1px solid #5fb7c8;border-radius:7px;background:transparent;color:#effcfc;font-size:13px;cursor:pointer}.toast-action:hover{background:#21566a}.boot-screen{height:100vh;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;color:#879faf}.login-screen{min-height:100vh;background:radial-gradient(ellipse 60% 45% at 50% 52%,#1b6f9a 0%,transparent 70%),linear-gradient(180deg,#03111f,#062038 55%,#020a14);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:90px 24px}.login-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:0;transition:opacity 1.2s ease}.login-backdrop--ready{opacity:1}.login-screen:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 34% 42% at 50% 50%,#020b1866 0%,transparent 100%)}.login-brand{position:absolute;top:35px;left:40px;display:flex;gap:12px;align-items:center;color:#fff;font-size:23px;font-weight:500;letter-spacing:3px}.login-brand small{font-size:10px;letter-spacing:2px;display:block;color:#8fb6cf;margin-top:4px}.login-card{width:420px;border-radius:20px;padding:38px 36px 30px;display:grid;gap:18px;color:#e8f6ff;background:linear-gradient(155deg,#c6ecff1f,#0a1c3352 45%,#0612244d);border:1px solid #9fdcff3d;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff08,0 24px 80px #00050ea6;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.login-card h1{font-size:25px;font-weight:600;letter-spacing:1px;color:#fff;text-shadow:0 0 24px #33e4ff59}.login-card>p{font-size:13px;color:#a9c7db;margin-top:-8px;margin-bottom:6px}.login-card label{color:#b9d5e6}.login-card input{height:44px;color:#f2fbff;background:#02101f66;border:1px solid #a5dcff33;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.login-card input::placeholder{color:#7f9cb1}.login-card input:focus{background:#02101f8c;border-color:#4fd8ff;box-shadow:0 0 0 3px #33e4ff26}.login-card input:-webkit-autofill{-webkit-text-fill-color:#f2fbff;-webkit-box-shadow:0 0 0 40px #0a2238 inset;caret-color:#f2fbff}.login-card .form-error{background:#ff6b5a1f;border-color:#ff8a7a59;color:#ffd6cf}.login-card .primary-button{margin-top:6px;width:100%;min-height:46px;justify-content:space-between;border-radius:10px;border:1px solid #6fe6ff66;background:linear-gradient(100deg,#0b8fc0,#12b8d8);box-shadow:0 8px 26px #0aa6d84d,inset 0 1px #ffffff40}.login-card .primary-button:hover:not(:disabled){background:linear-gradient(100deg,#0d9fd2,#20cbe9)}.login-card>small{font-size:10px;color:#86a6bb;text-align:center}.login-foot{position:absolute;bottom:28px;color:#6f93ad;font-size:10px;letter-spacing:2px}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reference,.company-label,.tag,.inline-check,.source-facts,.source-actions .text-button,.add-button,.card-bottom,.policy-button,.selection-hint,.product-line,.source-content p,.metric-foot,.metric-label,.search-input input,.filters>select,.section-heading-text p,.page-heading p,.row-actions .text-button,.field-caption,.source-quantity .field-caption{font-size:12px}.column-heading h3,.metric-label,.source-content h4,.source-content h4 span,.add-button,.source-actions .text-button,.inline-check,.product-line{font-size:14px}.field-caption,.card-bottom,.source-facts{font-size:12px}.source-content p{font-size:13px}.source-quantity strong small,.large-number small{font-size:12px}.metric-card .metric-foot{line-height:1.6}.source-facts{gap:10px}.card-select{padding-top:18px}.source-card{padding-top:17px}@media(min-width:1600px){.main-content{padding:40px 46px}.allocation-board{grid-template-columns:1fr 1.15fr}.source-list{grid-template-columns:1fr}.card-select{padding:21px 24px 15px}.source-card{padding:21px 23px 0}.source-content{margin:5px 0}.source-actions{padding:12px 0}.source-facts{margin-top:18px}.metric-card{padding:24px}.metric-card>strong{font-size:34px}}@media(max-width:1180px){.sidebar{width:188px}.brand{padding:0 19px}.brand span{font-size:8px}.main-shell{margin-left:188px;width:calc(100% - 188px)}.main-content{padding:25px 23px}.topbar{padding:0 23px}.metrics{gap:10px}.metric-card{padding:16px 15px}.metric-card>strong{font-size:25px}.metric-foot{font-size:10px!important}.allocation-board{gap:16px;grid-template-columns:1fr 1.06fr}.card-select{padding:15px}.source-card{padding:14px 14px 0}.page-heading{align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-end}.source-content h4 span{display:block;margin:5px 0 0}.filters{gap:7px}.search-input{width:190px}.tabs{gap:18px}.title-label{display:none}}@media(max-width:930px){.sidebar{width:72px}.brand{padding:0;justify-content:center}.brand>div:last-child,.nav-label,.nav-item span,.system-note,.profile>div:not(.avatar),.profile>.avatar{display:none}.sidebar nav{padding:0 10px}.nav-item{justify-content:center;padding:0}.nav-item.active:before{left:-10px}.sidebar-bottom .profile{justify-content:center;padding:20px 10px}.profile .icon-button{margin:0;width:32px}.main-shell{margin-left:72px;width:calc(100% - 72px)}.main-content{padding:24px 20px}.topbar{padding:0 22px}.metrics{gap:10px}.metric-card{padding:16px 12px}.metric-card>strong{font-size:25px}.metric-label{font-size:12px!important}.metric-label svg{width:14px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.search-input{width:178px}.filters>select{width:118px}.source-header .reference{font-size:10px}.source-content h4{font-size:14px}.column-heading .inline-check{font-size:12px}.card-top .reference{font-size:11px}.large-number{font-size:22px}}@media(max-width:720px){.sidebar{position:sticky;top:0;width:100%;height:auto;flex-direction:row;align-items:center;border:0}.brand{height:55px;width:60px;flex-shrink:0}.brand-symbol{height:30px;width:30px;font-size:23px;border-radius:7px}.sidebar .desktop-navigation{display:none}.sidebar .mobile-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;flex:1;min-width:0}.nav-item{height:38px;width:48px;margin:0}.nav-item.active:before{display:none}.sidebar-bottom{display:none}.app-shell{display:block}.main-shell{width:100%;margin:0}.topbar{height:45px;padding:0 17px}.topbar-actions{gap:9px}.breadcrumb{font-size:11px;gap:6px}.topbar-actions .small-avatar{display:none}.network-status{font-size:10px}.main-content{padding:23px 16px 14px}.page-heading{display:block;margin-bottom:22px}.page-heading h1{font-size:26px}.page-actions{justify-content:flex-start;margin-top:19px;gap:8px}.page-heading p,.page-actions .primary-button,.page-actions .secondary-button{font-size:13px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.metric-card{padding:16px}.metric-label{font-size:13px!important}.metric-card>strong{font-size:27px;margin-bottom:10px}.metric-foot{font-size:11px!important}.workspace-toolbar{display:block;margin-bottom:18px}.tabs{height:32px;gap:26px}.tabs button.active:after{bottom:-2px}.filters{margin-top:18px;gap:8px}.search-input{width:auto;flex:1;min-width:0;height:38px}.filters>select{width:132px;height:38px}.board-heading{display:block;margin-bottom:8px}.hint-pill{display:none}.section-heading-text p{line-height:1.7;font-size:12px}.allocation-board{grid-template-columns:1fr;gap:20px}.column-heading{padding-top:15px}.card-select{padding:18px}.source-card{padding:18px 18px 0}.source-content h4 span{display:inline;margin:0 0 0 5px}.source-facts,.source-header .reference{font-size:12px}.source-actions{padding:12px 0}.source-content h4{font-size:16px}.source-quantity strong{font-size:25px}.source-content p{font-size:13px}.source-actions .text-button,.add-button{font-size:14px}.source-actions .text-button{padding:5px 0}.workspace-footer{gap:12px;font-size:9px}.activity-row{padding:17px 13px;gap:8px;flex-wrap:wrap}.activity-row time{font-size:10px}.activity-icon{padding:7px}.modal-heading,.form-body{padding:20px}.modal-footer{padding:15px 20px}.form-grid{grid-template-columns:1fr}.form-total{font-size:11px;line-height:1.8}.form-total strong{font-size:13px}.modal-footer .primary-button{font-size:13px;min-width:90px}.allocation-preview{padding:12px;gap:8px}.allocation-preview strong{font-size:11px;overflow-wrap:anywhere}.login-card{padding:30px 24px 24px;max-width:420px}.login-brand{left:25px;top:24px}.login-brand .brand-symbol{width:37px;height:37px}.login-card h1{font-size:22px}.toast{max-width:calc(100% - 30px);width:max-content;font-size:12px;padding:13px 16px;bottom:20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.batch-allocation-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:17px}.batch-allocation-row>div{flex:1;min-width:0}.batch-allocation-row strong{display:block;font-size:14px;overflow-wrap:anywhere}.batch-allocation-row .field-note{display:block}.batch-allocation-row>label{width:160px}.add-source-row{display:flex;gap:12px;align-items:flex-end}.add-source-row>label{flex:1;min-width:0}.batch-total{text-align:right}.batch-total strong{display:block;font-size:25px;font-weight:500;color:var(--accent)}.batch-total small{font-size:13px}.batch-total .field-note{display:block}@media(max-width:720px){.batch-allocation-row{flex-wrap:wrap}.batch-allocation-row>div{flex-basis:100%}.batch-allocation-row>label{flex:1}.add-source-row{flex-wrap:wrap}.add-source-row>label{flex-basis:100%}.batch-total{text-align:left}}.order-link{color:var(--accent);padding:0;text-align:left;font-size:14px}.order-link:hover{text-decoration:underline}.price-field{max-width:260px;margin-bottom:18px}.plan-edit-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.plan-edit-row>div{flex:1;min-width:0}.plan-edit-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.plan-edit-row .field-note{display:block}.plan-edit-row>label{width:150px}.split-editor{display:grid;gap:14px;background:#edf7f9;border:1px solid #cce4e8;border-radius:8px;padding:18px}.revision-list{font-size:13px;color:#7a8f9f}.revision-list summary{cursor:pointer}.revision-list>div{display:flex;justify-content:space-between;padding-top:13px;gap:12px;font-size:12px}.success-banner{background:#edf7f4;color:#347765;padding:12px 16px;border-radius:7px;font-size:14px}@media(max-width:720px){.plan-edit-row{flex-wrap:wrap}.plan-edit-row>div{flex-basis:100%}.plan-edit-row>label{width:auto;flex:1}.revision-list>div{flex-wrap:wrap}}.fulfillment-tabs{display:flex;justify-content:space-between;gap:16px;margin:24px 0 16px;align-items:center}.fulfillment-tabs .tab-bar{display:flex;min-width:0;overflow-x:auto;gap:4px;background:#eaf0f5;border-radius:10px;padding:4px}.fulfillment-tabs .tab-bar button{flex-shrink:0;white-space:nowrap;border:0;background:transparent;color:#52647a;display:flex;gap:7px;align-items:center;padding:10px 14px;border-radius:7px}.fulfillment-tabs>.text-button{flex-shrink:0;white-space:nowrap}.fulfillment-tabs .tab-bar button.active{background:#fff;color:#087c98;box-shadow:0 1px 5px #0f244010}.fulfillment-heading{padding:20px 22px 6px}.finance-groups{justify-content:flex-start;flex-wrap:wrap;align-items:flex-end}.finance-group{display:grid;gap:6px;min-width:0}.finance-group>span{font-size:12px;color:#7b8b9c;padding-left:4px}.transport-list{display:grid;gap:16px}.transport-card{border:1px solid #e0e7ed;border-radius:14px;padding:22px;background:#fff}.transport-card .tag{margin-left:12px}.transport-card h3{margin:10px 0 0;font-size:18px}.transport-line{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #edf0f4;gap:20px}.transport-line p{margin:5px 0 0;font-size:14px;color:#52647a}.receipt-stats{display:flex;gap:20px;align-items:center;font-size:14px}.receipt-stats b{font-variant-numeric:tabular-nums;margin-left:5px}@media(max-width:760px){.fulfillment-tabs{align-items:flex-start;gap:8px}.fulfillment-tabs .tab-bar button{padding:9px 10px;font-size:13px}.transport-card{padding:16px}.transport-card>.section-heading,.transport-line{align-items:flex-start;flex-direction:column;gap:14px}.receipt-stats{flex-wrap:wrap;gap:12px}.fulfillment-heading{align-items:flex-start;flex-direction:column;gap:8px}}.after-sales-panel+.after-sales-panel{margin-top:20px}.after-sales-panel .fulfillment-heading p{margin:6px 0 0}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.inventory-summary>div{padding:20px;background:#fff;border:1px solid var(--line);border-radius:9px}.inventory-summary span{display:block;color:var(--muted);font-size:14px;margin-bottom:10px}.inventory-summary strong{font-size:26px;font-variant-numeric:tabular-nums}.inventory-summary small{font-size:14px;font-weight:400}@media(max-width:720px){.inventory-summary{grid-template-columns:1fr;gap:8px}.inventory-summary>div{padding:14px}}.ownership-holding{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0}.ownership-holding strong{font-variant-numeric:tabular-nums}.ownership-note{padding:0 1.25rem 1rem}.mobile-navigation{display:none}.mobile-navigation button{border:0;background:transparent;color:#bdcbd9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:4px 0;font-size:12px;border-radius:8px}.mobile-navigation [aria-current=page],.mobile-menu-grid [aria-current=page]{background:#e0f2f2;color:#087c98}.mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px}.mobile-menu-grid button{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px;border:1px solid #e0e7ed;border-radius:8px;background:#fff;color:#40576c;font-size:14px}.context-notice{padding:12px;background:#fff6df;border-radius:8px}.context-notice button{margin-left:12px}.main-shell{min-width:0}.start-preference{margin:0 0 16px;color:#526477;font-size:13px}.start-preference summary{cursor:pointer;padding:8px 0}.start-preference label{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.start-preference select{min-height:40px;max-width:100%;padding:8px;border:1px solid #dce5ee;border-radius:8px;background:#fff}.start-preference p{line-height:1.6}@media(max-width:720px){.workspace-toolbar.management-toolbar{display:flex;margin-bottom:12px}.management-toolbar .filters{margin-top:0}.page-heading.workbench-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.workbench-heading p,.workbench-heading .eyebrow{display:none}.workbench-heading>div:first-child{flex-shrink:0}.workbench-heading h1{white-space:nowrap;margin:0}.workbench-heading .page-actions{margin-top:0}}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;background:#eaf0f5;border-radius:10px;padding:4px;max-width:100%}.segmented button{border:0;background:transparent;color:#52647a;padding:9px 14px;border-radius:7px;font-size:14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.segmented button:hover:not(:disabled){color:#087c98}.segmented button[aria-pressed=true]{background:#fff;color:#087c98;font-weight:600;box-shadow:0 1px 5px #0f244010}.segmented button:disabled{opacity:.5;cursor:default}.segmented .count{font-size:12px;color:#7b8b9c;font-weight:400}.page-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.page-toolbar .row-actions{margin-left:auto}.list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid #e7edf3}.list-row:first-child{border-top:0}.list-row-main{min-width:0;display:grid;gap:4px}.list-row-main strong{font-size:15px;color:#20334a;overflow-wrap:anywhere}.list-row-main small{color:#6a7e90;font-size:13px;overflow-wrap:anywhere}.list-row .row-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.list-row{flex-direction:column;align-items:stretch}.list-row .row-actions{justify-content:flex-start}}.modal-body{padding:20px 25px 24px;display:grid;gap:14px;min-width:0}.modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding-top:6px}.modal input[type=checkbox],.modal input[type=radio],.form-body input[type=checkbox],.form-body input[type=radio]{width:16px!important;height:16px;flex:none;padding:0;margin:0;accent-color:#1594b2}.modal .inline-check{font-size:14px;color:#3f566c;gap:8px;white-space:normal}.form-body label:has(>input[type=checkbox]),.form-body label:has(>input[type=radio]),.modal label:has(>input[type=checkbox]),.modal label:has(>input[type=radio]){flex-direction:row;align-items:flex-start;gap:8px;color:#3f566c;font-size:14px;line-height:1.45;text-align:left}.form-body label:has(>input[type=checkbox])>input,.form-body label:has(>input[type=radio])>input,.modal label:has(>input[type=checkbox])>input,.modal label:has(>input[type=radio])>input{margin-top:2px}
