@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.order-filters[data-v-578b2bf2]{gap:10px;flex-wrap:wrap}.order-filters select[data-v-578b2bf2]{border:1px solid #dce4ef;border-radius:10px;background:#fff;padding:10px 12px;max-width:190px}.check-filter[data-v-578b2bf2]{display:flex;align-items:center;gap:7px;color:#566b86;white-space:nowrap}.table-card[data-v-578b2bf2]{overflow-x:auto}.orders-expanded[data-v-578b2bf2]{min-width:1320px}.alert-text[data-v-578b2bf2]{color:#d25050}.row-actions[data-v-578b2bf2]{white-space:nowrap}.row-actions .text-button[data-v-578b2bf2]{margin-right:8px}.order-detail[data-v-578b2bf2]{max-width:780px}.detail-grid[data-v-578b2bf2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.detail-grid>div[data-v-578b2bf2]{display:grid;gap:6px;padding:14px;background:#f7f9fc;border-radius:10px}.detail-grid small[data-v-578b2bf2]{color:#7d8da4}.order-section-tabs[data-v-578b2bf2]{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.order-section-tabs button[data-v-578b2bf2]{padding:10px 18px;border:1px solid #d8e3ef;border-radius:10px;color:#5c708a;background:#fff}.order-section-tabs button b[data-v-578b2bf2]{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;border-radius:999px;font-size:11px;color:#55708f;background:#edf2f8}.order-section-tabs button.active[data-v-578b2bf2]{border-color:#1d75ce;color:#fff;background:#1d75ce}.order-section-tabs button.active b[data-v-578b2bf2]{color:#1769e0;background:#fff}.quality-warning[data-v-578b2bf2]{display:block;margin-top:5px;color:#a46418}.warning-panel[data-v-578b2bf2]{padding:11px 13px;margin:10px 0;border-radius:9px;color:#8b5e0a;background:#fff5da}.execution-settings[data-v-578b2bf2]{margin-top:18px;border-top:1px solid #e4ebf3;padding-top:16px}.execution-settings>p[data-v-578b2bf2]{color:#718198}.execution-settings article[data-v-578b2bf2]{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:9px;align-items:center;padding:11px;background:#f7f9fc;border-radius:10px;margin-top:8px}.execution-settings article>div[data-v-578b2bf2]{display:grid;gap:4px}.execution-settings select[data-v-578b2bf2]{padding:9px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.dispatch-progress[data-v-578b2bf2]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;border:1px solid #cfe0f5;background:#f2f7fd;border-radius:12px}.dispatch-progress>div[data-v-578b2bf2]{display:grid;gap:5px}.dispatch-progress small[data-v-578b2bf2]{color:#718198}.dispatch-progress.completed[data-v-578b2bf2]{border-color:#cdebdc;background:#f1faf6}.order-workflow[data-v-578b2bf2]{margin-top:18px;border-top:1px solid #e4ebf3;padding-top:16px}.workflow-head[data-v-578b2bf2]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workflow-head p[data-v-578b2bf2]{color:#718198;margin:4px 0 0}.workflow-actions[data-v-578b2bf2]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.workflow-quotes[data-v-578b2bf2]{display:grid;gap:9px;margin-top:12px}.workflow-quotes article[data-v-578b2bf2]{display:grid;grid-template-columns:2fr .7fr .7fr auto 1.2fr;gap:12px;align-items:center;padding:12px;background:#f7f9fc;border-radius:10px}.workflow-quotes article>div[data-v-578b2bf2]{display:grid;gap:3px}.workflow-quotes small[data-v-578b2bf2]{color:#718198}.task-structure[data-v-578b2bf2]{margin-top:18px;border-top:1px solid #e4ebf3;padding-top:16px}.master-order[data-v-578b2bf2]{padding:7px 11px;border-radius:999px;color:#0b5dab;background:#eaf3ff;font-size:12px;font-weight:700}.task-grid[data-v-578b2bf2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.task-grid article[data-v-578b2bf2]{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:13px;border:1px solid #e1e8f1;border-radius:11px;background:#f9fbfd}.task-grid article>div[data-v-578b2bf2]{display:grid;gap:4px}.task-grid article>small[data-v-578b2bf2]{grid-column:1/-1;color:#718198}.logistics-wizard[data-v-578b2bf2]{width:min(980px,94vw);max-width:980px;max-height:92vh;overflow:auto}.wizard-steps[data-v-578b2bf2]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 22px}.wizard-steps span[data-v-578b2bf2]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;color:#8290a3;background:#f3f6f9;font-size:13px}.wizard-steps b[data-v-578b2bf2]{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:#aeb9c6}.wizard-steps span.active[data-v-578b2bf2]{color:#0d5ea9;background:#eaf4ff;font-weight:700}.wizard-steps span.active b[data-v-578b2bf2]{background:#1674cf}.wizard-panel[data-v-578b2bf2]{display:grid;gap:14px}.wizard-summary[data-v-578b2bf2]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 15px;border-radius:10px;background:#f2f7fc}.wizard-summary span[data-v-578b2bf2]{color:#61748d}.wizard-quotes article[data-v-578b2bf2]{grid-template-columns:auto 2fr .6fr auto}.selected-transport[data-v-578b2bf2]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #b8d7f5;border-radius:11px;background:#eff7ff}.selected-transport>div[data-v-578b2bf2]{display:grid;gap:5px}.selected-transport small[data-v-578b2bf2]{color:#70829a}.selected-transport b[data-v-578b2bf2]{color:#f26722;font-size:22px}.service-group[data-v-578b2bf2]{display:grid;gap:8px}.service-group h3[data-v-578b2bf2]{margin:5px 0;color:#153a67}.service-choice[data-v-578b2bf2]{display:grid!important;grid-template-columns:1fr 110px 70px;gap:10px;align-items:center;padding:12px 14px!important;border:1px solid #e2e9f1;border-radius:10px;background:#fafcfe}.service-choice>div[data-v-578b2bf2]{display:grid;gap:4px}.service-choice small[data-v-578b2bf2]{color:#718198}.service-choice em[data-v-578b2bf2]{margin-left:8px;color:#bd6200;font-style:normal}.service-choice input[data-v-578b2bf2]{margin:0!important}.comprehensive-panel[data-v-578b2bf2]{gap:8px}.comprehensive-line[data-v-578b2bf2]{display:flex;justify-content:space-between;gap:18px;padding:14px;border-bottom:1px solid #e8edf3}.comprehensive-line>div[data-v-578b2bf2]{display:grid;gap:4px}.comprehensive-line small[data-v-578b2bf2]{color:#7a899d}.comprehensive-line b[data-v-578b2bf2]{color:#173d68}.free-price[data-v-578b2bf2]{color:#13845f!important}.grand-total[data-v-578b2bf2]{display:flex;justify-content:space-between;align-items:center;padding:18px;margin-top:8px;border-radius:11px;background:#fff5ea}.grand-total strong[data-v-578b2bf2]{color:#f26722;font-size:28px}.validation-warning[data-v-578b2bf2]{padding:11px;border-radius:8px;color:#8a5500;background:#fff2cd}.pay-action[data-v-578b2bf2]{border:0;color:#fff;background:#f26722}.workflow-quotes em[data-v-578b2bf2]{margin-left:7px;padding:2px 6px;border-radius:999px;color:#176fc1;background:#e6f2ff;font-size:11px;font-style:normal}.dispatch-modal[data-v-578b2bf2]{max-width:760px}.internal-dispatch-tip[data-v-578b2bf2]{display:grid;gap:4px;padding:12px 14px;margin:12px 0;border-radius:9px;color:#755000;background:#fff5d9}.dispatch-modal>label[data-v-578b2bf2]{display:grid;gap:7px;margin-top:12px}.dispatch-modal input[data-v-578b2bf2],.dispatch-modal select[data-v-578b2bf2],.dispatch-modal textarea[data-v-578b2bf2]{padding:10px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.wizard-quotes article.selected[data-v-578b2bf2]{border-color:#14a889;background:#effbf7;box-shadow:0 0 0 2px #14a8891a}.wizard-quotes article.selected button[data-v-578b2bf2]{border-color:#14a889;color:#0c7b63;background:#e2f8f1}.modal-actions button[data-v-578b2bf2]:disabled{cursor:not-allowed;opacity:.45}.dispatch-form-error[data-v-578b2bf2]{margin-top:12px}.request-form[data-v-5de83677]{display:grid;gap:18px}.form-grid[data-v-5de83677]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px}.form-grid label[data-v-5de83677]{display:grid;gap:7px;color:#4b607b;font-size:13px}.form-grid input[data-v-5de83677],.form-grid select[data-v-5de83677],.form-grid textarea[data-v-5de83677]{border:1px solid #dce5f0;border-radius:10px;padding:11px;background:#fff}.date-grid[data-v-5de83677],.slot-grid[data-v-5de83677]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.date-grid button[data-v-5de83677],.slot-grid label[data-v-5de83677]{display:grid;gap:6px;text-align:left;border:1px solid #dce5f0;border-radius:12px;padding:14px;background:#fff;cursor:pointer}.date-grid button.selected[data-v-5de83677],.slot-grid label.selected[data-v-5de83677]{border-color:#1677ff;background:#f1f7ff}.date-grid button[data-v-5de83677]:disabled,.slot-grid label.disabled[data-v-5de83677]{cursor:not-allowed;opacity:.62;background:#f6f7f9}.slot-grid label input[data-v-5de83677]{position:absolute;opacity:0}.date-grid span[data-v-5de83677],.date-grid small[data-v-5de83677],.slot-grid span[data-v-5de83677],.slot-grid small[data-v-5de83677],td small[data-v-5de83677]{display:block;color:#7b8ca3;margin-top:5px}.schedule-state[data-v-5de83677]{display:grid;gap:6px;padding:28px;text-align:center;border-radius:12px;background:#f6f8fb;color:#718198}.error-state[data-v-5de83677]{color:#b42318}.extra[data-v-5de83677]{grid-template-columns:2fr 1fr}.checks[data-v-5de83677]{display:flex;gap:10px;align-items:center}.history[data-v-5de83677]{margin-top:18px}.danger[data-v-5de83677]{color:#d14b4b}@media(max-width:1100px){.form-grid[data-v-5de83677],.date-grid[data-v-5de83677],.slot-grid[data-v-5de83677]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.form-grid[data-v-5de83677],.date-grid[data-v-5de83677],.slot-grid[data-v-5de83677],.extra[data-v-5de83677]{grid-template-columns:1fr}}.finance-view-tabs[data-v-ee3ecaef]{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.finance-view-tabs button[data-v-ee3ecaef]{padding:9px 18px;border:1px solid #d9e4ef;border-radius:8px;color:#526b87;background:#fff}.finance-view-tabs button b[data-v-ee3ecaef]{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;font-size:11px;background:#edf2f8}.finance-view-tabs button.active[data-v-ee3ecaef]{border-color:#1976d2;color:#fff;background:#1976d2}.finance-view-tabs button.active b[data-v-ee3ecaef]{color:#1976d2;background:#fff}.settlement-ledger[data-v-ee3ecaef]{grid-column:1/-1}.inline-action[data-v-ee3ecaef]{margin-left:8px}.settlement-card-list[data-v-ee3ecaef]{display:grid;gap:14px}.settlement-card[data-v-ee3ecaef]{padding:16px;border:1px solid #dfe8f2;border-radius:13px;background:#fff}.settlement-card>header[data-v-ee3ecaef]{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center}.settlement-card>header>div[data-v-ee3ecaef]{display:grid;gap:4px}.settlement-card>header small[data-v-ee3ecaef]{color:#7b899b}.settlement-flow[data-v-ee3ecaef]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:15px 0}.settlement-flow span[data-v-ee3ecaef]{padding:8px;text-align:center;font-size:12px;color:#8491a2;background:#f0f3f7}.settlement-flow span.done[data-v-ee3ecaef]{color:#146b50;background:#eaf7f1}.settlement-card table[data-v-ee3ecaef]{width:100%}.settlement-meta[data-v-ee3ecaef]{padding:10px 12px;margin-top:10px;border-radius:8px;color:#536a84;background:#f3f7fb}.settlement-card footer[data-v-ee3ecaef]{display:flex;justify-content:flex-end;gap:10px;margin-top:13px}.settlement-modal[data-v-ee3ecaef]{max-width:720px}.settlement-modal>.form-grid[data-v-ee3ecaef]{grid-template-columns:1fr 1fr}.settlement-modal>label[data-v-ee3ecaef]{display:grid;gap:7px;margin:13px 0;color:#52647e}.settlement-modal>label input[data-v-ee3ecaef],.settlement-modal>label textarea[data-v-ee3ecaef]{width:100%;padding:10px;border:1px solid #dce4ed;border-radius:8px;box-sizing:border-box}.settlement-modal textarea[data-v-ee3ecaef]{min-height:92px;resize:vertical}.settlement-warning[data-v-ee3ecaef]{padding:11px 13px;margin:10px 0 16px;border-radius:9px;color:#6d590a;background:#fff7d8}.settlement-warning.danger[data-v-ee3ecaef]{color:#8d3d34;background:#fff0ee}.voucher-upload[data-v-ee3ecaef]{display:flex!important;align-items:center;justify-content:center;gap:9px;padding:18px!important;border:1px dashed #91b7dc!important;border-radius:10px;color:#1769e0;background:#f5f9fe;cursor:pointer}.voucher-upload input[data-v-ee3ecaef]{display:none!important}.voucher-preview[data-v-ee3ecaef]{display:inline-block;margin:8px 0;color:#1769e0}.modal-actions[data-v-ee3ecaef]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:800px){.settlement-card>header[data-v-ee3ecaef]{grid-template-columns:auto 1fr}.settlement-flow[data-v-ee3ecaef]{grid-template-columns:1fr}.settlement-card[data-v-ee3ecaef]{overflow-x:auto}.settlement-modal>.form-grid[data-v-ee3ecaef]{grid-template-columns:1fr}}.customer-confirmation[data-v-655ac5e6]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:20px;border:1px solid #b9d8f7;border-radius:12px;background:#f2f8ff}.customer-confirmation div[data-v-655ac5e6]:first-child{display:grid;gap:7px}.customer-confirmation p[data-v-655ac5e6]{margin:0;color:#62758d}.customer-confirmation div[data-v-655ac5e6]:last-child{display:flex;gap:10px}.quotation-confirmed[data-v-655ac5e6]{margin-top:22px;padding:16px;border-radius:10px;color:#147457;background:#e9f8f2;font-weight:700}.price-workspace[data-v-420ce443]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;margin-top:16px}.price-domain-tabs[data-v-420ce443]{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.price-domain-tabs button[data-v-420ce443]{padding:9px 14px;border:1px solid #dce5ef;border-radius:999px;color:#50647d;background:#fff}.price-domain-tabs button.active[data-v-420ce443]{border-color:#1b75ce;color:#fff;background:#1b75ce}.scheme-list[data-v-420ce443]{padding:14px;height:max-content}.scheme-list>.card-title[data-v-420ce443]{padding:6px}.scheme-list>button[data-v-420ce443]{width:100%;display:grid;gap:5px;text-align:left;border:1px solid transparent;border-radius:10px;padding:12px;margin-top:7px;background:#f7f9fc}.scheme-list>button.active[data-v-420ce443]{border-color:#9ac5ec;background:#eef7ff}.scheme-list small[data-v-420ce443]{color:#7b8ba0}.scheme-list em[data-v-420ce443]{font-style:normal;font-size:11px;color:#1874c6}.scheme-detail[data-v-420ce443]{padding:20px;overflow:hidden}.scheme-detail-head[data-v-420ce443]{display:flex;justify-content:space-between;gap:20px}.scheme-detail-head h2[data-v-420ce443]{margin:6px 0}.scheme-detail-head p[data-v-420ce443]{color:#75869b}.finance-status.large[data-v-420ce443]{height:max-content;padding:7px 12px}.version-actions[data-v-420ce443]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:17px 0}.version-actions select[data-v-420ce443]{padding:9px;border:1px solid #dbe4ed;border-radius:8px}.price-items[data-v-420ce443]{overflow-x:auto}.price-items table[data-v-420ce443]{min-width:1050px}.profit[data-v-420ce443]{color:#14846d;font-weight:700}.approval-history[data-v-420ce443]{margin-top:20px}.approval-history h3[data-v-420ce443]{display:flex;align-items:center;gap:7px}.approval-history>div[data-v-420ce443]{display:grid;grid-template-columns:120px 1fr 180px;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4;color:#5d6e82}.approval-history small[data-v-420ce443]{text-align:right;color:#8996a8}.price-modal[data-v-420ce443]{max-width:1120px}.price-meta-grid[data-v-420ce443]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.price-meta-grid label[data-v-420ce443]{margin:0}.inline-check[data-v-420ce443]{display:flex!important;align-items:center;gap:7px}.price-editor[data-v-420ce443]{margin:18px 0}.price-editor-head[data-v-420ce443]{display:flex;justify-content:space-between;align-items:center}.price-editor article[data-v-420ce443]{padding:12px;margin-top:10px;border:1px solid #e0e8f0;border-radius:11px;background:#f9fbfd}.item-row[data-v-420ce443]{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr 60px;gap:8px}.item-row.prices[data-v-420ce443]{grid-template-columns:repeat(5,1fr);margin-top:9px}.item-row.extras[data-v-420ce443]{grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;margin-top:9px}.item-row label[data-v-420ce443]{margin:0;font-size:11px}.item-row input[data-v-420ce443],.item-row select[data-v-420ce443]{width:100%;padding:9px;border:1px solid #dce4ed;border-radius:8px;background:#fff}.item-row button[data-v-420ce443]{border:0;color:#c65050;background:none}.supplier-price-view[data-v-420ce443]{padding:20px}.supplier-price-view table[data-v-420ce443]{width:100%;margin:15px 0}@media(max-width:1100px){.price-workspace[data-v-420ce443]{grid-template-columns:1fr}.price-meta-grid[data-v-420ce443]{grid-template-columns:repeat(2,1fr)}}.partner-filters[data-v-4432264d]{gap:10px;flex-wrap:wrap}.partner-filters select[data-v-4432264d]{border:1px solid #dbe4ef;border-radius:9px;padding:10px;background:#fff}.enterprise-grid[data-v-4432264d]{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-card[data-v-4432264d]{padding:20px}.enterprise-head[data-v-4432264d]{display:flex;gap:14px}.enterprise-icon[data-v-4432264d]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#1472c8;background:#edf6ff}.badges[data-v-4432264d]{display:flex;gap:7px}.badges em[data-v-4432264d],.badges i[data-v-4432264d]{font-style:normal;font-size:11px;padding:3px 7px;border-radius:10px;background:#edf5ff;color:#176fc3}.badges i.verified[data-v-4432264d]{background:#e9f8f2;color:#168363}.badges i.pending[data-v-4432264d]{background:#fff3dc;color:#b9770d}.enterprise-head h3[data-v-4432264d]{margin:7px 0 3px}.enterprise-head p[data-v-4432264d]{margin:0;color:#8996a8}.enterprise-card dl[data-v-4432264d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.enterprise-card dl div[data-v-4432264d]{padding:10px;border-radius:9px;background:#f7f9fc}.enterprise-card dt[data-v-4432264d]{font-size:11px;color:#8996a8}.enterprise-card dd[data-v-4432264d]{margin:4px 0 0;font-size:13px;color:#263951;overflow:hidden;text-overflow:ellipsis}.enterprise-links[data-v-4432264d]{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #edf0f4;padding-top:14px}.enterprise-links button[data-v-4432264d]{border:0;background:none;color:#2475bd;display:flex;align-items:center;gap:4px;font-size:12px}.enterprise-links .more[data-v-4432264d]{color:#8a5b5b}.enterprise-modal[data-v-4432264d]{max-width:850px}.enterprise-form-grid[data-v-4432264d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enterprise-form-grid label[data-v-4432264d]{margin:0}.invite-result[data-v-4432264d]{display:flex;gap:8px;margin-top:12px}.invite-result input[data-v-4432264d]{flex:1}.binding-modal[data-v-4432264d]{max-width:900px}.binding-list[data-v-4432264d]{display:grid;gap:10px;max-height:55vh;overflow:auto;margin:15px 0}.binding-list article[data-v-4432264d]{display:grid;grid-template-columns:1.3fr 1fr 1.5fr 1.5fr;gap:9px;align-items:center;padding:12px;border:1px solid #e2e9f1;border-radius:10px}.binding-list article[data-v-4432264d]:not(.selected){grid-template-columns:1fr}.binding-check[data-v-4432264d]{display:flex!important;align-items:center;gap:8px;margin:0!important}.binding-list input[data-v-4432264d],.binding-list select[data-v-4432264d]{padding:9px;border:1px solid #dce4ed;border-radius:8px}@media(max-width:1100px){.enterprise-grid[data-v-4432264d],.enterprise-form-grid[data-v-4432264d]{grid-template-columns:1fr}}.driver-directory[data-v-4432264d]{margin-top:18px;padding:18px}.driver-grid[data-v-4432264d]{display:grid;gap:9px;margin-top:12px}.driver-grid article[data-v-4432264d]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f7f9fc}.driver-grid article>div[data-v-4432264d]{display:grid;gap:4px}.driver-grid small[data-v-4432264d]{color:#718198}.driver-grid span[data-v-4432264d]{padding:4px 8px;border-radius:999px;color:#8f4b4b;background:#fdeaea;font-size:12px}.driver-grid span.active[data-v-4432264d]{color:#147258;background:#e3f7f0}.empty-driver[data-v-4432264d]{color:#718198}.state-panel[data-v-5bbf34f0]{padding:42px;text-align:center;color:#71809b}.exhibition-row[data-v-5bbf34f0]{grid-template-columns:minmax(320px,1.5fr) minmax(180px,.8fr) auto;align-items:center;flex-wrap:wrap}.exhibition-summary[data-v-5bbf34f0]{display:grid;gap:6px}.policy-card[data-v-5bbf34f0]{grid-column:1/-1;display:grid;gap:10px;padding:14px;border:1px solid #e1e8f0;border-radius:12px;background:#fafbfd}.policy-heading[data-v-5bbf34f0]{display:flex;justify-content:space-between;gap:12px}.policy-heading small[data-v-5bbf34f0]{display:block;margin-top:4px;color:#71809b}.source-badge[data-v-5bbf34f0]{align-self:start;padding:4px 9px;border-radius:20px;background:#e9f7f2;color:#087b60;font-size:12px}.source-badge.manual[data-v-5bbf34f0]{background:#fff0d9;color:#9a5b00}.setup-ready[data-v-5bbf34f0]{display:flex;align-items:center;gap:6px;color:#087b60;font-size:13px}.setup-warning[data-v-5bbf34f0]{color:#b45309;font-size:13px}.row-actions[data-v-5bbf34f0],.shortcut-row[data-v-5bbf34f0]{display:flex;gap:8px;flex-wrap:wrap}.setup-form[data-v-5bbf34f0]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;gap:12px;align-items:end;padding:14px;background:#f2f5f9;border-radius:12px}.setup-form .shortcut-row[data-v-5bbf34f0]{grid-column:1/-1}.setup-form label[data-v-5bbf34f0],.compact-form label[data-v-5bbf34f0]{display:grid;gap:6px;color:#53627a;font-size:13px}.setup-form input[data-v-5bbf34f0]{border:1px solid #dce5f0;border-radius:9px;padding:10px}.setup-form .primary[data-v-5bbf34f0],.setup-form .ghost[data-v-5bbf34f0]{height:40px}.setup-tip[data-v-5bbf34f0]{font-size:13px;color:#53627a;margin:0}@media(max-width:1100px){.exhibition-row[data-v-5bbf34f0]{grid-template-columns:1fr}.setup-form[data-v-5bbf34f0]{grid-template-columns:1fr 1fr}.setup-form button[data-v-5bbf34f0]{width:100%}}.archive-toggle[data-v-5bbf34f0]{display:flex;align-items:center;gap:7px;color:#52647e;font-size:13px}.danger-action[data-v-5bbf34f0]{color:#b42318!important}.delete-mask[data-v-5bbf34f0]{position:fixed;inset:0;background:#0d213d80;display:grid;place-items:center;z-index:100}.delete-card[data-v-5bbf34f0]{width:min(650px,calc(100vw - 30px));background:#fff;border-radius:16px;padding:24px}.delete-card h2[data-v-5bbf34f0]{margin-top:0}.delete-card p[data-v-5bbf34f0]{color:#71809b}.delete-card label[data-v-5bbf34f0]{display:grid;gap:7px;margin-top:14px}.delete-card textarea[data-v-5bbf34f0]{min-height:90px;border:1px solid #d8e1ec;border-radius:9px;padding:11px}.delete-card footer[data-v-5bbf34f0]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.impact-grid[data-v-5bbf34f0]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.impact-grid span[data-v-5bbf34f0]{padding:10px;border-radius:9px;background:#f7f9fc;color:#71809b}.impact-grid b[data-v-5bbf34f0]{display:block;font-size:22px;color:#173459}.impact-grid p[data-v-5bbf34f0]{grid-column:1/-1;color:#b42318}@media(max-width:1100px){.impact-grid[data-v-5bbf34f0]{grid-template-columns:1fr 1fr}}.heading-controls[data-v-a051851e]{display:grid;gap:10px;justify-items:end}.direction-switch[data-v-a051851e]{display:flex;padding:4px;border-radius:11px;background:#eaf0f7}.direction-switch a[data-v-a051851e]{padding:8px 12px;border-radius:8px;color:#53627a;font-size:13px;text-decoration:none}.direction-switch a.active[data-v-a051851e]{background:#fff;color:#1769e0;box-shadow:0 2px 8px #1e3a5f1a}.exhibition-picker[data-v-a051851e]{display:grid;gap:6px;color:#53627a;font-size:13px}.exhibition-picker select[data-v-a051851e]{min-width:260px;border:1px solid #dce5f0;border-radius:10px;padding:10px;background:#fff}.state-card[data-v-a051851e]{padding:42px;text-align:center;color:#718198}.error-state[data-v-a051851e]{color:#b42318}.setup-warning[data-v-a051851e]{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:18px;border:1px solid #f1d38a;border-radius:12px;background:#fff7df;color:#7a4d00}.setup-warning span[data-v-a051851e]{flex:1}.setup-warning a[data-v-a051851e]{color:#1769e0}.schedule-card[data-v-a051851e]{margin-bottom:18px}.template-grid[data-v-a051851e]{display:grid;gap:10px;padding:0 20px 20px}.template-grid article[data-v-a051851e]{display:grid;grid-template-columns:minmax(180px,1.2fr) 110px minmax(200px,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid #e3eaf3;border-radius:12px}.template-grid small[data-v-a051851e]{display:block;color:#8796aa;margin-top:5px}.metric b[data-v-a051851e]{display:block;font-size:22px}.metric span[data-v-a051851e]{font-size:12px;color:#718198}.date-layout[data-v-a051851e]{display:grid;grid-template-columns:210px 1fr;gap:16px;padding:0 20px 20px}.date-list[data-v-a051851e]{display:grid;align-content:start;gap:8px;max-height:560px;overflow:auto}.date-list button[data-v-a051851e]{text-align:left;border:1px solid #dce5f0;border-radius:10px;padding:11px;background:#fff}.date-list button.active[data-v-a051851e]{border-color:#1769e0;background:#edf5ff}.date-list span[data-v-a051851e],.date-list small[data-v-a051851e]{display:block;color:#718198;font-size:12px;margin-top:4px}.day-slots[data-v-a051851e]{display:grid;align-content:start;gap:10px}.day-slot[data-v-a051851e]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(240px,1.4fr) 90px minmax(150px,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e3eaf3;border-radius:12px}.day-slot small[data-v-a051851e]{display:block;color:#8796aa;margin-top:4px}.slot-metrics[data-v-a051851e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot-metrics span[data-v-a051851e]{font-size:12px;color:#718198}.slot-metrics b[data-v-a051851e]{display:block;color:#17233d;font-size:18px}.override-tags[data-v-a051851e]{display:flex;gap:5px;flex-wrap:wrap}.override-tags span[data-v-a051851e]{padding:3px 6px;border-radius:20px;background:#fff3df;color:#9a5b00;font-size:11px}.table-toolbar[data-v-a051851e]{display:flex;justify-content:space-between;align-items:center;padding:20px}.table-toolbar p[data-v-a051851e]{margin:5px 0 0;color:#7b8ca3}.row-actions[data-v-a051851e]{white-space:nowrap}.row-actions button[data-v-a051851e]{margin-right:8px}.danger[data-v-a051851e]{color:#d14b4b}.review-actions[data-v-a051851e]{min-width:270px}.review-actions select[data-v-a051851e],.review-actions input[data-v-a051851e]{width:100%;box-sizing:border-box;border:1px solid #dce5f0;border-radius:8px;padding:8px;margin-bottom:8px}.overlay[data-v-a051851e]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#071a3766}.dialog[data-v-a051851e]{width:760px;max-height:86vh;overflow:auto;position:relative;padding:28px;border-radius:17px;background:#fff}.compact-dialog[data-v-a051851e]{width:620px}.dialog>p[data-v-a051851e]{color:#718198}.close[data-v-a051851e]{position:absolute;right:17px;top:17px;border:0;border-radius:7px;padding:6px;background:#f1f4f8}.form-grid[data-v-a051851e]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label[data-v-a051851e]{display:grid;gap:6px;color:#5f6e85;font-size:13px}.form-grid input[data-v-a051851e],.form-grid select[data-v-a051851e]{border:1px solid #dce3ed;border-radius:8px;padding:10px}.full[data-v-a051851e]{width:100%;justify-content:center;margin-top:18px}@media(max-width:1100px){.template-grid article[data-v-a051851e],.day-slot[data-v-a051851e]{grid-template-columns:1fr 1fr}.date-layout[data-v-a051851e]{grid-template-columns:1fr}.date-list[data-v-a051851e]{grid-template-columns:repeat(3,1fr);max-height:none}.dialog[data-v-a051851e]{width:min(760px,90vw)}}.policy-summary[data-v-a051851e]{grid-column:1/-1;padding:10px 12px;border-radius:9px;background:#eef5ff;color:#35608f;font-size:13px}.invite-page[data-v-72f9222a]{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(135deg,#eef5fc,#f7f9fc)}.invite-card[data-v-72f9222a]{width:min(480px,100%);padding:30px;border-radius:20px;background:#fff;box-shadow:0 20px 60px #09325c1f}.invite-card>img[data-v-72f9222a]{width:190px;margin-bottom:25px}.invite-icon[data-v-72f9222a]{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#1473c7;background:#edf6ff}.invite-card small[data-v-72f9222a]{display:block;margin-top:18px;color:#1673c5}.invite-card h1[data-v-72f9222a]{margin:7px 0 9px;color:#173654}.invite-card p[data-v-72f9222a]{color:#718298;line-height:1.7}.invite-card form[data-v-72f9222a]{display:grid;gap:14px;margin-top:20px}.invite-card label[data-v-72f9222a]{display:grid;gap:7px;color:#4f6177;font-size:13px}.invite-card input[data-v-72f9222a]{padding:12px;border:1px solid #dbe4ed;border-radius:9px}.code-row[data-v-72f9222a]{display:grid;grid-template-columns:1fr 130px;gap:8px}.code-row button[data-v-72f9222a]{border:1px solid #b9d4ee;border-radius:9px;color:#176fc3;background:#f2f8fd;display:flex;align-items:center;justify-content:center;gap:5px}.settings-panel[data-v-38436650]{padding:20px}.settings-status-list[data-v-38436650]{display:grid}.settings-status-list article[data-v-38436650],.integration-grid article[data-v-38436650]{display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid #edf1f5}.settings-status-list article>span[data-v-38436650],.integration-grid article>span[data-v-38436650]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f2f5f8;color:#93a0b0}.settings-status-list article>span.enabled[data-v-38436650],.integration-grid article>span.enabled[data-v-38436650]{background:#e8f8f3;color:#16a084}.settings-status-list article div[data-v-38436650],.integration-grid article div[data-v-38436650]{display:grid;gap:4px;flex:1}.settings-status-list small[data-v-38436650],.integration-grid small[data-v-38436650]{color:#7d8a9e}.settings-status-list em[data-v-38436650],.integration-grid em[data-v-38436650]{font-style:normal;font-size:12px;padding:5px 9px;border-radius:99px;background:#f1f3f6;color:#778398}.settings-status-list em.enabled[data-v-38436650],.integration-grid em.enabled[data-v-38436650]{background:#e7f8f2;color:#13846d}.integration-grid[data-v-38436650]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-grid article[data-v-38436650]{border:1px solid #e8edf3;border-radius:11px}.settings-panel code[data-v-38436650]{font-size:11px;color:#52647b}.crm-page[data-v-fb8bc5b7]{padding:8px 4px 40px}.crm-head[data-v-fb8bc5b7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.eyebrow[data-v-fb8bc5b7]{font-size:12px;font-weight:700;letter-spacing:.12em;color:#1769e0}.crm-head h1[data-v-fb8bc5b7]{font-size:30px;margin:7px 0}.crm-head p[data-v-fb8bc5b7],.dialog>p[data-v-fb8bc5b7],.dialog form>p[data-v-fb8bc5b7]{color:#71809b;margin:0}.primary[data-v-fb8bc5b7]{border:0;border-radius:10px;background:#1769e0;color:#fff;padding:12px 18px;display:flex;align-items:center;gap:7px;font-weight:600}.notice[data-v-fb8bc5b7]{padding:12px 16px;border-radius:10px;margin-bottom:16px}.ok[data-v-fb8bc5b7]{background:#eaf9f4;color:#087b60}.err[data-v-fb8bc5b7]{background:#fff0ef;color:#b42318}.page-state[data-v-fb8bc5b7]{min-height:180px;display:grid;place-items:center}.page-state button[data-v-fb8bc5b7]{border:0;border-radius:8px;background:#b42318;color:#fff;padding:8px 12px;margin-left:10px}.metric-grid[data-v-fb8bc5b7]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-grid article[data-v-fb8bc5b7]{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:20px;display:flex;gap:15px;align-items:center;box-shadow:0 8px 24px #19345b0a}.metric-grid svg[data-v-fb8bc5b7]{color:#1769e0}.metric-grid b[data-v-fb8bc5b7]{display:block;font-size:26px}.metric-grid span[data-v-fb8bc5b7],.business-data span[data-v-fb8bc5b7],.detail-metrics span[data-v-fb8bc5b7]{display:block;color:#71809b;font-size:13px;margin-top:3px}.panel[data-v-fb8bc5b7]{background:#fff;border:1px solid #e6ebf2;border-radius:15px;overflow:hidden}.toolbar[data-v-fb8bc5b7]{padding:16px;display:flex;gap:10px;border-bottom:1px solid #edf1f6}.search[data-v-fb8bc5b7]{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ed;border-radius:9px;padding:0 12px}.search input[data-v-fb8bc5b7]{border:0;outline:0;width:100%;padding:10px}.toolbar select[data-v-fb8bc5b7],.form-grid select[data-v-fb8bc5b7],.dialog>label select[data-v-fb8bc5b7],.dialog form>label select[data-v-fb8bc5b7]{border:1px solid #dfe5ed;border-radius:9px;padding:10px;background:#fff}.count[data-v-fb8bc5b7]{align-self:center;color:#71809b}.customer-card[data-v-fb8bc5b7]{display:grid;grid-template-columns:48px minmax(260px,1.3fr) 1fr auto;gap:16px;align-items:center;padding:20px;border-bottom:1px solid #edf1f6}.company-mark[data-v-fb8bc5b7]{width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,#0a65d8,#17a599);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700}.company-title[data-v-fb8bc5b7]{display:flex;gap:7px;align-items:center}.company-title h3[data-v-fb8bc5b7]{font-size:16px;margin:0 5px 0 0}.company-main p[data-v-fb8bc5b7]{color:#71809b;font-size:13px;margin:7px 0}.level[data-v-fb8bc5b7],.status[data-v-fb8bc5b7],.tags span[data-v-fb8bc5b7]{font-size:12px;padding:3px 7px;border-radius:20px;background:#edf5ff;color:#1769e0}.status[data-v-fb8bc5b7]{background:#eaf9f4;color:#087b60}.tags[data-v-fb8bc5b7]{display:flex;gap:5px}.tags span[data-v-fb8bc5b7]{display:flex;align-items:center;gap:3px;background:#f4f6f9;color:#5f6e85}.business-data[data-v-fb8bc5b7],.detail-metrics[data-v-fb8bc5b7]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.business-data b[data-v-fb8bc5b7]{font-size:16px}.actions[data-v-fb8bc5b7]{display:flex;flex-direction:column;gap:6px}.actions button[data-v-fb8bc5b7]{border:0;background:none;color:#1769e0;text-align:left;padding:2px}.empty[data-v-fb8bc5b7]{padding:50px;text-align:center;color:#71809b}.overlay[data-v-fb8bc5b7]{position:fixed;inset:0;background:#0c1e3a66;z-index:20;display:grid;place-items:center}.dialog[data-v-fb8bc5b7]{width:620px;max-height:84vh;overflow:auto;background:#fff;border-radius:18px;padding:28px;position:relative;box-shadow:0 25px 70px #071b3c50}.dialog.wide[data-v-fb8bc5b7]{width:900px}.dialog h2[data-v-fb8bc5b7]{margin:0 0 6px}.dialog h3[data-v-fb8bc5b7]{margin:24px 0 10px}.close[data-v-fb8bc5b7]{position:absolute;right:18px;top:18px;border:0;background:#f3f5f8;border-radius:8px;padding:7px}.form-grid[data-v-fb8bc5b7]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.form-grid label[data-v-fb8bc5b7],.dialog>label[data-v-fb8bc5b7],.dialog form>label[data-v-fb8bc5b7]{font-size:13px;color:#5f6e85;display:flex;flex-direction:column;gap:6px;margin:14px 0}.form-grid input[data-v-fb8bc5b7],.dialog>label input[data-v-fb8bc5b7],.dialog form>label input[data-v-fb8bc5b7],.dialog textarea[data-v-fb8bc5b7]{border:1px solid #dfe5ed;border-radius:9px;padding:11px;resize:vertical}.full[data-v-fb8bc5b7]{width:100%;justify-content:center;margin-top:15px}.check[data-v-fb8bc5b7]{flex-direction:row!important;align-items:center}.detail-metrics[data-v-fb8bc5b7]{grid-template-columns:repeat(5,1fr);background:#f7f9fc;padding:17px;border-radius:12px;margin-top:20px}.detail-metrics b[data-v-fb8bc5b7]{display:block;font-size:18px}.rows>div[data-v-fb8bc5b7]{padding:10px 0;border-bottom:1px solid #edf1f6}.timeline[data-v-fb8bc5b7]{border-left:2px solid #dce7f7;margin-left:8px;padding-left:18px}.timeline>div[data-v-fb8bc5b7]{margin:0 0 16px;display:grid;grid-template-columns:165px 1fr}.timeline time[data-v-fb8bc5b7]{color:#71809b;font-size:12px}.supplier-service-panel[data-v-d542c70e]{margin:16px 0;padding:20px;border:1px solid #dce7f3;border-radius:16px;background:#fff}.service-panel-head[data-v-d542c70e]{display:flex;justify-content:space-between;gap:20px;align-items:start}.service-panel-head span[data-v-d542c70e]{font-size:11px;letter-spacing:.12em;color:#1769e0}.service-panel-head h2[data-v-d542c70e]{margin:5px 0}.service-panel-head p[data-v-d542c70e]{margin:0;color:#6f8094}.service-panel-head>b[data-v-d542c70e]{padding:7px 11px;border-radius:999px;color:#1769e0;background:#edf5ff}.supplier-service-task[data-v-d542c70e]{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #edf1f6}.supplier-service-task[data-v-d542c70e]:first-of-type{margin-top:16px}.service-summary[data-v-d542c70e]{display:grid;gap:5px}.service-summary small[data-v-d542c70e]{color:#7a899b}.service-summary span[data-v-d542c70e]{width:max-content;padding:4px 8px;border-radius:999px;font-size:12px;color:#1769e0;background:#edf5ff}.assisted-service-form[data-v-d542c70e]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.assisted-service-form input[data-v-d542c70e],.assisted-service-form select[data-v-d542c70e]{min-width:0;padding:9px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.service-upload[data-v-d542c70e]{display:flex;gap:6px;align-items:center;padding:8px;border:1px dashed #b9cbe0;border-radius:8px;color:#1769e0;cursor:pointer}.service-upload input[data-v-d542c70e]{display:none}.service-actions[data-v-d542c70e]{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.service-actions button[data-v-d542c70e]{padding:8px 11px;border:0;border-radius:8px;color:#fff;background:#1769e0}.service-actions button[data-v-d542c70e]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.supplier-service-task[data-v-d542c70e]{grid-template-columns:1fr}.assisted-service-form[data-v-d542c70e]{grid-template-columns:repeat(2,1fr)}.service-actions[data-v-d542c70e]{justify-content:flex-start}}.execution-page[data-v-d542c70e]{padding:4px}.page-head span[data-v-d542c70e]{color:#1769e0;font-size:12px;font-weight:700;letter-spacing:.1em}.page-head h1[data-v-d542c70e]{font-size:30px;margin:6px 0}.page-head p[data-v-d542c70e]{color:#71809b;margin:0 0 20px}.notice[data-v-d542c70e]{padding:11px 15px;border-radius:9px;margin-bottom:12px}.success[data-v-d542c70e]{background:#e8f8f2;color:#087b60}.danger[data-v-d542c70e]{background:#fff0ef;color:#b42318}.layout[data-v-d542c70e]{display:grid;grid-template-columns:320px 1fr;gap:16px;min-height:680px}.task-list[data-v-d542c70e],.task-detail[data-v-d542c70e],.empty-detail[data-v-d542c70e]{background:#fff;border:1px solid #e5eaf1;border-radius:15px;overflow:hidden}.list-title[data-v-d542c70e]{padding:17px;display:flex;justify-content:space-between}.task-list>button[data-v-d542c70e]{width:100%;display:grid;grid-template-columns:45px 1fr auto;text-align:left;gap:11px;padding:15px;border:0;border-top:1px solid #edf1f6;background:#fff}.task-list>button.active[data-v-d542c70e]{background:#edf5ff}.task-list strong[data-v-d542c70e],.task-list span[data-v-d542c70e],.task-list small[data-v-d542c70e]{display:block}.task-list span[data-v-d542c70e],.task-list small[data-v-d542c70e]{font-size:12px;color:#71809b;margin-top:4px}.task-list em[data-v-d542c70e]{font-size:11px;color:#c33;font-style:normal}.progress[data-v-d542c70e]{width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.progress i[data-v-d542c70e]{width:33px;height:33px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:10px;font-style:normal}.detail-head[data-v-d542c70e]{padding:22px;display:flex;justify-content:space-between;border-bottom:1px solid #edf1f6}.detail-head h2[data-v-d542c70e]{margin:4px 0}.detail-head span[data-v-d542c70e],.detail-head p[data-v-d542c70e]{font-size:13px;color:#71809b;margin:0}.head-actions[data-v-d542c70e]{display:flex;gap:8px}.head-actions button[data-v-d542c70e],.node-actions button[data-v-d542c70e],.locate[data-v-d542c70e]{border:1px solid #cad9ee;color:#1769e0;background:#fff;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:5px}.cargo-grid[data-v-d542c70e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px}.cargo-grid>div[data-v-d542c70e]{background:#f7f9fc;border-radius:10px;padding:13px;display:flex;gap:9px}.cargo-grid svg[data-v-d542c70e]{color:#1769e0}.cargo-grid span[data-v-d542c70e]{font-size:12px;color:#71809b}.cargo-grid b[data-v-d542c70e]{display:block;color:#17233d;margin-top:5px}.timeline-panel[data-v-d542c70e]{padding:0 24px 30px}.timeline article[data-v-d542c70e]{display:grid;grid-template-columns:38px 1fr;position:relative}.timeline article[data-v-d542c70e]:not(:last-child):before{content:"";position:absolute;left:17px;top:34px;bottom:-10px;width:2px;background:#dce5f2}.dot[data-v-d542c70e]{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;z-index:1}.completed .dot[data-v-d542c70e]{background:#dff7ef;color:#079a72}.exception .dot[data-v-d542c70e]{background:#ffe6e3;color:#d23b2d}.dot svg[data-v-d542c70e]{width:19px}.node-card[data-v-d542c70e]{border:1px solid #e6ebf2;border-radius:11px;padding:14px;margin:0 0 11px 10px}.node-card header[data-v-d542c70e]{display:flex;justify-content:space-between}.node-card header span[data-v-d542c70e]{display:block;font-size:12px;color:#71809b;margin-top:4px}.node-card time[data-v-d542c70e]{font-size:12px;color:#71809b}.node-card p[data-v-d542c70e]{font-size:13px;color:#5d6b80;display:flex;gap:4px}.override[data-v-d542c70e]{color:#bd5b00!important}.photos[data-v-d542c70e]{display:flex;gap:7px}.photos img[data-v-d542c70e]{width:70px;height:55px;object-fit:cover;border-radius:7px}.node-actions[data-v-d542c70e]{display:flex;gap:8px}.node-actions .exception[data-v-d542c70e]{color:#c9362a;border-color:#f0c7c4}.empty-detail[data-v-d542c70e]{display:grid;place-content:center;text-align:center;color:#71809b}.mask[data-v-d542c70e]{position:fixed;inset:0;background:#071a3766;z-index:30;display:grid;place-items:center}.modal[data-v-d542c70e]{width:620px;max-height:86vh;overflow:auto;background:#fff;border-radius:17px;padding:28px;position:relative}.close[data-v-d542c70e]{position:absolute;right:17px;top:17px;border:0;background:#f1f4f8;border-radius:7px;padding:6px}.form-grid[data-v-d542c70e]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal label[data-v-d542c70e]{display:flex;flex-direction:column;gap:6px;margin:13px 0;color:#5f6e85;font-size:13px}.modal input[data-v-d542c70e],.modal select[data-v-d542c70e],.modal textarea[data-v-d542c70e]{border:1px solid #dce3ed;border-radius:8px;padding:10px}.primary[data-v-d542c70e],.danger-button[data-v-d542c70e]{width:100%;border:0;border-radius:9px;padding:12px;background:#1769e0;color:#fff;margin-top:10px}.danger-button[data-v-d542c70e]{background:#d23b2d}.upload[data-v-d542c70e]{border:1px dashed #aebed3;padding:13px;border-radius:9px;flex-direction:row!important;align-items:center}.upload input[data-v-d542c70e]{border:0}.photo-links span[data-v-d542c70e]{font-size:11px;color:#71809b;display:block;word-break:break-all}.qr[data-v-d542c70e]{display:block;width:260px;margin:18px auto}.modal code[data-v-d542c70e]{display:block;background:#f1f4f8;padding:10px;border-radius:8px;text-align:center}.handover-actions[data-v-d542c70e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.handover-actions span[data-v-d542c70e]{font-size:12px;color:#8a6670}.handover-actions button[data-v-d542c70e]{border:1px solid #cad9ee;background:#fff;border-radius:8px;padding:9px 11px}.handover-actions .handover-button[data-v-d542c70e]{display:flex;align-items:center;gap:5px;color:#1769e0}.handover-actions .exception[data-v-d542c70e]{color:#c9362a;border-color:#f0c7c4}.requirement[data-v-d542c70e]{background:#fff7df;color:#7a4d00;border:1px solid #f1d38a;border-radius:8px;padding:10px 12px;margin:12px 0;font-size:13px}.upload-success[data-v-d542c70e]{background:#e8f8f2;color:#087b60;border-radius:8px;padding:9px 11px;font-size:13px}.modal-error[data-v-d542c70e]{background:#fff0ef;color:#b42318;border-radius:8px;padding:10px 12px;margin-top:12px;font-size:13px}.primary[data-v-d542c70e]:disabled{background:#a9b8cb;cursor:not-allowed;box-shadow:none}.sales-page[data-v-f4a1c1c7]{display:flex;flex-direction:column;gap:18px;color:#10264a}.sales-head[data-v-f4a1c1c7]{display:flex;align-items:flex-end;justify-content:space-between}.sales-head span[data-v-f4a1c1c7]{color:#1675d1;font-size:12px;font-weight:800;letter-spacing:.09em}.sales-head h1[data-v-f4a1c1c7]{font-size:30px;margin:7px 0}.sales-head p[data-v-f4a1c1c7],.panel-title p[data-v-f4a1c1c7]{margin:0;color:#75839b}.head-actions[data-v-f4a1c1c7],.opp-actions[data-v-f4a1c1c7],.review-actions[data-v-f4a1c1c7],.modal-actions[data-v-f4a1c1c7]{display:flex;gap:10px}.sales-page button[data-v-f4a1c1c7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce4ef;background:#fff;color:#315071;border-radius:9px;padding:9px 14px;cursor:pointer}.sales-page button.primary[data-v-f4a1c1c7]{background:#1675d1;color:#fff;border-color:#1675d1}.sales-page button.small[data-v-f4a1c1c7]{padding:8px 12px}.sales-page button.text[data-v-f4a1c1c7]{padding:4px;border:0;background:transparent;color:#1675d1}.sales-tabs[data-v-f4a1c1c7]{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.sales-tabs button[data-v-f4a1c1c7]{white-space:nowrap}.sales-tabs button.active[data-v-f4a1c1c7]{background:#0d3c78;color:#fff;border-color:#0d3c78}.notice[data-v-f4a1c1c7],.error[data-v-f4a1c1c7]{display:flex;align-items:center;gap:8px;border-radius:10px;padding:12px 15px}.notice[data-v-f4a1c1c7]{background:#eaf9f3;color:#087454}.error[data-v-f4a1c1c7]{background:#fff1ef;color:#b53a2d}.notice button[data-v-f4a1c1c7],.error button[data-v-f4a1c1c7]{border:0;background:transparent;margin-left:auto;padding:0;color:inherit}.dashboard-grid[data-v-f4a1c1c7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric[data-v-f4a1c1c7],.panel[data-v-f4a1c1c7]{background:#fff;border:1px solid #e4eaf2;border-radius:15px;box-shadow:0 5px 20px #1c42700d}.metric[data-v-f4a1c1c7]{padding:18px;display:grid;grid-template-columns:38px 1fr;align-items:center}.metric svg[data-v-f4a1c1c7]{grid-row:1/4;width:34px;height:34px;padding:8px;background:#eaf4ff;color:#1675d1;border-radius:10px;margin-right:12px}.metric span[data-v-f4a1c1c7],.metric small[data-v-f4a1c1c7]{color:#7b879a;font-size:12px}.metric strong[data-v-f4a1c1c7]{font-size:27px}.panel[data-v-f4a1c1c7]{padding:20px}.panel.wide[data-v-f4a1c1c7]{grid-column:span 2}.panel-title[data-v-f4a1c1c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-title h3[data-v-f4a1c1c7]{margin:0 0 5px}.panel-title select[data-v-f4a1c1c7]{min-width:320px}.task-row[data-v-f4a1c1c7]{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #edf1f6}.task-row>div[data-v-f4a1c1c7]{flex:1}.task-row strong[data-v-f4a1c1c7],.task-row small[data-v-f4a1c1c7],.data-card strong[data-v-f4a1c1c7],.data-card small[data-v-f4a1c1c7]{display:block}.task-row small[data-v-f4a1c1c7],.data-card small[data-v-f4a1c1c7],.recommend-row small[data-v-f4a1c1c7]{color:#8793a5;margin-top:4px}.priority[data-v-f4a1c1c7]{width:8px;height:8px;border-radius:50%;background:#4e9eed}.priority.high[data-v-f4a1c1c7]{background:#ef665b}.priority.low[data-v-f4a1c1c7]{background:#64bf91}.funnel[data-v-f4a1c1c7]{display:flex;flex-direction:column;gap:8px}.funnel div[data-v-f4a1c1c7]{display:flex;justify-content:space-between;padding:12px 15px;border-radius:9px;background:linear-gradient(90deg,#e9f4ff,#f7faff)}.recommend-row[data-v-f4a1c1c7],.data-card[data-v-f4a1c1c7],.radar-list>div[data-v-f4a1c1c7],.handoff-card[data-v-f4a1c1c7]{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #edf1f6}.recommend-row b[data-v-f4a1c1c7],.radar-list b[data-v-f4a1c1c7]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff3df;color:#d87500}.recommend-row div[data-v-f4a1c1c7],.grow[data-v-f4a1c1c7]{flex:1}.recommend-row strong[data-v-f4a1c1c7]{display:block}.empty[data-v-f4a1c1c7]{text-align:center;color:#98a4b5;padding:35px}.card-icon[data-v-f4a1c1c7]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf6ff;color:#1675d1}.data-card p[data-v-f4a1c1c7]{margin:5px 0 0;color:#52647e}.table-wrap[data-v-f4a1c1c7]{overflow:auto}.table-wrap table[data-v-f4a1c1c7]{width:100%;border-collapse:collapse}.table-wrap th[data-v-f4a1c1c7]{text-align:left;color:#75839b;font-size:12px;padding:11px;border-bottom:1px solid #dfe7f1}.table-wrap td[data-v-f4a1c1c7]{padding:14px 11px;border-bottom:1px solid #edf1f6;white-space:nowrap}.table-wrap td strong[data-v-f4a1c1c7],.table-wrap td small[data-v-f4a1c1c7]{display:block}.table-wrap td small[data-v-f4a1c1c7]{color:#8a96a8;margin-top:5px}.status[data-v-f4a1c1c7]{font-style:normal;display:inline-block;background:#edf5ff;color:#1769b8;border-radius:20px;padding:4px 9px;font-size:12px}.opportunity-grid[data-v-f4a1c1c7]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.opp-card[data-v-f4a1c1c7]{border:1px solid #e2e9f2;border-radius:13px;padding:16px}.opp-top[data-v-f4a1c1c7]{display:flex;justify-content:space-between}.opp-card h3[data-v-f4a1c1c7]{margin:16px 0 7px}.opp-card p[data-v-f4a1c1c7]{color:#718097;min-height:38px}.opp-money[data-v-f4a1c1c7]{display:flex;align-items:end;justify-content:space-between;margin:17px 0}.opp-money span[data-v-f4a1c1c7],.opp-card>small[data-v-f4a1c1c7]{color:#7d899d}.opp-money strong[data-v-f4a1c1c7]{font-size:21px}.opp-actions[data-v-f4a1c1c7]{margin-top:16px}.timeline[data-v-f4a1c1c7]{padding-left:12px}.timeline>div[data-v-f4a1c1c7]{display:flex;gap:15px;border-left:2px solid #dbe8f5;padding:0 0 24px 20px}.timeline i[data-v-f4a1c1c7]{width:10px;height:10px;border-radius:50%;background:#1675d1;margin-left:-26px;margin-top:5px}.timeline p[data-v-f4a1c1c7]{margin:7px 0}.timeline small[data-v-f4a1c1c7]{color:#7c899c}.radar-list p[data-v-f4a1c1c7]{margin:5px 0;color:#586c86}.radar-list small[data-v-f4a1c1c7]{color:#8592a5}.handoff-card[data-v-f4a1c1c7]{align-items:flex-start;justify-content:space-between}.handoff-card strong[data-v-f4a1c1c7]{display:block;margin:10px 0}.handoff-card p[data-v-f4a1c1c7]{margin:5px 0;color:#536780}.handoff-card small[data-v-f4a1c1c7]{color:#8491a4}.loading[data-v-f4a1c1c7]{position:fixed;right:25px;bottom:25px;background:#102f5f;color:#fff;padding:12px 18px;border-radius:10px}.modal-mask[data-v-f4a1c1c7]{position:fixed;inset:0;background:#0d213d80;display:grid;place-items:center;z-index:100}.modal-card[data-v-f4a1c1c7]{width:min(760px,calc(100vw - 30px));max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px}.modal-head[data-v-f4a1c1c7]{display:flex;justify-content:space-between}.modal-head h2[data-v-f4a1c1c7]{margin:0}.modal-head p[data-v-f4a1c1c7]{color:#7d899a}.modal-head>button[data-v-f4a1c1c7]{border:0;padding:4px}.form-grid[data-v-f4a1c1c7]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.form-grid label[data-v-f4a1c1c7]{display:flex;flex-direction:column;gap:7px;color:#52647e;font-size:13px}.form-grid .full[data-v-f4a1c1c7]{grid-column:1/-1}.form-grid input[data-v-f4a1c1c7],.form-grid select[data-v-f4a1c1c7],.form-grid textarea[data-v-f4a1c1c7],.panel-title select[data-v-f4a1c1c7]{border:1px solid #d8e1ec;border-radius:9px;padding:11px;background:#fff;color:#183255}.form-grid textarea[data-v-f4a1c1c7]{min-height:76px;resize:vertical}.modal-actions[data-v-f4a1c1c7]{justify-content:flex-end;margin-top:22px}@media(max-width:900px){.dashboard-grid[data-v-f4a1c1c7]{grid-template-columns:1fr 1fr}.panel.wide[data-v-f4a1c1c7]{grid-column:span 2}.opportunity-grid[data-v-f4a1c1c7]{grid-template-columns:1fr}.sales-head[data-v-f4a1c1c7]{align-items:flex-start;gap:12px}.form-grid[data-v-f4a1c1c7]{grid-template-columns:1fr}.form-grid .full[data-v-f4a1c1c7]{grid-column:auto}}.detail-state[data-v-f66fa718]{margin:20px 0;padding:18px;border-radius:10px;background:#f5f8fc;color:#52647e}.detail-state.error-panel[data-v-f66fa718]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff0ef;color:#b42318}.detail-state button[data-v-f66fa718]{flex:none}.business-metrics[data-v-f66fa718]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.business-metrics article[data-v-f66fa718]{display:flex;align-items:center;gap:14px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1a3d670f}.business-metrics article>span[data-v-f66fa718]{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#176fc1;background:#e9f3ff}.business-metrics small[data-v-f66fa718]{display:block;color:#718198}.business-metrics strong[data-v-f66fa718]{font-size:28px;color:#173d68}.business-note[data-v-f66fa718]{display:flex;align-items:center;gap:12px;padding:16px 18px;margin-bottom:16px;color:#755000;background:#fff8e5}.business-note p[data-v-f66fa718]{margin:4px 0 0;color:#7d6a42}.table-card[data-v-f66fa718]{overflow:auto}.table-card table[data-v-f66fa718]{min-width:1250px}.table-card td strong[data-v-f66fa718],.table-card td small[data-v-f66fa718]{display:block}.table-card td small[data-v-f66fa718]{margin-top:4px;color:#718198}.business-status[data-v-f66fa718]{display:inline-block;padding:6px 10px;border-radius:999px;color:#875400;background:#fff0cf;font-size:12px;font-weight:700}.business-status.handed_to_dispatch[data-v-f66fa718]{color:#147258;background:#e3f7f0}.business-status.rejected[data-v-f66fa718]{color:#a23f3f;background:#fde8e8}.business-modal[data-v-f66fa718]{max-width:860px}.order-summary[data-v-f66fa718]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.order-summary>div[data-v-f66fa718]{display:grid;gap:5px;padding:13px;border-radius:10px;background:#f6f9fc}.order-summary small[data-v-f66fa718]{color:#718198}.business-modal>label[data-v-f66fa718]{display:grid;gap:7px;margin-top:12px;color:#425875}.business-modal input[data-v-f66fa718],.business-modal textarea[data-v-f66fa718],.business-modal select[data-v-f66fa718]{padding:11px;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.quote-review[data-v-f66fa718]{margin-top:16px;border:1px solid #e0e8f2;border-radius:12px;overflow:hidden}.quote-review-head[data-v-f66fa718]{padding:14px 16px;background:#f4f8fd}.quote-review-head div[data-v-f66fa718]{display:grid;gap:4px}.quote-review-head small[data-v-f66fa718],.quote-line small[data-v-f66fa718]{color:#718198}.quote-line[data-v-f66fa718]{display:grid;grid-template-columns:minmax(220px,1fr) 120px 135px 90px;align-items:end;gap:12px;padding:12px 16px;border-top:1px solid #e7edf5}.quote-line>div[data-v-f66fa718]{display:grid;gap:4px}.quote-line label[data-v-f66fa718]{display:grid;gap:5px;font-size:12px;color:#60738e}.quote-line input[data-v-f66fa718]{min-width:0}.transport-line[data-v-f66fa718]{grid-template-columns:1fr 150px}.service-empty[data-v-f66fa718]{margin:0;padding:14px 16px;color:#8a6b2c;background:#fff9e8}.handoff-done[data-v-f66fa718]{color:#16815e;font-weight:700}@media(max-width:900px){.business-metrics[data-v-f66fa718],.order-summary[data-v-f66fa718]{grid-template-columns:1fr}.quote-line[data-v-f66fa718]{grid-template-columns:1fr 1fr}.quote-line>div[data-v-f66fa718]{grid-column:1/-1}}.customer-create-modal[data-v-f66fa718]{max-width:720px}.customer-create-modal>label[data-v-f66fa718]{display:grid;gap:7px;margin-top:12px}.customer-create-modal input[data-v-f66fa718],.customer-create-modal textarea[data-v-f66fa718]{padding:11px;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.handover-page[data-v-dbab7eb2]{min-height:100vh;background:#f2f6fb;padding:0 14px 34px;color:#12213d}.brand[data-v-dbab7eb2]{height:82px;background:#06366f;margin:0 -14px 22px;padding:0 max(20px,calc((100vw - 660px)/2));display:flex;align-items:center;gap:15px;color:#fff}.brand img[data-v-dbab7eb2]{width:138px;max-height:58px;object-fit:contain}.brand div[data-v-dbab7eb2]{border-left:1px solid #ffffff42;padding-left:15px}.brand strong[data-v-dbab7eb2],.brand span[data-v-dbab7eb2]{display:block}.brand strong[data-v-dbab7eb2]{font-size:17px}.brand span[data-v-dbab7eb2]{font-size:12px;color:#b9d4f2;margin-top:5px}.card[data-v-dbab7eb2]{max-width:620px;margin:0 auto;background:#fff;border:1px solid #e1e8f1;border-radius:18px;padding:26px;box-shadow:0 10px 32px #12305d12}.title span[data-v-dbab7eb2]{font-size:11px;color:#1769e0;font-weight:800;letter-spacing:.12em}.title h1[data-v-dbab7eb2]{font-size:25px;margin:8px 0}.title p[data-v-dbab7eb2]{color:#687892;line-height:1.65;margin:0}.summary[data-v-dbab7eb2]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.summary>div[data-v-dbab7eb2]{display:flex;gap:9px;background:#f5f8fc;border-radius:11px;padding:13px}.summary svg[data-v-dbab7eb2]{color:#1769e0;flex:none}.summary span[data-v-dbab7eb2]{font-size:12px;color:#71809a}.summary strong[data-v-dbab7eb2]{display:block;color:#17233d;font-size:14px;margin-top:5px;line-height:1.45}.summary .wide[data-v-dbab7eb2]{grid-column:1/-1}.card label[data-v-dbab7eb2]{display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#53637c;font-size:13px}.card input[data-v-dbab7eb2],.card textarea[data-v-dbab7eb2]{border:1px solid #d8e1ed;border-radius:10px;padding:13px;font:inherit;color:#17233d}.upload[data-v-dbab7eb2]{border:1px dashed #9db4d1;border-radius:11px;padding:17px;display:flex!important;flex-direction:row!important;align-items:center;background:#f8fbff;color:#1769e0!important;position:relative}.upload input[data-v-dbab7eb2]{position:absolute;inset:0;opacity:0}.photos[data-v-dbab7eb2]{display:flex;gap:8px;overflow:auto}.photos img[data-v-dbab7eb2]{width:90px;height:72px;object-fit:cover;border-radius:9px;border:1px solid #e2e8f0}.card button[data-v-dbab7eb2]{width:100%;border:0;border-radius:11px;padding:14px;background:#1769e0;color:#fff;font-size:16px;font-weight:700}.card button[data-v-dbab7eb2]:disabled{opacity:.6}.error[data-v-dbab7eb2]{background:#fff0ef;color:#b42318;border-radius:10px;padding:13px;margin:18px 0;line-height:1.5}.security[data-v-dbab7eb2]{text-align:center;font-size:11px;color:#8a97aa;margin:20px 0 0}.state-card[data-v-dbab7eb2]{text-align:center;padding:60px 25px}.state-card p[data-v-dbab7eb2]{color:#71809a}.success-card svg[data-v-dbab7eb2]{color:#0a9a71}.success-card h1[data-v-dbab7eb2]{margin:14px 0 5px}.success-card strong[data-v-dbab7eb2]{display:block;margin-top:18px;color:#1769e0}.spinner[data-v-dbab7eb2]{width:38px;height:38px;border:4px solid #dce7f5;border-top-color:#1769e0;border-radius:50%;margin:auto;animation:spin-dbab7eb2 .8s linear infinite}@keyframes spin-dbab7eb2{to{transform:rotate(360deg)}}@media(max-width:520px){.brand[data-v-dbab7eb2]{height:72px}.brand img[data-v-dbab7eb2]{width:112px}.brand strong[data-v-dbab7eb2]{font-size:14px}.card[data-v-dbab7eb2]{padding:20px;border-radius:15px}.title h1[data-v-dbab7eb2]{font-size:22px}.summary[data-v-dbab7eb2]{grid-template-columns:1fr}.summary .wide[data-v-dbab7eb2]{grid-column:auto}}body.public-handover-body{min-width:0;overflow-x:hidden}.prerequisite-warning[data-v-dbab7eb2]{background:#fff7df;color:#7a4d00;border:1px solid #f3d586;border-radius:12px;padding:15px;margin:18px 0;line-height:1.5}.prerequisite-warning strong[data-v-dbab7eb2]{display:block;font-size:16px}.prerequisite-warning p[data-v-dbab7eb2]{margin:6px 0;color:#7a4d00}.prerequisite-warning ul[data-v-dbab7eb2]{margin:8px 0 14px;padding-left:22px}.prerequisite-warning .refresh-button[data-v-dbab7eb2]{background:#fff;color:#1769e0;border:1px solid #9fc1ef;padding:10px;font-size:14px}@media(max-width:520px){.handover-page[data-v-dbab7eb2]{padding:0 10px 24px}.brand[data-v-dbab7eb2]{height:68px;margin:0 -10px 14px;padding:0 14px;gap:9px}.brand img[data-v-dbab7eb2]{width:96px}.brand div[data-v-dbab7eb2]{padding-left:9px}.brand strong[data-v-dbab7eb2]{font-size:13px}.brand span[data-v-dbab7eb2]{font-size:10px}.card[data-v-dbab7eb2]{width:100%;max-width:100%;box-sizing:border-box;padding:17px;border-radius:14px}.title h1[data-v-dbab7eb2]{font-size:21px}.title p[data-v-dbab7eb2]{font-size:14px}.summary[data-v-dbab7eb2]{grid-template-columns:1fr}.summary .wide[data-v-dbab7eb2]{grid-column:auto}.summary>div[data-v-dbab7eb2]{min-width:0}.summary strong[data-v-dbab7eb2]{overflow-wrap:anywhere}.security[data-v-dbab7eb2]{line-height:1.5}}.state-card[data-v-06a4b0f1]{padding:42px;text-align:center;color:#718198}.error-state[data-v-06a4b0f1]{color:#b42318}.material-layout[data-v-06a4b0f1]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.batch-list[data-v-06a4b0f1]{align-self:start;padding:15px}.batch-list h3[data-v-06a4b0f1]{margin:4px 4px 12px}.batch-list button[data-v-06a4b0f1]{width:100%;display:grid;gap:5px;text-align:left;padding:12px;margin-top:7px;border:1px solid transparent;border-radius:11px;background:#f7f9fc}.batch-list button.active[data-v-06a4b0f1]{border-color:#8fbce9;background:#eef7ff}.batch-list span[data-v-06a4b0f1],.batch-list small[data-v-06a4b0f1]{color:#718198}.detail-stack[data-v-06a4b0f1]{display:grid;gap:18px}.summary-card[data-v-06a4b0f1],.evidence-card[data-v-06a4b0f1],.blocker-card[data-v-06a4b0f1]{overflow:hidden}.status-chip[data-v-06a4b0f1]{padding:6px 10px;border-radius:20px;background:#e7f7f0;color:#087b60}.status-chip.blocked[data-v-06a4b0f1]{background:#fff0e0;color:#a65300}.metric-grid[data-v-06a4b0f1]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:0 20px 20px}.metric-grid article[data-v-06a4b0f1]{padding:13px;border:1px solid #e1e8f0;border-radius:11px}.metric-grid span[data-v-06a4b0f1],.metric-grid small[data-v-06a4b0f1]{display:block;color:#718198;font-size:12px}.metric-grid b[data-v-06a4b0f1]{display:block;margin:7px 0;font-size:25px}.publish-row[data-v-06a4b0f1]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-top:1px solid #edf1f5}.publish-row p[data-v-06a4b0f1]{margin:5px 0 0;color:#718198}.blocker-card[data-v-06a4b0f1]{padding:18px}.blocker-card h3[data-v-06a4b0f1]{display:flex;align-items:center;gap:7px}.blocker-card>div[data-v-06a4b0f1]{display:grid;grid-template-columns:180px 1fr 220px;gap:12px;padding:10px;border-top:1px solid #edf1f5}.evidence-list[data-v-06a4b0f1],.price-evidence[data-v-06a4b0f1],.exception-list[data-v-06a4b0f1]{display:grid;gap:10px;padding:0 20px 20px}.evidence-list article[data-v-06a4b0f1],.price-evidence article[data-v-06a4b0f1],.exception-list article[data-v-06a4b0f1]{padding:14px;border:1px solid #e1e8f0;border-radius:11px}.evidence-list article[data-v-06a4b0f1]{display:grid;grid-template-columns:1.2fr 1fr 180px;gap:16px}.evidence-list span[data-v-06a4b0f1],.evidence-list small[data-v-06a4b0f1],.price-evidence span[data-v-06a4b0f1],.price-evidence small[data-v-06a4b0f1],.exception-list small[data-v-06a4b0f1]{display:block;color:#718198;margin-top:5px}.price-evidence header[data-v-06a4b0f1]{display:flex;justify-content:space-between;gap:15px}.price-evidence em[data-v-06a4b0f1]{font-style:normal;color:#1769e0}.price-facts[data-v-06a4b0f1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0}.price-facts span[data-v-06a4b0f1]{padding:9px;border-radius:8px;background:#f6f8fb}.price-evidence details summary[data-v-06a4b0f1]{display:flex;align-items:center;gap:6px;color:#1769e0;cursor:pointer}.exception-list article[data-v-06a4b0f1]{display:grid;grid-template-columns:200px 1fr 230px;gap:12px}.exception-list details[data-v-06a4b0f1]{grid-column:1/-1}pre[data-v-06a4b0f1]{max-height:260px;overflow:auto;white-space:pre-wrap;padding:10px;border-radius:8px;background:#111827;color:#e5eef9;font-size:12px}@media(max-width:1200px){.metric-grid[data-v-06a4b0f1]{grid-template-columns:repeat(3,1fr)}.price-facts[data-v-06a4b0f1]{grid-template-columns:1fr 1fr}}@media(max-width:900px){.material-layout[data-v-06a4b0f1]{grid-template-columns:1fr}.metric-grid[data-v-06a4b0f1]{grid-template-columns:1fr 1fr}.evidence-list article[data-v-06a4b0f1],.exception-list article[data-v-06a4b0f1]{grid-template-columns:1fr}.price-facts[data-v-06a4b0f1]{grid-template-columns:1fr}}.venue-page[data-v-4cd61196]{display:grid;gap:18px}.toolbar[data-v-4cd61196]{padding:16px;display:flex;justify-content:space-between;align-items:end}.toolbar label[data-v-4cd61196],.modal-card label[data-v-4cd61196]{display:grid;gap:7px;color:#52647e}.toolbar select[data-v-4cd61196]{min-width:360px}.state-card[data-v-4cd61196]{padding:44px;text-align:center;color:#718198}.error-state[data-v-4cd61196]{color:#b42318}.scheme-grid[data-v-4cd61196]{display:grid;gap:18px}.scheme-card[data-v-4cd61196]{padding:20px}.scheme-card>header[data-v-4cd61196]{display:flex;justify-content:space-between;align-items:start}.scheme-card h3[data-v-4cd61196]{margin:5px 0}.scheme-card p[data-v-4cd61196],.scheme-card small[data-v-4cd61196]{color:#718198}.version-card[data-v-4cd61196]{margin-top:14px;padding:16px;border:1px solid #e1e8f0;border-radius:12px}.version-head[data-v-4cd61196],.version-head>div[data-v-4cd61196],.actions[data-v-4cd61196],.facts[data-v-4cd61196]{display:flex;align-items:center;gap:10px}.version-head[data-v-4cd61196]{justify-content:space-between}.status[data-v-4cd61196]{padding:4px 9px;border-radius:20px;background:#edf5ff;color:#1769b8;font-size:12px}.facts[data-v-4cd61196]{display:grid;grid-template-columns:repeat(5,1fr);margin:14px 0}.facts span[data-v-4cd61196]{padding:9px;background:#f7f9fc;color:#718198}.facts b[data-v-4cd61196]{display:block;color:#173459;margin-top:4px}.item-list>div[data-v-4cd61196]{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:10px;padding:11px 0;border-top:1px solid #edf1f5}.item-list span[data-v-4cd61196]{font-size:12px;color:#718198}.item-list b[data-v-4cd61196]{display:block;color:#274363;margin-top:3px}.actions[data-v-4cd61196]{justify-content:flex-end;margin-top:14px}.danger[data-v-4cd61196]{color:#b42318!important;border-color:#f4b4ae!important}.modal-mask[data-v-4cd61196]{position:fixed;inset:0;background:#0d213d80;display:grid;place-items:center;z-index:100}.modal-card[data-v-4cd61196]{width:min(680px,calc(100vw - 30px));max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px}.modal-card h2[data-v-4cd61196]{margin-top:0}.modal-card p[data-v-4cd61196]{color:#718198}.modal-card input[data-v-4cd61196],.modal-card select[data-v-4cd61196],.modal-card textarea[data-v-4cd61196],.toolbar select[data-v-4cd61196]{border:1px solid #d8e1ec;border-radius:9px;padding:11px;background:#fff}.modal-card label[data-v-4cd61196]{margin-top:14px}.modal-card textarea[data-v-4cd61196]{min-height:90px}.two[data-v-4cd61196]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confirm[data-v-4cd61196]{display:flex!important;grid-template-columns:auto 1fr!important}.notice[data-v-4cd61196]{padding:12px;margin-top:15px;border-radius:9px;background:#fff7e8;color:#8a5700}.modal-card footer[data-v-4cd61196]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.history-list>div[data-v-4cd61196]{display:grid;grid-template-columns:25px 1fr 130px 190px;gap:8px;padding:12px;border-bottom:1px solid #edf1f5}.impact-grid[data-v-4cd61196]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.impact-grid span[data-v-4cd61196]{padding:12px;border-radius:9px;background:#f7f9fc;color:#718198}.impact-grid b[data-v-4cd61196]{display:block;color:#173459;font-size:22px}.impact-grid p[data-v-4cd61196]{grid-column:1/-1;margin:0}@media(max-width:1100px){.facts[data-v-4cd61196]{grid-template-columns:1fr 1fr}.item-list>div[data-v-4cd61196]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.toolbar[data-v-4cd61196]{align-items:stretch;flex-direction:column;gap:10px}.toolbar select[data-v-4cd61196]{min-width:0}.facts[data-v-4cd61196],.item-list>div[data-v-4cd61196],.two[data-v-4cd61196],.impact-grid[data-v-4cd61196]{grid-template-columns:1fr}}:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#17233d;background:#f4f7fb;font-synthesis:none;--navy: #002d69;--orange: #f86816;--blue: #1769e0;--teal: #12a594;--line: #e6ebf2;--muted: #71809b;--shadow: 0 10px 30px rgba(25, 52, 91, .07)}*{box-sizing:border-box}body{margin:0;min-width:1120px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:238px;background:linear-gradient(180deg,#002d69,#062653);color:#fff;position:fixed;inset:0 auto 0 0;padding:26px 18px;display:flex;flex-direction:column;z-index:5}.brand,.login-brand{display:flex;align-items:center;padding:0 10px}.brand-logo{display:block;width:145px;height:auto;object-fit:contain}.login-brand-logo{display:block;width:210px;height:auto;object-fit:contain}.sidebar .grouped-nav{display:flex;flex-direction:column;gap:6px;margin-top:26px;overflow-y:auto;padding-right:3px}.sidebar .grouped-nav::-webkit-scrollbar{width:4px}.sidebar .grouped-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px}.nav-group{width:100%;display:flex;align-items:center;gap:12px;color:#9dacc1;text-decoration:none;padding:12px 14px;border-radius:9px;border:0;background:transparent;text-align:left;font-size:14px;font-weight:500;transition:.2s}.nav-group span{flex:1}.nav-group:hover,.nav-group.active,.nav-section.active>.nav-group{background:linear-gradient(90deg,#1d6bd9,#1c72d18f);color:#fff}.nav-chevron{transition:transform .2s ease}.nav-section.open .nav-chevron{transform:rotate(180deg)}.nav-children{display:grid;gap:2px;padding:5px 0 4px 43px}.nav-children a{position:relative;color:#8fa4c1;text-decoration:none;padding:8px 10px 8px 16px;border-radius:7px;font-size:13px;transition:.2s}.nav-children a i{position:absolute;left:2px;top:50%;width:5px;height:5px;border-radius:50%;background:#6f86a5;transform:translateY(-50%)}.nav-children a:hover,.nav-children a.active{color:#fff;background:#ffffff12}.nav-children a.active i{background:#5de0ca;box-shadow:0 0 0 4px #5de0ca1f}.main{margin-left:238px;min-height:100vh}.topbar{height:74px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:4}.search{display:flex;align-items:center;gap:9px;color:#9aa5b5}.search input{width:300px;border:0;outline:0;color:#2c3950}.top-actions,.user-block{display:flex;align-items:center}.top-actions{gap:22px}.icon-button{border:0;background:#f5f7fa;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;position:relative;color:#53627a}.icon-button i{position:absolute;width:7px;height:7px;background:#f05252;border-radius:50%;right:7px;top:7px;border:2px solid #fff}.notification-feedback{position:fixed;z-index:20;top:84px;right:34px;padding:10px 14px;border:1px solid #cfe0f7;border-radius:10px;background:#edf5ff;color:#1769e0;box-shadow:0 10px 30px #17345d1f}.user-block{gap:10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.user-block>svg{transition:transform .2s ease}.user-block>svg.rotated{transform:rotate(180deg)}.account-menu-wrap{position:relative}.account-dropdown{position:absolute;top:calc(100% + 13px);right:0;width:210px;padding:8px;border:1px solid #e3e9f1;border-radius:12px;background:#fff;box-shadow:0 18px 45px #1a2e4e29}.account-dropdown-head{display:grid;gap:3px;padding:9px 11px 12px;margin-bottom:4px;border-bottom:1px solid #edf0f4}.account-dropdown-head small{color:#8490a2}.account-dropdown button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:8px;background:none;color:#43516a;text-align:left;font-size:13px}.account-dropdown button:hover{background:#f2f6fb;color:#1769d6}.account-dropdown button.danger{color:#c34d4d}.avatar{width:37px;height:37px;border-radius:10px;background:linear-gradient(135deg,#186adf,#1bb29f);display:grid;place-items:center;color:#fff;font-weight:700}.user-block strong,.user-block small{display:block}.user-block strong{font-size:13px}.user-block small{font-size:10px;color:#8b97a8;margin-top:2px}.page{padding:30px 34px 45px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.page-heading.compact{align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#1b79dc}.page-heading h1{font-size:25px;margin:5px 0 6px;color:#14213a}.page-heading p,.card-title p{margin:0;color:var(--muted);font-size:13px}.exhibition-switch{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;width:315px}.exhibition-switch small,.exhibition-switch strong,.exhibition-switch span{display:block}.exhibition-switch small{color:#8692a5;font-size:10px}.exhibition-switch strong{font-size:13px;margin:3px 0 5px}.exhibition-switch span{font-size:10px;color:#8290a4;display:flex;align-items:center;gap:4px}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px}.metric-card,.provider-metrics article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;display:flex;align-items:center;position:relative;box-shadow:0 3px 15px #1c335306}.metric-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;margin-right:12px}.metric-icon.blue{background:#e8f2ff;color:#1870df}.metric-icon.green{background:#e6f8f4;color:#0ba288}.metric-icon.violet{background:#f0eaff;color:#7451d7}.metric-icon.orange{background:#fff2df;color:#e58a14}.metric-icon.red{background:#feeaea;color:#e34c54}.metric-card span{font-size:11px;color:#8290a4}.metric-card strong{font-size:23px;display:block;margin-top:4px}.metric-card strong small{font-size:11px;margin-left:4px}.metric-card em{position:absolute;right:12px;top:13px;background:#edf8f3;color:#1a9d70;border-radius:12px;padding:3px 6px;font-style:normal;font-size:9px;display:flex}.metric-card em.alert{color:#e34c54;background:#fff0f0}.card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.dashboard-grid>.card{min-height:310px}.card-title{padding:20px 22px 14px;display:flex;align-items:center;justify-content:space-between}.card-title h3{margin:0 0 4px;font-size:15px;display:flex;align-items:center;gap:7px}.card-title a,.text-button{font-size:11px;color:var(--blue);text-decoration:none;border:0;background:none}.live-dot{font-size:10px;color:#13a28c;background:#e8f8f4;border-radius:20px;padding:5px 9px}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;background:#13a28c;border-radius:50%;margin-right:5px}.map-canvas{height:240px;margin:0 16px 16px;border-radius:9px;background:#edf3f5;position:relative;overflow:hidden;background-image:linear-gradient(30deg,#dce8e9 12%,transparent 12.5%,transparent 87%,#dce8e9 87.5%),linear-gradient(150deg,#dce8e9 12%,transparent 12.5%,transparent 87%,#dce8e9 87.5%)}.road{position:absolute;background:#fff;border:1px solid #dae4e8;box-shadow:0 0 0 4px #ffffff80}.r1{width:120%;height:14px;left:-10%;top:40%;transform:rotate(-8deg)}.r2{height:120%;width:12px;left:68%;top:-10%;transform:rotate(15deg)}.r3{width:70%;height:10px;left:10%;top:72%;transform:rotate(18deg)}.venue{position:absolute;left:38%;top:38%;width:135px;height:68px;border:2px solid #1f74d2;background:#e7f1ff;border-radius:8px;display:grid;place-items:center;color:#185ca7;z-index:2}.venue span{font-weight:800;font-size:16px}.venue strong{font-size:9px}.truck-dot{position:absolute;width:26px;height:26px;border-radius:50%;background:#14a88f;color:#fff;display:grid;place-items:center;box-shadow:0 0 0 5px #17aa9022;z-index:3}.truck-dot span{display:none;position:absolute;top:30px;background:#152b48;color:#fff;white-space:nowrap;padding:3px 7px;border-radius:4px;font-size:9px}.truck-dot:hover span{display:block}.truck-dot.t0{left:22%;top:25%}.truck-dot.t1{right:17%;bottom:22%;background:#eb9b2b}.map-legend{position:absolute;left:10px;bottom:9px;background:#fffd;border-radius:6px;padding:6px 9px;display:flex;gap:10px;font-size:8px}.map-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px}.green{background:#16a78e}.orange{background:#e99b2d}.red{background:#e84c57}.slot-list{padding:2px 22px}.slot-list>div{position:relative;margin:15px 0;padding-right:45px}.slot-list div div:first-child{display:flex;justify-content:space-between}.slot-list strong{font-size:11px}.slot-list span{font-size:9px;color:#8995a7}.progress{height:6px;background:#edf1f5;border-radius:6px;overflow:hidden;margin-top:7px}.progress i{height:100%;display:block;background:linear-gradient(90deg,#16aa94,#4ac6b4);border-radius:5px}.progress i.warning{background:linear-gradient(90deg,#ef9c32,#f2b354)}.slot-list em{position:absolute;right:0;bottom:-2px;font-style:normal;font-size:10px;color:#168f7d}.donut-wrap{padding:10px 25px;display:flex;align-items:center;justify-content:center;gap:40px}.donut{width:155px;height:155px;border-radius:50%;background:conic-gradient(#1771dd 0 43%,#13aa91 43% 72%,#7554d8 72% 87%,#e7ecf2 87%);display:grid;place-items:center}.donut:before{content:"";width:105px;height:105px;background:#fff;border-radius:50%;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:26px}.donut span{font-size:9px;color:#8c98a9}.status-legend{min-width:150px}.status-legend div{display:flex;justify-content:space-between;align-items:center;margin:9px 0}.status-legend strong{font-size:12px}.status-badge{display:inline-flex;padding:4px 8px;border-radius:12px;font-size:10px;background:#eef2f7;color:#647389;white-space:nowrap}.status-badge.pending_quote,.status-badge.pending_accept{background:#fff1dd;color:#d88417}.status-badge.accepted,.status-badge.picked_up{background:#eee9ff;color:#6e4bd2}.status-badge.in_transit{background:#e7f1ff;color:#176cd5}.status-badge.arrived,.status-badge.unloading{background:#e5f7f3;color:#0b9881}.status-badge.completed{background:#eaf7ed;color:#338c4b}.alert-count{background:#fff0f0;color:#e84c57;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:11px}.alert-list{padding:0 20px}.alert-list>div{display:flex;gap:12px;padding:14px 0;border-top:1px solid #eef1f5}.alert-list>div>span{width:34px;height:34px;border-radius:9px;background:#fff2de;color:#e99727;display:grid;place-items:center;flex:none}.alert-list>div>span.critical{background:#ffeded;color:#e34b55}.alert-list strong{font-size:12px}.alert-list p{font-size:10px;color:#6f7e94;margin:4px 0}.alert-list small{font-size:9px;color:#a0a9b8;display:flex;align-items:center;gap:4px}.all-clear{color:#18a489}.loading,.error-panel,.success-panel{padding:18px 20px;border-radius:10px;margin:15px 0;font-size:13px}.loading{color:#76859a;text-align:center}.error-panel{background:#fff0f0;color:#c8434b;border:1px solid #fbd6d7}.success-panel{background:#eaf9f5;color:#118b79;border:1px solid #c9eee5;display:flex;align-items:center;gap:8px}.primary,.secondary,.small-primary{border:0;border-radius:8px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600}.primary,.small-primary{color:#fff;background:linear-gradient(135deg,#156cdf,#167bd3);box-shadow:0 7px 15px #1d6fd52a}.secondary{background:#fff;border:1px solid #dce3ec;color:#34445b}.small-primary{padding:7px 12px}.full{width:100%}.toolbar{padding:12px 16px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.toolbar .field{background:#f5f7fa;padding:8px 11px;border-radius:7px}.toolbar .field input{background:transparent}.toolbar span{font-size:11px;color:#8290a4}.table-card{overflow:hidden}table{width:100%;border-collapse:collapse}th{text-align:left;background:#f8fafc;color:#7c899d;font-size:10px;font-weight:600;padding:12px 16px}td{font-size:11px;padding:15px 16px;border-top:1px solid #edf1f5;color:#48566c}td strong,td small{display:block}td strong{font-size:11px;color:#25334b}td small{font-size:9px;color:#8d98a8;margin-top:5px}.order-no{color:#176ddb!important}.route{display:flex;align-items:center;gap:5px;max-width:260px}.empty{text-align:center;color:#9aa5b5;padding:60px 20px}.empty strong{display:block;color:#516078;margin:10px}.empty p{font-size:11px}.modal-mask{position:fixed;z-index:20;inset:0;background:#09152a99;display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:16px;width:560px;padding:25px;box-shadow:0 25px 70px #07112555;max-height:90vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.modal-head h2{margin:5px 0;font-size:20px}.modal-head p{margin:0;color:#8390a3;font-size:11px}.modal-head>button{border:0;background:#f3f5f8;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#738095}.modal label,.booking-summary label{font-size:11px;color:#59687d;font-weight:600;display:block;margin:13px 0}.modal input,.modal select,.booking-summary select{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #dce3eb;border-radius:7px;outline:none;color:#334158;background:#fff}.form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0 10px}.form-grid.two{grid-template-columns:1fr 1fr}.form-error{background:#fff0f0;color:#c94149;border-radius:7px;padding:9px;margin:10px 0;font-size:11px}.quote-list article{display:flex;align-items:center;gap:12px;border:1px solid #e2e7ef;border-radius:10px;padding:14px;margin:10px 0;position:relative}.quote-list article.recommended{border-color:#1aa88e;background:#f5fcfa}.quote-list article>span{position:absolute;right:0;top:0;background:#16a68e;color:#fff;font-size:8px;padding:3px 8px;border-radius:0 9px 0 7px}.supplier-logo{width:40px;height:40px;border-radius:9px;background:#e9f2ff;color:#156bd7;display:grid;place-items:center;font-weight:700}.quote-list article div:nth-child(3){flex:1}.quote-list strong,.quote-list small{display:block}.quote-list small{font-size:9px;color:#8995a6;margin-top:3px}.quote-list b{font-size:17px;color:#152a49}.service-selector{width:620px}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-options label{position:relative;display:grid;grid-template-columns:1fr 72px 36px;align-items:center;gap:8px;padding:13px;margin:0;border:1px solid #e2e7ee;border-radius:9px}.service-options strong,.service-options small{display:block}.service-options strong{color:#27364e;font-size:11px}.service-options small{margin-top:4px;color:#8490a2;font-size:8px}.service-options input{margin:0;text-align:right}.service-options em{color:#778397;font-size:9px;font-style:normal}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.booking-layout{display:grid;grid-template-columns:1fr 310px;gap:16px}.discount-tip{background:linear-gradient(135deg,#f7ecff,#e9f3ff);border:1px solid #e4dbf6;padding:11px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;color:#7654cf}.discount-tip strong,.discount-tip small{display:block}.discount-tip strong{font-size:11px}.discount-tip small{font-size:9px;color:#8b7aa7}.date-strip{display:flex;gap:10px;padding:8px 22px 20px}.date-strip button{width:78px;border:1px solid #e2e7ee;background:#fff;border-radius:10px;padding:9px;color:#6e7b90}.date-strip span,.date-strip small,.date-strip strong{display:block}.date-strip span,.date-strip small{font-size:9px}.date-strip strong{font-size:20px;margin:3px}.date-strip button.selected{background:#176fda;color:#fff;border-color:#176fda}.slot-heading{border-top:1px solid #edf0f4;padding:20px 22px 8px;display:flex;align-items:center;justify-content:space-between}.slot-heading h3{font-size:13px;display:flex;align-items:center;gap:6px}.slot-heading span{font-size:9px;color:#8e99a9}.slot-heading i{width:6px;height:6px;background:#16a78e;border-radius:50%;display:inline-block;margin:0 4px}.slot-heading i.warm{background:#eb9b2d}.booking-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 22px 24px}.booking-slots button{text-align:left;border:1px solid #e1e6ee;background:#fff;border-radius:10px;padding:14px;position:relative;color:#35445b}.booking-slots button:hover,.booking-slots button.selected{border-color:#1675dd;box-shadow:0 0 0 2px #1675dd18}.booking-slots button.nearly{border-color:#f0c27c}.booking-slots div:first-child{display:flex;justify-content:space-between}.booking-slots strong{font-size:12px}.booking-slots span,.booking-slots em{font-size:9px;color:#8b96a7;font-style:normal}.booking-slots em{display:block;margin-top:7px;color:#158f7c}.booking-summary{padding:22px;height:max-content}.booking-summary h3{font-size:17px}.summary-row{border-top:1px solid #edf1f4;padding:15px 0;display:flex;justify-content:space-between;font-size:11px}.summary-row span{color:#8290a4}.summary-row strong.free{color:#16a28b}.permission-tip{background:#f4f6f9;color:#718097;padding:12px;border-radius:8px;font-size:10px}.provider-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.provider-metrics article span{width:44px;height:44px;border-radius:12px;background:#e9f2ff;color:#176ed8;display:grid;place-items:center;margin-right:13px}.provider-metrics article:nth-child(2) span{background:#e7f8f4;color:#11a28c}.provider-metrics article:nth-child(3) span{background:#eeebff;color:#6f54cd}.service-task-table{margin-top:16px}.provider-metrics small,.provider-metrics strong{display:block}.provider-metrics small{color:#8290a4}.provider-metrics strong{font-size:23px;margin-top:3px}.padded{padding:18px 20px}.report-cover{height:190px;background:linear-gradient(120deg,#0c294e,#0e4f6e);color:#fff;padding:35px 45px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.report-cover span{font-size:10px;letter-spacing:.2em;color:#5ad5c4}.report-cover h2{font-size:25px;margin:12px 0 6px}.report-cover p{margin:0;color:#c1d6e2}.report-ring{width:115px;height:115px;border:20px solid #ffffff12;border-radius:50%;display:grid;place-items:center;color:#54d4c1;box-shadow:0 0 0 20px #ffffff08}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.report-metrics article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;align-items:center;gap:13px;color:#1970da}.report-metrics span{font-size:10px;color:#8190a5}.report-metrics strong{display:block;font-size:21px;color:#1a2942;margin-top:3px}.report-metrics small{font-size:10px;margin-left:4px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.efficiency,.suggestions{padding-bottom:20px}.efficiency-row{display:grid;grid-template-columns:100px 1fr 60px;align-items:center;gap:12px;padding:12px 22px;font-size:10px}.efficiency-row strong{text-align:right}.efficiency-row .progress{margin:0}.efficiency-row .progress.alert i{background:#ec8c8c}.suggestions .ai-tag{background:linear-gradient(135deg,#7354d5,#2384db);color:#fff;border-radius:6px;padding:4px 7px;font-size:9px}.suggestions ol{list-style:none;margin:0;padding:0 22px}.suggestions li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #edf1f5}.suggestions li span{font-size:10px;color:#1785d9;background:#eaf3ff;width:25px;height:25px;display:grid;place-items:center;border-radius:7px}.suggestions li p{margin:3px 0;color:#56657a;font-size:11px}.agreement{text-align:center;font-size:9px;color:#a1a9b6;margin-top:18px}.login-page{height:100vh;display:grid;grid-template-columns:55% 45%;background:#fff}.login-hero{background:linear-gradient(145deg,#002d69,#064c72);color:#fff;padding:42px 55px;position:relative;overflow:hidden}.login-brand{padding:0}.hero-copy{position:relative;z-index:2;margin-top:15vh;max-width:600px}.hero-tag{font-size:10px;letter-spacing:.1em;color:#57dbc8;display:flex;align-items:center;gap:5px}.hero-copy h1{font-size:49px;line-height:1.23;margin:20px 0;font-weight:600;letter-spacing:.02em}.hero-copy h1 span{color:#50d5c2}.hero-copy>p{font-size:14px;line-height:1.8;color:#b7c9d7;max-width:470px}.hero-features{display:flex;gap:37px;margin-top:48px}.hero-features>div{display:flex;align-items:center;gap:10px;color:#50d3c0}.hero-features strong,.hero-features small{display:block}.hero-features strong{font-size:11px;color:#fff}.hero-features small{font-size:8px;color:#91acbc;margin-top:3px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(150deg,transparent 15%,#000 70%);mask-image:linear-gradient(150deg,transparent 15%,#000 70%);transform:perspective(500px) rotateX(20deg) scale(1.2)}.copyright{position:absolute;left:55px;bottom:32px;color:#7793a5;font-size:8px}.login-panel{display:grid;place-items:center;padding:40px}.login-panel form{width:370px}.form-heading span{font-size:10px;font-weight:700;letter-spacing:.13em;color:#1672d9}.form-heading h2{font-size:25px;margin:8px 0}.form-heading p{color:#8994a5;font-size:11px;margin-bottom:28px}.login-panel label{display:block;font-size:11px;font-weight:600;color:#4d5b70;margin:15px 0}.login-panel input{display:block;width:100%;padding:12px;border:1px solid #dce2ea;border-radius:8px;margin-top:7px;outline:none}.login-panel input:focus{border-color:#1872dc;box-shadow:0 0 0 3px #1872dc13}.password-input{position:relative}.password-input button{position:absolute;right:7px;top:14px;background:none;border:0;color:#8390a2}.login-submit{width:100%;margin-top:9px;padding:12px}.login-divider{position:relative;height:24px;margin-top:8px;text-align:center}.login-divider:before{content:"";position:absolute;left:0;right:0;top:12px;border-top:1px solid #e5e9ef}.login-divider span{position:relative;padding:0 10px;color:#9aa4b2;background:#fff;font-size:9px}.wecom-login{width:100%;padding:11px;border:1px solid #d8e0e9;border-radius:8px;color:#287b48;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600}.wecom-login:disabled{color:#9aa5b5;background:#f7f8fa;cursor:not-allowed}.quick-login{margin-top:25px;border-top:1px solid #e8ebf0;padding-top:18px;text-align:center}.quick-login>span{font-size:9px;color:#9aa4b2}.quick-login div{display:flex;justify-content:center;gap:7px;margin-top:10px}.quick-login button{border:1px solid #dde3eb;background:#fff;color:#556379;border-radius:16px;padding:5px 10px;font-size:9px}.finance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.pricing-explanation{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:16px;color:#fff;background:linear-gradient(125deg,#002d69,#07558a)}.pricing-explanation>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#f86816;background:#fff;flex:none}.pricing-explanation strong{font-size:14px}.pricing-explanation p{margin:5px 0 0;color:#c7d8e8;font-size:10px}.pricing-table .profit{color:#139078}.pending-rates{margin-top:16px;padding-bottom:10px}.pending-rates>div:not(.card-title){display:flex;align-items:center;gap:11px;margin:0 20px;padding:12px 0;border-top:1px solid #edf1f5}.pending-rates>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#176dcc;background:#e8f2ff}.pending-rates>div>div{flex:1}.pending-rates strong,.pending-rates small{display:block}.pending-rates strong{font-size:11px}.pending-rates small{margin-top:3px;color:#8591a2;font-size:9px}.finance-metrics article{display:flex;align-items:center;gap:13px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.finance-metric-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex:none}.finance-metric-icon.orange{color:#e87922;background:#fff0e6}.finance-metric-icon.green{color:#0f9d83;background:#e5f8f3}.finance-metric-icon.blue{color:#176ed8;background:#e8f2ff}.finance-metric-icon.violet{color:#7053d0;background:#eeeaff}.finance-metrics small,.finance-metrics strong,.finance-metrics em{display:block}.finance-metrics small{color:#7d899b;font-size:10px}.finance-metrics strong{color:#1c2b44;font-size:19px;margin:4px 0 2px}.finance-metrics em{color:#a0a9b6;font-size:9px;font-style:normal}.finance-section{margin-bottom:16px;overflow:hidden}.billable-orders{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;margin-bottom:16px}.billable-orders>div{display:flex;align-items:center;gap:11px}.billable-orders strong,.billable-orders small{display:block}.billable-orders strong{font-size:12px}.billable-orders small{color:#8390a2;font-size:9px;margin-top:4px}.finance-table-wrap{border-top:1px solid #edf1f5}.record-count{color:#778599;background:#f3f6f9;border-radius:16px;padding:5px 9px;font-size:9px}.finance-status{padding:4px 8px;border-radius:12px;font-size:9px}.finance-status.unpaid{color:#d17b13;background:#fff1de}.finance-status.paid{color:#138d76;background:#e6f7f2}.finance-status.processing{color:#176dcc;background:#e8f2ff}.finance-status.refunded,.finance-status.closed{color:#778397;background:#eef1f5}.finance-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.finance-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compact-records{padding:0 20px 14px}.compact-records>div{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f5;padding:13px 0}.record-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;color:#176dcc;background:#e8f2ff;flex:none}.record-icon.settlement{color:#7653cf;background:#eeeaff}.compact-records>div>div{min-width:0;flex:1}.compact-records strong,.compact-records small{display:block}.compact-records strong{font-size:11px}.compact-records small{color:#8692a4;font-size:9px;margin-top:3px}.compact-records b{font-size:12px;white-space:nowrap}.compact-records em{color:#68768a;background:#eef2f6;padding:4px 7px;border-radius:12px;font-size:9px;font-style:normal;white-space:nowrap}.compact-records em.issued,.compact-records em.paid{color:#138d76;background:#e6f7f2}.compact-records em.pending{color:#d17b13;background:#fff1de}.integration-panel{margin-top:0}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 20px}.integration-grid>div{position:relative;padding:15px;border:1px solid #e4e9f0;border-radius:10px}.integration-grid strong,.integration-grid small{display:block}.integration-grid strong{font-size:11px}.integration-grid small{color:#8793a4;font-size:9px;margin-top:5px}.integration-grid span{position:absolute;right:12px;top:12px;color:#d17b13;background:#fff1de;border-radius:12px;padding:3px 7px;font-size:8px}.integration-grid span.enabled{color:#138d76;background:#e6f7f2}.quotation-toolbar{max-width:980px;margin:0 auto 14px;display:flex;justify-content:space-between}.quotation-document{max-width:980px;margin:0 auto;padding:46px 54px 38px;background:#fff;color:#253149;border:1px solid #e1e6ed;box-shadow:0 14px 40px #132a4b14}.quotation-document header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:3px solid #002d69}.quotation-document header img{width:205px;height:auto}.quotation-document header div{text-align:right}.quotation-document header h1{margin:0;color:#002d69;font-size:25px}.quotation-document header p{margin:5px 0 0;color:#738095;font-size:9px;letter-spacing:.12em}.quotation-meta{display:grid;grid-template-columns:repeat(4,1fr);background:#f4f7fa;margin:22px 0}.quotation-meta div{padding:12px 15px;border-right:1px solid #e2e7ed}.quotation-meta span,.quotation-meta strong{display:block}.quotation-meta span{color:#8490a1;font-size:9px}.quotation-meta strong{margin-top:4px;font-size:11px}.quotation-meta strong.issued{color:#158d77}.quotation-parties{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.quotation-parties>div{padding:16px;border:1px solid #e2e7ed;border-radius:8px}.quotation-parties span{color:#f86816;font-size:8px;font-weight:700;letter-spacing:.08em}.quotation-parties h3{margin:8px 0 5px;font-size:14px}.quotation-parties p,.quotation-parties small{margin:3px 0;color:#778397;font-size:9px}.quotation-items{border:1px solid #dfe5ec}.quotation-items th{color:#fff;background:#002d69}.quotation-items td{vertical-align:top;line-height:1.6}.quotation-items th:nth-child(1){width:19%}.quotation-items th:nth-child(2){width:45%}.quotation-total{width:330px;margin:18px 0 24px auto}.quotation-total>div{display:flex;justify-content:space-between;padding:7px 10px;font-size:10px}.quotation-total .grand-total{color:#fff;background:#002d69;padding:11px 10px}.quotation-total .grand-total strong{font-size:16px}.quotation-terms{padding:16px 18px;background:#f6f8fa;border-left:3px solid #f86816}.quotation-terms h3{margin:0;font-size:11px}.quotation-terms ol{margin:8px 0 0;padding-left:17px;color:#69768a;font-size:9px;line-height:1.8}.quotation-document footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:15px;border-top:1px solid #dfe5ec;color:#6f7c90;font-size:9px}.quotation-document footer div{display:flex;align-items:center;gap:6px}.quotation-document footer strong{color:#002d69}.profile-page{max-width:1320px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.profile-card,.security-panel{padding:24px}.panel-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;color:#176fce}.panel-title h2{margin:0 0 4px;color:#17253d;font-size:17px}.panel-title p{margin:0;color:#8793a5;font-size:12px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-form.single{grid-template-columns:1fr}.profile-form label{display:grid;gap:7px;color:#4a586e;font-size:12px;font-weight:600}.profile-form input{height:42px;padding:0 12px;border:1px solid #dbe2eb;border-radius:8px;outline:none;color:#26344a;background:#fff}.profile-form input:focus{border-color:#237bd5;box-shadow:0 0 0 3px #237bd51a}.profile-form input:disabled{color:#7f8a9b;background:#f5f7fa}.profile-action{align-self:end;justify-content:center;min-height:42px}.profile-message{margin-bottom:18px;padding:11px 14px;border-radius:8px;font-size:13px}.profile-message.success{color:#14765f;background:#e9f8f3}.profile-message.error{color:#b33b3b;background:#fff0f0}.security-panel{margin-top:20px}.security-list{display:grid}.security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #edf0f4}.security-row:first-child{border-top:0}.security-row strong,.security-row small{display:block}.security-row strong{color:#26344a;font-size:13px}.security-row small{max-width:850px;margin-top:4px;overflow:hidden;color:#8995a5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.current-device,.login-result{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px}.current-device,.login-result.success{color:#14765f;background:#e7f7f2}.login-result.failed{color:#b33b3b;background:#fff0f0}.ghost.danger{color:#c64848}.muted{color:#98a2b1;font-size:12px}.login-links{display:flex;justify-content:space-between;margin-top:14px;font-size:12px}.login-links a,.auth-card a{color:#237bd5;text-decoration:none}.access-tabs{display:flex;gap:8px;margin-bottom:18px}.access-tabs button{display:flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid #dfe5ed;border-radius:9px;color:#5b687b;background:#fff;cursor:pointer}.access-tabs button.active{color:#fff;border-color:#176fc3;background:#176fc3}.access-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.data-list{display:grid}.data-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #edf0f4}.data-row strong,.data-row small{display:block}.data-row strong{color:#26344a;font-size:13px}.data-row small{margin-top:4px;color:#8b96a6;font-size:11px}.data-row>span{color:#69768a;font-size:11px}.compact-form{display:grid;align-content:start;gap:12px;padding:18px;border-radius:12px;background:#f7f9fc}.compact-form h3{display:flex;gap:7px;align-items:center;margin:0 0 3px;color:#26344a;font-size:14px}.compact-form input,.compact-form select,.assignment-toolbar select,.auth-card input{min-height:42px;padding:0 11px;border:1px solid #dbe2eb;border-radius:8px;outline:none;background:#fff}.compact-form select[multiple]{min-height:100px;padding:8px}.permission-picker{max-height:220px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid #dbe2eb;border-radius:8px;background:#fff}.permission-picker label{display:flex;align-items:center;gap:6px;color:#5c697c;font-size:11px}.lifecycle-metrics{grid-template-columns:repeat(3,1fr)}.lifecycle-row{padding:17px 0}.task-status{padding:5px 10px;border-radius:999px;font-size:11px}.task-status.pending{color:#68758a;background:#eef1f5}.task-status.in_progress{color:#176fc3;background:#eaf4ff}.task-status.completed{color:#14765f;background:#e7f7f2}.task-status.exception{color:#b33b3b;background:#fff0f0}.task-status.cancelled{color:#8a6d3b;background:#fff7e6}.context-bar{display:flex;align-items:center;gap:24px;min-width:0}.context-bar>div{display:grid;gap:3px;min-width:180px}.context-bar small{color:#8a96a7;font-size:10px}.context-bar strong{color:#26344a;font-size:12px}.context-bar select{max-width:360px;height:34px;padding:0 30px 0 10px;border:1px solid #dbe2eb;border-radius:7px;color:#26344a;background:#fff}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-card{display:flex;gap:15px;align-items:flex-start}.partner-card>svg{padding:10px;width:42px;height:42px;border-radius:10px;color:#176fc3;background:#edf6ff}.partner-card span{color:#237bd5;font-size:10px}.partner-card h3{margin:5px 0 8px;color:#26344a;font-size:15px}.partner-card p,.partner-card small{margin:0;color:#8995a5;font-size:11px}.page-actions{display:flex;gap:10px}.upload-button{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.upload-button input{display:none}.company-search{display:grid;grid-template-columns:1fr 90px;gap:8px}.company-search button{border:1px solid #b9d4ee;border-radius:8px;color:#176fc3;background:#f2f8fd}.company-options{display:grid;border:1px solid #dbe2eb;border-radius:8px;overflow:hidden}.company-options button{display:grid;gap:3px;padding:10px;border:0;border-top:1px solid #edf0f4;text-align:left;background:#fff;cursor:pointer}.company-options button:first-child{border-top:0}.company-options small{color:#8995a5}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:9px;background:#f1f4f8}.login-mode-tabs button{padding:9px;border:0;border-radius:7px;color:#768296;background:transparent;cursor:pointer}.login-mode-tabs button.active{color:#176fc3;background:#fff;box-shadow:0 2px 8px #19325014}.simulation-badge{padding:4px 8px;border-radius:999px;color:#9b6b17;background:#fff3d6;font-size:10px}.assignment-toolbar{display:flex;justify-content:space-between;gap:12px;margin:18px 0}.assignment-toolbar select{min-width:360px}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.member-grid label{display:flex;gap:10px;padding:14px;border:1px solid #e1e6ed;border-radius:10px;cursor:pointer}.member-grid strong,.member-grid small{display:block}.member-grid strong{color:#26344a;font-size:13px}.member-grid small{margin-top:4px;color:#8b96a6;font-size:11px}.auth-simple{min-height:100vh;display:grid;place-items:center;padding:30px;background:#f0f4f9}.auth-card{width:min(440px,100%);display:grid;gap:13px;padding:34px;border-radius:16px;background:#fff;box-shadow:0 18px 55px #192f4e1f}.auth-card>img{width:150px;max-height:48px;object-fit:contain;object-position:left}.auth-card h1{margin:12px 0 0;color:#17253d;font-size:25px}.auth-card>p{margin:-5px 0 6px;color:#8290a2;font-size:12px}.code-field{display:grid;grid-template-columns:1fr 110px;gap:8px}.code-field button{border:1px solid #b9d4ee;border-radius:8px;color:#176fc3;background:#f2f8fd;cursor:pointer}@media(max-width:1250px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.login-hero{padding:38px}.hero-copy h1{font-size:42px}.profile-grid,.access-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.page-heading button{display:none}.no-print{display:none!important}.main{margin:0}.page{padding:0}.report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.quotation-document{width:100%;max-width:none;padding:15mm;border:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
