@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.0iwh8bbel1vnt.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.2y-6e_gndutbv.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}._12WS_q_className{font-family:poppins,poppins Fallback}._12WS_q_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:axiforma;src:url(../media/Axiforma_Bold-s.p.3owt-kb_n8-xo.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:axiforma Fallback;src:local(Arial);ascent-override:66.17%;descent-override:19.54%;line-gap-override:55.28%;size-adjust:116.68%}.jyxLoW_className{font-family:axiforma,axiforma Fallback;font-weight:700}.jyxLoW_variable{--font-axiforma:"axiforma", "axiforma Fallback"}
:root{--brand-ocean:#00244c;--brand-sky:#009dff;--brand-black:#0b0b0b;--brand-white:#fff;--brand-ocean-90:#1a3a5e;--brand-ocean-70:#4d6682;--brand-ocean-20:#ccd3db;--brand-ocean-10:#e6e9ed;--brand-sky-10:#e6f5ff;--ink:var(--brand-black);--text:var(--brand-black);--muted:var(--brand-ocean-70);--navy:var(--brand-ocean);--navy-soft:var(--brand-ocean-90);--blue:var(--brand-ocean);--blue-dark:var(--brand-ocean-90);--blue-soft:var(--brand-sky-10);--line:var(--brand-ocean-10);--surface:var(--brand-white);--surface-subtle:#f7f9fb;--canvas:#f7f9fb;--background:var(--canvas);--radius-sm:8px;--radius-md:12px;--shadow-sm:0 1px 3px #00244c08;--shadow-md:0 12px 32px #00244c14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-poppins), Arial, sans-serif;color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5}button,input,textarea,select{font-family:inherit}h1,h2,h3{font-family:"Axiforma",var(--font-poppins),Arial,sans-serif;color:var(--heading-color,var(--brand-ocean));letter-spacing:-.02em;font-weight:600}h1{font-size:33px;line-height:1.3}h2{font-size:24px;line-height:1.4}h3{font-size:18px;line-height:1.5}.finlyftLogo{flex:none;width:136px;height:auto;display:block;overflow:visible}:focus-visible{outline:2px solid var(--brand-ocean);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--brand-ocean);outline:2px solid var(--brand-sky);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--brand-ocean)}.primaryButton{border:1px solid var(--brand-sky);background:var(--brand-sky);min-height:44px;color:var(--heading-color,var(--brand-ocean));box-shadow:none;font-size:14px;font-weight:600}.primaryButton:hover{border-color:var(--brand-ocean);background:var(--brand-ocean);color:#fff;box-shadow:none;transform:none}.secondaryButton{border:1px solid var(--brand-ocean-20);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--surface));min-height:44px;color:var(--heading-color,var(--brand-ocean));font-size:14px;font-weight:500}.secondaryButton:hover{border-color:var(--brand-ocean);background:var(--brand-sky-10);color:var(--heading-color,var(--brand-ocean))}.textButton,.rowLink{color:var(--heading-color,var(--brand-ocean));font-weight:500}.textButton:hover,.rowLink:hover{text-underline-offset:4px;text-decoration:underline}.iconButton{color:var(--heading-color,var(--brand-ocean))}.iconButton:hover{color:var(--heading-color,var(--brand-ocean));background:var(--brand-sky-10)}label{color:var(--heading-color,var(--brand-ocean));font-size:13px;font-weight:500}.status,.clientStatus{font-weight:500}.statusPENDING,.statusDRAFT,.statusSUBMITTED,.statusQUOTED,.statusACCEPTED,.statusUPLOADPENDING,.statusQUARANTINED,.clientStatusinfo{background:var(--brand-sky-10);color:var(--heading-color,var(--brand-ocean))}.loginPage,.loginScreen{background:var(--brand-ocean);isolation:isolate}.loginPage:before,.loginScreen:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,transparent 72%,#009dff20 72%,#009dff20 86%,var(--brand-sky) 86%);position:fixed;inset:0}.loginPanel,.loginCard{border:0;border-radius:16px;padding:40px;box-shadow:0 24px 80px #00000026}.loginBrand{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0 0 16px;padding:10px 0;display:block}.loginBrand .finlyftLogo{width:156px}.loginPanel h1,.loginCard h1{color:var(--heading-color,var(--brand-ocean));font-size:33px}.loginForm label{font-size:14px}.loginForm input{min-height:48px;font-size:16px}.loginForm .primaryButton,.loginButton{min-height:48px}@media (max-width:520px){h1{font-size:24px}.loginPanel,.loginCard{padding:32px 24px}.loginBrand .finlyftLogo{width:136px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--heading-color:var(--brand-ocean);--theme-info-text:#8bcfff;--theme-info-surface:#17344e;--theme-info-border:#355b79;--theme-positive-text:#80dfb4;--theme-positive-surface:#143c32;--theme-positive-border:#326453;--theme-warning-text:#f2cc83;--theme-warning-surface:#3c301c;--theme-warning-border:#725c35;--theme-negative-text:#ffaaa5;--theme-negative-surface:#42272e;--theme-negative-border:#79444b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7eef7;--text:#e7eef7;--muted:#a7b8cc;--heading-color:#d5e9ff;--surface:#142438;--surface-subtle:#1b2e44;--canvas:#0c1726;--background:#0c1726;--line:#304359;--blue:#8bcfff;--blue-dark:#b8e1ff;--blue-soft:var(--theme-info-surface);--brand-ocean-70:#a7b8cc;--brand-ocean-20:#40566e;--brand-ocean-10:#304359;--brand-sky-10:var(--theme-info-surface);--green:var(--theme-positive-text);--green-soft:var(--theme-positive-surface);--amber:var(--theme-warning-text);--amber-soft:var(--theme-warning-surface);--red:var(--theme-negative-text);--red-soft:var(--theme-negative-surface);--teal:#7bd7d9;--shadow-sm:0 1px 3px #00000026;--shadow-md:0 12px 32px #00000040;--shadow:var(--shadow-sm)}[data-theme=dark] :is(input,select,textarea){color:var(--ink)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:1}[data-theme=dark] .primaryButton{color:#00244c}[data-theme=dark] .primaryButton:hover{color:#fff}[data-theme=dark] .finlyftLogo path:first-child{fill:#fff}[data-theme=dark] :focus-visible{outline-color:#80ceff}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#80ceff}.themeToggle{isolation:isolate;border:1px solid var(--line);width:76px;height:40px;color:var(--muted);background:var(--surface-subtle);cursor:pointer;border-radius:22px;flex:0 0 76px;justify-content:space-between;align-items:center;gap:14px;padding:0 10px;display:inline-flex;position:relative}.themeToggle:before{content:"";z-index:-1;background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.themeSun{color:var(--heading-color)}[data-theme=dark] .themeToggle:before{background:#315575;transform:translate(36px)}[data-theme=dark] .themeSun{color:var(--muted)}[data-theme=dark] .themeMoon{color:#d5e9ff}.themeToggle:hover{border-color:var(--brand-sky)}.topbar>.themeToggle{margin-right:14px}.topbar .clientAccountMenu{min-width:0}@media (max-width:520px){.topbar{gap:8px}.topbar>.themeToggle{margin-right:0}.topbar .clientAccountMenu{flex:0 auto}.topbar .clientAccountMenu>summary{max-width:100%}.workspaceHeader,.workspaceHeaderActions{gap:8px}}@media (prefers-reduced-motion:reduce){.themeToggle:before{transition:none}}
:root{--state-radius:12px;--state-error-text:var(--lightningcss-light,#a52a26)var(--lightningcss-dark,var(--theme-negative-text));--state-error-surface:var(--lightningcss-light,#fff5f4)var(--lightningcss-dark,var(--theme-negative-surface));--state-error-border:var(--lightningcss-light,#f0ceca)var(--lightningcss-dark,var(--theme-negative-border));--state-info-surface:var(--blue-soft);--state-inbox-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16l2 9v7H2v-7zM2 13h6l2 3h4l2-3h6'/%3E%3C/svg%3E");--state-unavailable-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 3 18 18M9 9a4 4 0 0 0 6 6M7 7a7 7 0 0 0-3 6 4 4 0 0 0 4 4h9M12 5a7 7 0 0 1 7 6 3 3 0 0 1 2 4'/%3E%3C/svg%3E");--state-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5M8 10.5h5'/%3E%3C/svg%3E")}[data-ui-state][data-ui-state]{--state-icon:var(--state-inbox-icon);border-radius:var(--state-radius);background:var(--surface);min-width:0;max-width:100%;min-height:160px;color:var(--muted);font-family:var(--font-poppins), Arial, sans-serif;text-align:center;overflow-wrap:anywhere;box-shadow:none;border:0;align-content:center;justify-items:center;gap:10px;margin:0;padding:32px 24px;font-size:14px;font-weight:400;line-height:1.6;display:grid}[data-ui-state=unavailable][data-ui-state]{--state-icon:var(--state-unavailable-icon)}[data-ui-state=not-found][data-ui-state]{--state-icon:var(--state-search-icon)}[data-ui-state][data-ui-state]:before{content:"";background:var(--state-info-surface);width:44px;height:44px;-webkit-mask:var(--state-icon) center / 26px 26px no-repeat;mask:var(--state-icon) center / 26px 26px no-repeat;background-image:none;background-color:var(--blue);border-radius:14px;margin:0 auto 4px;display:block}[data-ui-state]>.supportStateIcon,[data-ui-state]>svg{display:none}[data-ui-state]>span:has(>svg){display:none}[data-ui-state] :is(h2,h3,strong){color:var(--heading-color);margin:0;font-size:15px;font-weight:600;line-height:1.5}[data-ui-state] p{max-width:480px;margin:0;font-size:14px;line-height:1.6}[data-ui-state] :is(button,a.primaryButton,a.secondaryButton,a.textButton){flex:0 auto;justify-self:center;width:auto;max-width:100%;margin:4px 0 0}[data-ui-state][data-ui-size=compact]{gap:8px;min-height:100px;padding:20px 16px;font-size:13px}[data-ui-state][data-ui-size=compact]:before{width:32px;height:32px;-webkit-mask-size:22px;mask-size:22px}td[data-ui-state][data-ui-state]{vertical-align:middle;display:table-cell}td[data-ui-state]:before{margin-bottom:10px}td[data-ui-state]>:is(a,button){margin:12px auto 0;display:table}[data-ui-feedback][data-ui-feedback]:not(:empty){border:1px solid var(--feedback-border,var(--state-error-border));background:var(--feedback-surface,var(--state-error-surface));min-width:0;max-width:100%;color:var(--feedback-text,var(--state-error-text));text-align:left;overflow-wrap:anywhere;box-shadow:none;border-radius:8px;margin-block:12px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.6;display:block}[data-ui-feedback=info][data-ui-feedback]{--feedback-border:var(--line);--feedback-surface:var(--blue-soft);--feedback-text:var(--heading-color)}[data-ui-feedback=warning][data-ui-feedback]{--feedback-border:var(--lightningcss-light,#e9d5aa)var(--lightningcss-dark,var(--theme-warning-border));--feedback-surface:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,var(--theme-warning-surface));--feedback-text:var(--lightningcss-light,#79531b)var(--lightningcss-dark,var(--theme-warning-text))}[data-ui-feedback] :is(h2,h3,p){font-size:inherit;line-height:inherit;margin:0}[data-ui-feedback] :is(h2,h3,strong){color:inherit;font-weight:600}[data-ui-feedback]>:is(button,a.primaryButton,a.secondaryButton){width:auto;max-width:100%;margin-top:10px}.signupFieldError[data-ui-feedback][data-ui-feedback]{background:0 0;border:0;margin:6px 0 0;padding:0}.uiPageState,.uiPageState *{box-sizing:border-box}.uiPageState{min-height:100svh;padding:max(32px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(88px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--canvas);place-items:center;display:grid}.uiPageStateEmbedded{background:0 0;min-height:min(70svh,640px);padding:32px 12px}.uiPageStateContent{justify-items:center;gap:28px;width:100%;max-width:480px;display:grid}.uiPageStateBrand>svg{width:120px}.uiPageState [data-ui-state][data-ui-state]{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-md);border-radius:16px;gap:20px;padding:40px 32px}.uiPageState [data-ui-state]:before{width:64px;height:64px;margin-bottom:4px;-webkit-mask-size:32px;mask-size:32px}.uiPageState h1,.uiPageState h2{color:var(--heading-color);font-family:var(--font-axiforma), var(--font-poppins), Arial, sans-serif;margin:0;font-size:24px;font-weight:700;line-height:1.35}.uiStateActions{flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;display:flex}.uiStateActions .primaryButton{min-width:144px}.uiPageState .primaryButton,.uiPageState .secondaryButton{width:auto;min-height:44px;font:600 14px/22px var(--font-poppins), Arial, sans-serif;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.uiPageState .primaryButton{border:1px solid var(--brand-sky);background:var(--brand-sky);color:var(--brand-ocean)}.uiPageState .primaryButton:hover{border-color:var(--brand-ocean);background:var(--brand-ocean);color:#fff}.uiPageState a:focus-visible,.uiPageState button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:520px){[data-ui-state][data-ui-state]{padding:24px 16px}.uiPageStateContent{gap:24px}.uiPageState [data-ui-state][data-ui-state]{padding:32px 20px}.uiPageState h1,.uiPageState h2{font-size:22px}}.uiLoadingHeading{background:var(--line);border-radius:6px;width:min(220px,70%);height:26px;margin:0 0 22px}[data-ui-state] :is(button,a.primaryButton,a.secondaryButton,a.textButton){min-height:44px;font-family:var(--font-poppins), Arial, sans-serif;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;line-height:22px;text-decoration:none;display:inline-flex}[data-ui-state] .secondaryButton{border:1px solid var(--line);background:var(--surface);color:var(--heading-color)}[data-ui-state] .secondaryButton:hover{border-color:var(--blue);background:var(--blue-soft)}[data-ui-state] .textButton{color:var(--blue);background:0 0;border:0}td[data-ui-state]>:is(a,button){display:inline-flex}[data-ui-feedback=error]{--feedback-border:var(--state-error-border);--feedback-surface:var(--state-error-surface);--feedback-text:var(--state-error-text)}td[data-ui-state][data-ui-state]:before{content:""}:is(.reconciliationTable,.reportingTable,.tableWrap,.fundsTable) td[data-ui-state][data-ui-state]{grid-column:1/-1;display:table-cell}td[data-ui-state][data-ui-state]:before{float:none;margin:0 auto 10px;position:static}
