.page[data-v-c96438e6]{width:min(1400px,100% - 40px);margin:0 auto;padding:40px 0}.page-header[data-v-c96438e6],.header-actions[data-v-c96438e6],.modal-header[data-v-c96438e6],.modal-actions[data-v-c96438e6]{align-items:center;display:flex}.page-header[data-v-c96438e6]{justify-content:space-between;gap:24px;margin-bottom:24px}.header-actions[data-v-c96438e6],.modal-actions[data-v-c96438e6]{gap:10px}.eyebrow[data-v-c96438e6]{color:#1769e0;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:800}h1[data-v-c96438e6],h2[data-v-c96438e6]{margin:0}.subtitle[data-v-c96438e6],.modal-header p[data-v-c96438e6]{color:#64748b;margin:7px 0 0}.panel[data-v-c96438e6],.modal[data-v-c96438e6]{background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 10px 30px #1e40af14}.panel[data-v-c96438e6]{min-height:260px;overflow:hidden}button[data-v-c96438e6]{cursor:pointer}.primary-button[data-v-c96438e6],.secondary-button[data-v-c96438e6],.open-link[data-v-c96438e6],.state button[data-v-c96438e6]{border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none}.primary-button[data-v-c96438e6],.open-link[data-v-c96438e6],.state button[data-v-c96438e6]{color:#fff;background:#1769e0;border:1px solid #1769e0}.secondary-button[data-v-c96438e6]{color:#344054;background:#fff;border:1px solid #cfd8e6}button[data-v-c96438e6]:disabled{cursor:wait;opacity:.65}.state[data-v-c96438e6]{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:32px;display:flex}.state strong[data-v-c96438e6]{color:#172033;font-size:18px}.table-wrapper[data-v-c96438e6]{overflow-x:auto}table[data-v-c96438e6]{border-collapse:collapse;width:100%}th[data-v-c96438e6],td[data-v-c96438e6]{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf5;padding:15px 16px}th[data-v-c96438e6]{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:12px}.status[data-v-c96438e6]{color:#175cd3;background:#eff8ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.modal-backdrop[data-v-c96438e6]{z-index:20;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-c96438e6]{width:min(480px,100%);padding:22px}.modal-header[data-v-c96438e6]{justify-content:space-between;align-items:flex-start;margin-bottom:22px}.close-button[data-v-c96438e6]{color:#667085;background:0 0;border:0;padding:0 6px;font-size:28px}.modal label[data-v-c96438e6]{gap:6px;margin-bottom:15px;display:grid}.modal label span[data-v-c96438e6]{color:#475467;font-size:13px;font-weight:700}.modal input[data-v-c96438e6]{border:1px solid #cfd8e6;border-radius:8px;min-height:42px;padding:9px 11px}.modal input[data-v-c96438e6]:focus{border-color:#1769e0;outline:3px solid #1769e01a}.modal-actions[data-v-c96438e6]{justify-content:flex-end;margin-top:22px}.form-error[data-v-c96438e6]{color:#b42318;background:#fef3f2;border-radius:7px;padding:10px}@media (width<=700px){.page[data-v-c96438e6]{width:calc(100% - 24px);padding-top:24px}.page-header[data-v-c96438e6]{flex-direction:column;align-items:stretch}.header-actions[data-v-c96438e6]{justify-content:space-between}}.houtmart-us-date[data-v-a46912c6]{width:100%;display:block;position:relative}.houtmart-us-date__display[data-v-a46912c6]{box-sizing:border-box;width:100%;min-width:0;height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:8px;outline:none;padding:0 46px 0 12px!important}.houtmart-us-date__display[data-v-a46912c6]:focus{border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff1f}.houtmart-us-date__icon[data-v-a46912c6]{color:currentColor;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.houtmart-us-date__icon svg[data-v-a46912c6]{fill:currentColor;width:100%;height:100%;display:block}.houtmart-us-date__picker[data-v-a46912c6]{cursor:pointer;opacity:0;width:48px;height:100%;margin:0;position:absolute;top:0;right:0}.address-autocomplete[data-v-809fbbb7],.address-input-wrapper[data-v-809fbbb7]{width:100%;position:relative}.address-input-wrapper input[data-v-809fbbb7]{box-sizing:border-box;width:100%;padding-right:42px!important}.search-icon[data-v-809fbbb7]{color:#526b84;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-icon svg[data-v-809fbbb7],.pin svg[data-v-809fbbb7]{fill:currentColor;width:19px;height:19px}.address-results[data-v-809fbbb7]{z-index:1000;background:#fff;border:1px solid #d3dfeb;border-radius:0 0 12px 12px;max-height:300px;padding:4px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1a35502e}.address-result[data-v-809fbbb7]{color:#263f57;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;line-height:1.35;display:flex}.address-result[data-v-809fbbb7]:hover,.address-result[data-v-809fbbb7]:focus-visible{background:#f2f6fa;outline:none}.pin[data-v-809fbbb7]{color:#61778d;flex:none;place-items:center;display:grid}.address-spinner[data-v-809fbbb7]{border:2px solid #cbd8e5;border-top-color:#2379c9;border-radius:50%;width:13px;height:13px;margin-top:-8px;animation:.65s linear infinite spin-809fbbb7;position:absolute;top:50%;right:40px}@keyframes spin-809fbbb7{to{transform:rotate(360deg)}}.amount-control[data-v-d060d08b]{align-items:center;width:100%;display:flex;position:relative}.amount-control input[data-v-d060d08b]{box-sizing:border-box;color:#17385e;width:100%;min-width:0;height:43px;font:inherit;font-variant-numeric:tabular-nums;background:#fafcff;border:1px solid #cbdaf0;border-radius:10px;padding:10px 48px 10px 28px}.amount-control input[data-v-d060d08b]:focus{border-color:#468af0;outline:2px solid #b4d2ff}.amount-control input[aria-invalid=true][data-v-d060d08b]{border-color:#c24141}.currency[data-v-d060d08b]{color:#526781;position:absolute;left:12px}.currency-label[data-v-d060d08b]{color:#667b94;font-size:11px;position:absolute;right:12px}.amount-error[data-v-d060d08b]{color:#b42318;font-size:12px}.industry-select-root[data-v-75e5eb05]{min-width:0;position:relative}.industry-select-trigger[data-v-75e5eb05]{text-align:left;color:#152944;cursor:pointer;width:100%;min-height:42px;font:inherit;background:#fbfcfe;border:1px solid #cfdbeb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.industry-select-trigger[data-v-75e5eb05]:focus-visible{border-color:#0866e5;outline:3px solid #0866e533}.industry-select-trigger.industry-select-empty[data-v-75e5eb05]{color:#76899f}.industry-select-value[data-v-75e5eb05]{overflow-wrap:anywhere;flex:1;min-width:0;overflow:hidden}.industry-select-chevron[data-v-75e5eb05]{color:#3a5c82;flex:none;font-size:20px;line-height:1}.industry-select-dropdown[data-v-75e5eb05]{z-index:60;background:#fff;border:1px solid #bcd2f4;border-radius:11px;min-width:min(430px,100vw - 55px);padding:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 16px 34px #1534622b}.industry-select-search[data-v-75e5eb05]{width:100%;margin-bottom:8px;font-size:13px}.industry-select-results[data-v-75e5eb05]{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.industry-select-item[data-v-75e5eb05],.industry-select-clear[data-v-75e5eb05]{text-align:left;cursor:pointer;color:#173653;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:12px;line-height:1.35;display:flex}.industry-select-name[data-v-75e5eb05]{font:inherit;color:#173653;flex:1}.industry-select-code[data-v-75e5eb05]{color:#7185a1;flex:none;font-size:10px}.industry-select-item[data-v-75e5eb05]:hover,.industry-select-item[data-v-75e5eb05]:focus-visible,.industry-select-clear[data-v-75e5eb05]:hover{background:#edf5ff;outline:0}.industry-select-item[aria-selected=true][data-v-75e5eb05]{background:#eaf3ff}.industry-select-clear[data-v-75e5eb05]{color:#677f9a}.industry-select-no-results[data-v-75e5eb05]{color:#64748b;margin:9px;font-size:12px}.industry-select-count[data-v-75e5eb05]{color:#697f9b;margin:8px 4px 0;font-size:11px}.document-block[data-v-7a8d7475]{background:#f8fbff;border:1px solid #cfdae9;border-radius:10px;overflow:hidden}.document-title[data-v-7a8d7475],.file-toolbar[data-v-7a8d7475],.file-name[data-v-7a8d7475],.file-actions[data-v-7a8d7475]{align-items:center;display:flex}.document-title[data-v-7a8d7475]{background:#eef5ff;border-bottom:1px solid #cfdae9;justify-content:space-between;gap:14px;padding:12px 14px}.document-title div[data-v-7a8d7475]{gap:3px;display:grid}.document-title strong[data-v-7a8d7475]{font-size:13px}.document-title span[data-v-7a8d7475]{color:#667085;font-size:11px}.document-title button[data-v-7a8d7475]{color:#075fd8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9c9f8;border-radius:7px;padding:7px 11px}.document-title button[data-v-7a8d7475]:disabled{cursor:wait;opacity:.6}.hidden-input[data-v-7a8d7475]{display:none}.empty-document[data-v-7a8d7475]{color:#8a98ad;text-align:center;margin:0;padding:18px;font-size:12px}.document-preview[data-v-7a8d7475]{background:#fff;border:1px solid #d7e0ec;border-radius:9px;margin:12px;overflow:hidden}.file-toolbar[data-v-7a8d7475]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:10px 12px}.file-name[data-v-7a8d7475]{gap:8px;min-width:0}.file-name div[data-v-7a8d7475]{min-width:0;display:grid}.file-name strong[data-v-7a8d7475]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-name small[data-v-7a8d7475]{color:#667085;font-size:10px}.file-icon[data-v-7a8d7475]{color:#1769e0}.file-actions[data-v-7a8d7475]{gap:12px}.file-actions a[data-v-7a8d7475]{color:#075fd8;font-size:11px;text-decoration:none}.document-preview img[data-v-7a8d7475]{object-fit:contain;background:#f2f5f9;width:100%;max-height:430px;display:block}.document-preview iframe[data-v-7a8d7475]{background:#fff;border:0;width:100%;height:430px;display:block}.upload-error[data-v-7a8d7475]{color:#b42318;background:#fef3f2;border-radius:6px;margin:10px;padding:9px;font-size:12px}.vin-auto[data-v-623a790c]{margin:2px 0 17px;font-size:12px}.vin-auto-status[data-v-623a790c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vin-help[data-v-623a790c]{color:#61728e;line-height:1.55}.vin-help-bottom[data-v-623a790c]{margin:7px 0 0}.vin-loading[data-v-623a790c]{color:#1956ad;font-weight:650}.vin-success[data-v-623a790c]{color:#147543;font-weight:650}.vin-error[data-v-623a790c]{color:#b42318;margin:6px 0 0}.vin-warning[data-v-623a790c]{color:#9a5a09;margin:6px 0;line-height:1.55}.vin-retry[data-v-623a790c]{font:inherit;color:#1457b5;cursor:pointer;white-space:nowrap;background:#f5f9ff;border:1px solid #b6ccf1;border-radius:7px;padding:8px 10px;font-weight:700}.vin-retry[data-v-623a790c]:disabled{opacity:.5;cursor:not-allowed}.vin-preview[data-v-623a790c]{background:#f7faff;border:1px solid #bbd1f2;border-radius:9px;margin-top:10px;padding:12px}.vin-preview>strong[data-v-623a790c]{color:#19457c;margin-bottom:7px;display:block}.vin-preview-fields[data-v-623a790c]{gap:7px;margin:11px 0;display:grid}.vin-preview-field[data-v-623a790c]{cursor:pointer;align-items:start;gap:10px;display:flex}.vin-preview-field input[data-v-623a790c]{flex:none;width:16px;height:16px;margin-top:1px}.vin-preview-field small[data-v-623a790c]{color:#687992;margin-top:2px;display:block}.vin-apply[data-v-623a790c]{color:#fff;font:inherit;cursor:pointer;background:#0b63e5;border:0;border-radius:7px;padding:9px 13px;font-weight:700}.vin-apply[data-v-623a790c]:disabled{opacity:.5;cursor:not-allowed}.hm-delete-modal[data-v-14e9fe53]{box-sizing:border-box;color:#172b49;background:#fff;border:1px solid #dce6f4;border-top:4px solid #2563eb;border-radius:20px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto;box-shadow:0 28px 80px #0f274340,0 6px 20px #0f27431a}.hm-delete-modal[data-v-14e9fe53]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e3485}.hm-delete-modal[open][data-v-14e9fe53]{animation:.18s ease-out hm-modal-enter-14e9fe53}.hm-delete-content[data-v-14e9fe53]{padding:30px 30px 24px;position:relative}.hm-delete-close[data-v-14e9fe53]{color:#8290a6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:6px;display:grid;position:absolute;top:18px;right:18px}.hm-delete-close[data-v-14e9fe53]:hover{color:#334968;background:#f0f4fa}.hm-delete-close svg[data-v-14e9fe53]{width:20px;height:20px}.hm-delete-icon[data-v-14e9fe53]{color:#dc3545;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid;box-shadow:0 0 0 5px #fff8f8}.hm-delete-icon svg[data-v-14e9fe53]{width:28px;height:28px}.hm-delete-eyebrow[data-v-14e9fe53]{color:#2563eb;letter-spacing:1.5px;margin:0 0 7px;font-size:10px;font-weight:750;line-height:1.5}.hm-delete-modal h2[data-v-14e9fe53]{color:#172b49;letter-spacing:-.6px;border:0;margin:0;padding:0;font-size:25px;font-weight:750;line-height:1.25}.hm-delete-description[data-v-14e9fe53]{color:#61718a;margin:12px 0 20px;font-size:14px;line-height:1.65}.hm-delete-record[data-v-14e9fe53]{background:#f5f8fe;border:1px solid #dce8f9;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.hm-record-icon[data-v-14e9fe53]{color:#3075d5;background:#fff;border:1px solid #dce7f8;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.hm-record-icon svg[data-v-14e9fe53]{width:22px;height:22px}.hm-record-label[data-v-14e9fe53]{color:#73839b;margin-bottom:4px;font-size:11px;display:block}.hm-delete-record strong[data-v-14e9fe53]{color:#244364;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5;display:block}.hm-delete-warning[data-v-14e9fe53]{color:#a4555f;align-items:center;gap:7px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.hm-delete-warning svg[data-v-14e9fe53]{flex-shrink:0;width:15px;height:15px}.hm-delete-error[data-v-14e9fe53]{color:#b42332;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.5}.hm-delete-footer[data-v-14e9fe53]{background:#f8fafd;border-top:1px solid #e7edf5;justify-content:flex-end;align-items:center;gap:10px;padding:18px 30px;display:flex}.hm-delete-cancel[data-v-14e9fe53],.hm-delete-submit[data-v-14e9fe53]{box-sizing:border-box;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 20px;font:600 13px/1.4 Inter,system-ui,sans-serif;transition:background .15s,box-shadow .15s;display:inline-flex}.hm-delete-cancel[data-v-14e9fe53]{color:#3e5675;background:#fff;border:1px solid #ccd8e8}.hm-delete-cancel[data-v-14e9fe53]:hover{background:#edf3fc}.hm-delete-submit[data-v-14e9fe53]{color:#fff;background:#dc3545;border:1px solid #d42c40;box-shadow:0 3px 8px #dc354524}.hm-delete-submit[data-v-14e9fe53]:hover{background:#c52a3c;border-color:#bd2435}.hm-delete-modal button[data-v-14e9fe53]:focus-visible{outline-offset:3px;outline:3px solid #93bafa}.hm-delete-modal button[data-v-14e9fe53]:disabled{cursor:wait;opacity:.65}.hm-delete-spinner[data-v-14e9fe53]{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite hm-spin-14e9fe53}@keyframes hm-spin-14e9fe53{to{transform:rotate(360deg)}}@keyframes hm-modal-enter-14e9fe53{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=480px){.hm-delete-content[data-v-14e9fe53]{padding:26px 22px 22px}.hm-delete-footer[data-v-14e9fe53]{padding:16px 22px}.hm-delete-cancel[data-v-14e9fe53],.hm-delete-submit[data-v-14e9fe53]{flex:1;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.hm-delete-modal[open][data-v-14e9fe53],.hm-delete-spinner[data-v-14e9fe53]{animation:none}}.repeatable-section[data-v-75b77877]{background:#fff;border:1px solid #dce5f0;border-radius:17px;overflow:hidden;box-shadow:0 10px 26px #19375f0d}.section-header[data-v-75b77877]{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.section-header h2[data-v-75b77877]{color:#102746;margin:0 0 5px;padding-left:14px;font-size:16px;position:relative}.section-header h2[data-v-75b77877]:before{content:"";background:linear-gradient(180deg, var(--brand-blue), var(--brand-cyan));border-radius:999px;width:4px;position:absolute;inset:1px auto 1px 0}.section-header p[data-v-75b77877]{color:#718198;margin:0;font-size:12px}.add-button[data-v-75b77877],.save-button[data-v-75b77877]{color:#fff;background:var(--brand-blue);cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:0 15px;font-weight:700}.add-button[data-v-75b77877]:disabled,.save-button[data-v-75b77877]:disabled{cursor:wait;opacity:.6}.empty-state[data-v-75b77877]{color:#8795a8;text-align:center;background:#f8fafc;border:1px dashed #ccd8e7;border-radius:10px;margin:0 20px 20px;padding:20px;font-size:12px}.repeatable-card[data-v-75b77877]{border:1px solid #d5dfec;border-radius:12px;margin:0 20px 20px;overflow:hidden}.record-heading[data-v-75b77877]{color:#764b00;cursor:pointer;text-align:left;background:#fff4cc;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;font-weight:750;display:flex}.record-content[data-v-75b77877]{background:#fbfcfe;padding:18px}.record-group+.record-group[data-v-75b77877]{margin-top:22px}.record-group h3[data-v-75b77877]{color:#3b5578;letter-spacing:.04em;text-transform:uppercase;margin:0 0 13px;font-size:12px}.garaging-owner-option[data-v-75b77877]{gap:6px;margin-bottom:14px;display:grid}.garaging-owner-check[data-v-75b77877]{color:#3b5578;cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:28px;font-size:12px;font-weight:650;display:flex}.garaging-owner-check input[type=checkbox][data-v-75b77877]{width:17px;height:17px;min-height:17px;accent-color:var(--brand-blue,#0866e5);cursor:pointer;flex:0 0 17px;margin:0;padding:0}.garaging-owner-check input[data-v-75b77877]:focus-visible{outline:2px solid var(--brand-blue,#0866e5);outline-offset:3px}.garaging-owner-check input[data-v-75b77877]:disabled{cursor:not-allowed}.garaging-owner-option small[data-v-75b77877]{color:#718198;font-size:11px;line-height:1.45}.record-grid[data-v-75b77877]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-grid label[data-v-75b77877]{gap:6px;display:grid}.record-grid label span[data-v-75b77877]{color:#526581;font-size:11px;font-weight:650}.record-grid input[data-v-75b77877],.record-grid select[data-v-75b77877]{color:#152944;background:#fff;border:1px solid #cfdbeb;border-radius:8px;outline:none;width:100%;min-height:41px;padding:8px 10px}.record-grid input[data-v-75b77877]:focus,.record-grid select[data-v-75b77877]:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #0866e51a}.record-actions[data-v-75b77877]{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.delete-button[data-v-75b77877]{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f1b4ae;border-radius:9px;min-height:39px;padding:0 14px;font-weight:700}.record-error[data-v-75b77877],.record-success[data-v-75b77877]{border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}.record-error[data-v-75b77877]{color:#b42318;background:#fef3f2}.record-success[data-v-75b77877]{color:#067647;background:#ecfdf3}@media (width<=650px){.section-header[data-v-75b77877]{flex-direction:column;align-items:stretch}.record-grid[data-v-75b77877]{grid-template-columns:1fr}.repeatable-card[data-v-75b77877]{margin:0 12px 14px}}.record-tabs[data-v-75b77877]{scrollbar-width:thin;gap:8px;padding:0 20px 14px;display:flex;overflow-x:auto}.record-tab[data-v-75b77877]{color:#526581;cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #d6e0ec;border-radius:10px;flex:none;gap:2px;min-width:118px;max-width:190px;min-height:48px;padding:8px 13px;display:grid}.record-tab[data-v-75b77877]:hover{color:#0758c8;background:#f0f6ff;border-color:#a8caf5}.record-tab.active[data-v-75b77877]{color:#fff;background:linear-gradient(135deg, var(--brand-blue), #0758c8);border-color:var(--brand-blue);box-shadow:0 7px 16px #0866e533}.record-tab span[data-v-75b77877]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.record-tab small[data-v-75b77877]{color:inherit;opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.record-heading[data-v-75b77877]{cursor:default}.vehicle-documents[data-v-75b77877]{border-top:1px solid #dbe6f5;margin-top:20px;padding-top:16px}.vehicle-vin-first[data-v-75b77877]{grid-template-columns:minmax(0,1fr);margin-bottom:8px}.vehicle-vin-first input[data-v-75b77877]{letter-spacing:.055em;text-transform:uppercase;font-weight:650}.trailer-vin-auto[data-v-893dd851]{grid-column:1/-1;margin:0 0 14px;font-size:12px}.trailer-vin-status[data-v-893dd851]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.vin-help[data-v-893dd851]{color:#60718e;line-height:1.55}.vin-help-bottom[data-v-893dd851]{margin-top:7px}.vin-success[data-v-893dd851]{color:#177448;font-weight:650}.vin-loading[data-v-893dd851]{color:#315fa2;font-weight:650}.vin-retry[data-v-893dd851]{color:#0b55bb;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #b8cff9;border-radius:7px;padding:8px 12px;font-weight:650}.vin-retry[data-v-893dd851]:disabled,.vin-apply[data-v-893dd851]:disabled{opacity:.5;cursor:not-allowed}.vin-error[data-v-893dd851]{color:#ae2830;margin:8px 0}.vin-warning[data-v-893dd851]{color:#93590e;margin:7px 0;line-height:1.5}.vin-preview[data-v-893dd851]{background:#f7fbff;border:1px solid #bfd5f5;border-radius:10px;margin:11px 0;padding:14px}.vin-preview>strong[data-v-893dd851]{color:#264873;margin-bottom:9px;font-size:13px;display:block}.vin-preview-fields[data-v-893dd851]{gap:8px;margin:12px 0;display:grid}.vin-preview-field[data-v-893dd851]{cursor:pointer;align-items:start;gap:10px;display:flex}.vin-preview-field input[data-v-893dd851]{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.vin-preview-field small[data-v-893dd851]{color:#5d6f88;margin-top:3px;display:block}.vin-apply[data-v-893dd851]{color:#fff;font:inherit;cursor:pointer;background:#0b63e5;border:0;border-radius:7px;padding:9px 12px;font-weight:650}.vin-details[data-v-893dd851]{color:#435a78;background:#f6f9ff;border:1px solid #e0e8f7;border-radius:8px;flex-wrap:wrap;gap:7px 17px;margin:10px 0;padding:10px;display:flex}.vin-details small[data-v-893dd851]{color:#62748c;flex:1 0 100%}.repeatable-section[data-v-aca4c15f]{background:#fff;border:1px solid #dce5f0;border-radius:17px;overflow:hidden;box-shadow:0 10px 26px #19375f0d}.section-header[data-v-aca4c15f]{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.section-header h2[data-v-aca4c15f]{color:#102746;margin:0 0 5px;padding-left:14px;font-size:16px;position:relative}.section-header h2[data-v-aca4c15f]:before{content:"";background:linear-gradient(180deg, var(--brand-blue), var(--brand-cyan));border-radius:999px;width:4px;position:absolute;inset:1px auto 1px 0}.section-header p[data-v-aca4c15f]{color:#718198;margin:0;font-size:12px}.add-button[data-v-aca4c15f],.save-button[data-v-aca4c15f]{color:#fff;background:var(--brand-blue);cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:0 15px;font-weight:700}.add-button[data-v-aca4c15f]:disabled,.save-button[data-v-aca4c15f]:disabled{cursor:wait;opacity:.6}.empty-state[data-v-aca4c15f]{color:#8795a8;text-align:center;background:#f8fafc;border:1px dashed #ccd8e7;border-radius:10px;margin:0 20px 20px;padding:20px;font-size:12px}.repeatable-card[data-v-aca4c15f]{border:1px solid #d5dfec;border-radius:12px;margin:0 20px 20px;overflow:hidden}.record-heading[data-v-aca4c15f]{color:#764b00;cursor:pointer;text-align:left;background:#fff4cc;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;font-weight:750;display:flex}.record-content[data-v-aca4c15f]{background:#fbfcfe;padding:18px}.record-group+.record-group[data-v-aca4c15f]{margin-top:22px}.record-group h3[data-v-aca4c15f]{color:#3b5578;letter-spacing:.04em;text-transform:uppercase;margin:0 0 13px;font-size:12px}.garaging-owner-option[data-v-aca4c15f]{gap:6px;margin-bottom:14px;display:grid}.garaging-owner-check[data-v-aca4c15f]{color:#3b5578;cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:28px;font-size:12px;font-weight:650;display:flex}.garaging-owner-check input[type=checkbox][data-v-aca4c15f]{width:17px;height:17px;min-height:17px;accent-color:var(--brand-blue,#0866e5);cursor:pointer;flex:0 0 17px;margin:0;padding:0}.garaging-owner-check input[data-v-aca4c15f]:focus-visible{outline:2px solid var(--brand-blue,#0866e5);outline-offset:3px}.garaging-owner-check input[data-v-aca4c15f]:disabled{cursor:not-allowed}.garaging-owner-option small[data-v-aca4c15f]{color:#718198;font-size:11px;line-height:1.45}.record-grid[data-v-aca4c15f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-grid label[data-v-aca4c15f]{gap:6px;display:grid}.record-grid label span[data-v-aca4c15f]{color:#526581;font-size:11px;font-weight:650}.record-grid input[data-v-aca4c15f],.record-grid select[data-v-aca4c15f]{color:#152944;background:#fff;border:1px solid #cfdbeb;border-radius:8px;outline:none;width:100%;min-height:41px;padding:8px 10px}.record-grid input[data-v-aca4c15f]:focus,.record-grid select[data-v-aca4c15f]:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #0866e51a}.record-actions[data-v-aca4c15f]{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.delete-button[data-v-aca4c15f]{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f1b4ae;border-radius:9px;min-height:39px;padding:0 14px;font-weight:700}.record-error[data-v-aca4c15f],.record-success[data-v-aca4c15f]{border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}.record-error[data-v-aca4c15f]{color:#b42318;background:#fef3f2}.record-success[data-v-aca4c15f]{color:#067647;background:#ecfdf3}@media (width<=650px){.section-header[data-v-aca4c15f]{flex-direction:column;align-items:stretch}.record-grid[data-v-aca4c15f]{grid-template-columns:1fr}.repeatable-card[data-v-aca4c15f]{margin:0 12px 14px}}.record-tabs[data-v-aca4c15f]{scrollbar-width:thin;gap:8px;padding:0 20px 14px;display:flex;overflow-x:auto}.record-tab[data-v-aca4c15f]{color:#526581;cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #d6e0ec;border-radius:10px;flex:none;gap:2px;min-width:118px;max-width:190px;min-height:48px;padding:8px 13px;display:grid}.record-tab[data-v-aca4c15f]:hover{color:#0758c8;background:#f0f6ff;border-color:#a8caf5}.record-tab.active[data-v-aca4c15f]{color:#fff;background:linear-gradient(135deg, var(--brand-blue), #0758c8);border-color:var(--brand-blue);box-shadow:0 7px 16px #0866e533}.record-tab span[data-v-aca4c15f]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.record-tab small[data-v-aca4c15f]{color:inherit;opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.record-heading[data-v-aca4c15f]{cursor:default}.trailer-section[data-v-aca4c15f]{margin-top:18px}.trailer-vin-first[data-v-aca4c15f]{grid-column:1/-1}.trailer-section .record-content[data-v-aca4c15f]{background:#fafcff}.trailer-section .record-group h3[data-v-aca4c15f],.trailer-disclosure-button[data-v-aca4c15f]{color:#344f82}.trailer-section .record-heading[data-v-aca4c15f]{color:#88530e;background:#fff2ca}.trailer-section .trailer-garaging-check[data-v-aca4c15f]{margin:0 0 5px;padding:14px 0 10px}.trailer-section .trailer-garaging-check small[data-v-aca4c15f]{padding-left:25px}.trailer-section .trailer-disclosure[data-v-aca4c15f]{border-top:1px solid #d7e2f2;padding:15px 0}.trailer-section .trailer-disclosure-button[data-v-aca4c15f]{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.trailer-section .trailer-disclosure-button span[data-v-aca4c15f]{width:14px;display:inline-block}.trailer-section .trailer-disclosure .record-grid[data-v-aca4c15f]{margin-top:14px}.trailer-section .trailer-coverage .record-grid[data-v-aca4c15f]{grid-template-columns:repeat(3,minmax(0,1fr))}.trailer-section .trailer-documents[data-v-aca4c15f]{margin-top:14px}@media (width<=650px){.trailer-section .trailer-coverage .record-grid[data-v-aca4c15f]{grid-template-columns:1fr}}.intake-page[data-v-f27cec42]{width:min(1500px,100% - 48px);margin:0 auto;padding:30px 0 64px}.record-header[data-v-f27cec42]{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dce6f2;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #153d6e12,0 2px 5px #153d6e08}.record-header[data-v-f27cec42]:before{content:"";background:linear-gradient(180deg, var(--brand-blue), var(--brand-cyan));width:5px;position:absolute;inset:0 auto 0 0}.back-link[data-v-f27cec42]{color:var(--brand-blue);align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.back-link[data-v-f27cec42]:hover{color:var(--brand-blue-dark)}h1[data-v-f27cec42]{color:#102746;letter-spacing:-.035em;margin:9px 0 13px;font-size:clamp(24px,2vw,32px);line-height:1.1}.quote-field[data-v-f27cec42]{align-items:center;gap:10px;display:flex}.quote-field span[data-v-f27cec42]{color:#64748b;font-size:12px;font-weight:650}.quote-field input[data-v-f27cec42]{width:190px;min-height:38px}.header-actions[data-v-f27cec42]{align-items:center;gap:12px;display:flex}.header-actions button[data-v-f27cec42]{color:#fff;background:linear-gradient(135deg, var(--brand-blue), #0758c8);cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 20px;font-size:13px;font-weight:750;box-shadow:0 8px 18px #0866e533}.header-actions button[data-v-f27cec42]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0866e547}.header-actions button[data-v-f27cec42]:disabled{cursor:wait;opacity:.6}.status[data-v-f27cec42]{color:#0758c8;letter-spacing:.025em;text-transform:uppercase;background:#eaf4ff;border:1px solid #b9dafd;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.columns[data-v-f27cec42]{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:20px;display:grid}.column[data-v-f27cec42]{gap:20px;display:grid}.form-card[data-v-f27cec42]{background:#fffffff5;border:1px solid #dce5f0;border-radius:17px;padding:21px;position:relative;box-shadow:0 10px 26px #19375f0d,0 1px 2px #19375f0a}.form-card h2[data-v-f27cec42]{color:#102746;letter-spacing:-.015em;border-bottom:1px solid #e2e9f2;margin:0 0 19px;padding:0 0 14px 14px;font-size:15px;font-weight:800;position:relative}.form-card h2[data-v-f27cec42]:before{content:"";background:linear-gradient(180deg, var(--brand-blue), var(--brand-cyan));border-radius:999px;width:4px;position:absolute;top:1px;bottom:15px;left:0}.form-card h3[data-v-f27cec42]{color:#334b6c;letter-spacing:.045em;text-transform:uppercase;border-top:1px solid #e2e9f2;margin:24px 0 17px;padding:18px 0 0 14px;font-size:12px;font-weight:800;position:relative}.form-card h3[data-v-f27cec42]:before{content:"";background:var(--brand-blue);border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px;left:0}.field-grid[data-v-f27cec42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;display:grid}.field-grid label[data-v-f27cec42]{gap:6px;min-width:0;display:grid}.field-grid span[data-v-f27cec42]{color:#526581;font-size:11px;font-weight:650}input[data-v-f27cec42],select[data-v-f27cec42],textarea[data-v-f27cec42]{color:#152944;background:#fbfcfe;border:1px solid #cfdbeb;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px}input[data-v-f27cec42]:hover,select[data-v-f27cec42]:hover,textarea[data-v-f27cec42]:hover{border-color:#aebfd4}input[data-v-f27cec42]:focus,select[data-v-f27cec42]:focus,textarea[data-v-f27cec42]:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 4px #0866e51a}input[data-v-f27cec42]::placeholder,textarea[data-v-f27cec42]::placeholder{color:#a2adbd}.success-message[data-v-f27cec42],.error-message[data-v-f27cec42]{border:1px solid;border-radius:10px;margin:0 0 18px;padding:12px 15px;font-size:13px;font-weight:650}.success-message[data-v-f27cec42]{color:#067647;background:#ecfdf3;border-color:#abefc6}.error-message[data-v-f27cec42]{color:#b42318;background:#fef3f2;border-color:#fecdca}.pending-section[data-v-f27cec42]{justify-content:space-between;align-items:center;gap:18px;min-height:88px;display:flex}.pending-section h2[data-v-f27cec42]{border:0;margin-bottom:4px;padding-bottom:0}.pending-section h2[data-v-f27cec42]:before{bottom:1px}.pending-section p[data-v-f27cec42]{color:#718198;margin:0;font-size:12px}.pending-section button[data-v-f27cec42]{color:#6d7d92;background:#f8fafc;border:1px solid #d4deeb;border-radius:9px;min-height:38px;padding:0 13px}.documents-card h2[data-v-f27cec42]{margin-bottom:16px}.documents-stack[data-v-f27cec42]{gap:15px;display:grid}.message[data-v-f27cec42]{color:#64748b;text-align:center;background:#fff;border:1px solid #dce5f0;border-radius:17px;place-items:center;min-height:320px;padding:60px;display:grid;box-shadow:0 10px 28px #19375f0d}@media (width<=1050px){.intake-page[data-v-f27cec42]{width:min(100% - 32px,850px)}.columns[data-v-f27cec42]{grid-template-columns:1fr}}@media (width<=650px){.intake-page[data-v-f27cec42]{width:calc(100% - 20px);padding-top:16px}.record-header[data-v-f27cec42]{flex-direction:column;align-items:stretch;padding:21px}.header-actions[data-v-f27cec42]{justify-content:space-between}.header-actions button[data-v-f27cec42]{flex:1}.field-grid[data-v-f27cec42]{grid-template-columns:1fr}.form-card[data-v-f27cec42]{border-radius:14px;padding:17px}.quote-field[data-v-f27cec42]{flex-direction:column;align-items:stretch}.quote-field input[data-v-f27cec42]{width:100%}}.zoho-open-deal[data-v-f27cec42]{color:#175cd3;background:#f5f9ff;border:1px solid #cbdaf0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.zoho-open-deal[data-v-f27cec42]:hover{background:#eaf2ff;border-color:#94b8ed}.zoho-open-deal[data-v-f27cec42]:focus-visible{outline-offset:3px;outline:3px solid #86b7fe}.zoho-deal-reference[data-v-f27cec42]{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 20px;padding:0 4px;font-size:12px;display:flex}.zoho-deal-reference code[data-v-f27cec42]{color:#334155;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.zoho-deal-reference small[data-v-f27cec42]{color:#64748b}.zoho-sync-warning[data-v-f27cec42]{color:#854d0e;background:#fffbeb;border:1px solid #f1cf7a;border-radius:10px;padding:12px 16px;font-size:14px}.header-actions[data-v-f27cec42]{flex-wrap:wrap}.fixed-quote[data-v-f27cec42]{color:#175cd3;background:#eef4ff;border-radius:8px;padding:8px 12px;font-weight:700;display:inline-block}input.locked-business-name[data-v-f27cec42]{color:#475467;cursor:default;background:#eef2f6;border-color:#d8e0ea}.owner-driver-footer[data-v-f27cec42]{border-top:1px solid #e1e9f4;margin-top:22px;padding-top:18px}.owner-driver-option[data-v-f27cec42]{background:#fbfdff;border:1px solid #dbe6f5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:14px 15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.owner-driver-option.is-active[data-v-f27cec42]{background:#f5f9ff;border-color:#b9d4fb}.owner-driver-copy[data-v-f27cec42]{flex-direction:column;gap:3px;min-width:0;display:flex}.owner-driver-title[data-v-f27cec42]{color:#173653;font-size:13px;font-weight:700}.owner-driver-copy small[data-v-f27cec42]{color:#6b7f99;font-size:11px;line-height:1.35}.owner-driver-switch[data-v-f27cec42]{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.owner-driver-switch input[data-v-f27cec42]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.owner-driver-track[data-v-f27cec42]{background:#d7e1ee;border-radius:999px;width:44px;height:24px;transition:background .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #17365314}.owner-driver-track[data-v-f27cec42]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #22446f38}.owner-driver-switch input:checked+.owner-driver-track[data-v-f27cec42]{background:#0b66d6}.owner-driver-switch input:checked+.owner-driver-track[data-v-f27cec42]:after{transform:translate(20px)}.owner-driver-switch input:focus-visible+.owner-driver-track[data-v-f27cec42]{outline-offset:2px;outline:3px solid #0b66d633}.owner-driver-switch input:disabled+.owner-driver-track[data-v-f27cec42]{cursor:default}.business-multi-fields[data-v-f27cec42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 20px;display:grid}.modern-dropdown-field[data-v-f27cec42]{min-width:0}.modern-dropdown-label[data-v-f27cec42]{color:#173653;margin:0 0 7px;font-size:12px;font-weight:700;display:block}.modern-multi-dropdown[data-v-f27cec42]{width:100%;position:relative}.modern-multi-dropdown>summary[data-v-f27cec42]{box-sizing:border-box;color:#163b5d;cursor:pointer;background:#fff;border:1px solid #c7d9ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 14px;list-style:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.modern-multi-dropdown>summary[data-v-f27cec42]::-webkit-details-marker{display:none}.modern-multi-dropdown[open]>summary[data-v-f27cec42],.modern-multi-dropdown>summary[data-v-f27cec42]:focus-visible{border-color:#4f97ee;outline:none;box-shadow:0 0 0 3px #0866e51a}.modern-dropdown-value[data-v-f27cec42]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.modern-dropdown-value.placeholder[data-v-f27cec42]{color:#8ba0b7;font-weight:400}.modern-dropdown-arrow[data-v-f27cec42]{color:#52718f;flex:none;font-size:18px;line-height:1;transition:transform .15s}.modern-multi-dropdown[open] .modern-dropdown-arrow[data-v-f27cec42]{transform:rotate(180deg)}.modern-dropdown-menu[data-v-f27cec42]{z-index:80;background:#fff;border:1px solid #d3e0ef;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #1636542e}.modern-dropdown-option[data-v-f27cec42]{color:#294766;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 11px;font-size:13px;transition:background .12s,color .12s;display:flex}.modern-dropdown-option[data-v-f27cec42]:hover{background:#f3f7fc}.modern-dropdown-option.selected[data-v-f27cec42]{color:#075fc8;background:#edf5ff;font-weight:700}.modern-dropdown-selected[data-v-f27cec42]{color:#0866e5;letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.standalone-checkbox[data-v-f27cec42]{accent-color:#0866e5;width:17px;height:17px;margin-top:9px}@media (width<=760px){.business-multi-fields[data-v-f27cec42]{grid-template-columns:1fr}}.usdot-operation-classification[data-v-f27cec42]{width:calc(50% - 7px);margin-top:16px}@media (width<=760px){.usdot-operation-classification[data-v-f27cec42]{width:100%}}.owner-business-address-toggle[data-v-f27cec42]{background:#f5f9ff;border:1px solid #d5e4f8;border-radius:10px;grid-column:1/-1;padding:12px 14px}.owner-business-address-label[data-v-f27cec42]{cursor:pointer;color:#183f78;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.owner-business-address-label input[data-v-f27cec42]{accent-color:#1167e6;flex:none;width:17px;height:17px;margin:0}.owner-business-address-label[data-v-f27cec42]:has(input:disabled){opacity:.7;cursor:not-allowed}.owner-business-address-hint[data-v-f27cec42],.owner-business-address-preview[data-v-f27cec42]{color:#526b91;overflow-wrap:anywhere;margin:7px 0 0 26px;font-size:12px;line-height:1.5}.industry-field-slot[data-v-f27cec42]{gap:6px;min-width:0;display:grid}.industry-field-slot>span[data-v-f27cec42]{color:#526581;font-size:11px;font-weight:650}.industry-catalog-note[data-v-f27cec42]{color:#5d7190;margin:4px 0 16px;font-size:12px;line-height:1.5}.industry-catalog-note a[data-v-f27cec42]{color:#1167e6;text-underline-offset:2px;font-weight:600}:root{color:#12233f;font-synthesis:none;text-rendering:optimizelegibility;--brand-blue:#0866e5;--brand-blue-dark:#064ead;--brand-navy:#102746;--brand-cyan:#18bde5;--surface:#fff;--border:#d9e3f0;--muted:#64748b;background:#f4f7fb;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:#f4f7fb;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 10% 0,#0866e514,#0000 340px),linear-gradient(#f7faff 0,#f3f6fb 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{transition:transform .12s,box-shadow .12s,background-color .12s}button:not(:disabled):active{transform:translateY(1px)}input,select,textarea{transition:border-color .14s,box-shadow .14s}#app,.app-shell{min-height:100vh}.app-shell{flex-direction:column;display:flex}.topbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d9e3f0cc;position:sticky;top:0;box-shadow:0 4px 18px #1027460d}.topbar-content{justify-content:space-between;align-items:center;gap:30px;width:min(1400px,100% - 40px);min-height:74px;margin:0 auto;display:flex}.brand{min-width:0;color:inherit;align-items:center;text-decoration:none;display:flex}.logo-container{place-items:center;width:106px;height:58px;display:grid}.logo-container img{object-fit:contain;width:100%;max-height:55px;display:block}.brand-divider{background:#d8e2ef;width:1px;height:32px;margin:0 16px}.brand-text{gap:2px;display:grid}.brand-text strong{color:var(--brand-navy);letter-spacing:-.01em;font-size:15px}.brand-text small{color:var(--muted);font-size:11px}.main-navigation{align-items:center;display:flex}.navigation-link{color:#526581;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .14s,background-color .14s;display:flex}.navigation-link:hover,.navigation-link.router-link-exact-active{color:var(--brand-blue);background:#edf5ff}.navigation-icon{font-size:16px}.brand-line{z-index:14;background:linear-gradient(90deg, var(--brand-blue-dark), var(--brand-blue), var(--brand-cyan));height:3px;position:sticky;top:74px}.page-content{flex:1}.app-footer{color:#8492a6;border-top:1px solid #dde5ef;justify-content:space-between;gap:20px;width:min(1400px,100% - 40px);margin:20px auto 0;padding:22px 0 28px;font-size:11px;display:flex}::selection{color:#fff;background:var(--brand-blue)}@media (width<=700px){.topbar-content{width:calc(100% - 24px);min-height:66px}.logo-container{width:84px;height:50px}.brand-divider,.brand-text{display:none}.brand-line{top:66px}.app-footer{flex-direction:column;gap:5px;width:calc(100% - 24px)}}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-divider{background:#d8e2ef;width:1px;height:28px}.logout-button{color:#526581;cursor:pointer;background:#fff;border:1px solid #d8e3f1;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.logout-button:hover:not(:disabled){color:var(--brand-blue);background:#f6faff;border-color:#b9d4f7;box-shadow:0 4px 14px #0866e514}.logout-button:disabled{opacity:.6;cursor:wait}.login-shell-mode,.login-content{min-height:100vh}.login-page{background:radial-gradient(circle at 15% 12%,#18bde51a,#0000 300px),radial-gradient(circle at 85% 90%,#0866e517,#0000 360px),linear-gradient(135deg,#f7faff 0%,#eef4fb 100%);place-items:center;min-height:100vh;padding:42px 24px;display:grid}.login-shell{background:#fff;border:1px solid #d7e3f2;border-radius:24px;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);width:min(1080px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 80px #10274624}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#0e2a4f 0%,#0756b8 58%,#0878df 100%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:360px;height:360px;position:absolute;top:-145px;right:-160px;box-shadow:0 0 0 58px #ffffff0a,0 0 0 116px #ffffff08}.login-brand-panel:after{content:"";filter:blur(1px);background:#18bde52e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;left:-125px}.login-logo-card,.login-brand-copy,.login-trust-row{z-index:1;position:relative}.login-logo-card{background:#fffffff5;border:1px solid #fff3;border-radius:16px;place-items:center;width:164px;min-height:78px;padding:12px 16px;display:grid;box-shadow:0 16px 34px #041d402e}.login-logo-card img{object-fit:contain;width:100%;max-height:58px}.login-brand-copy{max-width:430px;margin-top:auto;margin-bottom:auto;padding:52px 0}.login-kicker{color:#a9e9ff;letter-spacing:.16em;margin:0 0 16px;font-size:11px;font-weight:800}.login-brand-copy h1{letter-spacing:-.035em;margin:0 0 20px;font-size:42px;line-height:1.08}.login-brand-copy>p:last-child{color:#ffffffc7;max-width:390px;margin:0;font-size:14px;line-height:1.8}.login-trust-row{border-top:1px solid #ffffff29;align-items:center;gap:12px;padding-top:22px;display:flex}.login-trust-icon{color:#fff;background:#18bde547;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.login-trust-row div{gap:3px;display:grid}.login-trust-row strong{font-size:12px}.login-trust-row small{color:#ffffff9e;font-size:10px}.login-form-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);flex-direction:column;padding:54px 56px 28px;display:flex}.login-form-wrap{width:100%;max-width:390px;margin:auto}.login-heading{margin-bottom:34px}.login-eyebrow{color:var(--brand-blue);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.login-heading h2{color:var(--brand-navy);letter-spacing:-.025em;margin:0 0 9px;font-size:31px}.login-heading p{color:#6b7d94;margin:0;font-size:13px;line-height:1.6}.login-form{gap:19px;display:grid}.login-form label{gap:8px;display:grid}.login-form label>span{color:#31455f;font-size:12px;font-weight:750}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap input{color:#142a47;background:#fff;border:1px solid #cfdced;border-radius:10px;outline:0;width:100%;height:49px;padding:0 66px 0 43px;font-size:13px;box-shadow:0 1px 2px #10274605}.login-input-wrap input:focus{border-color:#6ba6ef;box-shadow:0 0 0 4px #0866e517}.login-input-wrap input::placeholder{color:#a0aec0}.login-field-icon{z-index:1;color:#7190b5;pointer-events:none;width:16px;font-size:13px;font-weight:700;position:absolute;left:15px}.login-lock{font-size:16px}.password-toggle{color:#55708f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:750;position:absolute;right:8px}.password-toggle:hover:not(:disabled){color:var(--brand-blue);background:#edf5ff}.login-error{color:#a22a22;background:#fff5f4;border:1px solid #ffd5d2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:-2px;padding:11px 12px;display:flex}.login-error>span{color:#fff;background:#d7473f;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid}.login-error p{margin:1px 0 0;font-size:11px;line-height:1.45}.login-submit{color:#fff;background:linear-gradient(135deg,var(--brand-blue-dark),var(--brand-blue));cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;height:49px;margin-top:3px;font-size:13px;font-weight:800;display:flex;box-shadow:0 10px 24px #0866e538}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #0866e547}.login-submit:disabled{opacity:.7;cursor:wait}.login-security-note{color:#718198;background:#f4f7fb;border-radius:10px;gap:10px;margin-top:26px;padding:13px 14px;display:flex}.login-security-note>span{color:#89a0bc;margin-top:2px;font-size:9px}.login-security-note p{margin:0;font-size:10px;line-height:1.55}.login-footer{color:#99a6b8;border-top:1px solid #e4eaf2;justify-content:space-between;gap:12px;margin-top:44px;padding-top:18px;font-size:9px;display:flex}@media (width<=860px){.login-page{padding:24px 16px}.login-shell{grid-template-columns:1fr;max-width:520px;min-height:auto}.login-brand-panel{padding:28px 30px}.login-brand-copy{padding:34px 0 24px}.login-brand-copy h1{font-size:32px}.login-brand-copy>p:last-child,.login-trust-row{display:none}.login-form-panel{padding:38px 30px 24px}.login-footer{margin-top:34px}.topbar-actions{gap:5px}.topbar-divider{display:none}.logout-button{padding:8px 9px}.logout-button span{display:none}}@media (width<=520px){.login-page{background:#fff;padding:0}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-brand-panel{padding:24px}.login-logo-card{width:132px;min-height:64px}.login-brand-copy{padding:28px 0 8px}.login-brand-copy h1{font-size:29px}.login-kicker{margin-bottom:10px}.login-form-panel{padding:34px 24px 22px}.login-heading{margin-bottom:27px}.login-heading h2{font-size:27px}.login-footer{flex-direction:column;gap:4px}.main-navigation{display:none}}
