.craft-grants[data-v-fa17bb80]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.craft-grants label[data-v-fa17bb80]{border:1px solid #dce3eb;border-radius:6px;align-items:flex-start;padding:10px}.craft-grants small[data-v-fa17bb80]{color:#68768a;margin-top:4px;display:block}.toolbar input[data-v-fa17bb80]{min-width:0}@media (width<=600px){.craft-grants[data-v-fa17bb80]{grid-template-columns:1fr}}.reference-picker[data-v-73d03b5e]{flex-direction:column;align-self:start;gap:5px;min-width:0;max-width:100%;display:flex}.reference-picker>label[data-v-73d03b5e]{flex:none;width:auto;min-width:0}.reference-picker select[data-v-73d03b5e],.reference-picker input[data-v-73d03b5e]{width:100%;min-width:0}.reference-control[data-v-73d03b5e],.reference-search[data-v-73d03b5e]{align-items:center;gap:4px;min-width:0;display:flex}.reference-control select[data-v-73d03b5e]{flex:1;min-width:0}.reference-toggle[data-v-73d03b5e]{white-space:nowrap;flex:none;padding:8px 10px}.reference-search input[data-v-73d03b5e]{flex:1}.reference-search button[data-v-73d03b5e]{flex:0 0 32px;width:32px;height:40px;padding:0}.reference-picker small[data-v-73d03b5e]{font-size:12px}.result-count[data-v-73d03b5e]{color:#667487}.company-craft-order[data-v-f034254e]{background:#f8fafc;border:1px solid #dce3eb;border-radius:8px;min-width:0;margin:14px 0;padding:14px}.company-order-heading[data-v-f034254e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-order-heading h3[data-v-f034254e]{margin:0;font-size:15px}.company-order-heading button[data-v-f034254e]{max-width:100%}.company-order-hint[data-v-f034254e],.company-order-empty[data-v-f034254e],.company-order-status[data-v-f034254e]{color:#66768e;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.6}.company-order-empty[data-v-f034254e]{padding:10px 0}.company-order-status[data-v-f034254e]{color:#2451ab}.company-order-status[data-v-f034254e]:empty{margin:0}.company-category-list[data-v-f034254e]{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.company-category-list li[data-v-f034254e]{background:#fff;border:2px solid #0000;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.company-category-list li.is-dragging[data-v-f034254e]{opacity:.65}.company-category-list li.is-drop-target[data-v-f034254e]{background:#eaf1ff;border-color:#4b7beb}.company-order-handle[data-v-f034254e]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:40px;min-height:40px;padding:4px;font-size:23px;line-height:1}.company-order-handle[data-v-f034254e]:active{cursor:grabbing}.company-order-handle[data-v-f034254e]:disabled{cursor:not-allowed}.company-category-name[data-v-f034254e]{overflow-wrap:anywhere;min-width:0;font-weight:600}.company-category-number[data-v-f034254e]{color:#8592a6;padding-right:7px;font-weight:400}.company-order-actions[data-v-f034254e]{gap:5px;display:flex}.company-order-actions button[data-v-f034254e]{white-space:nowrap;min-height:36px;padding:7px 10px}.company-craft-order button[data-v-f034254e]:focus-visible{outline-offset:2px;outline:2px solid #286de0}@media (width<=500px){.company-craft-order[data-v-f034254e]{padding:10px}.company-category-list li[data-v-f034254e]{grid-template-columns:36px minmax(0,1fr) auto;gap:7px;padding:6px}.company-order-handle[data-v-f034254e]{width:36px}.company-order-actions[data-v-f034254e]{gap:4px}.company-order-actions button[data-v-f034254e]{padding:6px 8px;font-size:12px}.company-category-number[data-v-f034254e]{padding-right:4px}}.company-craft-options[data-v-b928ee3a]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.company-craft-option[data-v-b928ee3a]{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.company-craft-option>input[data-v-b928ee3a]{margin:3px 0 0}.company-craft-copy[data-v-b928ee3a]{min-width:0;display:block}.company-craft-name[data-v-b928ee3a]{overflow-wrap:anywhere;color:#314361;font-weight:500;line-height:1.55;display:block}.company-craft-copy small[data-v-b928ee3a]{overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.combination-help[data-v-b928ee3a]{padding:0 0 12px}.subitems[data-v-b928ee3a]{padding-left:24px}.subitems li[data-v-b928ee3a]{align-items:center;gap:6px;margin:8px 0;display:flex}.subitems input[data-v-b928ee3a]{flex:1;min-width:100px}.subitems button[data-v-b928ee3a]{white-space:nowrap;padding:8px}.ticket-choice[data-v-b928ee3a]{align-items:center;gap:12px;max-width:420px;display:flex}.fixed-craft-list[data-v-b928ee3a]{gap:12px;display:grid}.fixed-craft[data-v-b928ee3a]{border:1px solid #dce3eb;border-radius:8px;padding:14px}.fixed-craft>.toolbar[data-v-b928ee3a]{margin-bottom:10px}.fixed-fields[data-v-b928ee3a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.fixed-fields label[data-v-b928ee3a]{flex-direction:column;gap:6px;min-width:0;display:flex}.fixed-fields input[data-v-b928ee3a],.fixed-fields select[data-v-b928ee3a]{width:100%;min-width:0}.fixed-fields output[data-v-b928ee3a]{color:#4c5b6e;background:#f1f5f9;border-radius:4px;padding:9px;display:block}.fixed-craft .hint[data-v-b928ee3a]{margin:10px 0 0}@media (width<=600px){.subitems li[data-v-b928ee3a]{flex-wrap:wrap}.subitems input[data-v-b928ee3a]{flex-basis:100%}.fixed-fields[data-v-b928ee3a]{grid-template-columns:1fr}.ticket-choice[data-v-b928ee3a]{flex-direction:column;align-items:stretch}.fixed-craft[data-v-b928ee3a]{padding:10px}.company-craft-options[data-v-b928ee3a]{grid-template-columns:1fr}}.subitems li[data-v-b928ee3a]{flex-wrap:wrap}.subitem-wage[data-v-b928ee3a]{min-width:180px}.subitem-wage input[data-v-b928ee3a]{width:100%;margin-top:4px}.subitem-wage-summary[data-v-b928ee3a]{color:#526175;margin:8px 0;padding-left:22px;font-size:13px}.history-body[data-v-f1b59364]{padding:20px}.history-body p[data-v-f1b59364]{overflow-wrap:anywhere;margin:10px 0}.audit-detail[data-v-f1b59364]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;padding:16px;font-size:13px}.history-body textarea[data-v-f1b59364]{min-height:72px}@media print{.history-overlay .modal[data-v-f1b59364]{width:100%}.history-body[data-v-f1b59364]{padding:0}}.project-field[data-v-09b86ac6]{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.project-field select[data-v-09b86ac6]{grid-column:1/-1;width:100%;min-width:0}.settlement-sources[data-v-09b86ac6]{color:#667487;grid-column:1/-1}.reason-field[data-v-09b86ac6]{display:block}.reason-field textarea[data-v-09b86ac6],.payroll-dialog textarea[data-v-09b86ac6]{resize:vertical;width:100%}.payment-balance[data-v-09b86ac6]{grid-column:1/-1;margin:0}.payroll-dialog label[data-v-09b86ac6]{min-width:0}.payroll-dialog input[data-v-09b86ac6],.payroll-dialog select[data-v-09b86ac6]{width:100%;min-width:0}footer[data-v-09b86ac6]{flex-wrap:wrap}@media (width<=600px){.overlay[data-v-09b86ac6]{padding:10px}.payroll-dialog[data-v-09b86ac6]{width:100%}.modal-head h2[data-v-09b86ac6]{font-size:18px}.form-grid[data-v-09b86ac6]{grid-template-columns:minmax(0,1fr)}}.detail-heading h2[data-v-3bf55d81]{flex:240px;margin:0;font-size:18px}.filters[data-v-3bf55d81],.actions[data-v-3bf55d81]{align-items:end}.filters label[data-v-3bf55d81]{min-width:125px}.project-filter[data-v-3bf55d81]{flex:290px;grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:7px;min-width:250px;max-width:100%;display:grid}.project-filter select[data-v-3bf55d81]{grid-column:1/-1;width:100%;min-width:0}.selected-project[data-v-3bf55d81]{overflow-wrap:anywhere;color:#53657d;grid-column:1/-1}.selection-status[data-v-3bf55d81]{color:#53657d;flex:260px}.row-count[data-v-3bf55d81]{color:#667487;padding:0 16px 10px}.payroll-table[data-v-3bf55d81]{min-width:880px}.history-table[data-v-3bf55d81]{min-width:1150px}.history-table td[data-v-3bf55d81]{overflow-wrap:anywhere;max-width:300px}.history-table pre[data-v-3bf55d81]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px;max-height:220px;margin:0;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.history-table .history-id[data-v-3bf55d81]{min-width:170px}.history-id small[data-v-3bf55d81]{overflow-wrap:anywhere}.history-reason[data-v-3bf55d81]{min-width:160px}.payroll-table th[data-v-3bf55d81],.payroll-table td[data-v-3bf55d81]{vertical-align:top}.payroll-table .description-cell[data-v-3bf55d81],.payroll-table .reason-cell[data-v-3bf55d81]{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:300px}.payroll-table .amount-cell[data-v-3bf55d81]{white-space:nowrap}.select-cell[data-v-3bf55d81]{min-width:110px}.row-actions[data-v-3bf55d81]{flex-wrap:wrap;gap:5px;min-width:135px;display:flex}.row-actions button[data-v-3bf55d81]{white-space:nowrap;padding:6px 9px}.payments-row>td[data-v-3bf55d81]{background:#fcfdff;padding:0 16px 12px}.payment-list[data-v-3bf55d81]{border-left:3px solid #d6e2f4;padding:8px 12px}.payment-entry[data-v-3bf55d81]{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.payment-entry span[data-v-3bf55d81]{overflow-wrap:anywhere}.payment-entry small[data-v-3bf55d81]{margin-top:2px}.pager[data-v-3bf55d81]{justify-content:flex-end}.empty[data-v-3bf55d81]{text-align:center}@media (width<=600px){.toolbar[data-v-3bf55d81]{padding:12px}.filters label[data-v-3bf55d81]{flex:135px;min-width:0}.project-filter[data-v-3bf55d81]{flex-basis:100%;min-width:100%}.detail-heading h2[data-v-3bf55d81]{flex-basis:100%}.payroll-table[data-v-3bf55d81]{min-width:790px}.actions .primary[data-v-3bf55d81]{width:100%}.selection-status[data-v-3bf55d81]{flex-basis:100%}.payment-entry[data-v-3bf55d81]{flex-wrap:wrap;align-items:flex-start}}.bonus-heading[data-v-000615ed]{justify-content:space-between}.bonus-heading h2[data-v-000615ed]{margin:0;font-size:18px}.bonus-summary[data-v-000615ed]{border-block:1px solid #edf0f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.bonus-summary div[data-v-000615ed]{flex-direction:column;gap:4px;min-width:0;display:flex}.bonus-summary span[data-v-000615ed],.bonus-table small[data-v-000615ed]{color:#718097;font-size:12px}.bonus-summary strong[data-v-000615ed]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:15px}.bonus-filters[data-v-000615ed]{align-items:end}.bonus-filters label[data-v-000615ed]{min-width:150px}.bonus-filters input[data-v-000615ed]{width:100%;min-width:0;display:block}.bonus-filters button.active[data-v-000615ed]{background:#e8eef8}.hint[data-v-000615ed]{color:#667487}.row-count[data-v-000615ed]{color:#667487;padding:0 16px 8px}.bonus-table[data-v-000615ed]{border-collapse:collapse;width:100%}.bonus-table th[data-v-000615ed],.bonus-table td[data-v-000615ed]{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:9px 10px}.bonus-table small[data-v-000615ed]{overflow-wrap:anywhere;margin-top:3px;display:block}.bonus-table .amount[data-v-000615ed]{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.bonus-table details[data-v-000615ed]{margin-top:6px}.bonus-table summary[data-v-000615ed]{cursor:pointer}.payment-row[data-v-000615ed]{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.empty[data-v-000615ed]{text-align:center;color:#8793a5;padding:28px}.pager[data-v-000615ed]{justify-content:flex-end}.bonus-dialog[data-v-000615ed]{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto}.bonus-dialog form[data-v-000615ed]{gap:14px;display:grid}.bonus-dialog fieldset[data-v-000615ed]{border:0;gap:12px;margin:0;padding:0;display:grid}.bonus-dialog label[data-v-000615ed]{gap:5px;min-width:0;display:grid}.bonus-dialog input[data-v-000615ed],.bonus-dialog textarea[data-v-000615ed]{width:100%;min-width:0}.bonus-dialog textarea[data-v-000615ed]{resize:vertical}.bonus-dialog footer[data-v-000615ed]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.bonus-summary[data-v-000615ed]{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.bonus-table th[data-v-000615ed],.bonus-table td[data-v-000615ed]{padding:7px 6px;font-size:12px}.bonus-table th[data-v-000615ed]:nth-child(2),.bonus-table td[data-v-000615ed]:nth-child(2){min-width:125px}.bonus-filters label[data-v-000615ed]{flex:100%}.bonus-heading h2[data-v-000615ed]{font-size:16px}}.summary-heading[data-v-4fcefd0b]{justify-content:space-between}.summary-heading h2[data-v-4fcefd0b]{margin:0;font-size:18px}.summary-filters[data-v-4fcefd0b]{align-items:end}.summary-filters label[data-v-4fcefd0b]{flex:240px;min-width:220px}.worker-list[data-v-4fcefd0b]{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr);display:grid}.worker-row[data-v-4fcefd0b]{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(130px,1.2fr) repeat(7,minmax(115px,1fr)) minmax(160px,auto);align-items:center;gap:14px;min-width:0;padding:13px 16px;display:grid}.worker-row>div[data-v-4fcefd0b]{flex-direction:column;gap:3px;min-width:0;display:flex}.worker-row span[data-v-4fcefd0b]{color:#718097;font-size:12px}.worker-row strong[data-v-4fcefd0b]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.worker-row small[data-v-4fcefd0b]{overflow-wrap:anywhere;font-size:11px}.worker-name strong[data-v-4fcefd0b]{font-size:15px}.worker-row .unpaid strong[data-v-4fcefd0b]{color:#1f5ebd}.worker-actions[data-v-4fcefd0b]{align-items:flex-end}.worker-actions button[data-v-4fcefd0b]{white-space:normal}.pager[data-v-4fcefd0b]{justify-content:flex-end}.list-count[data-v-4fcefd0b]{color:#667487;padding:0 16px 10px}.empty[data-v-4fcefd0b]{text-align:center;color:#8793a5;padding:36px 16px}@media (width<=1450px){.worker-row[data-v-4fcefd0b]{grid-template-columns:repeat(4,minmax(0,1fr))}.worker-name[data-v-4fcefd0b]{grid-column:span 2}.worker-actions[data-v-4fcefd0b]{align-items:flex-start}}@media (width<=600px){.summary-filters label[data-v-4fcefd0b]{flex-basis:100%;min-width:0}.worker-row[data-v-4fcefd0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.worker-name[data-v-4fcefd0b],.bonus-summary[data-v-4fcefd0b]{grid-column:1/-1}.worker-name[data-v-4fcefd0b]{border-bottom:1px solid #edf0f5;padding-bottom:9px}.worker-actions[data-v-4fcefd0b]{grid-column:1/-1;align-items:stretch}.worker-actions button[data-v-4fcefd0b]{width:100%}.pager[data-v-4fcefd0b]{justify-content:center}}.expense-overlay[data-v-81ee2bfc]{overflow:auto}.expense-dialog[data-v-81ee2bfc],.expense-dialog fieldset[data-v-81ee2bfc],.expense-dialog label[data-v-81ee2bfc]{min-width:0}.expense-dialog input[data-v-81ee2bfc],.expense-dialog select[data-v-81ee2bfc],.expense-dialog textarea[data-v-81ee2bfc]{width:100%;min-width:0}.expense-wide[data-v-81ee2bfc]{grid-column:1/-1}.purchase-lookup[data-v-81ee2bfc]{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.purchase-lookup select[data-v-81ee2bfc],.purchase-lookup small[data-v-81ee2bfc],.purchase-lookup .lookup-pages[data-v-81ee2bfc]{grid-column:1/-1}.lookup-pages[data-v-81ee2bfc]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lookup-pages span[data-v-81ee2bfc]{text-align:center;color:#63758b;flex:1}.reason-field[data-v-81ee2bfc]{margin-top:12px;display:block}.reason-field textarea[data-v-81ee2bfc]{resize:vertical;width:100%}.expense-confirm[data-v-81ee2bfc]{background:#f5f8fc;border-left:3px solid #4a78bc;gap:6px;margin-top:14px;padding:12px;display:grid}.expense-confirm strong[data-v-81ee2bfc]{font-size:18px}.expense-confirm p[data-v-81ee2bfc]:last-child{color:#63758b}.expense-dialog footer[data-v-81ee2bfc]{flex-wrap:wrap}@media (width<=600px){.expense-dialog[data-v-81ee2bfc]{width:100%}.expense-dialog .form-grid[data-v-81ee2bfc]{grid-template-columns:minmax(0,1fr)}.expense-wide[data-v-81ee2bfc]{grid-column:auto}.purchase-lookup[data-v-81ee2bfc]{grid-template-columns:minmax(0,1fr)}.purchase-lookup select[data-v-81ee2bfc],.purchase-lookup small[data-v-81ee2bfc],.purchase-lookup .lookup-pages[data-v-81ee2bfc]{grid-column:auto}.lookup-pages[data-v-81ee2bfc]{flex-wrap:wrap}.lookup-pages span[data-v-81ee2bfc]{flex-basis:100%;order:-1}.expense-dialog footer button[data-v-81ee2bfc]{flex:1}}.expense-management[data-v-c9e5062f]{min-width:0}.expense-toolbar[data-v-c9e5062f]{padding-bottom:9px}.expense-count[data-v-c9e5062f]{color:#64748b;margin-left:auto}.expense-tabs[data-v-c9e5062f]{padding-top:0}.expense-filters[data-v-c9e5062f]{align-items:end}.expense-filters label[data-v-c9e5062f]{min-width:125px}.expense-search[data-v-c9e5062f]{flex:180px}.expense-filters input[data-v-c9e5062f],.expense-filters select[data-v-c9e5062f]{width:100%;min-width:0}.expense-message[data-v-c9e5062f]{margin:10px 15px}.expense-page-status[data-v-c9e5062f]{color:#67778b;padding:2px 15px 10px}.expense-table[data-v-c9e5062f]{min-width:1080px}.advance-table[data-v-c9e5062f]{min-width:950px}.history-table[data-v-c9e5062f]{min-width:1050px}.expense-table th[data-v-c9e5062f],.expense-table td[data-v-c9e5062f]{vertical-align:top}.expense-table td[data-v-c9e5062f]{white-space:nowrap}.expense-table .expense-description[data-v-c9e5062f]{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:300px}.expense-table small[data-v-c9e5062f]{margin-top:3px}.expense-status[data-v-c9e5062f]{color:#46566a;white-space:nowrap;background:#edf2f7;border-radius:4px;padding:3px 8px;display:inline-block}.state-pending[data-v-c9e5062f]{color:#8a5b00;background:#fff5df}.state-confirmed[data-v-c9e5062f]{color:#365c98;background:#eef4ff}.state-voided[data-v-c9e5062f]{color:#6d7480;background:#f1f2f4}.expense-actions[data-v-c9e5062f]{flex-wrap:wrap;gap:4px;min-width:185px;display:flex;white-space:normal!important}.expense-actions button[data-v-c9e5062f],.history-table button[data-v-c9e5062f]{white-space:nowrap;padding:5px 8px}.snapshot-cell[data-v-c9e5062f]{min-width:180px;max-width:320px;white-space:normal!important}.snapshot-cell pre[data-v-c9e5062f]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.expense-pager[data-v-c9e5062f]{justify-content:flex-end}.expense-pager span[data-v-c9e5062f]{text-align:center;min-width:130px}@media (width<=650px){.expense-filters label[data-v-c9e5062f]{flex:135px;min-width:0}.expense-search[data-v-c9e5062f]{flex-basis:100%}.expense-toolbar button[data-v-c9e5062f]{flex:145px}.expense-count[data-v-c9e5062f]{flex:100%;margin:0}.expense-pager[data-v-c9e5062f]{justify-content:space-between}.expense-pager button[data-v-c9e5062f]{flex:1}.expense-pager span[data-v-c9e5062f]{flex-basis:100%;order:-1}}.finance-summary[data-v-981deb88]{max-width:1400px}.summary-toolbar[data-v-981deb88]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.summary-toolbar label[data-v-981deb88]{gap:4px;font-size:13px;display:grid}.summary-toolbar input[type=date][data-v-981deb88]{min-height:34px;padding:5px}.summary-toolbar .all-time[data-v-981deb88]{align-items:center;min-height:34px;display:flex}.summary-toolbar a[data-v-981deb88]{padding:8px}.range-note[data-v-981deb88]{color:#596579;margin:12px 0;font-size:13px;line-height:1.6}.summary-group[data-v-981deb88]{margin:22px 0}.summary-group h3[data-v-981deb88]{margin:0 0 10px;font-size:16px}.summary-grid[data-v-981deb88]{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.summary-card[data-v-981deb88]{background:#fff;border:1px solid #dde4ed;border-radius:8px;min-width:0;padding:14px}.metric-label[data-v-981deb88]{margin:0 0 8px;font-weight:600}.metric-amount[data-v-981deb88]{color:#185ba2;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-size:23px;line-height:1.35;display:block}.metric-amount[data-v-981deb88]:focus-visible{outline-offset:4px;outline:2px solid #185ba2}.metric-basis[data-v-981deb88]{color:#667187;margin:10px 0 0;font-size:12px;line-height:1.5}.error[data-v-981deb88]{color:#b42318}@media (width<=600px){.summary-grid[data-v-981deb88]{grid-template-columns:1fr}.summary-toolbar label[data-v-981deb88]{max-width:100%}.summary-toolbar input[type=date][data-v-981deb88]{width:100%;min-width:0}}.allocation-editor[data-v-4f12cbc8]{min-width:0}.allocation-rows[data-v-4f12cbc8],.target-list[data-v-4f12cbc8]{gap:10px;display:grid}.allocation-rows article[data-v-4f12cbc8],.target-list article[data-v-4f12cbc8]{border:1px solid #dce4ee;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;min-width:0;padding:12px;display:flex}.allocation-rows strong[data-v-4f12cbc8],.target-list strong[data-v-4f12cbc8]{overflow-wrap:anywhere;flex:1;min-width:160px}.allocation-rows label[data-v-4f12cbc8]{min-width:140px;max-width:200px}.batch-target[data-v-4f12cbc8]{border-top:1px solid #edf0f5;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding-top:8px;display:flex}.allocation-editor input[data-v-4f12cbc8]{box-sizing:border-box;min-width:0;max-width:100%}.allocation-editor .toolbar[data-v-4f12cbc8]{flex-wrap:wrap;padding:12px 0}.hint[data-v-4f12cbc8]{color:#63758b;font-size:13px;line-height:1.6}@media (width<=600px){.allocation-rows article[data-v-4f12cbc8],.target-list article[data-v-4f12cbc8]{align-items:start}.allocation-rows strong[data-v-4f12cbc8],.allocation-rows label[data-v-4f12cbc8]{flex-basis:100%;max-width:none}.toolbar span[data-v-4f12cbc8]{flex-basis:100%}}.receipt-dialog[data-v-d788169a]{min-width:0}.dialog-body[data-v-d788169a]{min-width:0;padding:16px}.dialog-body h3[data-v-d788169a]{overflow-wrap:anywhere}.receipt-totals[data-v-d788169a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-totals>div[data-v-d788169a]{color:#63758b;background:#f3f7fc;border:1px solid #dfe7f1;border-radius:6px;padding:12px}.receipt-totals strong[data-v-d788169a]{color:#203d61;overflow-wrap:anywhere;margin-top:5px;font-size:19px;display:block}.receipt-dialog .toolbar[data-v-d788169a]{flex-wrap:wrap;padding:12px 0}.receipt-dialog input[data-v-d788169a],.receipt-dialog textarea[data-v-d788169a]{box-sizing:border-box;min-width:0;max-width:100%}.receipt-dialog .form-grid[data-v-d788169a]{grid-template-columns:repeat(2,minmax(0,1fr))}.hint[data-v-d788169a]{color:#63758b;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.allocation-list article[data-v-d788169a]{border-bottom:1px solid #e5eaf1;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.allocation-list strong[data-v-d788169a]{overflow-wrap:anywhere;min-width:0}.history-row[data-v-d788169a]{overflow-wrap:anywhere;border-top:1px solid #e5eaf1;padding:10px 0}.history-row p[data-v-d788169a]{margin:6px 0}@media (width<=600px){.dialog-body[data-v-d788169a]{padding:12px}.receipt-dialog .form-grid[data-v-d788169a],.receipt-totals[data-v-d788169a]{grid-template-columns:minmax(0,1fr)}.toolbar span[data-v-d788169a]{flex-basis:100%}}.dialog-body[data-v-03a29512]{min-width:0;padding:16px}.discount-dialog input[data-v-03a29512],.discount-dialog select[data-v-03a29512],.discount-dialog textarea[data-v-03a29512]{box-sizing:border-box;min-width:0;max-width:100%}.discount-dialog .toolbar[data-v-03a29512]{flex-wrap:wrap;padding:12px 0}.hint[data-v-03a29512]{color:#63758b;font-size:13px;line-height:1.6}.targets[data-v-03a29512]{gap:10px;display:grid}.targets article[data-v-03a29512]{border:1px solid #dce4ee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.targets strong[data-v-03a29512]{overflow-wrap:anywhere;flex:1;min-width:160px}.history-row[data-v-03a29512]{overflow-wrap:anywhere;border-top:1px solid #e5eaf1;padding:12px 0}.history-row p[data-v-03a29512]{margin:6px 0}@media (width<=600px){.dialog-body[data-v-03a29512]{padding:12px}.form-grid[data-v-03a29512]{grid-template-columns:minmax(0,1fr)}.toolbar span[data-v-03a29512]{flex-basis:100%}}.receipt-management[data-v-49894b13]{min-width:0}.receipt-management h2[data-v-49894b13]{flex:1;margin:0;font-size:18px}.receipt-management .toolbar[data-v-49894b13]{flex-wrap:wrap}.receipt-management input[data-v-49894b13],.receipt-management select[data-v-49894b13]{box-sizing:border-box;min-width:0;max-width:100%}.hint[data-v-49894b13]{color:#63758b;overflow-wrap:anywhere;margin:10px 16px;font-size:13px;line-height:1.6}.receipt-management>.error[data-v-49894b13],.receipt-management>.notice[data-v-49894b13]{margin:12px 16px}.summary-grid[data-v-49894b13]{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:12px 16px;display:grid}.summary-grid>div[data-v-49894b13]{background:#f7f9fc;border:1px solid #dce5ef;border-radius:6px;min-width:0;padding:12px}.summary-grid span[data-v-49894b13]{color:#63758b;font-size:13px}.summary-grid strong[data-v-49894b13]{overflow-wrap:anywhere;margin-top:6px;font-size:18px;display:block}.summary-grid .actual-debt[data-v-49894b13]{background:#edf4ff;border-color:#a9c4e9}.wrapping-cell[data-v-49894b13]{white-space:normal;overflow-wrap:anywhere;max-width:240px}.filter-toolbar[data-v-49894b13]{align-items:end}.filter-toolbar label[data-v-49894b13]{min-width:140px}.filter-toolbar .check[data-v-49894b13]{white-space:normal;align-items:center;gap:5px;display:flex}.filter-toolbar .check input[data-v-49894b13]{flex:none;width:auto}.pagination span[data-v-49894b13]{text-align:center;flex:1}@media (width<=600px){.receipt-management h2[data-v-49894b13]{flex:0 0 100%;order:-1}.summary-grid[data-v-49894b13]{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 12px}.summary-grid>div[data-v-49894b13]{padding:10px}.summary-grid strong[data-v-49894b13]{font-size:16px}.filter-toolbar[data-v-49894b13]>*{flex:1;min-width:0}.filter-toolbar label[data-v-49894b13]{min-width:125px}.filter-toolbar .check[data-v-49894b13]{flex:0 0 100%;justify-content:flex-start;min-width:100%}.pagination span[data-v-49894b13]{flex-basis:100%;order:-1}}.ticket-print-modal[data-v-fb807a03]{max-height:94vh;overflow:auto}.ticket-print-modal>.modal-head[data-v-fb807a03]{gap:12px}.ticket-print-modal>.modal-head .toolbar[data-v-fb807a03]{padding:0}.ticket-company-summary[data-v-fb807a03]{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 20px 0;display:flex}.ticket-company-summary h3[data-v-fb807a03]{margin:0;font-size:17px}.ticket-document[data-v-fb807a03]{color:#111;background:#fff;padding:20px;font-family:SimSun,Songti SC,serif;font-size:14px}.ticket-document .table-wrap[data-v-fb807a03]{max-width:100%;overflow-x:auto}.ticket-document table[data-v-fb807a03]{table-layout:fixed;border-collapse:collapse;white-space:normal;text-align:center;width:100%;min-width:720px}.ticket-document td[data-v-fb807a03],.ticket-document th[data-v-fb807a03]{color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #111;padding:4px 5px;font-weight:400;line-height:1.35}.ticket-document small[data-v-fb807a03]{color:#333;font-size:11px;display:block}.ticket-document .ticket-document-title[data-v-fb807a03]{padding:7px;font-size:21px;font-weight:700}.sheet-category[data-v-fb807a03]{width:12%}.sheet-craft[data-v-fb807a03]{width:14%}.sheet-location[data-v-fb807a03]{width:16%}.sheet-wall[data-v-fb807a03],.sheet-floor[data-v-fb807a03]{width:17%}.sheet-quantity[data-v-fb807a03]{width:13%}.sheet-amount[data-v-fb807a03]{width:11%}.sheet-category-name[data-v-fb807a03]{vertical-align:middle}.ticket-category-total th[data-v-fb807a03],.ticket-category-total td[data-v-fb807a03],.ticket-day-total th[data-v-fb807a03],.ticket-day-total td[data-v-fb807a03],.ticket-site-total th[data-v-fb807a03],.ticket-site-total td[data-v-fb807a03]{font-weight:700}.ticket-signoff[data-v-fb807a03]{flex-wrap:wrap;gap:6px 20px;margin-top:8px;line-height:1.5;display:flex}.ticket-project-total[data-v-fb807a03]{text-align:right;margin-top:7px}.ticket-print-grand-total[data-v-fb807a03]{text-align:right;padding:0 20px 20px;font-weight:600}.ticket-page-break[data-v-fb807a03]{border-top:1px dashed #9aa5b2;margin-top:18px}@media print{@page{size:A4 portrait;margin:9mm}.ticket-print-overlay[data-v-fb807a03]{background:#fff!important;padding:0!important;display:block!important;position:static!important}.ticket-print-modal[data-v-fb807a03]{border:0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important}.ticket-company-summary[data-v-fb807a03]{break-after:avoid;page-break-after:avoid;padding:0 0 8px}.ticket-document[data-v-fb807a03]{padding:0 0 8mm;font-size:11px}.ticket-page-break[data-v-fb807a03]{break-before:page;page-break-before:always;border:0;margin:0;padding-top:0}.ticket-document thead[data-v-fb807a03]{display:table-header-group}.ticket-detail-row[data-v-fb807a03],.ticket-category-total[data-v-fb807a03],.ticket-day-total[data-v-fb807a03],.ticket-site-total[data-v-fb807a03]{break-inside:avoid;page-break-inside:avoid}.ticket-document td[data-v-fb807a03],.ticket-document th[data-v-fb807a03]{padding:3px 4px}.ticket-document .ticket-document-title[data-v-fb807a03]{font-size:17px}.ticket-print-grand-total[data-v-fb807a03]{padding:8px 0}.ticket-print-modal .table-wrap[data-v-fb807a03],.ticket-document .table-wrap[data-v-fb807a03]{max-width:none;overflow:visible!important}.ticket-document table[data-v-fb807a03]{width:100%;min-width:0!important}}@media (width<=650px){.ticket-document[data-v-fb807a03]{padding:12px}.ticket-company-summary[data-v-fb807a03]{padding:12px 12px 0}.ticket-document .ticket-document-title[data-v-fb807a03]{font-size:18px}.ticket-signoff[data-v-fb807a03]{gap:4px 12px}.ticket-print-grand-total[data-v-fb807a03]{padding:0 12px 16px}}.ticket-worksite-check[data-v-69733008]{text-align:center;width:44px}.ticket-worksite-check input[data-v-69733008]{vertical-align:middle;cursor:pointer;width:18px;height:18px}.ticket-worksite-check input[data-v-69733008]:disabled{cursor:default}.ticket-worksite-filter[data-v-69733008]{align-items:flex-end;padding:10px 16px}.ticket-worksite-filter label[data-v-69733008]{flex-direction:column;flex:220px;gap:6px;max-width:420px;display:flex}.ticket-worksite-filter select[data-v-69733008]{flex:260px;max-width:520px}.ticket-worksite-filter .selected-worksite[data-v-69733008]{color:#526174;overflow-wrap:anywhere}.worksite-actions[data-v-69733008]{justify-content:flex-start;gap:6px}.ticket-issue-panel[data-v-69733008]{padding-bottom:4px}.ticket-issue-toolbar[data-v-69733008]{align-items:flex-end}.ticket-issue-toolbar .reference-picker[data-v-69733008]{flex:220px;max-width:380px}.ticket-issue-toolbar>label[data-v-69733008]{flex:170px;max-width:360px}.ticket-issue-summary[data-v-69733008]{background:#f7f9fb;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:10px 16px;display:flex}.ticket-issue-summary strong[data-v-69733008]{color:#263545;font-size:16px}.ticket-issue-summary span[data-v-69733008]{color:#647386;font-size:13px}.ticket-issue-summary button[data-v-69733008]{margin-left:auto}.ticket-issue-section[data-v-69733008]{border-bottom:1px solid #edf0f3;padding:14px 16px}.section-heading[data-v-69733008]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.section-heading h2[data-v-69733008]{font-size:16px}.section-heading>span[data-v-69733008]{color:#758499;font-size:12px}.ticket-issue-panel table[data-v-69733008]{min-width:760px}.ticket-issue-panel td small[data-v-69733008]{white-space:normal}.ticket-issue-pages[data-v-69733008]{justify-content:flex-end;padding:10px 0 0}.ticket-issue-pages span[data-v-69733008]{color:#758499}.ticket-worksite-detail[data-v-69733008]{background:#f7f9fb;padding:14px!important}.detail-heading[data-v-69733008]{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.detail-heading span[data-v-69733008]{color:#758499;font-size:12px}.ticket-worksite-detail table[data-v-69733008]{min-width:680px!important}.ticket-reminder-project[data-v-69733008]{border-top:1px solid #edf0f3;margin:10px 0 16px;padding-top:10px}.ticket-reminder-project h3[data-v-69733008]{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.ticket-reminder-project h3 small[data-v-69733008]{display:inline}.reminder-unmapped[data-v-69733008]{color:#a85d19}.reminder-no_work[data-v-69733008],.reminder-pending[data-v-69733008]{color:#815313;background:#fff3df}.reminder-delivered[data-v-69733008]{color:#21785a;background:#eaf4ef}.reminder-mixed[data-v-69733008]{color:#4d5c6c;background:#edf1f5}.ticket-empty[data-v-69733008]{padding:18px 16px}.ticket-delivery-form[data-v-69733008]{padding:14px 16px}.ticket-delivery-form .form-grid[data-v-69733008]{margin-top:12px}.ticket-delivery-actions[data-v-69733008]{justify-content:flex-end;padding:12px 0 0}.ticket-delivery-actions>span[data-v-69733008]{color:#445367;margin-right:auto;font-weight:600}.ticket-batch-summary[data-v-69733008]{color:#526174;flex-wrap:wrap;gap:8px 20px;padding:14px 22px;display:flex}.ticket-batch-summary strong[data-v-69733008]{color:#25374b}.ticket-void-form[data-v-69733008]{padding:14px 22px}.ticket-void-form label[data-v-69733008]{flex-direction:column;gap:6px;display:flex}.ticket-void-form textarea[data-v-69733008]{resize:vertical;width:100%}.ticket-batch-overlay .modal[data-v-69733008]{max-height:94vh;overflow:auto}.ticket-batch-overlay table[data-v-69733008]{min-width:680px}@media (width<=650px){.ticket-issue-section[data-v-69733008],.ticket-delivery-form[data-v-69733008]{padding:12px}.ticket-issue-summary[data-v-69733008]{gap:7px 12px}.ticket-issue-summary button[data-v-69733008]{flex:100%;margin-left:0}.ticket-delivery-actions[data-v-69733008]{justify-content:flex-start}.ticket-delivery-actions>span[data-v-69733008]{width:100%}.ticket-delivery-actions button[data-v-69733008]{flex:145px}.ticket-batch-summary[data-v-69733008]{flex-direction:column;gap:4px}}.acceptance-document[data-v-005f96ba]{color:#111;background:#fff;padding:20px;font-family:SimSun,Songti SC,serif;font-size:14px;overflow-x:auto}.acceptance-table[data-v-005f96ba]{table-layout:fixed;border-collapse:collapse;white-space:normal;text-align:center;width:100%;min-width:690px}.acceptance-table td[data-v-005f96ba],.acceptance-table th[data-v-005f96ba]{color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #111;padding:5px 7px;font-weight:400;line-height:1.4}.acceptance-table small[data-v-005f96ba]{color:#444;font-size:11px;display:block}.document-title[data-v-005f96ba]{font-size:21px;font-weight:700!important}.col-worker[data-v-005f96ba]{width:9%}.col-craft[data-v-005f96ba]{width:14%}.col-region[data-v-005f96ba]{width:11%}.col-price[data-v-005f96ba]{width:9%}.col-measure[data-v-005f96ba]{width:18%}.col-quantity[data-v-005f96ba],.col-amount[data-v-005f96ba]{width:10%}.col-note[data-v-005f96ba]{width:11%}.col-total[data-v-005f96ba]{width:8%}.craft-name[data-v-005f96ba],.group-total[data-v-005f96ba]{vertical-align:middle}.group-summary th[data-v-005f96ba],.group-summary td[data-v-005f96ba],.grand-total th[data-v-005f96ba],.grand-total td[data-v-005f96ba]{font-weight:600}.document-meta[data-v-005f96ba]{flex-wrap:wrap;gap:6px 28px;margin-top:7px;display:flex}.document-note[data-v-005f96ba]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.print-actions[data-v-005f96ba]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.print-modes[data-v-005f96ba]{border:1px solid #cad4e3;border-radius:6px;display:flex;overflow:hidden}.print-modes button[data-v-005f96ba]{border:0;border-radius:0;padding:7px 12px}.print-modes button+button[data-v-005f96ba]{border-left:1px solid #cad4e3}.print-modes button[data-v-005f96ba]:not(.active){color:#314361!important;box-shadow:none!important;background:#fff!important}.print-modes button.active[data-v-005f96ba]{color:#fff;background:#2563eb}.internal-table[data-v-005f96ba]{border-collapse:collapse;table-layout:fixed;text-align:left;white-space:normal;width:100%;margin-top:18px}.internal-table td[data-v-005f96ba],.internal-table th[data-v-005f96ba]{color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #111;padding:5px 7px;font-weight:400}.internal-table thead tr:first-child th[data-v-005f96ba],.internal-table .grand-total th[data-v-005f96ba],.internal-table .grand-total td[data-v-005f96ba]{font-weight:700}.internal-meta[data-v-005f96ba]{flex-wrap:wrap;gap:6px 28px;margin-top:8px;display:flex}.worksite-sheet[data-v-005f96ba]{border-collapse:collapse;table-layout:fixed;text-align:center;white-space:normal;width:100%;min-width:680px}.worksite-sheet td[data-v-005f96ba],.worksite-sheet th[data-v-005f96ba]{color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #111;padding:4px 5px;font-weight:400;line-height:1.3}.worksite-sheet small[data-v-005f96ba]{font-size:11px;display:block}.sheet-category[data-v-005f96ba]{width:12%}.sheet-craft[data-v-005f96ba]{width:15%}.sheet-location[data-v-005f96ba]{width:12%}.sheet-wall[data-v-005f96ba],.sheet-floor[data-v-005f96ba]{width:17%}.sheet-quantity[data-v-005f96ba]{width:14%}.sheet-amount[data-v-005f96ba]{width:13%}.sheet-category-name[data-v-005f96ba],.sheet-craft-name[data-v-005f96ba]{vertical-align:middle}.category-total th[data-v-005f96ba],.category-total td[data-v-005f96ba],.page-total th[data-v-005f96ba],.page-total td[data-v-005f96ba],.worksite-sheet .grand-total th[data-v-005f96ba],.worksite-sheet .grand-total td[data-v-005f96ba]{font-weight:700}.worksite-wages[data-v-005f96ba]{margin:18px 20px}.acceptance-page+.acceptance-page[data-v-005f96ba]{margin-top:18px}@media (width<=600px){.print-overlay[data-v-005f96ba]{padding:8px}.print-overlay .modal[data-v-005f96ba]{width:100%}.print-overlay .modal-head[data-v-005f96ba]{flex-wrap:wrap;align-items:flex-start;gap:8px}.print-actions[data-v-005f96ba]{width:100%}.acceptance-document[data-v-005f96ba]{padding:10px}}@media print{@page{size:A4 portrait;margin:9mm}.acceptance-document[data-v-005f96ba]{padding:0;font-size:11px;overflow:visible}.acceptance-table[data-v-005f96ba],.worksite-sheet[data-v-005f96ba]{min-width:0}.acceptance-table td[data-v-005f96ba],.acceptance-table th[data-v-005f96ba],.worksite-sheet td[data-v-005f96ba],.worksite-sheet th[data-v-005f96ba],.internal-table td[data-v-005f96ba],.internal-table th[data-v-005f96ba]{padding:3px 4px}.document-title[data-v-005f96ba]{font-size:17px}.acceptance-table thead[data-v-005f96ba],.worksite-sheet thead[data-v-005f96ba],.internal-table thead[data-v-005f96ba]{display:table-header-group}.detail-row[data-v-005f96ba],.group-summary[data-v-005f96ba],.category-total[data-v-005f96ba],.page-total[data-v-005f96ba],.grand-total[data-v-005f96ba],.internal-table tr[data-v-005f96ba]{break-inside:avoid;page-break-inside:avoid}.acceptance-page+.acceptance-page[data-v-005f96ba],.worksite-wages[data-v-005f96ba]{break-before:page;page-break-before:always}}.stock-help[data-v-6815008a]{color:#667487;margin:12px 0;font-size:13px}.inventory-table[data-v-6815008a]{min-width:650px}.inventory-table.product-summary[data-v-6815008a]{min-width:580px}.inventory-product[data-v-6815008a]{overflow-wrap:anywhere;max-width:260px}.inventory-quantity[data-v-6815008a]{white-space:nowrap}.distribution-controls[data-v-6815008a]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.distribution-controls small[data-v-6815008a]{margin:0}.distribution-toggle[data-v-6815008a]{white-space:nowrap;padding:7px 10px}.inventory-details>td[data-v-6815008a]{background:#f5f8fc;padding:16px}.distribution-heading[data-v-6815008a]{overflow-wrap:anywhere;margin-bottom:12px;font-weight:600}.warehouse-table[data-v-6815008a]{background:#fff;min-width:420px}.warehouse-table th[data-v-6815008a],.warehouse-table td[data-v-6815008a]{padding:10px 12px}.warehouse-table td[data-v-6815008a]:first-child{overflow-wrap:anywhere;width:45%}.distribution-pager[data-v-6815008a]{margin-top:12px;margin-bottom:0}.empty-actions[data-v-6815008a]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}@media (width<=600px){.inventory-details>td[data-v-6815008a]{padding:12px}.stock-help[data-v-6815008a]{line-height:1.6}.inventory-product[data-v-6815008a]{max-width:220px}}.overview[data-v-1e0c2d67]{margin-bottom:24px}.overview-head[data-v-1e0c2d67]{background:linear-gradient(115deg,#edf4ff,#f8fafc 65%,#eef7f3);border:1px solid #dce6f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.eyebrow[data-v-1e0c2d67]{letter-spacing:1px;color:#58728f;font-size:12px;font-weight:700}.overview-head h2[data-v-1e0c2d67]{color:#203c59;margin:10px 0;font-size:26px}.overview-head p[data-v-1e0c2d67],.next-panel p[data-v-1e0c2d67]{color:#718094;margin:0;font-size:13px;line-height:1.7}.overview-controls[data-v-1e0c2d67]{align-items:flex-end;gap:10px;display:flex}.overview-controls label[data-v-1e0c2d67]{color:#617084;font-size:12px}.overview-controls input[data-v-1e0c2d67]{background:#fff;margin-top:7px}.update-status[data-v-1e0c2d67]{color:#698c81;margin:14px 2px;font-size:12px}.overview-metrics[data-v-1e0c2d67]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.metric[data-v-1e0c2d67]{border:1px solid #e4eaf1;border-top:3px solid var(--accent);--accent:#3978e8;--tint:#eef4ff;background:#fff;border-radius:14px;min-width:0;padding:20px}.metric.amber[data-v-1e0c2d67]{--accent:#c9902e;--tint:#fff7e9}.metric.purple[data-v-1e0c2d67]{--accent:#8b6ad0;--tint:#f5f0fc}.metric.green[data-v-1e0c2d67]{--accent:#29977d;--tint:#eaf8f2}.metric-top[data-v-1e0c2d67]{color:#53677b;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.metric-icon[data-v-1e0c2d67]{background:var(--tint);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;font-weight:700;display:grid}.metric>strong[data-v-1e0c2d67]{letter-spacing:-.6px;color:#20364e;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:13px 0;font-size:clamp(22px,2.2vw,32px);display:block}.metric p[data-v-1e0c2d67]{color:#8493a3;margin:0;font-size:11px}.overview-bottom[data-v-1e0c2d67]{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:18px;display:grid}.progress-panel[data-v-1e0c2d67],.next-panel[data-v-1e0c2d67]{background:#fff;border:1px solid #e4eaf1;border-radius:14px;min-width:0;padding:24px}.section-heading[data-v-1e0c2d67]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h3[data-v-1e0c2d67],.next-panel h3[data-v-1e0c2d67]{color:#31495e;margin:0;font-size:16px}.section-heading>span[data-v-1e0c2d67]{color:#8493a3;font-size:12px}.progress-track[data-v-1e0c2d67]{background:#f2f4f8;border-radius:6px;height:12px;margin:27px 0 22px;display:flex;overflow:hidden}.progress-legend[data-v-1e0c2d67]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.progress-legend span[data-v-1e0c2d67]{color:#738194;align-items:center;gap:6px;font-size:12px;display:flex}.progress-legend i[data-v-1e0c2d67]{border-radius:50%;width:7px;height:7px}.progress-legend strong[data-v-1e0c2d67]{color:#334b62;margin-top:10px;font-size:22px;display:block}.progress-legend small[data-v-1e0c2d67]{font-size:11px;font-weight:400;display:inline}.footnote[data-v-1e0c2d67]{color:#8493a3;margin:20px 0 0;font-size:11px}.next-panel[data-v-1e0c2d67]{background:#f8fbfe}.next-panel h3[data-v-1e0c2d67]{margin:10px 0}.next-actions[data-v-1e0c2d67]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.next-actions button[data-v-1e0c2d67]{text-align:left;background:#fff;border-color:#dfe8f0;justify-content:space-between;gap:12px;padding:11px 14px;font-size:13px;display:flex}.next-actions button span[data-v-1e0c2d67]{color:#6f94bd}.empty-state[data-v-1e0c2d67]{color:#8c99a8;padding:16px 0;font-size:13px}@media (width<=1000px){.overview-head[data-v-1e0c2d67]{flex-direction:column;align-items:flex-start}.overview-bottom[data-v-1e0c2d67]{grid-template-columns:1fr}.overview-metrics[data-v-1e0c2d67]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.overview-head[data-v-1e0c2d67]{padding:20px}.overview-controls[data-v-1e0c2d67]{flex-wrap:wrap}.overview-metrics[data-v-1e0c2d67],.next-actions[data-v-1e0c2d67]{grid-template-columns:1fr}}@media screen{.overview-head[data-v-1e0c2d67]{background:#f0f5fc;border-color:#dce6f2;border-radius:8px;height:auto;padding:20px 22px}.eyebrow[data-v-1e0c2d67]{letter-spacing:0;color:#436ba1}.overview-head h2[data-v-1e0c2d67]{color:#263d56;margin:5px 0;font-size:21px}.overview-metrics[data-v-1e0c2d67]{gap:12px}.metric[data-v-1e0c2d67]{border-top-width:2px;border-radius:8px;padding:17px}.metric-icon[data-v-1e0c2d67]{border-radius:6px}.metric>strong[data-v-1e0c2d67]{letter-spacing:0;margin:10px 0;font-size:26px}.metric p[data-v-1e0c2d67]{font-size:12px}.overview-bottom[data-v-1e0c2d67]{gap:12px;margin-top:12px}.progress-panel[data-v-1e0c2d67],.next-panel[data-v-1e0c2d67]{border-radius:8px;padding:18px}.next-panel[data-v-1e0c2d67]{background:#fff}.next-actions button[data-v-1e0c2d67]{min-height:40px}}@media screen and (width<=540px){.overview-head[data-v-1e0c2d67]{padding:16px}.overview-metrics[data-v-1e0c2d67]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric[data-v-1e0c2d67]{padding:12px}.metric>strong[data-v-1e0c2d67]{font-size:20px}.metric p[data-v-1e0c2d67]{line-height:1.4}.progress-legend[data-v-1e0c2d67]{gap:5px}.progress-legend strong[data-v-1e0c2d67]{font-size:18px}}.archive-group-download[data-v-6d7fdb23]{margin-top:10px;line-height:1.5}.archive-panel .archive-detail-head[data-v-6d7fdb23],.archive-panel .archive-file[data-v-6d7fdb23]{justify-content:flex-start}.archive-panel .archive-file>div[data-v-6d7fdb23]{flex:0 320px}@media (width<=650px){.archive-panel .archive-file>div[data-v-6d7fdb23]{flex:0 auto}}.archive-company[data-v-6d7fdb23]{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:300px}.archive-company button[data-v-6d7fdb23]{margin-top:8px}.archive-details[data-v-6d7fdb23]{white-space:normal;background:#f8faff;padding:16px}.archive-detail-head[data-v-6d7fdb23]{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.archive-detail-head span[data-v-6d7fdb23]{color:#758499}.archive-file-list[data-v-6d7fdb23]{gap:8px;margin-top:12px;display:grid}.archive-file[data-v-6d7fdb23]{background:#fff;border:1px solid #e1e6ee;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.archive-file>div[data-v-6d7fdb23]{overflow-wrap:anywhere;min-width:0}.archive-file a[data-v-6d7fdb23]{flex-shrink:0}.missing-file[data-v-6d7fdb23]{color:#b83d32;white-space:normal;overflow-wrap:anywhere}.task-heading[data-v-6d7fdb23]{padding:0 16px}.archive-panel>.hint[data-v-6d7fdb23]{padding-top:0}.archive-file .missing-file[data-v-6d7fdb23]{max-width:220px}@media (width<=650px){.archive-company[data-v-6d7fdb23]{min-width:160px}.archive-file[data-v-6d7fdb23]{flex-direction:column;align-items:flex-start}.archive-details[data-v-6d7fdb23]{padding:12px}.archive-detail-head[data-v-6d7fdb23]{flex-direction:column;gap:4px}}.restore-content[data-v-59dc5b4e]{min-width:0;padding:16px 24px}.restore-content form[data-v-59dc5b4e]{padding:16px 0}.restore-content>.wrap-cell[data-v-59dc5b4e]{max-width:none}.restore-content label[data-v-59dc5b4e]{margin-top:12px}@media (width<=650px){.restore-content[data-v-59dc5b4e]{padding:16px}}.project-pager[data-v-d67ed004]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.project-selector[data-v-d67ed004]{flex-wrap:wrap;gap:10px;width:100%;min-width:0;padding:2px 0 10px;display:flex;overflow:hidden}.project-selector label[data-v-d67ed004]{flex:220px;min-width:0}.project-selector input[data-v-d67ed004],.project-selector select[data-v-d67ed004]{width:100%;min-width:0}.project-search[data-v-d67ed004]{flex:280px;align-items:end;gap:8px;min-width:0;display:flex}.project-search label[data-v-d67ed004]{flex:1}.selector-hint[data-v-d67ed004]{color:#758499;flex-basis:100%;font-size:12px}.fixed-identity[data-v-6710ea77]{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.fixed-identity strong[data-v-6710ea77]{color:#24364b;font-size:14px}.fixed-identity small[data-v-6710ea77]{color:#65768c;font-size:11px}.temporary-identity[data-v-6710ea77]{border:0;grid-template-columns:minmax(115px,.8fr) minmax(150px,1.2fr) minmax(95px,.65fr) minmax(130px,1fr) auto;align-items:end;gap:7px;min-width:0;margin:0;padding:0;display:grid}.temporary-identity label[data-v-6710ea77]{min-width:0;font-size:11px}.temporary-identity input[data-v-6710ea77],.temporary-identity select[data-v-6710ea77]{width:100%;min-width:0}.temporary-identity button[data-v-6710ea77]{white-space:nowrap}@media (width<=800px){.temporary-identity[data-v-6710ea77]{grid-template-columns:repeat(2,minmax(0,1fr))}.temporary-identity button[data-v-6710ea77]{justify-self:start}}.material-fields[data-v-71b1416c]{gap:8px;min-width:0;display:grid}.material-row[data-v-71b1416c]{background:#f8fafc;border:1px solid #dce4ed;grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(130px,1fr) minmax(120px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.material-row label[data-v-71b1416c]{min-width:0}.material-row input[data-v-71b1416c],.material-row select[data-v-71b1416c]{width:100%;min-width:0}.material-row small[data-v-71b1416c]{color:#65768c;display:block}.empty[data-v-71b1416c]{color:#77879b;padding:4px;font-size:13px}.error[data-v-71b1416c]{color:#b42318;margin:0;font-size:13px}@media (width<=800px){.material-row[data-v-71b1416c]{grid-template-columns:repeat(2,minmax(0,1fr))}.material-row[data-v-71b1416c]>:first-child{grid-column:1/-1}}.order-nine-columns,.order-total-scroll{--order-grid-columns:minmax(124px,1.05fr) minmax(128px,1.1fr) minmax(110px,.95fr) minmax(82px,.7fr) minmax(240px,2.1fr) minmax(80px,.7fr) minmax(90px,.8fr) minmax(104px,.9fr) minmax(104px,.85fr);--order-grid-min-width:1062px;box-sizing:border-box;background:#fff;border:1px solid #d9e2ef;border-radius:7px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.order-nine-columns .order-grid,.order-nine-columns .order-grid-head,.order-nine-columns .order-line-row{grid-template-columns:var(--order-grid-columns);min-width:var(--order-grid-min-width);display:grid}.order-nine-columns .order-grid-head{color:#33445c;background:#eaf0f8;border-bottom:1px solid #d7e0eb;grid-column:1/-1}.order-nine-columns .order-grid-head>strong{border-right:1px solid #d7e0eb;padding:6px 7px;font-size:11px;line-height:1.35}.order-nine-columns .order-grid-head>strong:last-child{text-align:right;border-right:0}.order-nine-columns .category-group{grid-column:1/-1;grid-template-columns:var(--order-grid-columns);border-bottom:1px solid #d9e2ef;display:grid}.order-nine-columns .category-header{background:#f3f7fc;border-bottom:1px solid #e1e8f1;grid-column:1/-1;align-items:center;gap:8px;min-width:0;height:auto;padding:5px 8px;display:flex}.order-nine-columns .category-title,.order-nine-columns .category-hint{min-width:0}.order-nine-columns .category-title{align-items:baseline;gap:6px;display:flex}.order-nine-columns .category-title small{color:#65768c;font-size:10px}.order-nine-columns .category-title strong{overflow-wrap:anywhere;font-size:13px}.order-nine-columns .category-hint{color:#61758f;font-size:11px}.order-nine-columns .craft-group{grid-column:1/-1;grid-template-columns:var(--order-grid-columns);min-width:var(--order-grid-min-width);border-bottom:1px solid #e6ebf1;display:grid}.order-nine-columns .craft-heading{background:#fafbfd;border-bottom:1px solid #edf0f5;grid-column:1/-1;padding:5px 8px}.order-nine-columns .craft-lines{grid-column:1/-1;min-width:0;display:grid}.order-nine-columns .order-line-row{border-bottom:1px solid #edf0f5;align-items:stretch}.order-nine-columns .order-line-row:last-child{border-bottom:0}.order-nine-columns .order-cell{overflow-wrap:anywhere;border-right:1px solid #edf0f5;min-width:0;padding:5px 6px}.order-nine-columns .order-cell:last-child{border-right:0}.order-nine-columns .order-line-row.readonly{background:#f6f7f9}.order-nine-columns .order-line-row.needs-worker{background:#fffdf5}.order-total-scroll{background:#f3f7fc}.order-total-row{grid-template-columns:var(--order-grid-columns);min-width:var(--order-grid-min-width);align-items:center;min-height:40px;display:grid}.order-total-label{text-align:right;color:#33445c;grid-column:1/9;padding:8px 10px;font-weight:700}.order-total-value{text-align:right;color:#173b68;font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #d9e2ef;grid-column:9/10;padding:8px 10px;font-size:15px}.order-nine-columns.order-entry-grid,.order-total-scroll.order-entry-total{--order-grid-columns:minmax(126px,.92fr) minmax(135px,1fr) minmax(115px,.82fr) minmax(112px,.8fr) minmax(210px,1.45fr) minmax(82px,.58fr) minmax(110px,.76fr) minmax(150px,1fr) minmax(112px,.78fr);--order-grid-min-width:1220px;border-radius:5px}.order-entry-grid .order-grid-head>strong{padding:6px 7px;font-size:12px}.order-entry-grid .category-group,.order-entry-grid .craft-group{border:0;min-width:0;display:contents}.order-entry-grid .category-header,.order-entry-grid .craft-heading{display:none}.order-entry-grid .craft-lines{display:contents}.order-entry-grid .order-line-row{grid-column:1/-1;align-items:center;min-height:46px}.order-entry-grid .order-cell{padding:3px 5px;line-height:1.25}.order-entry-grid .order-total-row{min-height:40px}@media (width<=800px){.order-nine-columns{background:0 0;border:0;overflow:visible}.order-nine-columns .order-grid{min-width:0;display:block}.order-nine-columns .order-grid-head{display:none}.order-nine-columns .category-group,.order-nine-columns .craft-group{border:1px solid #d9e2ef;border-radius:7px;min-width:0;max-width:100%;margin-bottom:6px;display:block;overflow:hidden}.order-nine-columns .category-header{flex-wrap:wrap;min-width:0;height:auto;padding:6px 7px}.order-nine-columns .craft-heading{padding:6px 7px}.order-nine-columns .craft-lines{display:block}.order-nine-columns .order-line-row{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px;display:grid}.order-nine-columns .order-cell{border:0;min-width:0;padding:5px}.order-nine-columns .order-cell:before{content:attr(data-label);color:#65768c;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.order-nine-columns .measure-cell,.order-nine-columns .note-cell{grid-column:1/-1}.order-total-scroll{overflow:visible}.order-total-row{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:7px 9px}.order-total-label,.order-total-value{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;grid-column:1;padding:0}.order-total-value{font-size:16px}}input[data-v-d6115957],select[data-v-d6115957]{width:100%;min-width:0}label[data-v-d6115957]{font-size:11px}.line-craft-display[data-v-d6115957]{min-width:0;display:block}.line-craft-name[data-v-d6115957]{overflow-wrap:anywhere;margin-bottom:0;font-size:12px;line-height:1.3;display:block}.line-craft-display .craft-mode[data-v-d6115957]{white-space:nowrap;color:#65768c;margin-top:2px;font-size:11px;display:block}.field-label[data-v-d6115957]{color:#65768c;margin-bottom:0;font-size:10px;display:block}.configured-subitem[data-v-d6115957]{gap:3px;display:grid}.configured-subitem strong[data-v-d6115957]{overflow-wrap:anywhere;font-size:13px}.legacy-region[data-v-d6115957]{gap:4px;display:grid}.location-alias[data-v-d6115957]{gap:3px;display:grid}.location-alias button[data-v-d6115957]{white-space:normal;text-align:left;justify-self:start}.legacy-region small[data-v-d6115957]:last-child,.location-alias small[data-v-d6115957]{color:#687c96;font-size:10px;line-height:1.35}.legacy-region strong[data-v-d6115957]{overflow-wrap:anywhere;font-size:12px}.location-fields[data-v-d6115957]{align-items:center;gap:4px;min-width:0;display:flex}.actual-location[data-v-d6115957],.actual-location label[data-v-d6115957]{gap:4px;min-width:0;display:grid}.actual-location input[data-v-d6115957]{padding:6px 7px}.location-actions[data-v-d6115957]{flex:none;align-items:center;gap:2px;display:flex}.location-actions button[data-v-d6115957]{white-space:nowrap;padding:2px 4px}.included-note[data-v-d6115957]{color:#536982;margin-top:4px;font-size:10px;line-height:1.35;display:block}.choose-worker[data-v-d6115957]{text-align:left;white-space:nowrap;justify-self:start}.selected-worker-name[data-v-d6115957]{overflow-wrap:anywhere;color:#314361;min-width:0;font-size:12px;line-height:1.25;display:block}.worker-row-control[data-v-d6115957]{align-items:center;gap:4px;min-width:0;display:flex}.worker-row-control .choose-worker[data-v-d6115957]{padding:2px 3px;font-size:11px}.worker-picker-row[data-v-d6115957]{align-items:flex-start;gap:3px;min-width:0;display:flex}.worker-picker-row>.line-worker-picker[data-v-d6115957]{flex:auto;min-width:0}.worker-picker-row>small[data-v-d6115957]{color:#65768c;white-space:nowrap;flex:none;align-self:center;font-size:10px}.worker-hint-error[data-v-d6115957]{color:#b42318;font-size:10px;line-height:1.2;display:block}.error[data-v-d6115957]{color:#b42318}.readonly-label[data-v-d6115957]{color:#795416;background:#fff4d6;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:10px;line-height:1.35;display:inline-block}.price-hidden[data-v-d6115957]{color:#65768c;overflow-wrap:anywhere;font-size:12px}.price-cell[data-v-d6115957]{align-items:center;gap:5px;min-width:0;display:flex;position:relative}.fixed-price[data-v-d6115957]{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.fixed-price strong[data-v-d6115957],.summary-cell strong[data-v-d6115957]{font-variant-numeric:tabular-nums;font-size:13px}.fixed-price small[data-v-d6115957],.summary-cell small[data-v-d6115957]{color:#65768c;font-size:10px}.unit-price-input[data-v-d6115957]{gap:4px;display:grid}.charge-mode[data-v-d6115957]{flex:none;position:relative}.charge-mode summary[data-v-d6115957]{cursor:pointer;color:#365a82;white-space:nowrap;background:#fff;border:1px solid #c8d4e1;border-radius:4px;padding:4px 6px;font-size:11px;list-style:none;display:block}.charge-mode summary[data-v-d6115957]::-webkit-details-marker{display:none}.charge-mode label[data-v-d6115957]{z-index:30;background:#fff;border:1px solid #bccada;border-radius:5px;gap:4px;width:150px;padding:9px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #10233b2b}.charge-mode select[data-v-d6115957]{padding:4px;font-size:11px}.measure-input[data-v-d6115957]{border:0;min-width:0;margin:0;padding:0;display:block}.measure-inline[data-v-d6115957]{align-items:center;gap:5px;min-width:0;min-height:30px;display:flex}.measure-dimensions[data-v-d6115957]{flex:auto;gap:4px;min-width:0;display:grid}.measure-dimensions-平方[data-v-d6115957]{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-dimensions-立方[data-v-d6115957]{grid-template-columns:repeat(3,minmax(0,1fr))}.measure-dimensions-米[data-v-d6115957]{grid-template-columns:minmax(0,1fr)}.measure-inline .measure-dimensions input[data-v-d6115957]{width:100%;min-width:0;padding:5px 6px;font-size:13px}.measure-inline>[data-field=measure-count][data-v-d6115957]{max-width:95px}.measure-surface-indicator[data-v-d6115957]{color:#536982;white-space:nowrap;flex:none;font-size:11px}.measure-advanced[data-v-d6115957]{flex:none;position:relative}.measure-advanced summary[data-v-d6115957]{cursor:pointer;color:#365a82;white-space:nowrap;background:#fff;border:1px solid #c8d4e1;border-radius:4px;padding:4px 6px;font-size:11px;list-style:none;display:block}.measure-advanced summary[data-v-d6115957]::-webkit-details-marker{display:none}.measure-editor[data-v-d6115957]{z-index:30;background:#fff;border:1px solid #bccada;border-radius:5px;gap:7px;min-width:360px;max-width:min(620px,80vw);padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #10233b2b}.measure-editor-segment[data-v-d6115957]{align-items:end;gap:7px;min-width:0;display:flex}.measure-editor-segment label[data-v-d6115957]{flex:90px;gap:3px;min-width:68px;display:grid}.measure-editor-segment select[data-v-d6115957]{width:90px;min-width:75px;padding:5px 6px}.measure-editor-segment input[data-v-d6115957]{padding:5px 6px}.segment-index[data-v-d6115957]{color:#65768c;text-align:center;flex:0 0 20px;font-size:11px}.measure-first-add[data-v-d6115957]{white-space:nowrap}.check[data-v-d6115957]{align-items:center;gap:5px;display:flex}.check input[data-v-d6115957]{width:auto}.link[data-v-d6115957]{padding:3px 4px;font-size:11px}.summary-cell[data-v-d6115957]{align-content:center;gap:4px;min-height:42px;display:grid}.amount-cell strong[data-v-d6115957]{color:#1c3552}.note-input[data-v-d6115957]{gap:4px;display:grid}.note-input input[data-v-d6115957]{padding:6px 7px}.line-wage[data-v-d6115957]{min-width:0;font-size:11px}.line-wage summary[data-v-d6115957]{cursor:pointer;color:#3a618f;line-height:1.4}.line-wage p[data-v-d6115957]{margin:5px 0}.line-wage label[data-v-d6115957]{gap:4px;margin-top:5px;display:grid}.line-wage .pending-wage[data-v-d6115957]{color:#915300}.historical-hint[data-v-d6115957]{color:#65768c;overflow-wrap:anywhere;font-size:10px;line-height:1.35;display:block}.historical-measure-hint[data-v-d6115957]{gap:2px;min-width:0;display:grid}.historical-measure-hint button[data-v-d6115957]{white-space:nowrap;justify-self:start}.craft-input[data-v-e0d53a54]{gap:4px;min-width:0;display:grid}.craft-toolbar[data-v-e0d53a54]{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0}.craft-toolbar h3[data-v-e0d53a54]{margin:0 auto 0 0;font-size:14px}.craft-toolbar button[data-v-e0d53a54]{white-space:normal;padding:4px 7px;font-size:12px}.craft-toolbar small[data-v-e0d53a54]{color:#61758f;font-size:11px}.personnel-cell[data-v-e0d53a54]{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-width:0;display:flex}.personnel-cell[data-v-e0d53a54] .line-worker-picker>label,.personnel-cell[data-v-e0d53a54] .category-default-picker>label{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personnel-cell[data-v-e0d53a54] .reference-picker{gap:0;width:100%;min-width:0}.personnel-cell[data-v-e0d53a54] .reference-picker>label{font-size:11px}.personnel-cell[data-v-e0d53a54] .reference-control select{height:32px;padding:4px 22px 4px 6px;font-size:12px}.personnel-cell[data-v-e0d53a54] .reference-toggle{padding:4px 5px;font-size:10px}.personnel-cell[data-v-e0d53a54] .worker-picker-row{align-items:center;gap:3px;min-width:0;display:flex}.personnel-cell[data-v-e0d53a54] .worker-picker-row>.line-worker-picker{flex:auto;min-width:0}.personnel-cell[data-v-e0d53a54] .worker-row-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;display:grid}.personnel-cell[data-v-e0d53a54] .selected-worker-name{overflow-wrap:anywhere;min-width:0}.personnel-cell[data-v-e0d53a54] .choose-worker{white-space:nowrap;justify-self:start;padding:2px 3px;font-size:11px}.craft-cell[data-v-e0d53a54]{align-items:center;gap:5px;display:flex}.temp-line-settings[data-v-e0d53a54]{flex:none}.temp-line-settings>summary[data-v-e0d53a54],.line-materials>summary[data-v-e0d53a54]{cursor:pointer;color:#426a9e;white-space:nowrap;padding:2px 4px;font-size:11px;list-style:none}.temp-line-settings>summary[data-v-e0d53a54]::-webkit-details-marker{display:none}.line-materials>summary[data-v-e0d53a54]::-webkit-details-marker{display:none}.temp-line-settings[open][data-v-e0d53a54],.line-materials[open][data-v-e0d53a54]{z-index:2;position:relative}.temp-line-settings[open][data-v-e0d53a54] .temporary-identity{z-index:4;background:#fff;border:1px solid #d9e2ef;border-radius:5px;width:min(600px,75vw);padding:10px;position:absolute;top:100%;left:0;box-shadow:0 6px 22px #172e5e22}.line-materials[data-v-e0d53a54]{min-width:0}.line-materials[open][data-v-e0d53a54] .material-fields{z-index:4;background:#fff;border:1px solid #d9e2ef;border-radius:5px;width:min(660px,75vw);padding:10px;position:absolute;top:100%;right:0;box-shadow:0 6px 22px #172e5e22}.line-options-cell[data-v-e0d53a54]{align-items:center;gap:5px;display:flex;position:relative}.line-options-cell[data-v-e0d53a54] .summary-cell{gap:1px;min-height:0}.line-options-cell[data-v-e0d53a54] .summary-cell small{display:none}.line-options-cell[data-v-e0d53a54] .line-wage{position:static}.line-options-cell[data-v-e0d53a54] .line-wage summary{white-space:nowrap}.line-options-cell[data-v-e0d53a54] .line-wage[open]{z-index:4;background:#fff;border:1px solid #d9e2ef;border-radius:5px;width:min(360px,75vw);padding:10px;position:absolute;top:100%;right:0;box-shadow:0 6px 22px #172e5e22}.line-options-cell[data-v-e0d53a54] .line-wage[open] summary{white-space:normal}.empty[data-v-e0d53a54]{color:#77879b;margin:0;padding:8px;font-size:12px}.craft-group[data-v-e0d53a54] input,.craft-group[data-v-e0d53a54] select{max-width:100%}.material-remove-hint[data-v-e0d53a54]{color:#795416;margin-top:4px;font-size:10px;display:block}@media (width<=800px){.order-cell[data-v-e0d53a54] input,.order-cell[data-v-e0d53a54] select{width:100%;min-width:0}.craft-group[data-v-e0d53a54] .measure-segment label{max-width:none}.craft-toolbar small[data-v-e0d53a54]{flex-basis:100%}}.line-options-cell[data-v-e0d53a54]{grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;display:grid}.line-options-cell[data-v-e0d53a54] .summary-cell{gap:1px;min-width:0;min-height:0}.personnel-cell[data-v-e0d53a54] .category-default-picker .reference-toggle{padding:4px 1px}.line-options-cell[data-v-e0d53a54] .line-wage{min-width:0}.line-options-cell[data-v-e0d53a54] .line-wage summary{white-space:nowrap;padding:0;line-height:1.2}.line-options-cell[data-v-e0d53a54] .line-materials>summary{padding:0;line-height:1.2}.note-cell[data-v-e0d53a54] .note-input{gap:0}.note-cell[data-v-e0d53a54] .note-input>small{display:none}.measurement-incomplete[data-v-e0d53a54]{color:#b42318;font-size:10px;line-height:1.2;display:block}.saved-order-work[data-v-7465c3c7]{min-width:0;max-width:100%}.saved-view-hint[data-v-7465c3c7],.saved-secondary[data-v-7465c3c7]{color:#65768c;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.saved-view-hint[data-v-7465c3c7]{margin:0 0 8px}.saved-text[data-v-7465c3c7],.saved-number[data-v-7465c3c7],.saved-measure[data-v-7465c3c7]{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.saved-number[data-v-7465c3c7]{font-variant-numeric:tabular-nums}small.saved-secondary[data-v-7465c3c7]{margin-top:4px;display:block}.saved-measure+.saved-measure[data-v-7465c3c7]{margin-top:5px}.saved-note[data-v-7465c3c7]{white-space:pre-wrap;overflow-wrap:anywhere}.saved-empty[data-v-7465c3c7]{color:#65768c;grid-column:1/-1;margin:0;padding:12px;font-size:13px}.saved-combinations[data-v-7465c3c7],.saved-sales[data-v-7465c3c7],.saved-materials[data-v-7465c3c7]{min-width:0;max-width:100%;margin-top:12px;font-size:13px}.saved-combinations h4[data-v-7465c3c7],.saved-sales h4[data-v-7465c3c7],.saved-materials h4[data-v-7465c3c7]{margin:0 0 6px;font-size:13px}.saved-combinations p[data-v-7465c3c7],.saved-sale p[data-v-7465c3c7]{overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.saved-combination[data-v-7465c3c7],.saved-sale[data-v-7465c3c7]{border:1px solid #dce5f1;border-radius:6px;min-width:0;margin-top:7px;padding:8px 10px}.saved-combination-title[data-v-7465c3c7]{color:#314562}.saved-cross-date[data-v-7465c3c7]{color:#315f92;font-size:12px}.saved-combination-side[data-v-7465c3c7]{overflow-wrap:anywhere;border-top:1px solid #e7edf5;min-width:0;margin-top:8px;padding-top:7px}.saved-relation-reference[data-v-7465c3c7]{overflow-wrap:anywhere;font-size:12px}.saved-relation-reference a[data-v-7465c3c7]{color:#245f9c;text-decoration:underline}.saved-order-note[data-v-7465c3c7]{color:#435670;margin:10px 0;font-size:13px}.saved-line-materials[data-v-7465c3c7]{color:#49627e;border-top:1px dashed #dce4ed;grid-column:1/-1;min-width:0;padding:6px 8px;font-size:12px}.saved-line-materials p[data-v-7465c3c7]{overflow-wrap:anywhere;margin:5px 0}.saved-wages[data-v-7465c3c7]{min-width:0;margin-top:12px;font-size:13px}.saved-wages h4[data-v-7465c3c7]{margin:0 0 6px}.saved-wages p[data-v-7465c3c7],.wage-adjustments p[data-v-7465c3c7]{overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.wage-adjustment-history summary[data-v-7465c3c7],.wage-adjustments summary[data-v-7465c3c7]{cursor:pointer;color:#3a618f}.wage-adjustments[data-v-7465c3c7]{margin-top:5px;font-size:11px}.combination-editor[data-v-4243f7bd]{background:#f7faff;border:1px solid #cddceb;border-radius:8px;min-width:0;padding:14px}.combination-heading[data-v-4243f7bd],.candidate-pager[data-v-4243f7bd]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.combination-heading h3[data-v-4243f7bd]{margin:0}.combination-heading strong[data-v-4243f7bd]{color:#355879;font-size:13px}.hint[data-v-4243f7bd]{color:#61758f;margin:8px 0;font-size:13px;line-height:1.6}.candidate-pager[data-v-4243f7bd]{margin:10px 0;font-size:13px}.combination-row[data-v-4243f7bd]{background:#fff;border:1px solid #d6e2ee;border-radius:6px;margin:10px 0;padding:12px}.combination-inputs[data-v-4243f7bd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.combination-inputs label[data-v-4243f7bd]{flex-direction:column;gap:5px;min-width:0;display:flex}.combination-inputs input[data-v-4243f7bd],.combination-inputs select[data-v-4243f7bd]{width:100%;min-width:0}.combination-inputs small[data-v-4243f7bd],.combination-summary small[data-v-4243f7bd]{color:#60758c}.combination-row>button[data-v-4243f7bd]{margin-top:10px}.combination-summaries[data-v-4243f7bd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.combination-summary[data-v-4243f7bd]{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e2ee;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:10px;font-size:13px;display:flex}.combination-summary strong[data-v-4243f7bd]{color:#244768}.error[data-v-4243f7bd]{margin:10px 0}.notice[data-v-4243f7bd]{margin:8px 0;font-size:13px}@media (width<=800px){.combination-editor[data-v-4243f7bd]{padding:10px}.combination-inputs[data-v-4243f7bd],.combination-summaries[data-v-4243f7bd]{grid-template-columns:minmax(0,1fr)}.candidate-pager[data-v-4243f7bd],.combination-heading[data-v-4243f7bd]{gap:8px}.combination-heading strong[data-v-4243f7bd]{width:100%}}.sales-editor[data-v-580f90b3]{border-top:1px solid #dbe4ef;min-width:0;padding-top:12px}.sales-toolbar[data-v-580f90b3]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sales-toolbar[data-v-580f90b3] .reference-picker{flex:1;min-width:220px}.sales-toolbar>button[data-v-580f90b3]{align-self:end}.sale-row[data-v-580f90b3]{background:#f8fafc;border:1px solid #dbe4ef;border-radius:6px;grid-template-columns:minmax(180px,1.5fr) minmax(90px,100px) minmax(90px,100px) minmax(150px,1.2fr) minmax(140px,150px) 110px auto;align-items:end;gap:10px;margin-top:8px;padding:12px;display:grid}.sale-row label[data-v-580f90b3]{min-width:0}.sale-row input[data-v-580f90b3],.sale-row select[data-v-580f90b3]{width:100%;min-width:0}.sale-amount[data-v-580f90b3]{gap:6px;display:grid}.stock-hint[data-v-580f90b3]{color:#687c96;grid-column:1/-1;margin:0;font-size:12px}.stock-warning[data-v-580f90b3]{color:#b35214;margin:6px 0;font-size:13px}.sales-footer[data-v-580f90b3]{flex-wrap:wrap;align-items:center;gap:18px;padding:15px 0;display:flex}.sales-footer small[data-v-580f90b3]{color:#687c96;display:block}.sales-footer label[data-v-580f90b3]{min-width:180px}.hint[data-v-580f90b3]{margin:0 0 10px}@media (width<=1100px){.sale-row[data-v-580f90b3]{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-row[data-v-580f90b3]>:first-child{grid-column:span 2}}@media (width<=550px){.sales-toolbar[data-v-580f90b3] .reference-picker{flex-basis:100%;min-width:100%}.sale-row[data-v-580f90b3]{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-row[data-v-580f90b3]>:first-child{grid-column:1/-1}.sales-footer>label[data-v-580f90b3]{width:100%}.sales-footer input[data-v-580f90b3]{max-width:100%}}.settlement-details[data-v-548f7abe]{border:1px solid #e0e7f1;border-radius:6px;min-width:0;margin:8px 0 16px;padding:12px}.settlement-details h3[data-v-548f7abe]{margin:0 0 10px}.settlement-totals[data-v-548f7abe]{flex-wrap:wrap;gap:8px 22px;display:flex}.settlement-totals strong[data-v-548f7abe]{margin-left:5px}.ticket-details[data-v-548f7abe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.ticket-details>div[data-v-548f7abe]{min-width:0}.ticket-details dt[data-v-548f7abe]{color:#78879b;font-size:12px}.ticket-details dd[data-v-548f7abe]{overflow-wrap:anywhere;margin:2px 0 0}.ticket-attachment[data-v-548f7abe]{grid-column:1/-1}.return-note[data-v-548f7abe]{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff3e9;margin-bottom:12px;padding:10px}.wrapping-cell[data-v-548f7abe]{white-space:normal;overflow-wrap:anywhere;min-width:100px;max-width:220px}.voided[data-v-548f7abe]{color:#778396}.settlement-hint[data-v-548f7abe]{color:#78879b;margin-top:10px;font-size:12px}@media (width<=600px){.ticket-details[data-v-548f7abe]{grid-template-columns:1fr 1fr}.settlement-totals[data-v-548f7abe]{gap:6px;display:grid}.settlement-details[data-v-548f7abe]{padding:10px}}.order-fields[data-v-06290a3b]{gap:6px;min-width:0;display:grid}.order-fields[data-v-06290a3b]>*{min-width:0}.extra-fields summary[data-v-06290a3b],.order-adjustments>summary[data-v-06290a3b]{color:#49617d;padding:5px 0;font-size:12px}.extra-fields[open]>div[data-v-06290a3b]{padding-top:8px}.order-entry-form[data-v-06290a3b]{min-width:0;max-width:100%}.order-start[data-v-06290a3b]{grid-template-columns:minmax(220px,.8fr) minmax(620px,2.2fr);align-items:start;gap:14px;min-width:0;display:grid}.order-company[data-v-06290a3b],.order-project[data-v-06290a3b]{min-width:0}.order-project[data-v-06290a3b] .selector-hint{display:none}.order-project[data-v-06290a3b] .project-selector{padding-bottom:0}.order-project[data-v-06290a3b] .project-pager{font-size:11px}.order-basics[data-v-06290a3b]{grid-template-columns:minmax(240px,1.5fr) minmax(160px,.8fr) minmax(250px,1.25fr)}.order-adjustments[data-v-06290a3b]{border-top:1px solid #e1e8f0;padding-top:4px}.order-adjustments[open][data-v-06290a3b]{gap:8px;display:grid}.order-adjustments .combination-editor[data-v-06290a3b]{margin-top:0}.package-selection[data-v-06290a3b],.package-summary[data-v-06290a3b]{background:#f5f8fb;border:1px solid #cbd9e8;border-radius:6px;gap:6px;min-width:0;padding:10px 12px;display:grid}.package-selection label[data-v-06290a3b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.package-selection select[data-v-06290a3b]{min-width:min(320px,100%);max-width:100%}.package-summary[data-v-06290a3b]{color:#40536a;font-size:13px}.package-summary strong[data-v-06290a3b]{color:#243a52}.materials[data-v-06290a3b]{border-top:1px solid #dce4ed;padding-top:12px}.material-row[data-v-06290a3b]{background:#f8fafc;border:1px solid #dce4ed;grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(130px,1fr) auto;align-items:end;gap:10px;margin-bottom:8px;padding:12px;display:grid}.material-row label[data-v-06290a3b]{min-width:0}.material-row input[data-v-06290a3b],.material-row select[data-v-06290a3b]{width:100%;min-width:0}.material-row small[data-v-06290a3b]{color:#65768c;display:block}.ticket-assignment[data-v-06290a3b]{background:#f4f8fe;border:1px solid #d6e2f3;border-radius:6px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.ticket-assignment h3[data-v-06290a3b],.ticket-assignment p[data-v-06290a3b]{width:100%}.ticket-assignment label[data-v-06290a3b]{flex:1;min-width:220px}.hint[data-v-06290a3b]{color:#61758f;margin:4px 0;padding:0;font-size:13px}.empty[data-v-06290a3b]{color:#77879b;padding:12px;font-size:13px}@media (width<=1250px){.order-start[data-v-06290a3b]{grid-template-columns:minmax(200px,.75fr) minmax(520px,2.25fr)}}@media (width<=900px){.order-start[data-v-06290a3b]{grid-template-columns:minmax(0,1fr)}.order-basics[data-v-06290a3b]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-basics[data-v-06290a3b]>:first-child{grid-column:1/-1}.material-row[data-v-06290a3b]{grid-template-columns:repeat(2,minmax(0,1fr))}.material-row[data-v-06290a3b]>:first-child{grid-column:1/-1}.ticket-assignment label[data-v-06290a3b]{flex-basis:100%;min-width:0}footer[data-v-06290a3b]{flex-wrap:wrap;gap:8px;display:flex}}.saved-view-toggle[data-v-06290a3b]{margin:8px 0}.saved-view-toggle small[data-v-06290a3b]{color:#61758f;font-size:12px}.saved-order-inspection[data-v-06290a3b]{min-width:0;max-width:100%}.project-editor[data-v-ee73b5b5]{width:680px}.address[data-v-ee73b5b5]{grid-column:1/-1}.notice p[data-v-ee73b5b5],.error p[data-v-ee73b5b5]{margin:6px 0}.notice button[data-v-ee73b5b5],.error button[data-v-ee73b5b5]{margin-top:8px}textarea[data-v-ee73b5b5]{resize:vertical;width:100%}footer[data-v-ee73b5b5]{flex-wrap:wrap}@media (width<=600px){.overlay[data-v-ee73b5b5]{padding:10px}.project-editor .form-grid[data-v-ee73b5b5]{grid-template-columns:1fr}.modal-head h2[data-v-ee73b5b5]{font-size:18px}}.status-dialog[data-v-508c241a]{width:640px}.body[data-v-508c241a]{padding:18px 24px}.body>p[data-v-508c241a]{margin-top:10px}.body strong[data-v-508c241a]{overflow-wrap:anywhere}.error p[data-v-508c241a]{margin:6px 0}.error button[data-v-508c241a]{margin-top:8px}footer[data-v-508c241a]{flex-wrap:wrap}@media (width<=600px){.overlay[data-v-508c241a]{padding:10px}.body[data-v-508c241a]{padding:14px}.modal-head h2[data-v-508c241a]{font-size:18px}}.association-dialog[data-v-bad8d88d]{width:980px}.association-body[data-v-bad8d88d]{padding:18px 24px}.association-search[data-v-bad8d88d]{flex-wrap:wrap;align-items:end;gap:10px;display:flex;padding:0!important}.association-search label[data-v-bad8d88d]{flex:1;min-width:180px}.association-pages[data-v-bad8d88d],.confirm-actions[data-v-bad8d88d]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.association-pages span[data-v-bad8d88d]{flex:1}.address[data-v-bad8d88d]{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:360px}.association-confirm[data-v-bad8d88d]{border:1px solid #d8e3f2;border-radius:6px;margin-top:14px;padding:14px}.association-confirm h3[data-v-bad8d88d]{margin-top:0}.association-confirm p[data-v-bad8d88d]{overflow-wrap:anywhere;margin-top:8px}.association-confirm .hint[data-v-bad8d88d]{padding:0}.error p[data-v-bad8d88d]{margin:8px 0}.error button[data-v-bad8d88d]{margin-top:8px}@media (width<=600px){.overlay[data-v-bad8d88d]{padding:10px}.association-body[data-v-bad8d88d]{padding:14px}.modal-head h2[data-v-bad8d88d]{font-size:18px}.association-pages span[data-v-bad8d88d]{flex-basis:100%;order:-1}.confirm-actions button[data-v-bad8d88d]{flex:1}}.project-work[data-v-798dadf1]{border-top:1px solid #d9e3ef;min-width:0;padding:12px 16px}.project-work.compact[data-v-798dadf1]{padding:12px 24px}.ticket-list[data-v-798dadf1]{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.ticket-card[data-v-798dadf1]{background:#f8fafc;border:1px solid #d6e1ee;border-radius:6px;min-width:0;padding:12px}.ticket-card>div[data-v-798dadf1]:first-child{justify-content:space-between;gap:8px;display:flex}.ticket-card small[data-v-798dadf1]{overflow-wrap:anywhere;margin-top:6px;display:block}.ticket-status[data-v-798dadf1]{color:#476a93}.ticket-card dl[data-v-798dadf1]{margin:12px 0}.ticket-card dl>div[data-v-798dadf1]{justify-content:space-between;gap:10px;margin:5px 0;display:flex}.ticket-card dt[data-v-798dadf1]{color:#62758d}.ticket-card dd[data-v-798dadf1]{text-align:right;margin:0;font-weight:600}.ticket-buttons[data-v-798dadf1]{flex-wrap:wrap;gap:7px;display:flex}.package-overview[data-v-798dadf1]{color:#40536a;overflow-wrap:anywhere;background:#f5f8fb;border:1px solid #cbd9e8;border-radius:6px;gap:4px;margin:10px 0;padding:10px 12px;font-size:13px;display:grid}.package-overview strong[data-v-798dadf1]{color:#243a52}.package-charge-detail[data-v-798dadf1]{overflow-wrap:anywhere;background:#f2f7fb;border-left:3px solid #3572a5;padding:10px 12px}.work-records[data-v-798dadf1]{margin-top:16px}.work-records summary[data-v-798dadf1]{cursor:pointer;color:#385d8c;padding:8px}.record-grid[data-v-798dadf1]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.record-grid>.saved-order-card[data-v-798dadf1]{overflow-wrap:anywhere;border:1px solid #dce4ed;min-width:0;max-width:100%;padding:12px}.saved-order-card>small[data-v-798dadf1]{color:#677991;margin:4px 0 10px;display:block}.ticket-details[data-v-798dadf1]{border:1px solid #bfd2ed;border-radius:6px;margin-top:14px;padding:12px}.action-fields[data-v-798dadf1]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.action-fields label[data-v-798dadf1]{flex:1;min-width:140px}.action-fields input[data-v-798dadf1]{max-width:100%}.version-list[data-v-798dadf1],.receipt-list[data-v-798dadf1]{gap:7px;padding:12px 0;display:grid}.version-list button[data-v-798dadf1]{text-align:left}.receipt-list article[data-v-798dadf1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hint[data-v-798dadf1]{color:#677991;margin:8px 0 12px;padding:0;font-size:13px}@media (width<=550px){.project-work[data-v-798dadf1],.project-work.compact[data-v-798dadf1]{padding:12px 16px}.ticket-list[data-v-798dadf1],.record-grid[data-v-798dadf1]{grid-template-columns:1fr}.action-fields label[data-v-798dadf1]{width:100%}}.projects-panel[data-v-4bbed13d]{min-width:0}.projects-panel>.notice[data-v-4bbed13d],.projects-panel>.error[data-v-4bbed13d]{margin:12px 16px}.project-title[data-v-4bbed13d]{overflow-wrap:anywhere;flex:1;min-width:170px}.project-address[data-v-4bbed13d]{overflow-wrap:anywhere;padding:0 16px}.project-actions[data-v-4bbed13d]{padding-top:12px}.project-status[data-v-4bbed13d]{color:#356299;white-space:nowrap;background:#eef4ff;border-radius:4px;padding:3px 8px;display:inline-block}.project-status.muted[data-v-4bbed13d]{color:#646f7e;background:#eef0f3}.project-totals[data-v-4bbed13d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.project-totals>div[data-v-4bbed13d]{border:1px solid #e5ebf3;border-radius:6px;min-width:0;padding:12px}.project-totals span[data-v-4bbed13d]{color:#6b7c94;display:block}.project-totals strong[data-v-4bbed13d]{overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.wrapping-cell[data-v-4bbed13d]{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:280px}.filter-toolbar[data-v-4bbed13d]{align-items:end}.search-field[data-v-4bbed13d]{flex:1;min-width:200px!important}.pagination span[data-v-4bbed13d]{text-align:center;flex:1}.error button[data-v-4bbed13d]{margin:8px}.error p[data-v-4bbed13d]{margin-top:6px}@media (width<=600px){.project-totals[data-v-4bbed13d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px}.project-totals strong[data-v-4bbed13d]{font-size:15px}.filter-toolbar>label[data-v-4bbed13d]{flex:1;min-width:120px}.search-field[data-v-4bbed13d]{flex-basis:100%}.pagination span[data-v-4bbed13d]{flex-basis:100%;order:-1}.project-actions[data-v-4bbed13d]{gap:8px}.project-title[data-v-4bbed13d]{flex-basis:65%}}*{box-sizing:border-box}body{color:#213047;background:#f4f6fa;margin:0;font:14px/1.55 Microsoft YaHei,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{color:#314361;background:#fff;border:1px solid #d8dfeb;border-radius:6px;padding:8px 14px}button:hover{color:#286de0;border-color:#286de0}button:disabled{opacity:.5;cursor:not-allowed}button.primary{color:#fff;background:#2563eb;border-color:#2563eb}button.link{color:#2563eb;background:0 0;border:0;padding:4px 8px}input,select,textarea{color:#213047;background:#fff;border:1px solid #d5deeb;border-radius:5px;min-width:0;max-width:100%;padding:8px 10px}input:focus,select:focus{border-color:#4b7beb;outline:2px solid #bad0ff}input[type=checkbox]{flex-shrink:0;width:16px;height:16px}label{color:#50627d;flex-direction:column;gap:5px;display:flex}small{color:#8592a6;font-size:12px;font-weight:400;display:block}h1,h2,h3,p{margin:0}h1{font-size:26px}h2{font-size:20px}h3{margin:12px 0;font-size:16px}.shell{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e0e6ef;flex-direction:column;flex-shrink:0;width:225px;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:2px;color:#2451ab;margin-bottom:24px;font-size:24px;font-weight:800}.brand small{letter-spacing:1px;margin-top:4px;font-size:11px}nav button{text-align:left;border:0;width:100%;margin:3px 0;padding:10px 14px;display:block}nav button.active,.tabs button.active{color:#2563eb;background:#eaf1ff;font-weight:600}summary{cursor:pointer;color:#728099;padding:14px 12px 7px}details button{padding-left:24px}.account{margin-top:auto;padding-top:28px}main{flex:1;min-width:0;padding:0 30px 35px}header{color:#7b879b;border-bottom:1px solid #e1e6ef;justify-content:space-between;align-items:center;height:65px;display:flex}.heading{justify-content:space-between;align-items:center;margin:25px 0;display:flex}.heading p{color:#7a89a2;margin-top:5px}.panel{background:#fff;border:1px solid #e1e6ee;border-radius:9px;margin-bottom:18px;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.toolbar label{min-width:135px}.toolbar>input{min-width:180px}.tabs{border-bottom:1px solid #eef0f4;flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.tabs button{border:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#728099;background:#f7f9fc;font-weight:500}td,th{border-bottom:1px solid #edf0f5;padding:13px 17px}.empty{text-align:center;color:#8b96a8;padding:40px}.hint{color:#758499;padding:14px 18px}.tag{color:#4572b5;background:#eef4ff;border-radius:4px;padding:4px 10px}.notice,.error{overflow-wrap:anywhere;border-radius:6px;margin:12px 0;padding:12px 16px}.notice{color:#47668e;background:#edf4ff}.error{color:#b83d32;background:#fff0ee}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.card{text-align:left;min-height:175px;padding:28px}.card p{color:#7d8ba1;margin:12px 0}.card span{color:#2563eb}.overlay{z-index:20;background:#0b183e66;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:740px;max-width:100%;max-height:94vh;overflow:auto;box-shadow:0 18px 60px #1234}.modal-head{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.modal form{padding:18px 24px}.modal>.error{margin:12px 24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}fieldset{border:0;min-width:0;margin:0;padding:0}footer{border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;display:flex}.checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.check{flex-direction:row;align-items:center;gap:8px;display:flex}.recipe{padding:10px}.craft-line{border:1px solid #dfe6f1;border-radius:7px;margin:10px 0;padding:10px 14px}.craft-line .toolbar{justify-content:space-between;padding:0 0 8px}.dimensions{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.dimensions label{width:130px}.dimensions select{max-width:240px}.dimensions>strong{min-width:200px}.login{background:linear-gradient(130deg,#eff4ff,#f7fafc);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:12px;width:390px;max-width:94vw;padding:36px;box-shadow:0 15px 65px #172e5e15}.login-card label{margin:18px 0}.login-card button{width:100%}a{color:#2563eb}@media (width<=850px){aside{width:170px;padding:18px 8px}main{padding:0 14px 25px}.form-grid.compact,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal form{padding:16px}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.shell{display:none}.overlay{background:#fff;padding:0;position:static}.modal{box-shadow:none;width:100%;max-height:none;overflow:visible}.modal-head button,.modal footer,.no-print,.craft-line button{display:none!important}.modal .error{display:none}input,select{appearance:none;border:0!important}.craft-line{break-inside:avoid}.modal-head{position:static}}.backup-form{max-width:950px;padding:20px}.backup-form h3{margin-top:0}.toolbar-end{margin-left:auto}.wrap-cell{white-space:normal;overflow-wrap:anywhere;min-width:100px;max-width:280px}.muted-tag{color:#616a76;background:#f0f1f3}.row-actions{flex-wrap:wrap;gap:4px;min-width:170px;display:flex}.row-actions button{white-space:nowrap}@media print{:is(body:has(.print-overlay),body:has(.history-overlay)){background:#fff!important}:is(body:has(.print-overlay) #app,body:has(.history-overlay) #app),.no-print{display:none!important}.overlay{display:block!important}.modal{max-width:none!important}.table-wrap{overflow:visible!important}@page{size:A4;margin:12mm}}.stock-entry input{width:120px}.stock-entry td,.stock-entry th{padding:10px}.stock-entry td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:100px}.company-crafts{border-top:1px solid #e1e6ef;margin-top:20px}.company-crafts .toolbar,.company-crafts .tabs{padding:8px 0}.craft-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px 0 20px;display:grid}.company-crafts td input{width:115px}.company-crafts td,.company-crafts th{padding:10px}.craft-options label{overflow-wrap:anywhere}.filter-toolbar{align-items:flex-end;gap:8px}.filter-toolbar>label{flex:0 0 120px;width:120px;min-width:0}.filter-toolbar>label>input,.filter-toolbar>label>select{width:100%}.filter-toolbar>.reference-picker{flex:0 250px;width:250px;max-width:100%}.filter-toolbar>input{flex:0 160px;width:160px;min-width:0}.filter-toolbar input:not([type=checkbox]),.filter-toolbar select,.filter-toolbar button,.filter-toolbar .reference-search button{height:40px}.filter-toolbar>a{white-space:nowrap;align-items:center;height:40px;display:inline-flex}.filter-toolbar button{white-space:nowrap}@media (width<=650px){.filter-toolbar{align-items:flex-end}.filter-toolbar>label,.filter-toolbar>.reference-picker{flex:125px}.filter-toolbar>input{flex:160px}.filter-toolbar button,.filter-toolbar>a{flex:none}}.overlay{overflow:auto}.modal{min-width:0}.modal.wide{width:min(1130px,100vw - 44px)}.modal form{min-width:0}.modal.order-dialog{border-radius:8px;width:min(95vw,1840px);max-width:calc(100vw - 20px);height:96vh;max-height:96vh;overflow:auto}.modal.order-dialog .modal-head{padding:10px 16px}.modal.order-dialog form{padding:8px 12px 12px}.modal.order-dialog>.error{margin:8px 12px}.modal.order-dialog .toolbar{padding:4px 0}.shell:not(.is-dashboard) main button{color:#fff;background:#5b8def;border-color:#5b8def;box-shadow:0 1px 2px #315fa322}.shell:not(.is-dashboard) main button:hover{color:#fff;background:#4679df;border-color:#4679df;box-shadow:0 2px 5px #315fa33d}.overlay button{box-shadow:0 1px 2px #315fa322;color:#fff!important;background:#5b8def!important;border-color:#5b8def!important}.overlay button:hover{box-shadow:0 2px 5px #315fa33d;color:#fff!important;background:#4679df!important;border-color:#4679df!important}.overlay button:disabled{box-shadow:none;color:#fff!important;background:#b5c8ed!important;border-color:#b5c8ed!important}:root{--ui-primary:#3e78db;--ui-primary-hover:#2b62c3;--ui-text:#263545;--ui-muted:#627286;--ui-border:#dce3ea;--ui-bg:#f5f7f9;--ui-focus:#92b8f4}@media screen{body{color:var(--ui-text);background:var(--ui-bg);letter-spacing:0}button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:36px}button{border-color:var(--ui-border);color:var(--ui-text);border-radius:6px;padding:7px 12px;transition:background-color .15s,border-color .15s,color .15s}button:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:#f4f7fc}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button.primary{background:var(--ui-primary);border-color:var(--ui-primary)}button.primary:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);color:#fff}input,select,textarea{border-color:var(--ui-border);color:var(--ui-text);background:#fff;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--ui-primary);outline:2px solid #c6d9f8}label{color:var(--ui-muted)}aside{border-color:var(--ui-border);background:#fff;width:218px;padding:19px 12px}.brand{color:#2d5dac;letter-spacing:0;margin:3px 11px 22px;font-size:21px}.brand small{letter-spacing:0;color:#8794a2}nav button{border-radius:6px;margin:2px 0;padding:9px 12px}nav button.active,.tabs button.active{color:#245cb6;background:#eaf1fd}nav details{margin:2px 0}nav summary{color:#56677d;border-radius:6px;padding:11px 12px 7px}nav summary:hover{background:#f4f7fc}.account{border-top:1px solid #e9edf1;padding:16px 9px 0}.account button{text-align:left;border:0;width:100%;padding:8px 4px}main{padding:0 24px 30px}main>header{color:#748294;border-color:#e6ebf0;height:56px}.heading{margin:19px 0}.heading h1{font-size:22px;line-height:1.3}.heading p{color:#8190a0;font-size:12px}.panel{box-shadow:none;border-color:#e1e7ed;border-radius:7px}.toolbar{gap:9px;padding:13px 15px}.tabs{border-color:#e9edf2}.tabs button{min-height:32px;padding:5px 10px}th{color:#607084;background:#f7f9fb;font-weight:600}td,th{border-color:#edf0f3;padding:11px 14px}tbody tr:hover{background:#f9fbfe}.notice{color:#2d5a92;background:#edf5ff}.error{color:#b94338;background:#fff1ef}.tag{color:#21785a;background:#eaf4ef}.login{background:#f3f6f9}.login-card{border:1px solid #e3e9ef;border-radius:8px;box-shadow:0 10px 32px #1d365014}.modal{border-radius:8px}}@media screen and (width<=700px){.shell{display:block}aside{border-right:0;border-bottom:1px solid var(--ui-border);width:100%;height:auto;max-height:none;padding:12px 12px 9px;position:relative;top:auto}aside .brand{margin:0 4px 8px;font-size:18px}aside .brand small{margin-left:8px;display:inline}aside nav{scrollbar-width:thin;align-items:flex-start;gap:5px;padding-bottom:5px;display:flex;overflow-x:auto}aside nav>button,aside nav>details{flex:none;margin:0}aside nav>button{white-space:nowrap;width:auto}aside nav>details{min-width:95px}aside nav summary{white-space:nowrap}aside nav details button{white-space:nowrap;padding:8px}.account{align-items:center;gap:10px;margin:4px 0 0;padding:6px 4px 0;display:flex}.account button{white-space:nowrap;width:auto}.account small{margin-right:auto}main{padding:0 12px 22px}main>header{height:42px;font-size:12px}.heading{gap:10px;margin:14px 0}.heading h1{font-size:20px}.form-grid,.form-grid.compact{grid-template-columns:1fr}.modal{max-height:96vh}.modal form{padding:14px}.modal-head{padding:12px 14px}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar label{min-width:0}.toolbar>input{flex:150px;min-width:0}td,th{padding:9px 11px}}.workspace-title{align-items:center;gap:10px;min-width:0;display:flex}.app-version{color:#536b8b;letter-spacing:0;white-space:nowrap;background:#f3f7fc;border:1px solid #dce5f0;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}
