.date-picker[data-v-73035f0a]{position:relative;width:100%;min-width:0}.date-picker .date-picker-input[data-v-73035f0a]{width:100%;padding-right:48px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-picker-input[data-v-73035f0a]::-webkit-calendar-picker-indicator{display:none}.date-picker-trigger[data-v-73035f0a]{position:absolute;right:2px;top:2px;bottom:2px;width:42px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-primary,#172f50);cursor:pointer}.date-picker-trigger[data-v-73035f0a]:hover{background:#fff2e8;color:#a7470d}.date-picker-trigger[data-v-73035f0a]:focus-visible{outline:2px solid var(--action-orange,#bf530f);outline-offset:-3px}.date-picker-trigger[data-v-73035f0a]:disabled{opacity:.45;cursor:not-allowed}.calendar-dialog[data-v-73035f0a]{position:fixed;inset:auto;margin:0;padding:0;width:min(352px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #d3deea;border-radius:14px;background:#fff;color:#172f50;box-shadow:0 16px 54px #10263e33;font-family:Montserrat,sans-serif;box-sizing:border-box}.calendar-dialog[data-v-73035f0a]::backdrop{background:#172f5012}.calendar-header[data-v-73035f0a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 16px 16px 20px;background:#172f50;color:#fff}.calendar-eyebrow[data-v-73035f0a]{display:block;margin-bottom:6px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#efbb91;font-weight:600}.calendar-header h3[data-v-73035f0a]{margin:0;font-size:15px;line-height:1.5;font-weight:600}.calendar-close[data-v-73035f0a],.calendar-arrow[data-v-73035f0a]{display:grid;place-items:center;flex-shrink:0;width:36px;min-height:44px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer;color:inherit}.calendar-close[data-v-73035f0a]:hover{background:#ffffff18}.calendar-body[data-v-73035f0a]{padding:12px}.calendar-legacy[data-v-73035f0a]{margin:0 0 12px;font-size:11px;line-height:1.6;color:#53677c}.calendar-navigation[data-v-73035f0a]{display:flex;align-items:center;gap:3px;margin-bottom:12px}.calendar-selectors[data-v-73035f0a]{display:flex;justify-content:center;flex:1;min-width:0;gap:4px}.calendar-selectors select[data-v-73035f0a],.calendar-selectors input[data-v-73035f0a]{box-sizing:border-box;height:44px;padding:6px 8px;border:1px solid #dce3eb;border-radius:6px;background:#f7f9fb;font-family:inherit;font-size:13px;font-weight:600;color:#172f50;box-shadow:none}.calendar-selectors select[data-v-73035f0a]{width:100%;min-width:0;max-width:143px}.calendar-selectors input[data-v-73035f0a]{width:83px;min-width:65px}.calendar-arrow[data-v-73035f0a]:hover,.calendar-day[data-v-73035f0a]:hover:not(:disabled),.calendar-months button[data-v-73035f0a]:hover:not(:disabled){background:#fff1e5;color:#9b420b}.calendar-dialog button[data-v-73035f0a]:disabled{opacity:.3;cursor:not-allowed}.calendar-dialog button[data-v-73035f0a]:focus-visible,.calendar-dialog select[data-v-73035f0a]:focus-visible,.calendar-dialog input[data-v-73035f0a]:focus-visible{outline:2px solid #bf530f;outline-offset:1px}.calendar-week[data-v-73035f0a]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:2px 0}.calendar-weekday[data-v-73035f0a]{padding:7px 0 9px;text-align:center;font-size:10px;line-height:1.5;color:#65778b;font-weight:600}.calendar-day[data-v-73035f0a]{position:relative;display:block;width:100%;min-height:40px;padding:0;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:12px;font-weight:500;color:#172f50;cursor:pointer}.calendar-day.outside[data-v-73035f0a]{color:#8a98a8}.calendar-day.today[data-v-73035f0a]:not(.selected):after{content:"";position:absolute;bottom:4px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#bf530f}.calendar-dialog .selected[data-v-73035f0a],.calendar-dialog .selected[data-v-73035f0a]:hover:not(:disabled){background:#bf530f;color:#fff;font-weight:700}.calendar-months[data-v-73035f0a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.calendar-months button[data-v-73035f0a]{min-height:48px;padding:6px 2px;border:1px solid #e2e7ee;border-radius:7px;background:#f8fafc;color:#172f50;font-family:inherit;font-size:12px;cursor:pointer}.calendar-footer[data-v-73035f0a]{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e4e9ef}.calendar-footer button[data-v-73035f0a]{min-height:44px;padding:8px 12px;border:0;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.calendar-clear[data-v-73035f0a]{background:transparent;color:#53677c}.calendar-today[data-v-73035f0a]{background:#edf2f7;color:#172f50}.calendar-footer button[data-v-73035f0a]:hover:not(:disabled){background:#fff1e5;color:#9b420b}@media(max-width:480px){.calendar-selectors select[data-v-73035f0a],.calendar-selectors input[data-v-73035f0a]{font-size:16px}.calendar-day[data-v-73035f0a]{min-height:44px}}@media(max-width:360px){.calendar-body[data-v-73035f0a]{padding:8px}.calendar-selectors select[data-v-73035f0a],.calendar-selectors input[data-v-73035f0a]{padding:6px}.calendar-arrow[data-v-73035f0a]{width:30px}.calendar-selectors input[data-v-73035f0a]{width:74px}.calendar-header[data-v-73035f0a]{padding:14px}}.copy-field[data-v-59eb6981]{position:relative;display:inline-flex;flex-shrink:0;align-items:center;vertical-align:middle}.copy-field-button[data-v-59eb6981]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--control-border,#ccd6e1);border-radius:7px;background:#fff;color:var(--navy,#172f50);cursor:pointer}.copy-field-button[data-v-59eb6981]:hover{background:#edf3f8}.copy-field-button[data-v-59eb6981]:focus-visible{outline:3px solid var(--action-orange,#ed7625);outline-offset:2px}.copy-field-feedback[data-v-59eb6981]:not(:empty){position:absolute;right:0;top:calc(100% + 5px);z-index:5;width:max-content;max-width:220px;padding:7px 10px;border:1px solid #bbd6c4;border-radius:6px;background:#eef8f0;color:#27613d;font-size:11px;font-weight:500;line-height:1.5;white-space:normal;box-shadow:0 3px 10px #172f501a}.copy-field-feedback.copy-field-error[data-v-59eb6981]{background:#fff3f1;border-color:#e4c2bd;color:#973e32}.field.field-reader[data-v-c06a91ad]:has(>.field-copy-button){position:relative;padding-right:54px}.field-reader>.field-copy-button[data-v-c06a91ad]{position:absolute;right:8px;top:25px;z-index:2}.field-reader.field-radio>.field-copy-button[data-v-c06a91ad],.field-reader.field-checkbox>.field-copy-button[data-v-c06a91ad]{top:8px}.field-reader[data-v-c06a91ad] input:not([type=radio]):not([type=checkbox]):disabled,.field-reader[data-v-c06a91ad] select:disabled,.field-reader[data-v-c06a91ad] textarea:disabled{color:var(--navy,#172f50);opacity:1;-webkit-text-fill-color:var(--navy,#172f50)}.field-reader[data-v-c06a91ad] fieldset:disabled .radio-option{opacity:1}.legacy-field-label[data-v-c06a91ad]{display:block;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.6}.legacy-field-value[data-v-c06a91ad]{margin:0;padding:12px 13px;border:1px solid #dce3eb;border-radius:7px;background:#f3f6f9;color:#40546d;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.broker-compliance[data-v-cb1278b9]{min-width:0;color:var(--text-primary)}.compliance-intro[data-v-cb1278b9]{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;background:#f5f7fa;color:var(--text-secondary)}.compliance-intro p[data-v-cb1278b9]{margin:0;font-size:11px;line-height:1.7}.compliance-intro svg[data-v-cb1278b9]{margin-top:1px;flex-shrink:0}.compliance-loading[data-v-cb1278b9]{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--text-secondary);font-size:12px}.compliance-load-error[data-v-cb1278b9]{margin-bottom:22px}.compliance-form[data-v-cb1278b9]{display:flex;flex-direction:column;gap:16px}.compliance-field[data-v-cb1278b9]{min-width:0}.compliance-field-reader[data-v-cb1278b9]{position:relative;padding-right:44px}.compliance-copy-button[data-v-cb1278b9]{position:absolute;right:0;top:28px}.compliance-field-reader input[data-v-cb1278b9]:disabled,.compliance-field-reader textarea[data-v-cb1278b9]:disabled{color:var(--navy,#172f50);opacity:1}.compliance-field-reader fieldset:disabled .compliance-radio-option[data-v-cb1278b9]{opacity:1}.compliance-field>label[data-v-cb1278b9],.compliance-field legend[data-v-cb1278b9]{display:block;margin:0 0 9px;font-size:12px;line-height:1.8;font-weight:600;color:var(--navy,#172f50)}.compliance-required[data-v-cb1278b9]{margin-left:5px;font-size:10px;font-weight:400;color:var(--text-muted);white-space:nowrap}.compliance-completion[data-v-cb1278b9]{margin:0;font-size:11px;line-height:1.7;color:var(--text-secondary)}.compliance-field input[type=text][data-v-cb1278b9],.compliance-field textarea[data-v-cb1278b9]{width:100%;min-width:0;font-size:13px;color:var(--navy,#172f50)}.compliance-field input[type=text][data-v-cb1278b9]{min-height:46px}.compliance-field textarea[data-v-cb1278b9]{min-height:96px;padding:10px 12px;line-height:1.65;resize:vertical}.compliance-field input[data-v-cb1278b9]:disabled,.compliance-field textarea[data-v-cb1278b9]:disabled{background:#f7f9fb;color:#7c8898;cursor:not-allowed}.compliance-field fieldset[data-v-cb1278b9]{min-width:0;margin:0;padding:0;border:0}.compliance-radio-options[data-v-cb1278b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:350px}.compliance-radio-option[data-v-cb1278b9]{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:11px 14px;border:1px solid var(--control-border);border-radius:7px;font-size:12px;font-weight:500;cursor:pointer}.compliance-radio-option.selected[data-v-cb1278b9]{border-color:var(--action-orange);background:#fff0e5}.compliance-radio-option[data-v-cb1278b9]:has(input:focus-visible){outline:3px solid var(--action-orange);outline-offset:2px}.compliance-radio-option input[data-v-cb1278b9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.compliance-radio-mark[data-v-cb1278b9]{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #71859e;border-radius:50%;background:#fff;flex-shrink:0}.selected .compliance-radio-mark[data-v-cb1278b9]{border-color:var(--action-orange);background:var(--action-orange);color:#fff}fieldset:disabled .compliance-radio-option[data-v-cb1278b9]{opacity:.6;cursor:not-allowed}fieldset:disabled .compliance-radio-option input[data-v-cb1278b9]{cursor:not-allowed}.compliance-clear[data-v-cb1278b9]{min-height:44px;font-size:11px}.compliance-field-error[data-v-cb1278b9]{margin:7px 0 0;font-size:11px;color:#a83832;line-height:1.7}.has-error input[data-v-cb1278b9],.has-error textarea[data-v-cb1278b9],.has-error .compliance-radio-option[data-v-cb1278b9]{border-color:#c9645d}.compliance-error[data-v-cb1278b9]{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border-radius:7px;background:#fff3f1;color:#a83832;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.compliance-error svg[data-v-cb1278b9]{flex-shrink:0;margin-top:2px}.compliance-load-error>.button[data-v-cb1278b9]{margin-top:12px}.compliance-actions[data-v-cb1278b9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--border,#e4e9ef)}.compliance-actions>.button[data-v-cb1278b9]{margin-left:auto;min-height:46px;flex-shrink:0}.compliance-status[data-v-cb1278b9]{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.8;color:#3c735b}.compliance-status svg[data-v-cb1278b9]{flex-shrink:0}.compliance-status.status-error[data-v-cb1278b9]{color:#a83832}@media(max-width:760px){.compliance-form[data-v-cb1278b9]{gap:18px}.compliance-field input[type=text][data-v-cb1278b9],.compliance-field textarea[data-v-cb1278b9]{font-size:16px}.compliance-field input[type=text][data-v-cb1278b9]{min-height:49px}.compliance-field>label[data-v-cb1278b9],.compliance-field legend[data-v-cb1278b9]{font-size:12px}.compliance-radio-option[data-v-cb1278b9]{min-height:49px;font-size:12px}.compliance-actions[data-v-cb1278b9]{align-items:stretch;flex-direction:column;gap:12px}.compliance-actions>.button[data-v-cb1278b9]{width:100%;min-height:49px;margin-left:0}.compliance-status[data-v-cb1278b9]{font-size:10px}}.audit-history[data-v-99523b7a]{min-width:0;color:var(--text-primary,#172f50)}.audit-toolbar[data-v-99523b7a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.audit-toolbar>div[data-v-99523b7a]{min-width:0}.audit-toolbar h3[data-v-99523b7a]{margin:0 0 5px;font-size:15px;line-height:1.6;color:var(--text-primary,#172f50)}.audit-toolbar p[data-v-99523b7a]{margin:0;font-size:12px;line-height:1.7;color:var(--text-secondary,#46566d)}.audit-refresh[data-v-99523b7a]{flex-shrink:0;min-height:44px}.audit-timezone[data-v-99523b7a]{display:flex;align-items:center;gap:7px;margin:0 0 22px;font-size:11px;line-height:1.7;color:var(--text-secondary,#46566d)}.audit-timezone svg[data-v-99523b7a]{flex-shrink:0}.audit-loading[data-v-99523b7a]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;font-size:12px;color:var(--text-secondary,#46566d)}.audit-refreshing[data-v-99523b7a]{margin:0 0 15px;font-size:12px;color:var(--text-secondary,#46566d)}.audit-empty[data-v-99523b7a]{text-align:center;padding:35px 20px;border:1px dashed var(--control-border,#71859e);border-radius:10px;background:#f7f9fb}.audit-empty-icon[data-v-99523b7a]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:#eaf0f6;color:var(--text-secondary,#46566d)}.audit-empty h4[data-v-99523b7a]{margin:0 0 7px;font-size:14px;line-height:1.7}.audit-empty p[data-v-99523b7a]{margin:0;font-size:12px;line-height:1.8;color:var(--text-secondary,#46566d)}.audit-timeline[data-v-99523b7a]{list-style:none;padding:0;margin:0}.audit-event[data-v-99523b7a]{position:relative;padding:0 0 18px 43px;min-width:0}.audit-event[data-v-99523b7a]:last-child{padding-bottom:0}.audit-event[data-v-99523b7a]:not(:last-child):before{content:"";position:absolute;left:15px;top:31px;bottom:0;width:1px;background:var(--border,#dce3eb)}.audit-event-marker[data-v-99523b7a]{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid var(--border,#dce3eb);border-radius:50%;background:#f0f4f8;color:#3e5877;z-index:1}.audit-event-marker.submitted[data-v-99523b7a]{color:#32634d;background:#edf7f0;border-color:#b9d6c4}.audit-event-marker.compliance[data-v-99523b7a]{color:#8b471d;background:#fff1e6;border-color:#edcfb7}.audit-event-card[data-v-99523b7a]{min-width:0;border:1px solid var(--border,#dce3eb);border-radius:9px;background:#fff;overflow:hidden}.audit-event-header[data-v-99523b7a]{padding:15px 17px}.audit-event-heading[data-v-99523b7a]{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.audit-event-title[data-v-99523b7a]{margin:0;font-size:13px;line-height:1.65;color:var(--text-primary,#172f50)}.audit-version[data-v-99523b7a]{font-size:10px;line-height:1.8;white-space:nowrap;color:var(--text-muted,#59697e)}.audit-event-meta[data-v-99523b7a]{display:flex;justify-content:space-between;align-items:baseline;gap:7px 16px;flex-wrap:wrap;margin-top:6px;font-size:11px;line-height:1.8;color:var(--text-secondary,#46566d)}.audit-actor[data-v-99523b7a]{min-width:0;overflow-wrap:anywhere}.audit-actor strong[data-v-99523b7a]{font-weight:600;color:var(--text-primary,#172f50)}.audit-event-meta time[data-v-99523b7a]{font-variant-numeric:tabular-nums}.audit-tags[data-v-99523b7a]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px;font-size:10px;line-height:1.7}.audit-source[data-v-99523b7a]{padding:2px 7px;border-radius:4px;background:#edf2f7;color:#405772}.audit-scope[data-v-99523b7a]{color:var(--text-secondary,#46566d)}.audit-event-changes[data-v-99523b7a]{border-top:1px solid var(--border,#dce3eb)}.audit-event-changes>summary[data-v-99523b7a]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 17px;list-style:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-primary,#172f50);background:#f8fafc}.audit-event-changes>summary[data-v-99523b7a]::-webkit-details-marker,.audit-long-value>summary[data-v-99523b7a]::-webkit-details-marker{display:none}.audit-event-changes>summary svg[data-v-99523b7a],.audit-read-more svg[data-v-99523b7a]{transition:transform .15s}.audit-event-changes[open]>summary>svg[data-v-99523b7a],.audit-long-value[open]>summary .audit-read-more svg[data-v-99523b7a]{transform:rotate(180deg)}.audit-changes-list[data-v-99523b7a]{padding:0 17px}.audit-change[data-v-99523b7a]{min-width:0;padding:16px 0}.audit-change+.audit-change[data-v-99523b7a]{border-top:1px solid var(--border,#dce3eb)}.audit-change h5[data-v-99523b7a]{margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.8;overflow-wrap:anywhere;color:var(--text-primary,#172f50)}.audit-value-grid[data-v-99523b7a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.audit-value[data-v-99523b7a]{min-width:0;border:1px solid #dde4ec;border-radius:6px;padding:10px 11px;background:#f7f9fb}.audit-value-after[data-v-99523b7a]{background:#f0f7f3;border-color:#c5dccf}.audit-value dt[data-v-99523b7a]{margin:0 0 6px;font-size:9px;font-weight:700;line-height:1.7;letter-spacing:.6px;text-transform:uppercase;color:#516579}.audit-value-after dt[data-v-99523b7a]{color:#376449}.audit-value dd[data-v-99523b7a]{margin:0;min-width:0}.audit-text[data-v-99523b7a],.audit-preview[data-v-99523b7a]{margin:0;font-size:12px;font-weight:400;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text-primary,#172f50)}.audit-value-empty .audit-text[data-v-99523b7a]{font-style:italic;color:var(--text-secondary,#46566d)}.audit-long-value>summary[data-v-99523b7a]{display:block;min-height:44px;list-style:none;cursor:pointer}.audit-preview[data-v-99523b7a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.audit-read-more[data-v-99523b7a]{display:flex;align-items:center;gap:6px;min-height:44px;font-size:11px;font-weight:600;line-height:1.7;color:var(--text-primary,#172f50)}.audit-long-value[open]>summary>.audit-preview[data-v-99523b7a]{display:none}.audit-long-value[open]>.audit-text[data-v-99523b7a]{padding-top:3px}.audit-history summary[data-v-99523b7a]:focus-visible{outline:3px solid var(--action-orange,#bf530f);outline-offset:2px;border-radius:3px}.audit-error-wrap[data-v-99523b7a]{margin-top:18px}.audit-error[data-v-99523b7a]{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border-radius:7px;background:#fff3f1;color:#a83832;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.audit-error svg[data-v-99523b7a]{flex-shrink:0;margin-top:2px}.audit-error-wrap>.button[data-v-99523b7a]{margin-top:10px;min-height:44px}.audit-pagination[data-v-99523b7a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.audit-pagination>.button[data-v-99523b7a]{min-height:44px}.audit-pagination>span[data-v-99523b7a]{font-size:11px;color:var(--text-secondary,#46566d)}.audit-recording-note[data-v-99523b7a]{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--border,#dce3eb);font-size:11px;line-height:1.8;color:var(--text-secondary,#46566d)}@media(max-width:760px){.audit-toolbar[data-v-99523b7a]{gap:10px;flex-wrap:wrap}.audit-toolbar h3[data-v-99523b7a]{font-size:16px}.audit-toolbar p[data-v-99523b7a],.audit-timezone[data-v-99523b7a],.audit-empty p[data-v-99523b7a]{font-size:12px}.audit-refresh[data-v-99523b7a]{min-height:44px;font-size:12px}.audit-event[data-v-99523b7a]{padding-left:35px}.audit-event-marker[data-v-99523b7a]{width:27px;height:27px}.audit-event[data-v-99523b7a]:not(:last-child):before{left:13px;top:27px}.audit-event-header[data-v-99523b7a]{padding:13px 12px}.audit-event-title[data-v-99523b7a]{font-size:13px}.audit-event-meta[data-v-99523b7a]{font-size:12px}.audit-version[data-v-99523b7a],.audit-tags[data-v-99523b7a]{font-size:11px}.audit-event-changes>summary[data-v-99523b7a]{padding:10px 12px;font-size:12px;min-height:44px}.audit-changes-list[data-v-99523b7a]{padding:0 12px}.audit-change h5[data-v-99523b7a]{font-size:13px}.audit-value-grid[data-v-99523b7a]{grid-template-columns:1fr}.audit-value[data-v-99523b7a]{padding:10px 11px}.audit-value dt[data-v-99523b7a]{font-size:10px}.audit-text[data-v-99523b7a],.audit-preview[data-v-99523b7a]{font-size:13px}.audit-read-more[data-v-99523b7a],.audit-recording-note[data-v-99523b7a]{font-size:12px}.audit-pagination>.button[data-v-99523b7a]{width:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){.audit-event-changes>summary svg[data-v-99523b7a],.audit-read-more svg[data-v-99523b7a]{transition:none}}.broker-zoho-sync[data-v-886d92b5]{min-width:0;margin-bottom:20px}.broker-review-actions[data-v-886d92b5]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.zoho-guidance[data-v-886d92b5],.zoho-notice[data-v-886d92b5],.zoho-success[data-v-886d92b5]{margin:12px 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.zoho-success[data-v-886d92b5]{display:flex;align-items:center;gap:8px;color:#17603b}.zoho-notice[data-v-886d92b5]{border-left:3px solid #b46a14;padding:8px 12px;background:#fff7e8;color:#6b450b}.zoho-preview[data-v-886d92b5]{margin-top:18px;border:1px solid var(--border);border-radius:12px;padding:20px;min-width:0}.zoho-preview h3[data-v-886d92b5]{font-size:18px;margin:0 0 8px}.zoho-preview p[data-v-886d92b5]{font-size:14px;line-height:1.55}.zoho-record[data-v-886d92b5]{font-weight:600;overflow-wrap:anywhere}.zoho-mapping-table[data-v-886d92b5]{margin:18px 0;min-width:0}.zoho-mapping-table table[data-v-886d92b5]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.zoho-mapping-table th[data-v-886d92b5],.zoho-mapping-table td[data-v-886d92b5]{text-align:left;vertical-align:top;padding:12px 9px;border-bottom:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap}.zoho-mapping-table thead th[data-v-886d92b5]{background:#f4f6f8;font-weight:600}.zoho-mapping-table tbody th[data-v-886d92b5]{font-weight:500}.zoho-errors[data-v-886d92b5]{color:#a62f2f;padding-left:22px;line-height:1.6}.zoho-skipped[data-v-886d92b5]{margin:16px 0;font-size:14px;overflow-wrap:anywhere}.zoho-skipped summary[data-v-886d92b5]{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.zoho-skipped ul[data-v-886d92b5]{padding-left:22px;line-height:1.6}.broker-zoho-sync .button[data-v-886d92b5]{min-height:44px}@media(max-width:600px){.broker-review-actions>.button[data-v-886d92b5]{flex:1 1 180px}.zoho-preview[data-v-886d92b5]{padding:14px}.zoho-mapping-table th[data-v-886d92b5],.zoho-mapping-table td[data-v-886d92b5]{padding:9px 6px;font-size:12px}.zoho-preview>.button[data-v-886d92b5]{width:100%}}.broker-application-review[data-v-dbeef260]{min-width:0}[role=tabpanel][data-v-dbeef260]:focus-visible{outline:2px solid var(--action-orange);outline-offset:4px;border-radius:6px}.customer-invitation-link[data-v-1a76ca53]{width:300px;max-width:100%;flex-shrink:0}.customer-link-button[data-v-1a76ca53]{width:100%;min-height:44px}.customer-link-hint[data-v-1a76ca53]{margin:8px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5;text-align:center}.customer-link-error[data-v-1a76ca53]{margin:12px 0 0;color:#aa3737;font-size:12px;line-height:1.6}.customer-link-fallback[data-v-1a76ca53]{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.customer-link-fallback p[data-v-1a76ca53]{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.customer-link-fallback label[data-v-1a76ca53]{font-size:11px}.customer-link-fallback input[data-v-1a76ca53]{min-width:0;font-size:12px}.customer-link-fallback .button[data-v-1a76ca53]{margin-top:12px;min-height:44px}@media(max-width:1000px){.customer-invitation-link[data-v-1a76ca53]{width:100%;max-width:420px}.customer-link-hint[data-v-1a76ca53]{text-align:left}}.reader-role-badge[data-v-1d5625e3]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:#f3f6f9;color:var(--navy);font-size:12px;white-space:nowrap}.review-answers>div[data-v-1d5625e3]:has(.copy-field){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.topbar[data-v-1d5625e3]{position:sticky;top:0;z-index:20}.topbar .topbar-save-indicator[data-v-1d5625e3]{position:static;display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;min-height:42px;border:1px solid #b5dbbd;border-radius:8px;background:#e8f6eb;color:#176c36;font-size:12px;font-weight:650;line-height:1.35}.topbar .topbar-save-indicator.pending[data-v-1d5625e3],.topbar .topbar-save-indicator.saving[data-v-1d5625e3]{border-color:#e8d59c;background:#fff7e2;color:#795919}.topbar .topbar-save-indicator.error[data-v-1d5625e3]{border-color:#e2b4ad;background:#fff0ed;color:#a73828}@media(max-width:600px){.topbar[data-v-1d5625e3],.topbar .topbar-actions[data-v-1d5625e3]{gap:8px}.topbar .topbar-save-indicator[data-v-1d5625e3]{max-width:124px;padding:7px 8px;font-size:10px;gap:6px}.topbar:has(.topbar-save-indicator) .preview-badge[data-v-1d5625e3]{display:none}.topbar:has(.topbar-save-indicator) .mobile-wordmark[data-v-1d5625e3]{width:84px}}@media(max-width:360px){.topbar .topbar-save-indicator[data-v-1d5625e3]{max-width:112px;padding:7px 6px}.topbar:has(.topbar-save-indicator) .mobile-wordmark[data-v-1d5625e3]{width:68px}}.zoho-save-status[data-v-1d5625e3]{margin:8px 0 0;color:#52657a;font-size:12px;line-height:1.5}.broker-client-page[data-v-1d5625e3]{max-width:1040px;min-width:0;margin-bottom:14px}.broker-form-tools[data-v-1d5625e3]{margin-bottom:18px}.broker-form-tools>summary[data-v-1d5625e3]{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--text-secondary);cursor:pointer;list-style:none}.broker-form-tools>summary[data-v-1d5625e3]::-webkit-details-marker{display:none}.broker-form-tools>summary>svg[data-v-1d5625e3]:last-child{margin-left:auto}.broker-form-tools[open]>summary>svg[data-v-1d5625e3]:last-child{transform:rotate(90deg)}.broker-form-tools[open]>summary[data-v-1d5625e3]{margin-bottom:10px}.broker-extra-section[data-v-1d5625e3]{max-width:1040px;min-width:0}.broker-editor-sidebar>.form-navigation[data-v-1d5625e3]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -8px;padding:0 8px 8px}.broker-editor-sidebar>.logo-link[data-v-1d5625e3],.broker-editor-sidebar>.sidebar-divider[data-v-1d5625e3],.broker-editor-sidebar>.portal-label[data-v-1d5625e3],.broker-editor-sidebar>.sidebar-bottom[data-v-1d5625e3]{flex-shrink:0}.broker-editor-sidebar>.sidebar-bottom[data-v-1d5625e3]{margin-top:0}.broker-editor-sidebar .step-nav button>span[data-v-1d5625e3]:nth-child(2){margin-left:0}.broker-client-heading[data-v-1d5625e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 6px}.broker-client-identity[data-v-1d5625e3]{min-width:0}.broker-client-heading h1[data-v-1d5625e3]{margin:8px 0 12px;font-size:24px;line-height:1.25;letter-spacing:-.6px;overflow-wrap:anywhere}.broker-client-heading>p[data-v-1d5625e3]{margin:14px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.broker-client-reference[data-v-1d5625e3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;color:var(--text-secondary)}.broker-deal-name[data-v-1d5625e3]{color:var(--text-primary);font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;min-width:0;max-width:100%}.broker-deal-id[data-v-1d5625e3]{overflow-wrap:anywhere;min-width:0}.broker-client-state[data-v-1d5625e3]{margin-top:22px;padding:32px;border:1px solid var(--border);border-radius:10px;background:#fff}.broker-client-state>svg[data-v-1d5625e3]{margin-bottom:16px;color:var(--text-secondary)}.broker-client-state h2[data-v-1d5625e3]{font-size:20px;line-height:1.4}.broker-client-state p[data-v-1d5625e3]{max-width:560px;font-size:13px;line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}.broker-client-state .button[data-v-1d5625e3]{min-height:44px}.broker-client-state .small-note[data-v-1d5625e3]{margin:18px 0 0;font-size:12px}@media(max-width:1000px){.broker-client-heading[data-v-1d5625e3]{flex-direction:column}}@media(max-width:600px){.broker-client-heading h1[data-v-1d5625e3]{font-size:22px}.broker-client-state[data-v-1d5625e3]{padding:22px 18px}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-variable.woff2) format("woff2")}:root{font-family:Montserrat,Arial,sans-serif;color:#1b304b;background:#f5f7fa;font-synthesis:none;font-size:14px;font-weight:400;--navy:#172f50;--orange:#f27930;--muted:#788394;--border:#e4e9ef;--white:#fff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f7b68e;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:0;border-color:#eb8d51;box-shadow:0 0 0 3px #f2793014}::selection{background:#f8d6bf}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}input,select,textarea{width:100%;min-width:0;background:#fff;border:1px solid #dce3eb;border-radius:7px;color:#253953;transition:border-color .15s,box-shadow .15s}input,select{height:46px;padding:0 13px}textarea{resize:vertical;padding:12px 13px;line-height:1.7;min-height:88px}input::placeholder,textarea::placeholder{color:#a0a8b4;font-size:12px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:33px;font-size:12px}select:has(option:checked[value=""]){color:#98a2b0}input[type=date],input[type=month]{font-size:12px;color:#56667a}input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin:1px 0 0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}label,legend{font-size:12px;font-weight:600;line-height:1.6}label:not(.radio-option):not(.checkbox-label){display:block;margin-bottom:8px}svg{flex-shrink:0}.eyebrow{display:block;font-size:9px;letter-spacing:1.7px;font-weight:700;line-height:1.8;color:#7c8797}.orange{color:#f8a168}.tiny-line{display:inline-block;width:22px;height:2px;vertical-align:middle;background:var(--orange);margin-right:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;min-height:46px;padding:12px 20px;border:1px solid transparent;font-size:11px;font-weight:650;line-height:1.6;white-space:nowrap;transition:background .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--orange);color:#fff;box-shadow:0 3px 8px #e9782515}.primary:hover{background:#e46c25}.secondary{background:#fff;color:#536175;border-color:#dfe5ec}.secondary:hover{background:#f6f8fa}.full-width{width:100%;margin-top:15px}.text-button{border:0;background:none;display:inline-flex;align-items:center;gap:9px;padding:4px 0;font-size:11px;font-weight:650;color:var(--navy);line-height:1.6}.text-button:hover:not(:disabled){color:#de6a26}.icon-button{border:0;padding:4px;background:none;display:flex;align-items:center;justify-content:center}.avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#eaf0f6;color:#3d5876;flex-shrink:0}.avatar.small{width:33px;height:33px;font-size:10px}.brand-logo{width:208px;display:block}.portal-layout{min-height:100vh}.sidebar{width:256px;background:var(--navy);color:#fff;position:fixed;inset:0 auto 0 0;padding:35px 25px 23px;z-index:30;display:flex;flex-direction:column;overflow-y:auto}.logo-link{display:block;padding:0 0 7px}.sidebar-divider{height:1px;background:#ffffff15;margin:27px 0 25px;flex-shrink:0}.portal-label{font-size:8px;font-weight:600;letter-spacing:1.9px;color:#b1bfd0;display:flex;align-items:center;gap:8px}.portal-dot{width:5px;height:5px;border-radius:50%;background:#f48946}.sidebar-progress{margin-top:27px}.sidebar-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px}.sidebar-progress strong{color:#f99b60;font-size:11px}.progress-track{height:4px;background:#ffffff15;border-radius:4px;margin-top:12px;overflow:hidden}.progress-track>span{display:block;background:var(--orange);height:100%;border-radius:4px;transition:width .4s}.sidebar-progress small{display:block;font-size:9px;color:#97a8bf;margin-top:10px}.step-nav{display:flex;flex-direction:column;gap:5px;margin:28px -12px 0}.step-nav button{display:flex;align-items:center;gap:12px;border:0;width:100%;min-height:44px;border-radius:6px;background:transparent;color:#b0bfd2;text-align:left;padding:11px 12px;font-size:10px;font-weight:500;position:relative}.step-nav button:hover:not(:disabled){background:#ffffff08;color:#fff}.step-nav button.active{color:#fff;background:#ffffff0e}.step-nav button.active:before{content:"";width:3px;height:19px;background:var(--orange);border-radius:4px;position:absolute;left:-13px;top:13px}.step-nav button.active .step-icon{color:#f48d4c}.step-nav button>:last-child{margin-left:auto}.step-nav button .step-icon{margin-left:0;display:flex}.step-nav .step-index{font-size:9px;color:#748ba7}.step-nav button.completed .step-icon{color:#95c8b2}.step-nav button:disabled{opacity:1}.sidebar-next{border-top:1px solid #ffffff12;padding:21px 0;display:flex;align-items:center;gap:10px;margin-top:19px;color:#879bb5;font-size:9px}.sidebar-next>span{flex:1}.sidebar-next small{display:block;font-size:8px;margin-top:6px;color:#7189a7}.sidebar-bottom{margin-top:auto;padding-top:29px}.broker-mini{display:flex;gap:10px;align-items:center}.broker-avatar{background:#c3d0d8;color:#29465d}.broker-mini small{font-size:6.5px;color:#8ca0ba;letter-spacing:1px;display:block;margin-bottom:5px}.broker-mini strong{display:block;font-size:10px;font-weight:600}.broker-mini span{font-size:8px;color:#93a7c1;display:block;margin-top:4px}.contact-broker{display:flex;align-items:center;gap:9px;border:1px solid #ffffff22;border-radius:5px;padding:11px 12px;margin-top:18px;font-size:9px;color:#d6e0eb}.contact-broker>:last-child{margin-left:auto}.contact-broker:hover{background:#ffffff08}.sidebar-security{display:flex;gap:6px;align-items:center;margin-top:22px;font-size:7px;color:#7f97b5;white-space:nowrap}.main-shell{margin-left:256px}.topbar{height:78px;padding:0 44px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:10px;color:#8d98a7}.breadcrumb strong{font-weight:500;color:#415570}.breadcrumb svg{color:#aab4c0}.topbar-actions{display:flex;align-items:center;gap:23px}.help-button{display:flex;gap:7px;align-items:center;border:0;background:none;color:#52627a;font-size:10px;font-weight:500}.header-divider{height:25px;width:1px;background:var(--border)}.user-avatar{border:1px solid #e1e8f0;width:33px;height:33px;background:#edf2f7;font-size:10px}.preview-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#f2f4f7;border:1px solid #e6eaf0;padding:6px 9px;border-radius:4px;font-size:7px;letter-spacing:.65px;font-weight:650;color:#738196}.page-content{max-width:1536px;margin:0 auto;padding:34px 44px 0}.welcome-banner{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:153px;margin-bottom:26px;gap:15px}.welcome-banner h1{font-size:29px;letter-spacing:-1.1px;font-weight:650;line-height:1.35;margin:10px 0 11px}.welcome-banner>div>p{font-size:11px;color:#7e8999;margin-bottom:20px;line-height:1.6}.welcome-meta{display:flex;gap:23px;font-size:9px;color:#78899d}.welcome-meta>span{display:flex;align-items:center;gap:6px}.welcome-meta svg{color:#8c9daf}.house-illustration{width:240px;height:144px;margin:-4px 13px 0 0;flex-shrink:0}.journey-track{display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px 26px;margin-bottom:36px;box-shadow:0 2px 3px #172f5002;gap:27px}.journey-stage{display:flex;align-items:center;gap:13px;flex:1}.journey-number{font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff1e7;color:#ef813c;flex-shrink:0}.journey-stage strong{font-size:11px;font-weight:650;display:block;margin-bottom:6px}.journey-stage>div>span{font-size:9px;color:#909aa8;display:block}.stage-pill{font-size:6.5px;letter-spacing:.7px;color:#d68144;background:#fff7ef;font-weight:700;padding:6px 8px;border-radius:4px;margin-left:auto;white-space:nowrap}.journey-connector{height:1px;width:55px;background:#e5eaf0;flex-shrink:0}.journey-stage.upcoming{color:#8e9baa}.upcoming .journey-number{background:#f3f5f8;color:#a7b1be}.upcoming>svg{margin-left:auto;color:#aeb7c3}.form-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.section-heading{margin-bottom:23px;position:relative}.section-heading .eyebrow{font-size:8px;letter-spacing:1.35px;color:#8b95a3}.heading-dash{margin:0 6px;color:#b5bdc8}.section-heading h2{font-size:22px;letter-spacing:-.55px;font-weight:650;margin:10px 0 9px;line-height:1.4;outline:none}.section-heading p{font-size:10px;color:#8590a0;line-height:1.8;margin-bottom:0}.save-indicator{display:flex;align-items:center;gap:5px;font-size:8px;color:#78978b;margin-top:14px}.save-indicator.pending,.save-indicator.saving{color:#9d895e}.save-indicator.error{color:#bd5551}.form-card{background:#fff;border:1px solid var(--border);border-radius:9px;margin-bottom:18px;padding:25px 26px;box-shadow:0 3px 5px #172f5002}.form-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.form-card-heading h3{font-size:12px;font-weight:650;margin:0}.form-card-heading>span{font-size:8px;color:#99a3b0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.field{min-width:0}.field-full{grid-column:1/-1}.field label,.field legend{font-size:10px}.required{color:#e78950;font-weight:500}.optional{font-size:8px;color:#a0aab7;margin-left:5px;font-weight:400}.field-hint{font-size:8px;color:#94a0af;margin:7px 0 0;line-height:1.7}.input-wrap{position:relative}.input-prefix{position:absolute;left:14px;top:14px;color:#90a0b2;font-size:13px}.has-prefix input{padding-left:31px}.select-chevron{position:absolute;right:12px;top:15px;color:#8996a7;pointer-events:none}.purpose-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.radio-option{display:flex;align-items:center;gap:7px;border:1px solid #e0e6ed;border-radius:7px;background:#fff;cursor:pointer;position:relative;transition:all .16s}.radio-option:hover{border-color:#eca16e;background:#fffcf9}.radio-option.selected{border-color:#ee995e;background:#fff8f2;box-shadow:0 0 0 1px #f1a67518;color:#b96c32}.radio-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;width:100%;height:100%;margin:0}.radio-option:has(input:focus-visible){outline:3px solid #f7b68e;outline-offset:2px}.purpose-options .radio-option{flex-direction:column;justify-content:center;min-height:94px;padding:15px 9px 13px;color:#65758a;gap:13px;font-weight:500}.purpose-options .radio-option>svg{color:#7b8ea7}.purpose-options .radio-option.selected>svg{color:#e58a4a}.purpose-options .radio-option>span:not(.radio-dot){font-size:9px}.radio-dot{height:14px;width:14px;min-width:14px;border:1px solid #dbe2eb;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.purpose-options .radio-dot{position:absolute;top:8px;right:8px;width:12px;height:12px;min-width:12px}.selected .radio-dot{background:var(--orange);border-color:var(--orange)}.radio-options{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.radio-options .radio-option{min-height:46px;padding:10px 11px;flex:1;font-weight:500;font-size:9px}.radio-options .radio-dot{order:-1}.radio-options .radio-option>span:not(.radio-dot){white-space:normal}.purpose-field{margin-bottom:4px}.form-actions{display:flex;align-items:center;justify-content:space-between;padding:7px 0 4px;margin-top:24px;gap:15px}.form-actions>div{display:flex;gap:10px}.back-button{font-size:10px}.form-footer{display:flex;justify-content:center;align-items:center;gap:6px;font-size:8px;color:#97a3b0;margin:21px 0 10px;line-height:1.7;text-align:center}.page-footer{margin-top:47px;border-top:1px solid #e1e7ee;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#a0aab7}.page-footer>div{display:flex;gap:20px}.page-footer a{display:flex;align-items:center;gap:5px}.page-footer a:hover{color:var(--navy)}.field-error{font-size:9px;line-height:1.6;color:#c34c44;margin:6px 0 0}.has-error input,.has-error select,.has-error textarea,.has-error .radio-option{border-color:#d47b75}.error-banner{display:flex;align-items:flex-start;gap:10px;background:#fff3f0;color:#ae4b40;border:1px solid #f2d4cc;border-radius:7px;padding:13px 15px;font-size:11px;line-height:1.7;margin-bottom:18px}.error-banner>span{flex:1}.error-banner>svg{margin-top:1px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.9;font-size:11px!important;font-weight:450}.total-bar{background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:24px 25px;border-radius:8px;gap:15px}.total-bar>div>span{font-size:8px;letter-spacing:1px}.total-bar small{font-size:9px;color:#b5c3d4;display:block;margin-top:7px}.total-bar>strong{font-size:24px;font-weight:600;white-space:nowrap;text-align:right}.total-bar>strong>small{font-size:10px;font-weight:400;display:inline;margin-left:7px}.finance-totals{display:flex;border:1px solid var(--border);background:#ebf1f6;border-radius:8px;padding:23px 25px;gap:30px}.finance-totals>div{flex:1}.finance-totals span{display:block;font-size:9px;color:#7c8da2;margin-bottom:8px}.finance-totals strong{font-weight:600;font-size:20px}.review-intro{display:flex;gap:12px;background:#eaf1f6;border-radius:7px;padding:18px;margin-bottom:20px;color:#6a859d}.review-intro p{font-size:11px;line-height:1.8;margin:0}.review-sections{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.review-sections details{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden}.review-sections summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:11px;padding:18px 20px}.review-sections summary::-webkit-details-marker{display:none}.review-sections summary>strong{font-size:11px;font-weight:600}.review-sections summary>span{margin-left:auto;color:#96a1af;font-size:9px}.review-sections summary>svg:first-child{color:#7b90aa}.review-sections summary>svg:last-child{color:#9ba8b8;transition:transform .15s}.review-sections details[open] summary>svg:last-child{transform:rotate(90deg)}.review-answers{border-top:1px solid #edf0f4;padding:8px 20px 18px}.review-answers>div{display:flex;gap:25px;justify-content:space-between;font-size:10px;line-height:1.7;padding:12px 0;border-bottom:1px solid #f0f3f6}.review-answers>div>span{color:#8390a1;flex:1}.review-answers>div>strong{font-weight:500;white-space:pre-wrap;text-align:right;overflow-wrap:anywhere;flex:1}.review-answers>.text-button{margin-top:15px}.review-answers>p{font-size:11px;color:#8996a7;margin:10px 0}.mobile-menu-button,.mobile-backdrop{display:none}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#8a9cb0}.loading-screen>svg{color:var(--orange)}.loading-screen>p{font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{display:grid;grid-template-columns:46% 54%;min-height:100vh}.auth-brand{background:var(--navy);padding:48px 55px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-brand:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #ffffff07;bottom:-390px;right:-260px;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02;pointer-events:none}.auth-brand .brand-logo{width:245px}.auth-intro{max-width:420px;margin:auto 0;padding:60px 0}.auth-intro .eyebrow{font-size:9px}.auth-intro h1{font-size:37px;font-weight:550;line-height:1.5;letter-spacing:-1.2px;margin:22px 0}.auth-intro h1 em{font-style:normal;color:#f89656}.auth-intro>p{font-size:12px;color:#a0b1c9;line-height:2;max-width:320px;margin-bottom:34px}.auth-benefit{display:flex;gap:14px;align-items:center;font-size:11px;color:#b8c6d9;margin-top:23px}.auth-benefit>svg{color:#df986a}.auth-copyright{font-size:8px;color:#7890af}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding:50px 35px;background:#f8f9fb}.auth-main>.preview-badge{position:absolute;top:28px;right:32px}.auth-card{width:100%;max-width:380px}.auth-icon{height:57px;width:57px;display:flex;align-items:center;justify-content:center;background:#ffefe3;color:#e98b4b;border-radius:14px;margin-bottom:27px}.auth-card>.eyebrow{font-size:8px;letter-spacing:1.5px}.auth-card h2,.modal h2{font-size:26px;letter-spacing:-.7px;line-height:1.4;font-weight:650;margin:12px 0 15px}.auth-card>p,.modal>p{font-size:11px;line-height:1.95;color:#8591a2;margin-bottom:24px}.mobile-destination{display:flex;align-items:center;gap:10px;padding:16px;background:#edf2f6;border:1px solid #e2e9ef;border-radius:7px;font-size:12px;margin:25px 0 23px;color:#6e849c}.mobile-destination>span{flex:1;font-weight:500;letter-spacing:.5px}.mobile-destination>svg:last-child{color:#8aaa9a}.code-input{font-size:25px;letter-spacing:14px;height:60px;font-weight:600;text-align:center;padding-left:22px}.code-input::placeholder{font-size:25px;color:#d3dae3}.resend{display:flex;margin:20px auto 0}.auth-help{font-size:9px!important;text-align:center;margin-top:26px}.auth-help>a{font-weight:600;color:#5e7791}.auth-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:#99a8b9;margin-top:43px}.demo-code{font-size:11px;color:#8a765a;background:#fff6e9;border:1px solid #f2e5cd;padding:12px;border-radius:6px;line-height:1.7;margin:15px 0}.demo-code>span{display:block;font-size:9px;color:#9b8a72;margin-top:4px}.demo-code>strong{letter-spacing:2px}.preview-links{margin-top:25px;display:flex;flex-direction:column;gap:17px}.preview-links>a{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#73869a}.success-page{max-width:730px;margin:60px auto 70px;text-align:center}.success-icon{width:83px;height:83px;border-radius:50%;color:#568f77;background:#e6f1eb;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 11px #edf5f0}.success-page h1{font-size:37px;letter-spacing:-1px;font-weight:600;margin:13px 0 17px}.success-page>p{font-size:12px;line-height:2;color:#7d8c9e}.success-reference{display:flex;align-items:center;justify-content:center;gap:16px;margin:29px 0 35px;font-size:11px}.success-reference>span:first-child{font-size:8px;letter-spacing:1px;color:#96a2b1}.success-reference>strong{font-size:11px;font-weight:600}.status-pill{font-size:8px;white-space:nowrap;background:#fff3e6;color:#be864b;border-radius:4px;padding:7px 10px;display:inline-block;font-weight:550}.status-pill.submitted{color:#4f886f;background:#eaf4ee}.next-step-card{display:flex;align-items:center;gap:22px;text-align:left;border:1px solid var(--border);border-radius:9px;background:#fff;padding:30px}.next-step-icon{width:63px;height:63px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:11px;background:#f1f5f8;color:#879bb1}.next-step-card h3{font-size:16px;font-weight:600;margin:7px 0 10px}.next-step-card p{font-size:11px;line-height:1.9;color:#8a96a5;margin:0}.success-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin:30px 0 19px}.small-note{font-size:9px!important;color:#a0acb8!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12233a7d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:100;overflow:auto}.modal{position:relative;width:100%;max-width:470px;max-height:calc(100dvh - 50px);overflow:auto;background:#fff;border:1px solid #ffffffa3;border-radius:15px;box-shadow:0 25px 100px #07183230;padding:38px}.modal-close{position:absolute;right:16px;top:16px;color:#8c9aac}.modal .eyebrow{font-size:8px}.modal .auth-icon{margin-bottom:24px}.green{color:#67957f;background:#eaf3ec}.modal label{font-size:10px}.modal input{font-size:12px}.toast-message{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--navy);box-shadow:0 5px 25px #152e5025;color:#fff;display:flex;align-items:center;gap:12px;padding:17px 23px;border:1px solid #314967;border-radius:9px;font-size:11px;z-index:120;max-width:calc(100vw - 30px)}.toast-message>svg{color:#9bc3af}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-10px}.broker-nav{margin-top:35px}.broker-sidebar-note{padding:50px 0;color:#8fa6c1}.broker-sidebar-note>svg{color:#bc896a}.broker-sidebar-note>p{font-size:12px;line-height:2.2;margin-top:20px}.broker-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 40px}.broker-page-heading h1{font-size:30px;letter-spacing:-.9px;margin:11px 0 12px;font-weight:650}.broker-page-heading p{font-size:11px;line-height:1.8;color:#8591a1;margin-bottom:0}.broker-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.broker-stats>div{border:1px solid var(--border);border-radius:9px;background:#fff;padding:25px;display:flex;align-items:center;gap:17px}.stat-icon{width:49px;height:49px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7890ab;background:#ecf1f7}.orange-stat{color:#dc8e56;background:#fff4e9}.green-stat{color:#7d9d8b;background:#edf4f0}.broker-stats>div>div>span{font-size:9px;color:#8f9aaa;display:block;margin-bottom:9px}.broker-stats strong{font-size:26px;font-weight:600}.applications-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;min-height:290px}.applications-header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;gap:20px}.applications-header h3{font-size:13px;margin:0;font-weight:600}.applications-header h3>span{display:inline-block;font-size:9px;padding:4px 6px;border-radius:4px;background:#edf2f7;color:#8d9caf;margin-left:8px}.search-input{position:relative}.search-input>svg{position:absolute;left:12px;top:13px;color:#98a7b8}.search-input input{height:40px;font-size:11px;width:245px;padding-left:35px}.search-input input::placeholder{font-size:10px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:7px;letter-spacing:1.1px;font-weight:650;color:#95a0af;background:#f8fafc;padding:16px 24px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;white-space:nowrap}td{font-size:10px;color:#8795a5;padding:19px 24px;border-bottom:1px solid #f0f3f6;white-space:nowrap}td small{display:block;font-size:8px;margin-top:6px;color:#a3aeba}.client-cell{display:flex;gap:11px;align-items:center}.client-cell strong{font-size:10px;font-weight:600;color:#41556f}.client-cell .avatar{width:30px;height:30px;font-size:9px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:45px 20px;color:#9cabbc;text-align:center}.empty-state>svg{color:#bbc8d6;margin-bottom:17px}.empty-state h3{font-size:14px;font-weight:600;color:#617890;margin-bottom:10px}.empty-state p{font-size:10px;line-height:1.8;margin-bottom:19px}.broker-info{display:flex;align-items:center;gap:12px;color:#9cabbc;padding:23px 3px}.broker-info>p{font-size:9px;line-height:1.8;margin:0}.invite-fields{display:grid;gap:17px}.invite-fields+button{margin-top:25px}.review-modal{max-width:800px}.broker-review{margin-top:24px}.review-modal>button.button{margin-top:0}@media(min-width:1450px){.page-content{padding:40px 60px 0}.topbar{padding:0 60px}.welcome-banner h1{font-size:34px}.house-illustration{width:280px;height:155px;margin-right:30px}.welcome-banner{min-height:170px}.field-grid{gap:26px 25px}.form-card{padding:29px 30px}.purpose-options .radio-option{min-height:101px}.field label,.field legend{font-size:11px}.purpose-options .radio-option>span:not(.radio-dot){font-size:10px}.section-heading h2{font-size:25px}.section-heading p{font-size:11px}.journey-track{padding:23px 30px}.journey-stage strong{font-size:12px}.journey-stage>div>span{font-size:10px}.form-card-heading h3{font-size:13px}.save-indicator{position:absolute;right:0;top:1px;margin:0}}@media(min-width:1700px){.sidebar{width:282px;padding-left:33px;padding-right:33px}.main-shell{margin-left:282px}.step-nav button{font-size:11px;min-height:48px}.sidebar-progress{margin-top:36px}.step-nav{margin-top:33px;gap:7px}.welcome-banner h1{font-size:36px}.form-card{padding:30px 34px}.field label,.field legend{font-size:12px}.form-card-heading h3{font-size:14px}.field-hint{font-size:9px}.radio-options .radio-option{font-size:10px}.purpose-options .radio-option>span:not(.radio-dot){font-size:11px}}@media(max-width:1190px){.sidebar{width:230px;padding-left:22px;padding-right:22px}.brand-logo{width:185px}.main-shell{margin-left:230px}.topbar{padding:0 28px;gap:10px}.topbar-actions{gap:15px}.page-content{padding:27px 28px 0}.welcome-banner h1{font-size:25px}.welcome-banner>div>p{font-size:10px}.house-illustration{width:188px;height:123px;margin-right:0}.welcome-meta{font-size:8px;gap:13px}.form-card{padding:23px 21px}.field-grid{gap:23px 16px}.purpose-options{gap:7px}.purpose-options .radio-option>span:not(.radio-dot){font-size:8px}.purpose-options .radio-option{min-height:91px}.journey-track{gap:17px;padding:19px 22px}.journey-connector{width:25px}.journey-stage{gap:10px}.stage-pill{display:none}.journey-stage strong{font-size:10px}.section-heading h2{font-size:20px}.section-heading p{font-size:9px}.save-indicator{font-size:7px}.button{padding:11px 15px;font-size:10px}.form-actions>div{gap:8px}.topbar .preview-badge{font-size:6px;padding:5px 7px}.broker-stats{gap:13px}.broker-stats>div{padding:20px 17px;gap:12px}.stat-icon{width:40px;height:40px}.broker-page-heading h1{font-size:27px}th,td{padding-left:18px;padding-right:18px}.auth-brand{padding:38px}.auth-intro h1{font-size:31px}}@media(max-width:1000px){.welcome-banner h1{font-size:24px}.house-illustration{width:150px;height:112px}.welcome-meta{flex-wrap:wrap;gap:10px}.welcome-banner .eyebrow{font-size:7px;letter-spacing:1.3px}.section-heading{padding-right:140px}.save-indicator{position:absolute;right:0;top:0;margin:0;font-size:8px}.purpose-options .radio-option>span:not(.radio-dot){font-size:10px}.form-card{padding:25px}.field label,.field legend{font-size:11px}.topbar .help-button>span{display:none}.topbar-actions{gap:14px}.header-divider{display:none}.breadcrumb{font-size:9px;gap:8px}.topbar{height:68px}.page-footer>div>span{display:none}.broker-stats>div{padding:18px 12px;gap:10px}.broker-stats>div>div>span{font-size:8px}.broker-stats strong{font-size:23px}.broker-page-heading{align-items:flex-start}.broker-page-heading p{max-width:250px}.broker-page-heading>.button{margin-top:26px}.applications-header{padding:18px}.applications-header h3{font-size:11px}.search-input input{width:205px}.auth-intro h1{font-size:29px}.auth-brand .brand-logo{width:200px}.auth-brand{padding:35px}.auth-main{padding:50px 30px}.auth-intro>p{font-size:11px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:260px;padding:29px 26px 22px}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-logo{width:205px}.main-shell{margin-left:0}.mobile-menu-button{display:flex;margin-right:2px}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0d203768;border:0;z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{height:65px;padding:0 23px}.topbar-actions{gap:16px}.topbar .preview-badge{font-size:6.5px}.help-button>span{display:none}.header-divider{display:none}.page-content{padding:25px 24px 0}.welcome-banner h1{font-size:27px}.welcome-banner{margin-bottom:24px;min-height:138px}.welcome-banner>div>p{font-size:11px;max-width:290px}.welcome-meta{font-size:8px;gap:15px}.house-illustration{width:170px;height:130px;margin-right:0}.welcome-banner .eyebrow{font-size:8px}.journey-track{margin-bottom:29px}.journey-stage strong{font-size:10px}.journey-stage>div>span{font-size:8px}.section-heading h2{font-size:23px}.section-heading p{font-size:10px}.section-heading{padding-right:0}.save-indicator{font-size:8px}.form-card{padding:26px}.field-grid{gap:25px 22px}.purpose-options .radio-option{min-height:97px}.form-actions{margin-top:22px}.form-actions .button{font-size:10px;min-height:46px}.form-footer{font-size:8px}.page-footer{margin-top:34px;padding:22px 0}.auth-page{display:flex;flex-direction:column}.auth-brand{padding:29px 30px}.auth-brand .brand-logo{width:193px}.auth-intro{padding:32px 0 0;max-width:none;margin:0}.auth-intro h1{font-size:27px;line-height:1.4;margin:12px 0}.auth-intro h1 br{display:none}.auth-intro h1 br:after{content:" "}.auth-intro>p{margin-bottom:0;max-width:420px;font-size:11px}.auth-intro>.eyebrow{font-size:7px}.auth-benefit,.auth-copyright{display:none}.auth-main{padding:51px 27px;flex:1}.auth-main>.preview-badge{top:17px;right:22px;font-size:6px}.auth-card{max-width:410px}.auth-card h2{font-size:25px}.auth-icon{width:49px;height:49px;margin-bottom:23px}.success-page{margin-top:40px}.success-page h1{font-size:32px}.success-page>p{font-size:11px}.success-page br{display:none}.next-step-card{padding:25px}.broker-page-heading{margin-top:10px;margin-bottom:29px}.broker-stats{gap:14px}.broker-stats>div{padding:23px 18px;gap:13px}.applications-header{padding:22px}.broker-sidebar-note{padding-top:35px}.review-modal{padding:34px 25px}.broker-page-heading>.button{margin-top:24px}.broker-info{padding-top:20px}.breadcrumb strong{font-size:9px}}@media(max-width:480px){.topbar{padding:0 18px;height:61px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-actions{gap:15px}.topbar .preview-badge{font-size:5.5px;letter-spacing:.3px}.topbar .preview-badge svg{width:9px}.user-avatar{width:29px;height:29px;font-size:9px}.page-content{padding:22px 18px 0}.welcome-banner{min-height:130px;margin-bottom:23px;display:block}.welcome-banner h1{font-size:25px;letter-spacing:-.8px;max-width:265px;margin-top:11px;line-height:1.3}.welcome-banner>div>p{max-width:240px;font-size:10px;line-height:1.8;margin-bottom:17px}.house-illustration{position:absolute;right:-9px;top:8px;width:105px;height:100px;opacity:.55;z-index:-0;pointer-events:none}.welcome-banner>div{position:relative;z-index:1}.welcome-banner .eyebrow{font-size:6.5px;letter-spacing:1px}.tiny-line{width:16px;margin-right:7px}.welcome-meta{gap:12px;font-size:6.5px}.welcome-meta svg{width:11px;height:11px}.journey-track{padding:16px 14px;gap:12px;border-radius:7px;margin-bottom:26px}.journey-number{width:28px;height:28px;font-size:10px}.journey-stage{gap:8px}.journey-stage strong{font-size:8px;line-height:1.6;margin-bottom:2px}.journey-stage>div>span{font-size:6.5px;line-height:1.6}.journey-stage.upcoming>svg{display:none}.journey-connector{width:12px}.section-heading .eyebrow{font-size:7px;letter-spacing:1px}.section-heading h2{font-size:21px;margin-top:9px}.section-heading p{font-size:9px;line-height:1.9}.section-heading{margin-bottom:21px}.save-indicator{position:static;margin-top:13px;font-size:7px}.form-card{padding:21px 18px;border-radius:8px}.form-card-heading{margin-bottom:22px}.form-card-heading h3{font-size:12px}.form-card-heading>span{font-size:7px}.field-grid{grid-template-columns:1fr;gap:22px}.field label,.field legend{font-size:10px}.field-hint{font-size:8px}.field-full{grid-column:auto}.purpose-options{gap:7px}.purpose-options .radio-option{min-height:88px;padding:13px 5px;gap:11px}.purpose-options .radio-option>span:not(.radio-dot){font-size:7.5px}.purpose-options .radio-option>svg{width:21px;height:21px}.purpose-options .radio-dot{width:10px;height:10px;min-width:10px;top:7px;right:6px}.purpose-options .radio-dot svg{width:8px}.radio-options .radio-option{font-size:10px;padding-left:13px;gap:10px}.field input,.field select{height:46px}.form-actions{gap:7px}.form-actions>div{gap:8px}.form-actions .button{padding:11px 13px;font-size:9px;gap:7px}.save-exit-button>svg{display:none}.form-actions .back-button{font-size:9px;gap:5px}.form-actions .back-button>svg{width:14px}.form-footer{font-size:6.5px;line-height:1.9;gap:5px}.page-footer{font-size:6.5px;margin-top:25px;gap:12px}.page-footer>div{gap:10px}.help-button svg{width:16px}.modal-backdrop{padding:15px}.modal{padding:29px 23px;max-height:calc(100dvh - 30px);border-radius:12px}.modal h2{font-size:24px}.modal>p{font-size:10px}.success-page{margin:45px auto 35px}.success-icon{width:65px;height:65px;margin-bottom:25px}.success-icon>svg{width:30px}.success-page h1{font-size:30px}.success-page>p{font-size:10px}.success-reference{gap:10px;flex-wrap:wrap;margin:25px 0}.success-reference>span:first-child{font-size:7px}.success-reference>strong{font-size:9px}.next-step-card{padding:23px 19px;align-items:flex-start;gap:15px}.next-step-icon{width:42px;height:42px}.next-step-icon>svg{width:22px}.next-step-card .eyebrow{font-size:7px}.next-step-card h3{font-size:14px}.next-step-card p{font-size:9px}.success-actions{gap:22px}.success-actions .button,.success-actions .text-button{font-size:9px}.broker-page-heading{flex-direction:column;align-items:flex-start;gap:18px}.broker-page-heading>.button{margin:0}.broker-page-heading h1{font-size:26px}.broker-page-heading p{max-width:100%;font-size:10px}.broker-page-heading .eyebrow{font-size:7px}.broker-stats{gap:9px;margin-bottom:23px}.broker-stats>div{padding:15px 12px;display:block}.stat-icon{width:32px;height:32px;border-radius:7px;margin-bottom:12px}.stat-icon>svg{width:17px}.broker-stats>div>div>span{font-size:6.5px;white-space:nowrap}.broker-stats strong{font-size:24px}.applications-header{align-items:flex-start;flex-direction:column;padding:20px 17px;gap:15px}.search-input,.search-input input{width:100%}.broker-info{align-items:flex-start;gap:10px}.broker-info>p{font-size:8px}.broker-info>svg{width:17px}.review-answers{padding:8px 15px 16px}.review-answers>div{gap:17px;font-size:9px}.review-sections summary{padding:16px 15px;gap:9px}.review-sections summary>strong{font-size:10px}.review-sections summary>span{font-size:8px}.review-sections summary>svg{width:16px}.review-intro{padding:16px;gap:10px}.review-intro p{font-size:9px}.checkbox-label{font-size:10px!important}.total-bar{padding:22px 18px;gap:10px}.total-bar>div>span{font-size:6.5px}.total-bar small{font-size:7px}.total-bar>strong{font-size:21px}.total-bar>strong>small{display:block;font-size:8px;margin-top:3px}.finance-totals{padding:21px 18px;gap:18px}.finance-totals span{font-size:8px}.finance-totals strong{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.field label,.field legend{font-size:12px}.field-hint{font-size:10px;color:#788698}.optional{font-size:9px;color:#788698}.field input,.field select,.field textarea{font-size:13px}.has-suffix input{padding-right:40px}.input-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:var(--text-secondary);pointer-events:none}.section-heading p{font-size:12px;color:#758297}.welcome-banner>div>p{font-size:12px;color:#738196}.purpose-options .radio-option>span:not(.radio-dot){font-size:10px}.radio-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.radio-options .radio-option{font-size:11px;min-height:49px}.clear-choice{min-height:44px;font-size:11px;margin-top:4px}.step-nav button{font-size:11px}.modal:focus{outline:none}.mobile-wordmark{display:none}.review-answers>div>span{color:#6e7e93}.help-button,.mobile-menu-button,.modal-close{min-width:36px;min-height:36px}.section-back{min-height:44px;margin-bottom:20px}.form-actions>.back-button{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shared-section-option{border:1px solid var(--control-border);border-radius:7px;background:#f5f8fc;margin-bottom:22px}.same-applicant-label{min-height:48px;padding:12px 14px;align-items:center;font-weight:600}.same-applicant-label input{margin:0;width:20px;height:20px}.same-applicant-label:has(input:focus-visible){outline:3px solid var(--action-orange);outline-offset:3px;border-radius:7px}.shared-section-hint{font-size:12px;line-height:1.7;color:var(--text-secondary);margin:0;padding:0 14px 12px 46px}.shared-card .shared-section-option{margin-bottom:0;background:#eef5f1;border-color:#648270}.shared-card .form-card-heading{margin-bottom:14px}@media(max-width:760px){.mobile-wordmark{display:block;width:108px;height:auto}.breadcrumb>span,.breadcrumb>strong,.breadcrumb>svg{display:none}input,select,textarea,.field input,.field select,.field textarea,input[type=date],input[type=month],.modal input{font-size:16px}.field input,.field select{min-height:49px}.field-hint{font-size:10px;line-height:1.8}.field label,.field legend{font-size:12px;line-height:1.7}.radio-options .radio-option{min-height:49px;font-size:11px}.field-checkbox .checkbox-label{font-size:12px!important;padding:6px 0;line-height:1.9}.help-button,.mobile-menu-button,.modal-close{min-width:44px;min-height:44px;padding:10px}.user-avatar{min-width:40px;min-height:40px}.topbar-actions{gap:5px}.topbar{padding-left:10px;padding-right:14px}.text-button{min-height:44px}.contact-broker{min-height:44px;font-size:10px}.modal .button,.auth-card .button{min-height:49px}.form-actions{position:sticky;bottom:0;background:#f5f7faf5;padding:14px 0 15px;z-index:4;border-top:1px solid #e5eaf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-actions .button{min-height:46px}.section-heading p{font-size:11px}.welcome-banner>div>p{font-size:11px}}@media(max-width:480px){.form-actions{flex-wrap:wrap;gap:8px}.form-actions>div{display:contents}.form-actions .primary{flex:1}.mobile-wordmark{width:92px}.purpose-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purpose-options .radio-option{min-height:87px}.purpose-options .radio-option>span:not(.radio-dot){font-size:11px}.purpose-options .radio-dot{width:13px;height:13px;min-width:13px;right:9px;top:9px}.form-card-heading h3{font-size:13px}.form-card-heading>span{font-size:8px}.auth-card>p,.modal>p{font-size:12px}.mobile-destination{font-size:14px}.auth-help{font-size:11px!important}.review-answers>div{font-size:11px}.preview-badge{min-height:32px}}:root{--text-primary: #172f50;--text-secondary: #4f6178;--text-muted: #5f7087;--control-border: #8091a7;--border: #cbd5e1;--action-orange: #b95218;--muted: var(--text-muted)}.field label,.field legend,.form-card-heading h3,.checkbox-label,.breadcrumb strong{color:var(--text-primary)}.section-heading p,.welcome-banner>div>p,.auth-card>p,.modal>p,.success-page>p,.next-step-card p,.broker-page-heading p,.review-answers>div>span,.review-answers>p,.broker-info,td{color:var(--text-secondary)}.eyebrow,.section-heading .eyebrow,.breadcrumb,.welcome-meta,.field-hint,.optional,.form-card-heading>span,.form-footer,.page-footer,.auth-footnote,.review-sections summary>span,.broker-stats>div>div>span,.finance-totals span,th,td small,.success-reference>span:first-child{color:var(--text-muted)}.field-hint{font-size:11px}.optional,.form-card-heading>span{font-size:10px}.required{color:#a34315;font-weight:700}input,select,textarea{color:var(--text-primary);border-color:var(--control-border)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}select:has(option:checked[value=""]),input[type=date],input[type=month],.input-prefix,.select-chevron,.search-input>svg{color:var(--text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--action-orange);box-shadow:0 0 0 3px #b9521826}button:focus-visible,a:focus-visible,summary:focus-visible,.radio-option:has(input:focus-visible){outline-color:var(--action-orange)}.radio-option{border-color:var(--control-border)}.purpose-options .radio-option{color:var(--text-primary)}.purpose-options .radio-option>svg{color:#486381}.radio-dot{border-color:#71859e}.radio-option:hover{border-color:var(--action-orange)}.radio-option.selected{background:#fff0e5;border-color:var(--action-orange);color:#7e3814;box-shadow:inset 0 0 0 1px var(--action-orange)}.purpose-options .radio-option.selected>svg{color:#a74816}.selected .radio-dot{background:var(--action-orange);border-color:var(--action-orange)}input[type=checkbox]{accent-color:var(--action-orange)}.button.primary{background:var(--action-orange);color:#fff}.button.primary:hover:not(:disabled){background:#9e4310}.button.secondary{border-color:var(--control-border);color:var(--text-primary)}.button:disabled{background:#edf1f5;color:#63758c;border-color:#bdc9d8;box-shadow:none;opacity:1}.text-button:hover:not(:disabled){color:#a44717}.preview-badge{background:#e8edf3;color:#475d78;border-color:#bac7d7}.user-avatar{color:#304d70;border-color:#a7b8cd}.icon-button{color:#526982}.form-card,.journey-track,.applications-card,.next-step-card,.review-sections details{border-color:#c2cedd}.journey-stage>div>span,.journey-stage.upcoming{color:#61738a}.journey-number{color:#a64816;background:#ffeadb}.upcoming .journey-number{color:#5d7089;background:#e8edf3}.upcoming>svg,.welcome-meta svg,.breadcrumb svg{color:#60758f}.stage-pill{color:#954015;background:#fff0e4}.save-indicator{color:#3c735b}.save-indicator.pending,.save-indicator.saving{color:#796016}.save-indicator.error,.field-error,.error-banner{color:#a32f29}.has-error input,.has-error select,.has-error textarea,.has-error .radio-option{border-color:#b93f36}.status-pill{color:#854b19;background:#fff0de}.status-pill.submitted{color:#356c50;background:#e7f1ea}.success-icon{color:#3c785a}.stat-icon,.next-step-icon{color:#4f6989}.orange-stat{color:#985221}.green-stat,.modal .auth-icon.green{color:#47765c}.small-note{color:#5f7087!important}.portal-label,.sidebar-progress small,.broker-mini span,.broker-mini small,.sidebar-security,.sidebar-next,.sidebar-next small,.step-nav .step-index{color:#b8c8dd}.step-nav button{color:#d0dceb}.step-nav button.active{background:#2a4567;color:#fff}.step-nav button.active .step-icon{color:#ffad76}.sidebar-progress strong{color:#ffb17e}.sidebar-divider,.sidebar-next{border-color:#536a86}.sidebar-divider,.progress-track{background:#536a86}.broker-sidebar-note{color:#bdcde1}.auth-brand h1{color:#fff}.auth-intro>p,.auth-benefit{color:#c3d1e3}.auth-copyright{color:#b7c7dc}.auth-main .auth-icon,.modal .auth-icon{color:#a84917}.mobile-destination{color:#425f7c;border-color:#b1c2d4}.mobile-destination>svg:last-child{color:#3f765b}.demo-code{color:#745426;border-color:#c9ab79}.demo-code>span{color:#765a32}.preview-links>a{color:#415c7d}.code-input::placeholder{color:#65768f}.portal-layout .sidebar{width:236px;padding:24px 20px 20px}.portal-layout .sidebar .brand-logo{width:196px;max-width:100%}.portal-layout .sidebar-divider{margin:20px 0}.portal-layout .sidebar-progress{margin-top:22px}.portal-layout .step-nav{margin:20px -8px 0;gap:2px}.portal-layout .step-nav button{min-height:44px;padding:10px;font-size:11px}.portal-layout .step-nav button.active:before{left:-12px}.portal-layout .sidebar-bottom{padding-top:20px}.portal-layout .sidebar-security{margin-top:18px}.portal-layout .main-shell{margin-left:236px}.portal-layout .topbar{height:64px;padding:0 28px}.portal-layout .page-content{max-width:1240px;padding:24px 28px 0}.portal-layout .welcome-banner{min-height:0;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.portal-layout .welcome-banner h1{margin:0;font-size:22px;letter-spacing:-.6px;max-width:none}.portal-summary{display:flex;align-items:center;flex-shrink:0;gap:9px;font-size:11px}.portal-summary strong{font-weight:600}.portal-summary .stage-pill{display:inline-flex;margin:0;padding:5px 8px;font-size:9px;letter-spacing:.3px}.portal-layout .section-back{margin-bottom:12px;min-height:44px;padding:8px 13px}.portal-layout .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:0;margin-bottom:16px}.portal-layout .section-heading>div:first-child{min-width:0}.portal-layout .section-heading .eyebrow{font-size:9px;letter-spacing:1px}.portal-layout .section-heading h2{margin:6px 0;font-size:21px}.portal-layout .section-heading p{font-size:12px;line-height:1.65}.portal-layout .save-indicator{position:static;margin:0;flex-shrink:0;font-size:10px}.portal-layout .form-card{padding:18px 20px;margin-bottom:12px}.portal-layout .form-card-heading{margin-bottom:16px}.portal-layout .form-card-heading h3{font-size:13px;line-height:1.5}.portal-layout .form-card-heading>span{font-size:10px;white-space:nowrap}.portal-layout .field-grid{gap:16px 18px}.portal-layout .personal-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0}.portal-layout .personal-column{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.portal-layout .field{min-width:0;padding:12px;border:1px solid #e5eaf0;border-radius:8px}.portal-layout .field label,.portal-layout .field legend{font-size:12px;line-height:1.6}.portal-layout .field label:not(.radio-option):not(.checkbox-label){margin-bottom:6px}.portal-layout .field input:not([type=checkbox]):not([type=radio]),.portal-layout .field select{min-height:44px;height:44px;font-size:14px}.portal-layout .field textarea{min-height:80px;font-size:14px}.portal-layout .field .input-prefix,.portal-layout .field .select-chevron{top:50%;transform:translateY(-50%)}.portal-layout .input-wrap.has-actions{display:flex;align-items:center;gap:6px}.portal-layout .input-wrap.has-actions>input{flex:1;width:0;min-width:0}.portal-layout .field-hint{margin-top:5px;font-size:11px;line-height:1.6}.portal-layout .optional{font-size:10px}.portal-layout .purpose-field{margin-bottom:0}.portal-layout .purpose-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}.portal-layout .purpose-options .radio-option{flex-direction:row;justify-content:flex-start;min-height:56px;padding:10px 12px;gap:9px}.portal-layout .purpose-options .radio-option>svg{width:21px;height:21px}.portal-layout .purpose-options .radio-option>span:not(.radio-dot){flex:1;min-width:0;font-size:11px;line-height:1.5}.portal-layout .purpose-options .radio-dot{position:static;width:13px;height:13px;min-width:13px;margin-left:auto}.portal-layout .radio-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));margin-top:7px;gap:7px}.portal-layout .radio-options .radio-option{min-height:44px;padding:8px 10px;gap:7px;font-size:11px;line-height:1.5}.portal-layout .field-radio input{min-height:0;height:100%}.portal-layout .field-checkbox input{min-height:0;width:20px;height:20px}.portal-layout .clear-choice{min-height:44px;margin-top:0;font-size:11px}.portal-layout .shared-section-option{margin-bottom:16px}.portal-layout .same-applicant-label{min-height:44px;padding:9px 12px}.portal-layout .same-applicant-label input{width:20px;height:20px}.portal-layout .shared-section-hint{padding:0 12px 9px 44px;font-size:11px;line-height:1.5}.portal-layout .shared-card .form-card-heading{margin-bottom:10px}.portal-layout .shared-card .shared-section-option{margin-bottom:0}.portal-layout .form-actions{margin-top:16px;padding-top:6px}.portal-layout .form-actions .button{min-height:44px}.portal-layout .form-footer{margin:14px 0 8px;font-size:9px}.portal-layout .page-footer{margin-top:24px;padding:18px 0;font-size:9px}.portal-layout .review-sections summary{min-height:48px;padding:13px 16px}.portal-layout .review-answers>div{padding:9px 0;font-size:11px}.portal-layout .finance-totals{padding:16px 20px}.portal-layout .finance-totals>div{min-width:0}.portal-layout .finance-totals span{font-size:12px;font-weight:500;line-height:1.5}.portal-layout .finance-totals strong{display:block;overflow-wrap:anywhere}.portal-layout .total-bar{padding:17px 20px}.broker-review-tabs{display:flex;gap:4px;padding:4px;margin:18px 0;background:#edf2f7;border:1px solid var(--border);border-radius:8px}.broker-review-tabs button{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;min-height:44px;border:0;border-radius:5px;padding:10px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent}.broker-review-tabs button[aria-selected=true]{color:var(--text-primary);background:#fff;box-shadow:0 1px 4px #172f501a}.broker-review-tabs button[aria-selected=true]>svg:first-child{color:var(--action-orange)}.broker-review-tabs button{min-width:0}@media(max-width:600px){.broker-review-tabs button{flex-direction:column;flex-basis:0;gap:5px;padding:8px 3px;font-size:10px}.broker-review-tabs button>svg:last-child:not(:first-child){display:none}}.review-modal [role=tabpanel]:focus-visible{outline:2px solid var(--action-orange);outline-offset:4px;border-radius:6px}@media(max-width:1000px){.portal-layout .welcome-banner{align-items:flex-start;flex-direction:column;gap:8px}.portal-layout .topbar{padding:0 22px}.portal-layout .page-content{padding:22px 22px 0}.portal-layout .section-heading{flex-wrap:wrap;gap:8px}}@media(max-width:760px){.portal-layout .sidebar{width:260px;padding:24px 24px 20px}.portal-layout .sidebar .brand-logo{width:205px}.portal-layout .main-shell{margin-left:0}.portal-layout .topbar{height:60px;padding:0 12px}.portal-layout .page-content{padding:18px 16px 0}.portal-layout .welcome-banner{display:flex;margin-bottom:16px;padding-bottom:12px}.portal-layout .welcome-banner h1,.portal-layout .section-heading h2{font-size:20px}.portal-layout .section-heading p{font-size:12px}.portal-layout .form-card{padding:16px;border-radius:8px}.portal-layout .form-card-heading{margin-bottom:14px;gap:8px}.portal-layout .field-grid{grid-template-columns:1fr;gap:16px}.portal-layout .personal-fields{grid-template-columns:minmax(0,1fr);gap:16px}.portal-layout .field input:not([type=checkbox]):not([type=radio]),.portal-layout .field select,.portal-layout .field textarea{font-size:16px}.portal-layout .purpose-options{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-layout .purpose-options .radio-option{min-height:60px;padding:9px;gap:7px}.portal-layout .purpose-options .radio-option>svg{width:19px;height:19px}.portal-layout .purpose-options .radio-dot{width:12px;height:12px;min-width:12px}.portal-layout .radio-options .radio-option{min-height:44px}.portal-layout .form-actions{margin-top:12px;padding:10px 0}.portal-layout .form-actions .button{min-height:46px}.portal-layout .form-footer{font-size:9px}.portal-layout .page-footer{margin-top:18px;padding:16px 0;font-size:8px}.portal-layout .shared-section-hint{font-size:11px}}.guarantor-add .button,.guarantor-remove{min-height:44px}.guarantor-remove{flex-shrink:0}@media(max-width:760px){.form-card-heading:has(.guarantor-remove){flex-wrap:wrap}}@media(max-width:480px){.portal-layout .finance-totals{flex-direction:column;gap:16px}.portal-layout .finance-totals>div{width:100%}}@media(max-width:360px){.portal-layout .page-content{padding-left:12px;padding-right:12px}.portal-layout .form-card{padding:14px}.portal-layout .purpose-options .radio-option{gap:6px;padding:8px}.portal-layout .purpose-options .radio-option>svg{width:17px;height:17px}}.financial-card .form-card-heading{margin-bottom:12px}.financial-table{min-width:0}.financial-columns,.financial-row{display:grid;align-items:start;gap:12px;min-width:0}.financial-table[data-kind=assets]>*{grid-template-columns:minmax(150px,1.3fr) minmax(150px,1fr)}.financial-table[data-kind=liabilities]>*{grid-template-columns:minmax(125px,1fr) repeat(3,minmax(125px,1fr))}.financial-columns{background:#edf2f7;border-radius:5px;padding:10px 12px;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.5}.financial-row{padding:12px;border-bottom:1px solid var(--border)}.financial-row:last-child{border-bottom:0;padding-bottom:0}.financial-row h4{margin:0;padding-top:13px;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.5}.financial-row .field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.financial-row .optional{display:none}.financial-row .field-error,.financial-row .field-hint{font-size:11px}.financial-row-details{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.financial-row-details .field>label{position:static;width:auto;height:auto;margin:0 0 6px;overflow:visible;clip:auto;white-space:normal}.financial-row-details .optional{display:inline}@media(max-width:1100px){.financial-table[data-kind=liabilities]>*{grid-template-columns:minmax(100px,.85fr) repeat(3,minmax(100px,1fr))}}@media(max-width:900px){.financial-table .financial-columns{display:none}.financial-table[data-kind]>.financial-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px 12px;padding:14px 0}.financial-table[data-kind]>.financial-row:first-of-type{padding-top:0}.financial-table[data-kind]>.financial-row:last-child{padding-bottom:0}.financial-row h4{grid-column:1 / -1;padding:0;font-size:13px}.financial-table[data-kind=assets]>.financial-row>.field{grid-column:1 / -1}.financial-row .field>label{position:static;width:auto;height:auto;margin:0 0 5px;overflow:visible;clip:auto;white-space:normal}.financial-row .field>label>span{font-size:11px}.financial-table[data-kind=liabilities] .field:last-child,.financial-table[data-kind=liabilities] .financial-row-last-amount{grid-column:1 / -1}.financial-row-details{grid-column:1 / -1}.financial-table[data-kind=liabilities] .financial-row-details>.field{grid-column:auto}}@media(max-width:760px){.financial-row-details{grid-template-columns:minmax(0,1fr)}}.financial-table[data-kind]>.financial-row.collection-row{display:block;grid-column:1 / -1}.financial-collection{min-width:0}.collection-review{white-space:pre-line}.financial-row .financial-collection-title{margin:0 0 12px;padding:0;font-size:13px;line-height:1.6}.financial-collection-empty{margin:0 0 12px;font-size:12px;color:var(--text-secondary);line-height:1.7}.financial-collection-entries{display:grid;gap:12px}.financial-collection-entry{min-width:0;padding:14px;border:1px solid var(--border);border-radius:7px;background:#f8fafc}.financial-collection-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.financial-collection-entry-heading h5{margin:0;font-size:12px;font-weight:600;color:var(--text-primary)}.financial-collection-remove{min-width:44px;min-height:44px;padding:8px}.financial-collection-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.financial-collection[data-collection^=asset] .financial-collection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-collection .field.field-text{grid-column:1 / -1}.financial-table[data-kind] .financial-collection .field:last-child{grid-column:auto}.financial-row .financial-collection .field>label{position:static;display:block;width:auto;height:auto;margin:0 0 6px;padding:0;overflow:visible;clip:auto;white-space:normal}.financial-row .financial-collection .field .optional{display:inline}.financial-collection .field-hint,.financial-collection .field-error{overflow-wrap:anywhere}.financial-collection-add{min-height:44px;margin-top:12px}.property-ownership{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.property-ownership>legend{padding:0;font-size:12px;font-weight:600}.property-ownership>.field-hint{margin:6px 0 12px}.property-ownership-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-table[data-kind] .financial-collection .field.field-checkbox{grid-column:1 / -1}.financial-row .financial-collection .field-checkbox>label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0}.property-mortgage{grid-column:1 / -1;min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--border)}.property-mortgage>legend{padding:0 8px 0 0;font-size:12px;font-weight:600}.property-mortgage-fields,.property-mortgage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.property-mortgage-summary{margin:0}.property-mortgage-summary>div{min-width:0}.property-mortgage-summary .mortgage-lender{grid-column:1 / -1}.property-mortgage-summary dt{margin-bottom:6px;color:var(--text-secondary);font-size:11px}.property-mortgage-summary dd{margin:0;font-size:13px;overflow-wrap:anywhere}.property-mortgage-readonly{flex-shrink:0;font-size:11px;color:var(--text-secondary)}[data-collection=propertyMortgages] h5{overflow-wrap:anywhere;min-width:0}@media(max-width:1000px){.financial-collection-fields,.property-mortgage-fields,.property-mortgage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.financial-collection-fields,.financial-collection[data-collection^=asset] .financial-collection-fields,.property-ownership-fields,.property-mortgage-fields,.property-mortgage-summary{grid-template-columns:minmax(0,1fr)}.financial-collection-entry{padding:12px}.financial-collection-entry-heading{margin-bottom:10px}.financial-row .financial-collection-title{font-size:14px}.financial-collection-entry-heading h5{font-size:13px}}
