@charset "UTF-8";:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-family-heading:"D-DIN",sans-serif;--font-family-body:"DM Sans","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:15px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:28px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.35;--line-height-relaxed:1.5;--radius-xs:3px;--radius-sm:4px;--radius-md:5px;--radius-default:7px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:16px;--radius-full:50%;--border-width-default:1px;--border-width-input:1.4px;--border-width-button:1.5px;--border-width-checkbox:1.3px;--border-width-radio:2px;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-knob:0 2px 4px #0003;--transition-fast:0.15s ease;--transition-default:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-modal:2000;--z-datepicker:3000;--z-snackbar:9999;--btn-padding-sm:var(--space-2);--btn-padding-md:var(--space-3);--btn-padding-lg:var(--space-4);--btn-font-size-sm:var(--font-size-sm);--btn-font-size-md:var(--font-size-base);--btn-font-size-lg:var(--font-size-lg);--btn-radius-sm:var(--radius-default);--btn-radius-md:var(--radius-lg);--btn-radius-lg:var(--radius-xl);--input-padding-x:var(--space-4);--input-padding-y:var(--space-4);--input-font-size:var(--font-size-lg);--input-radius:var(--radius-lg);--input-label-size:var(--font-size-base);--input-label-gap:var(--space-2);--input-error-size:var(--font-size-sm);--card-padding:var(--space-6);--card-radius:var(--radius-3xl);--card-gap:var(--space-5);--checkbox-size:24px;--radio-size:24px;--switch-width:48px;--switch-height:24px;--switch-padding:2px;--dropdown-menu-radius:var(--radius-xl);--dropdown-option-padding-x:18px;--dropdown-option-padding-y:12px;--dropdown-option-font-size:var(--font-size-md);--snackbar-min-width:320px;--snackbar-max-width:560px;--snackbar-padding-x:20px;--snackbar-padding-y:16px;--snackbar-radius:var(--radius-2xl);--primary-50:#dbfffe;--primary-100:#bdfffd;--primary-200:#75fffa;--primary-300:#33fff8;--primary-400:#00ebe3;--primary-500:#00a8a2;--primary-600:#008580;--primary-700:#006663;--primary-800:#004240;--primary-900:#002423;--primary-950:#0b1505;--primary-lime-50:var(--primary-50);--primary-lime-100:var(--primary-100);--primary-lime-200:var(--primary-200);--primary-lime-300:var(--primary-300);--primary-lime-400:var(--primary-400);--primary-lime-500:var(--primary-500);--primary-lime-600:var(--primary-600);--primary-lime-700:var(--primary-700);--primary-lime-800:var(--primary-800);--primary-lime-900:var(--primary-900);--primary-lime-950:var(--primary-950);--secondary-50:#d6efff;--secondary-100:#ade0ff;--secondary-200:#57beff;--secondary-300:#059fff;--secondary-400:#006eb3;--secondary-500:#003a5d;--secondary-600:#002f4d;--secondary-700:#002338;--secondary-800:#001624;--secondary-900:#000d14;--secondary-950:#00060a;--secondary-navy-50:var(--secondary-50);--secondary-navy-100:var(--secondary-100);--secondary-navy-200:var(--secondary-200);--secondary-navy-300:var(--secondary-300);--secondary-navy-400:var(--secondary-400);--secondary-navy-500:var(--secondary-500);--secondary-navy-600:var(--secondary-600);--secondary-navy-700:var(--secondary-700);--secondary-navy-800:var(--secondary-800);--secondary-navy-900:var(--secondary-900);--secondary-navy-950:var(--secondary-950);--teal-50:var(--green-50);--teal-100:var(--green-100);--teal-200:var(--green-200);--teal-300:var(--green-300);--teal-400:var(--green-400);--teal-500:var(--green-500);--teal-600:var(--green-600);--teal-700:var(--green-700);--teal-800:var(--green-800);--teal-900:var(--green-900);--teal-950:var(--green-950);--color-success:var(--green-500);--color-success-bg:var(--green-50);--color-success-text:var(--green-700);--color-warning:var(--yellow-500);--color-warning-bg:var(--yellow-100);--color-warning-text:var(--black);--color-error:var(--red-500);--color-error-bg:var(--red-50);--color-error-text:var(--red-700);--color-info:var(--blue-500);--color-info-bg:var(--blue-50);--color-info-text:var(--blue-700);--background-surface:var(--white);--background-muted:var(--grey-100);--background-disabled:var(--grey-100);--text-primary:var(--black);--text-secondary:var(--grey-600);--text-muted:var(--grey-400);--text-disabled:var(--grey-500);--text-inverse:var(--white);--border-default:var(--grey-300);--border-hover:var(--secondary-500);--border-focus:var(--secondary-500);--border-error:var(--red-500);--border-success:var(--green-700);--border-primary:var(--secondary-500);--icon-primary:var(--primary-500);--icon-secondary:var(--grey-500);--icon-inverse:var(--white);--appbar-text:var(--text-inverse);--appbar-border:#ffffff26;--appbar-icon:var(--icon-inverse);--button-primary-bg:var(--secondary-500);--button-primary-bg-hover:var(--primary-500);--button-primary-text:var(--white);--button-secondary-bg:var(--white);--button-secondary-text:var(--secondary-500);--button-secondary-text-hover:var(--primary-500);--button-secondary-border:var(--secondary-500);--button-danger-bg:var(--red-500);--button-danger-bg-hover:var(--red-600);--button-danger-text:var(--white);--button-bg:var(--button-primary-bg);--button-hover:var(--button-primary-bg-hover);--button-text:var(--button-primary-text);--outline-button-text:var(--button-secondary-text);--outline-button-hover-text:var(--button-secondary-text-hover);--outline-button-border:var(--button-secondary-border);--button-outline-border-hover:var(--secondary-500);--input-bg:var(--white);--input-bg-disabled:var(--grey-100);--input-bg-error:var(--red-50);--input-border:var(--grey-300);--input-border-hover:var(--secondary-500);--input-border-focus:var(--secondary-500);--input-border-error:var(--red-500);--input-text:var(--black);--input-text-placeholder:var(--grey-400);--input-text-disabled:var(--grey-400);--input-label:var(--black);--input-label-disabled:var(--grey-500);--dropdown-bg:var(--white);--dropdown-border:var(--secondary-500);--dropdown-option-bg-hover:var(--grey-100);--dropdown-option-bg-selected:var(--grey-100);--dropdown-option-text:var(--secondary-700);--dropdown-option-text-selected:var(--secondary-900);--card-bg:var(--white);--card-border:var(--grey-300);--card-border-hover:var(--secondary-500);--checkbox-active:var(--primary-500);--checkbox-inactive:var(--grey-950);--radio-active:var(--primary-500);--radio-inactive:var(--grey-950);--switch-active:var(--primary-500);--switch-inactive:var(--grey-300);--switch-knob:var(--white);--tab-active-bg:var(--primary-500);--active-tab-bg:var(--tab-active-bg);--search-text:var(--text-inverse);--search-icon:var(--icon-inverse);--snackbar-success-bg:var(--green-500);--snackbar-success-text:var(--white);--snackbar-error-bg:var(--red-500);--snackbar-error-text:var(--white);--snackbar-warning-bg:var(--yellow-500);--snackbar-warning-text:var(--black);--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--duration-instant:50ms;--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:500ms;--transform-lift:translateY(-2px);--transform-press:scale(0.98);--transform-grow:scale(1.02);--transform-shrink:scale(0.95);--animate-fade-in:fade-in var(--duration-normal) var(--ease-out) forwards;--animate-fade-out:fade-out var(--duration-normal) var(--ease-in) forwards;--animate-slide-up:slide-up var(--duration-normal) var(--ease-out) forwards;--animate-slide-down:slide-down var(--duration-normal) var(--ease-out) forwards;--animate-slide-left:slide-left var(--duration-normal) var(--ease-out) forwards;--animate-slide-right:slide-right var(--duration-normal) var(--ease-out) forwards;--animate-scale-in:scale-in var(--duration-normal) var(--ease-spring) forwards;--animate-scale-out:scale-out var(--duration-fast) var(--ease-in) forwards;--animate-bounce:bounce var(--duration-slow) var(--ease-bounce);--animate-shake:shake var(--duration-slow) var(--ease-out);--animate-pulse:pulse 2s var(--ease-in-out) infinite;--animate-spin:spin 1s var(--ease-linear) infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fade-in .2s cubic-bezier(0,0,.2,1) forwards;animation:var(--animate-fade-in)}.animate-fade-out{animation:fade-out .2s cubic-bezier(.4,0,1,1) forwards;animation:var(--animate-fade-out)}.animate-slide-up{animation:slide-up .2s cubic-bezier(0,0,.2,1) forwards;animation:var(--animate-slide-up)}.animate-slide-down{animation:slide-down .2s cubic-bezier(0,0,.2,1) forwards;animation:var(--animate-slide-down)}.animate-slide-left{animation:slide-left .2s cubic-bezier(0,0,.2,1) forwards;animation:var(--animate-slide-left)}.animate-slide-right{animation:slide-right .2s cubic-bezier(0,0,.2,1) forwards;animation:var(--animate-slide-right)}.animate-scale-in{animation:scale-in .2s cubic-bezier(.175,.885,.32,1.275) forwards;animation:var(--animate-scale-in)}.animate-scale-out{animation:scale-out .1s cubic-bezier(.4,0,1,1) forwards;animation:var(--animate-scale-out)}.animate-bounce{animation:bounce .3s cubic-bezier(.68,-.55,.265,1.55);animation:var(--animate-bounce)}.animate-shake{animation:shake .3s cubic-bezier(0,0,.2,1);animation:var(--animate-shake)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite;animation:var(--animate-pulse)}.animate-spin{animation:spin 1s linear infinite;animation:var(--animate-spin)}.hover-lift:hover{transform:translateY(-2px);transform:var(--transform-lift)}.hover-grow:hover,.hover-lift:hover{transition:transform .1s cubic-bezier(0,0,.2,1);transition:transform var(--duration-fast) var(--ease-out)}.hover-grow:hover{transform:scale(1.02);transform:var(--transform-grow)}.active-press:active{transform:scale(.98);transform:var(--transform-press)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:0.9375rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.75rem;--font-xs:var(--font-size-xs);--font-sm:var(--font-size-sm);--font-md:var(--font-size-base);--font-lg:var(--font-size-lg)}html{font-size:1rem}@media (min-width:1600px){html{font-size:1.125rem}}@media (min-width:1920px){html{font-size:1.25rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-size:var(--font-size-base,1rem);margin:0}body:has([class*=popup-overlay]){overflow:hidden!important}.main-section-title{font-family:DM Sans,Nunito,sans-serif;font-size:1.75rem;font-size:var(--font-size-3xl,1.75rem);font-weight:700;line-height:1.2;margin-bottom:24px}body::-webkit-scrollbar{background:#0000;width:8px}body::-webkit-scrollbar-thumb{background:#0000}body{scrollbar-color:#0000 #0000;scrollbar-width:thin}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:1023px){body,html{overflow:auto!important}body:has([class*=popup-overlay]){overflow:hidden!important}.agenda-for-meeting-main-container,.main-content{min-width:1024px;overflow-x:auto}}.splash-background{align-items:center;background:var(--grey-100);display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:fixed}.mountain-bg,.splash-background{height:100vh;left:0;top:0;width:100vw}.mountain-bg{object-fit:cover;opacity:.95;position:absolute;z-index:1}.black-overlay{background:#000000b3;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:2}.madd-logo{max-width:80vw}.loading-slider,.madd-logo{position:relative;width:320px;z-index:3}.loading-slider{background:#ffffff14;border-radius:6px;height:8px;margin:80px auto 0;max-width:60vw;overflow:hidden}.loading-bar{animation:loading-bar-anim 2s linear infinite;background:var(--primary-lime-500);border-radius:6px;height:100%;width:0}@keyframes loading-bar-anim{0%{width:0}80%{width:100%}to{width:0}}.login-title{font-size:1.375rem}.login-field-wrapper{align-items:center;display:flex;position:relative}.login-icon{align-items:center;background:none;border:none;color:var(--black);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:16px;top:50%;transition:color .2s;width:24px;z-index:2}.login-icon-right{right:16px}.login-password-toggle{align-items:center;background:none;border:none;color:var(--black);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:16px;top:50%;transition:color .2s;width:24px;z-index:2}.login-password-toggle:hover{color:var(--primary-lime-500)}.login-password-toggle:disabled{cursor:not-allowed;opacity:.5}.login-password-toggle .login-icon{pointer-events:auto;position:static}.btn{font-family:var(--font-family-heading);font-size:var(--btn-font-size-md);font-weight:var(--font-weight-bold);transition:background var(--transition-default),color var(--transition-default)}.btn--large{border-radius:var(--btn-radius-lg);font-size:var(--btn-font-size-lg);padding:var(--btn-padding-lg)}.btn--medium{border-radius:var(--btn-radius-md);font-size:var(--btn-font-size-md);padding:var(--btn-padding-md)}.btn--small{border-radius:var(--btn-radius-sm);font-size:var(--btn-font-size-sm);padding:var(--btn-padding-sm)}.btn--primary{background:var(--button-primary-bg);border:var(--border-width-button) solid #0000;color:var(--button-primary-text)}.btn--primary.btn--hover,.btn--primary:hover{background:var(--button-primary-bg-hover);border:var(--border-width-button) solid var(--white)}.btn--secondary{background:var(--button-secondary-bg);border:var(--border-width-button) solid var(--button-secondary-border);color:var(--button-secondary-text)}.btn--secondary.btn--hover,.btn--secondary:hover{border-color:var(--button-secondary-border);color:var(--button-secondary-text-hover)}.btn--danger{background:var(--button-danger-bg);border:var(--border-width-button) solid #0000;color:var(--button-danger-text)}.btn--danger.btn--hover,.btn--danger:hover{background:var(--button-danger-bg-hover);border:var(--border-width-button) solid var(--white)}.btn__icon--left{margin-right:var(--space-3)}.btn__icon--right{margin-left:var(--space-3)}.btn--loading{cursor:not-allowed;opacity:.7}.btn--loading .btn__label{position:relative}.btn--loading .btn__label:after{animation:button-loading-spinner 1s ease infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;bottom:0;content:"";height:16px;margin:auto;position:absolute;right:-20px;top:0;width:16px}@keyframes button-loading-spinner{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.textfield{gap:var(--input-label-gap)}.textfield__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold)}.textfield__label.required:after{color:var(--color-error);content:" *"}.textfield__input-container{background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);gap:var(--input-label-gap);padding:var(--input-padding-y) var(--input-padding-x)}.textfield__input{color:var(--input-text);font-family:var(--font-family-body);font-size:var(--input-font-size)}.textfield__input:disabled{background:var(--input-bg-disabled);color:var(--input-text-disabled)}.textfield__input-container:focus-within,.textfield__input-container:hover{border-color:var(--input-border-hover)}.textfield__input-container--active{border-color:var(--input-border-focus)}.textfield--soft-disabled .textfield__label{color:var(--input-label-disabled)}.textfield__input-container--soft-disabled{background:var(--input-bg-disabled);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);gap:var(--input-label-gap);padding:var(--input-padding-y) var(--input-padding-x)}.textfield__input--soft-disabled{background:var(--input-text-disabled);color:var(--input-text-disabled)}.textfield__input-container--soft-disabled:focus-within,.textfield__input-container--soft-disabled:hover{border-color:var(--input-border)}.textfield__input--soft-green:disabled{background:var(--color-success-bg);color:var(--color-success-text)}.textfield--soft-green .textfield__label{color:var(--color-success-text)}.textfield__input-container--soft-green{background:var(--color-success-bg);border:var(--border-width-input) solid var(--border-success);border-radius:var(--input-radius);gap:var(--input-label-gap);padding:var(--input-padding-y) var(--input-padding-x)}.textfield__input--soft-green{background:var(--color-success-bg);color:var(--color-success-text)}.textfield__input-container--soft-green:focus-within,.textfield__input-container--soft-green:hover{border-color:var(--border-success)}.textfield--error .textfield__label{color:var(--color-error)}.textfield__input-container--error{background:var(--input-bg-error);border-color:var(--input-border-error)}.textfield__input-container--soft-disabled.textfield__input-container--error{border-color:var(--input-border-error)!important}.textfield__input-container--error:focus-within,.textfield__input-container--error:hover{border-color:var(--red-600)}.textfield__input--error{color:var(--color-error-text)}.textfield__error-message{color:var(--color-error);font-family:var(--font-family-body);font-size:var(--input-error-size);line-height:var(--line-height-tight);margin-top:var(--space-1)}.textfield--horizontal{align-items:center;flex-direction:row;gap:16px}.textfield--horizontal .textfield__label{flex:0 0 160px;margin-bottom:0;min-width:160px;text-align:left}.textfield--horizontal .textfield__input-container{flex:1 1;min-width:0}.opportunity-split{background:var(--background);display:flex;min-height:100vh;overflow:hidden;width:100vw}.opportunity-left{align-items:stretch;display:flex;justify-content:stretch;min-width:350px;position:relative;width:40vw}.opportunity-office-img{display:block;height:100%;object-fit:cover;width:100%}.opportunity-office-overlay{background:#2c2c2c80;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.opportunity-right{padding:48px 40px 0}.opportunity-form-top{display:flex;flex-direction:column;gap:24px;width:100%;z-index:2}.opportunity-mountain-bottom{bottom:0;object-fit:contain;pointer-events:none;position:absolute}.opportunity-container{align-items:center;background:var(--grey-50);display:flex;justify-content:center;min-height:100vh}.opportunity-form{border-radius:12px;display:flex;flex-direction:column;gap:24px;width:500px}.opportunity-input{border:1px solid var(--grey-300);border-radius:6px;font-size:1rem;outline:none;padding:12px 16px;transition:border .2s}.opportunity-input:focus{border:1px solid var(--primary-lime-500)}.opportunity-button{background:var(--primary-lime-500);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:background .2s}.opportunity-button:hover{background:var(--primary-lime-600)}.opportunity-bg{align-items:center;background:var(--background);display:flex;justify-content:center;min-height:100vh}.opportunity-split-container{background:var(--white);border-radius:12px;display:flex;max-width:1200px;min-height:80vh;overflow:hidden;width:90vw}.opportunity-bg-no-box{align-items:center;background:var(--background);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100vw}.opportunity-office-bg-img{height:100vh;left:0;object-fit:cover;position:fixed;top:0;width:100vw;z-index:0}.opportunity-office-bg-overlay{background:#2c2c2c80;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.opportunity-form-no-box{background:#0000;border-radius:0;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:420px;padding:48px 32px 32px;position:relative;width:100%;z-index:2}.opportunity-title{color:var(--black);font-family:DM Sans,sans-serif;font-size:1.375rem;font-weight:700}.opportunity-mountain-img-no-box{bottom:0;left:0;max-height:220px;object-fit:contain;pointer-events:none;position:fixed;width:100vw;z-index:1}@media (max-width:900px){.opportunity-fields-row{flex-direction:column;gap:16px}}.select-split{background:var(--background);display:flex;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100vw}.select-left{align-items:stretch;display:flex;justify-content:stretch;min-width:350px;position:relative;width:40vw}.select-office-img{display:block;height:100%;object-fit:cover;width:100%}.select-office-overlay{background:#2c2c2c80;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.select-right{overflow-y:auto;padding:48px 40px}.select-form-top{display:flex;flex-direction:column;gap:24px;width:100%;z-index:2}.select-title{color:var(--black);font-family:DM Sans,sans-serif;font-size:1.375rem;font-weight:700}.select-cards-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.select-card{background:var(--white);border:1.5px solid var(--grey-300);border-radius:20px;cursor:pointer;padding:16px 24px;transition:all .2s ease}.select-card.selected,.select-card:hover{border-color:var(--secondary-500)}.select-card.selected{border-width:1.5px}.select-card-content{align-items:center;display:flex;gap:20px;justify-content:space-between}.select-card-text{flex:1 1}.select-card-title{color:var(--black);font-family:D-DIN,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 14px}.select-card-subtitle{color:var(--grey-500);font-family:DM Sans,sans-serif;font-size:1rem;margin:0}.select-card-illustration{align-items:center;border-radius:8px;display:flex;height:100px;justify-content:center;padding:8px;width:120px}.select-card-image{border-radius:4px;height:100%;object-fit:contain;width:100%}@media (max-width:900px){.select-fields-row{flex-direction:column;gap:16px}}.goals-mission-quote{flex-direction:column;justify-content:center;text-align:center}.goals-mission-hashtag{color:var(--green-500);font-size:1.25rem;font-weight:600;text-transform:uppercase}.goals-user-img{background:var(--primary-lime-500)}.stepper-bar-wrapper{margin:32px 48px;position:relative;z-index:100}.stepper-bar-container{align-items:stretch;overflow:hidden;position:relative}.stepper-bar-scroll-content{align-items:center;cursor:grab;display:flex;flex:1 1;flex-direction:row;justify-content:flex-start;min-width:0;overflow-x:auto;padding:16px 48px;user-select:none;-webkit-user-select:none;white-space:nowrap}.stepper-bar-scroll-content:active{cursor:grabbing}.stepper-bar-scroll-content--grabbing{cursor:grabbing;scroll-behavior:auto}.stepper-bar-scroll-content--grabbing .stepper{pointer-events:none}.stepper-bar-float-btn{align-items:center;background:var(--grey-300);border:none;bottom:0;color:var(--white);cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;transition:background .2s,opacity .2s;width:44px;z-index:2}.stepper-bar-float-btn:hover:not(:disabled){background:var(--grey-500)}.stepper-bar-float-btn:focus{outline:none}.stepper-bar-float-btn--left{left:0}.stepper-bar-float-btn--right{right:0}.stepper-bar-float-btn--disabled{cursor:not-allowed;opacity:.4}.dropdown-v2-container{font-family:var(--font-family-body)}.dropdown-v2-label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);margin-bottom:var(--input-label-gap)}.dropdown-v2-selected{background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding-y) var(--input-padding-x);transition:border var(--transition-default)}.dropdown-v2-selected.open,.dropdown-v2-selected:focus-within{border-color:var(--input-border-focus)}.dropdown-v2-selected.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-v2-selected-text{color:var(--input-text);font-family:var(--font-family-body);font-size:var(--input-font-size);font-weight:var(--font-weight-normal)}.dropdown-v2-selected-text.placeholder{color:var(--input-text-placeholder)}.dropdown-v2-arrow{transition:transform var(--transition-default)}.dropdown-v2-menu{background:var(--dropdown-bg);border:var(--border-width-default) solid var(--dropdown-border);border-radius:0 0 var(--dropdown-menu-radius) var(--dropdown-menu-radius);border-top:none;box-shadow:var(--shadow-md);margin-top:0;z-index:var(--z-dropdown)}.dropdown-v2-portal-wrapper .dropdown-v2-menu{border-radius:var(--dropdown-menu-radius);border-top:var(--border-width-default) solid var(--dropdown-border);top:0}.dropdown-v2-portal-wrapper--flipped .dropdown-v2-menu{bottom:0;top:auto}.dropdown-v2-menu.dropdown-v2-menu--flipped{border-bottom:none;border-radius:var(--dropdown-menu-radius) var(--dropdown-menu-radius) 0 0;border-top:var(--border-width-default) solid var(--dropdown-border);margin-bottom:0}.dropdown-v2-container--flipped .dropdown-v2-selected.open{border-bottom-left-radius:var(--input-radius);border-bottom-right-radius:var(--input-radius);border-top-left-radius:0;border-top-right-radius:0}.dropdown-v2-menu.compact-menu{max-height:235px;overflow-y:auto;scrollbar-color:var(--grey-300) #0000;scrollbar-width:thin}.dropdown-v2-menu.compact-menu::-webkit-scrollbar{width:6px}.dropdown-v2-menu.compact-menu::-webkit-scrollbar-track{background:#0000}.dropdown-v2-menu.compact-menu::-webkit-scrollbar-thumb{background-color:var(--grey-300);border-radius:var(--radius-xs)}.dropdown-v2-menu.compact-menu::-webkit-scrollbar-thumb:hover{background-color:var(--grey-400)}.dropdown-v2-input{background:#0000;border:none;color:var(--input-text);font-family:var(--font-family-body);font-size:var(--input-font-size);font-weight:var(--font-weight-normal);margin:0;outline:none;padding:0;width:100%}.dropdown-v2-input::placeholder{color:var(--input-text-placeholder);font-size:var(--dropdown-option-font-size)}.dropdown-v2-input:focus{outline:none}.dropdown-v2-option.highlighted{background:var(--grey-100);color:var(--dropdown-option-text-selected)}.dropdown-v2-no-results{color:var(--text-muted);font-size:var(--font-size-sm);font-style:italic;text-align:center}.dropdown-v2-no-results,.dropdown-v2-option{padding:var(--dropdown-option-padding-y) var(--dropdown-option-padding-x)}.dropdown-v2-option{color:var(--dropdown-option-text);font-size:var(--dropdown-option-font-size);text-align:start;transition:background var(--transition-fast),color var(--transition-fast)}.dropdown-v2-option.selected{background:var(--dropdown-option-bg-selected);color:var(--dropdown-option-text-selected);font-weight:var(--font-weight-bold)}.dropdown-v2-option:hover{background:var(--dropdown-option-bg-hover);color:var(--dropdown-option-text)}.dropdown-v2-container.soft-disabled .dropdown-v2-selected{background:var(--input-bg-disabled);border-color:var(--grey-200);cursor:not-allowed}.dropdown-v2-container.soft-disabled .dropdown-v2-selected-text{color:var(--text-secondary);cursor:not-allowed}.dropdown-v2-container.soft-disabled .dropdown-v2-arrow{cursor:not-allowed;opacity:.5}.dropdown-v2-container.dropdown--horizontal{align-items:center;flex-direction:row;gap:16px}.dropdown-v2-container.dropdown--horizontal .dropdown-v2-label{flex:0 0 190px;margin-bottom:0;min-width:190px;text-align:left}.dropdown-v2-container.dropdown--horizontal .dropdown-v2-selected{flex:1 1;min-width:0}.agenda-for-meeting-main-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box;display:flex;justify-content:center;width:100%}.agenda-for-meeting-card{align-items:center;background:#0000;border:none;border-radius:0;justify-content:center;overflow:visible;padding:0;position:relative;width:100%}.agenda-for-meeting-header-row{align-items:center;display:flex;flex-direction:row;gap:12px;margin-bottom:24px}.agenda-for-meeting-header{color:var(--grey-700);font-size:1.25rem;font-weight:600}.agenda-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-top:32px}.agenda-grid-item{align-items:center;background:var(--secondary-navy-50);border:1.3px solid #0000;border-radius:10px;box-sizing:border-box;color:var(--grey-900);display:flex;font-family:D-DIN,sans-serif;font-size:1.25rem;font-weight:500;gap:12px;padding:16px}.agenda-grid-item:hover{border:1.3px solid var(--secondary-navy-500)}.agenda-grid-item-label{color:var(--grey-900);font-family:D-DIN,sans-serif;font-size:1.125rem;font-weight:700;text-transform:uppercase}@media (max-width:1200px){.agenda-for-meeting-main-container{margin:24px 8px}.agenda-for-meeting-card{padding:12px 4px 24px}.agenda-grid{gap:24px 16px;grid-template-columns:repeat(2,1fr)}.agenda-grid-item{font-size:1rem;min-width:160px;padding:14px 16px}.agenda-grid-item-label{font-size:1rem}.agenda-grid-item-icon{height:28px;width:28px}}@media (max-width:700px){.agenda-grid{gap:16px 0;grid-template-columns:1fr}.agenda-grid-item{min-width:0;padding:10px 8px}.agenda-grid-item,.agenda-grid-item-label{font-size:var(--font-size-sm)}.agenda-grid-item-icon{height:20px;width:20px}}.roadmap-container{background:#0000;border-radius:0;margin:0 auto;overflow:hidden;position:relative;width:100%}.roadmap-image-wrapper{padding:0}.roadmap-image{display:block;height:auto;margin-left:auto;margin-right:auto;width:95vw}@media (max-width:1200px){.roadmap-image-wrapper{padding:20px 20px 28px}}@media (max-width:700px){.roadmap-image-wrapper{padding:16px 16px 24px}}:root{--yellow-50:#fffeb8;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554}.loading-sticks-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.loading-sticks{align-items:flex-end;display:flex;gap:8px;height:60px}.loading-stick{animation:wave 1.5s ease-in-out infinite;border-radius:2px;height:40px;width:12px}.stick-1{animation-delay:0s;background-color:#ffd949}.stick-2{animation-delay:.2s;background-color:#6cc72b}.stick-3{animation-delay:.4s;background-color:#00a8a2}.loading-sticks-text{color:var(--grey-600);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;text-align:center}@keyframes wave{0%,40%,to{opacity:1;transform:scaleY(1)}20%{opacity:.8;transform:scaleY(1.5)}}.loading-sticks-container.small .loading-sticks{height:40px}.loading-sticks-container.small .loading-stick{border-radius:4px;height:30px;width:8px}.loading-sticks-container.large .loading-sticks{height:80px}.loading-sticks-container.large .loading-stick{border-radius:8px;height:50px;width:16px}.loading-sticks-container.small .loading-sticks-text{font-size:var(--font-size-sm)}.loading-sticks-container.large .loading-sticks-text{font-size:1.125rem}.applicants-header-actions{align-items:center;display:flex;flex-direction:row;gap:16px}.applicants-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media (min-width:2000px){.applicants-grid:not(.single-card){grid-template-columns:repeat(5,minmax(0,1fr))}}.applicant-address{max-width:200px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.applicants-empty-state{background:#0000;width:100%}.applicants-empty-illustration{display:block;height:auto}.applicants-loading-state{width:100%}.applicants-error,.applicants-loading-state{align-items:center;display:flex;justify-content:center;min-height:400px}.applicants-error{color:var(--red-500);font-size:1.125rem}@media (max-width:900px){.applicants-main-container{padding:18px 6px}.applicants-header-row{align-items:flex-start;flex-direction:column;gap:16px}.applicants-header-actions{flex-direction:column;gap:12px;width:100%}.search-container{width:100%}}.delete-icon.disabled{border-color:var(--grey-400);color:var(--grey-400);cursor:not-allowed}.delete-icon.disabled:hover{color:var(--grey-400)}.applicant-name{font-size:1.25rem}.applicant-preferred{font-size:1.125rem}.applicant-card-footer{margin-top:auto}.applicant-card-body{display:flex;flex:1 1;flex-direction:column}.delete-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.delete-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;padding:0;width:800px}.delete-popup-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.delete-popup-title{color:var(--black);font-size:1.5rem;font-weight:700}.delete-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.delete-popup-close:hover,.delete-popup-divider{background:var(--grey-200)}.delete-popup-divider{border:none;height:1px;width:100%}.delete-popup-message{color:var(--black);font-size:1.25rem;font-weight:500;padding:32px;text-align:left}.delete-popup-actions{display:flex;gap:24px;justify-content:flex-end;padding:24px}@media (max-width:600px){.delete-popup-modal{min-width:90vw;padding:0}.delete-popup-actions,.delete-popup-header,.delete-popup-message{padding:18px}}.datepicker{display:flex;flex-direction:column;gap:8px;position:relative}.datepicker__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);text-transform:uppercase}.datepicker__container{align-items:center;background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;display:flex;gap:var(--input-label-gap);min-width:0;padding:var(--input-padding-y) var(--input-padding-x);position:relative;width:100%}.datepicker__container:focus-within,.datepicker__container:hover{border-color:var(--input-border-hover)}.datepicker__container--active{border-color:var(--input-border-focus)}.datepicker__container--error{background:var(--input-bg-error);border-color:var(--input-border-error)}.datepicker__container--error:focus-within,.datepicker__container--error:hover{border-color:var(--red-600)}.segmented-date-input{align-items:center;display:flex;flex:1 1;gap:4px}.segmented-date-input input{background:#0000;border:none;color:var(--input-text);font-family:var(--font-family-body);font-size:var(--input-font-size);outline:none;text-align:center;width:42px}.segmented-date-input input:last-child{width:64px}.segmented-date-input input::placeholder{color:var(--input-placeholder)}.segmented-date-input input:disabled{color:var(--input-text-disabled);cursor:not-allowed}.date-slash{color:#999;color:var(--text-tertiary,#999);font-size:var(--font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none}.datepicker__icon{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.datepicker__icon:hover:not(:disabled){background:#f5f5f5;background:var(--background-hover,#f5f5f5);color:#1976d2;color:var(--primary-color,#1976d2)}.datepicker__icon:disabled{color:#aaa;color:var(--text-disabled,#aaa);cursor:not-allowed}.datepicker__error-message{color:var(--color-error);font-family:var(--font-family-body);font-size:var(--input-error-size);line-height:var(--line-height-tight);margin-top:var(--space-1)}.datepicker-popper,.datepicker-popper-wrapper{z-index:10000!important}.datepicker-popper .react-datepicker{background:#fff;background:var(--background-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 8px 24px #0003;font-family:inherit}.datepicker-popper .react-datepicker__triangle{display:none}.react-datepicker-popper{position:fixed!important;z-index:10000!important}.react-datepicker-popper .react-datepicker{background:#fff;background:var(--background-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 8px 24px #0003;font-family:inherit}.react-datepicker-popper[data-placement^=bottom]{padding-top:0}.react-datepicker-popper[data-placement^=top]{padding-bottom:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker{margin-top:0}.react-datepicker-popper[data-placement^=top] .react-datepicker{margin-bottom:0}.react-datepicker{border:none;font-family:inherit}.react-datepicker__header{background-color:#f5f5f5;background-color:var(--background-secondary,#f5f5f5);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color,#ddd);padding-top:8px}.react-datepicker__current-month{color:#333;color:var(--text-primary,#333);font-size:var(--font-size-sm);font-weight:600}.react-datepicker__day-name{color:#666;color:var(--text-secondary,#666);font-size:var(--font-size-xs);font-weight:500}.react-datepicker__day{border-radius:4px;color:#333;color:var(--text-primary,#333);transition:background-color .2s}.react-datepicker__day:hover{background-color:#f0f0f0;background-color:var(--background-hover,#f0f0f0)}.react-datepicker__day--selected{background-color:#1976d2;background-color:var(--primary-color,#1976d2);color:#fff}.react-datepicker__day--selected:hover{background-color:#1565c0;background-color:var(--primary-color-dark,#1565c0)}.react-datepicker__day--disabled{color:#ccc;color:var(--text-disabled,#ccc);cursor:not-allowed}.react-datepicker__day--today{color:#1976d2;color:var(--primary-color,#1976d2);font-weight:600}.react-datepicker__header__dropdown{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.react-datepicker__month-select,.react-datepicker__year-select{background:#fff;background:var(--background-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:4px;color:#333;color:var(--text-primary,#333);cursor:pointer;font-size:.8125rem;padding:4px 8px;transition:border-color .2s}.react-datepicker__month-select:hover,.react-datepicker__year-select:hover{border-color:#1976d2;border-color:var(--primary-color,#1976d2)}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{border-color:#1976d2;border-color:var(--primary-color,#1976d2);box-shadow:0 0 0 2px #1976d21a;outline:none}.react-datepicker__navigation{top:12px}.react-datepicker__navigation--previous{left:12px}.react-datepicker__navigation--next{right:12px}.react-datepicker__navigation-icon:before{border-color:#666;border-color:var(--text-secondary,#666)}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#1976d2;border-color:var(--primary-color,#1976d2)}.datepicker__container:has(input:disabled){background:var(--input-bg-disabled);cursor:not-allowed;pointer-events:none}.datepicker__container:has(input:disabled):focus-within,.datepicker__container:has(input:disabled):hover{border-color:var(--input-border)}.add-popup-modal{width:500px}.add-popup-modal.edit-real-estate-popup-modal{width:1500px}.add-popup-form{gap:20px;max-height:calc(90vh - 70px)}.add-popup-form-row,.add-popup-form-row>*{overflow:visible}.add-popup-form-field{display:flex;flex-direction:column;position:relative;width:100%}.add-popup-form-field>*{width:100%}.add-popup-form-field .react-datepicker-popper{z-index:3000!important}.add-popup-form .datepicker{position:relative;z-index:1}.add-popup-form .datepicker__calendar-wrapper{position:absolute!important;z-index:10001!important}.pac-container{z-index:3000!important}.add-popup-form>div{margin-bottom:0}@media (max-width:768px){.add-popup-modal{max-height:95vh;width:95vw}.add-popup-form{max-height:calc(95vh - 50px);padding:16px 16px 120px}.add-popup-form-row{flex-direction:column;gap:16px}.add-popup-form-field{width:100%}.add-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-popup-actions button{width:100%!important}}@media (max-width:600px){.add-popup-modal{min-width:95vw;padding:0}.add-popup-actions,.add-popup-form,.add-popup-header{padding:16px}.add-popup-form-row{flex-direction:column;gap:12px}.add-popup-form-field{width:100%}}.ui-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);gap:var(--space-2);justify-content:center;outline:none;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-default),border-color var(--transition-default),color var(--transition-default),box-shadow var(--transition-default),opacity var(--transition-default);-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-btn--small{border-radius:var(--btn-radius-sm);font-size:var(--btn-font-size-sm);min-height:32px;padding:var(--btn-padding-sm) var(--space-3)}.ui-btn--medium{border-radius:var(--btn-radius-md);font-size:var(--btn-font-size-md);min-height:44px;padding:var(--btn-padding-md) var(--space-5)}.ui-btn--large{border-radius:var(--btn-radius-lg);font-size:var(--btn-font-size-lg);min-height:52px;padding:var(--btn-padding-lg) var(--space-6)}.ui-btn--primary{background-color:var(--button-primary-bg);border:var(--border-width-button) solid #0000;color:var(--button-primary-text)}.ui-btn--primary:hover:not(:disabled){background-color:var(--button-primary-bg-hover);border-color:var(--white)}.ui-btn--primary:focus-visible{background-color:var(--button-primary-bg-hover);box-shadow:0 0 0 3px #00a8a24d}.ui-btn--primary:active:not(:disabled){background-color:var(--secondary-600);transform:translateY(1px)}.ui-btn--secondary{background-color:var(--button-secondary-bg);border:var(--border-width-button) solid var(--button-secondary-border);color:var(--button-secondary-text)}.ui-btn--secondary:hover:not(:disabled){background-color:var(--primary-50);border-color:var(--button-secondary-text-hover);color:var(--button-secondary-text-hover)}.ui-btn--secondary:focus-visible{box-shadow:0 0 0 3px #003a5d33;color:var(--button-secondary-text-hover)}.ui-btn--secondary:active:not(:disabled){background-color:var(--primary-100);transform:translateY(1px)}.ui-btn--danger{background-color:var(--button-danger-bg);border:var(--border-width-button) solid #0000;color:var(--button-danger-text)}.ui-btn--danger:hover:not(:disabled){background-color:var(--button-danger-bg-hover);border-color:var(--white)}.ui-btn--danger:focus-visible{background-color:var(--button-danger-bg-hover);box-shadow:0 0 0 3px #ff1d1d4d}.ui-btn--danger:active:not(:disabled){background-color:var(--red-700);transform:translateY(1px)}.ui-btn--ghost{background-color:initial;border:var(--border-width-button) solid #0000;color:var(--button-secondary-text)}.ui-btn--ghost:hover:not(:disabled){background-color:var(--grey-100);color:var(--button-secondary-text-hover)}.ui-btn--ghost:focus-visible{background-color:var(--grey-100);box-shadow:0 0 0 3px #003a5d26}.ui-btn--ghost:active:not(:disabled){background-color:var(--grey-200);transform:translateY(1px)}.ui-btn--link{background-color:initial;border:none;color:var(--secondary-500);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);min-height:auto;padding-left:0;padding-right:0;text-transform:none}.ui-btn--link:hover:not(:disabled){color:var(--primary-500);text-decoration:underline}.ui-btn--link:focus-visible{box-shadow:none;color:var(--primary-500);outline:2px solid var(--primary-500);outline-offset:2px;text-decoration:underline}.ui-btn--link:active:not(:disabled){color:var(--secondary-700)}.ui-btn--disabled,.ui-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ui-btn--link.ui-btn--disabled{opacity:.4}.ui-btn--loading{cursor:wait;pointer-events:none}.ui-btn__spinner{align-items:center;display:inline-flex;justify-content:center;margin-right:var(--space-2)}.ui-btn__spinner-icon{animation:ui-btn-spin 1s linear infinite;height:18px;width:18px}.ui-btn--small .ui-btn__spinner-icon{height:14px;width:14px}.ui-btn--large .ui-btn__spinner-icon{height:20px;width:20px}@keyframes ui-btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ui-btn--full-width{width:100%}.ui-btn__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.ui-btn__icon--left{margin-right:var(--space-2)}.ui-btn__icon--right{margin-left:var(--space-2)}.ui-btn--small .ui-btn__icon{font-size:var(--font-size-sm)}.ui-btn--small .ui-btn__icon svg{height:14px;width:14px}.ui-btn--medium .ui-btn__icon{font-size:1.125rem}.ui-btn--medium .ui-btn__icon svg{height:18px;width:18px}.ui-btn--large .ui-btn__icon{font-size:1.25rem}.ui-btn--large .ui-btn__icon svg{height:20px;width:20px}.ui-btn__label{align-items:center;display:inline-flex;justify-content:center}.ui-input{display:flex;flex-direction:column;gap:var(--input-label-gap)}.ui-input--full-width{width:100%}.ui-input__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase}.ui-input__label--required:after{color:var(--color-error);content:" *"}.ui-input--error .ui-input__label{color:var(--color-error)}.ui-input--success .ui-input__label{color:var(--color-success-text)}.ui-input--warning .ui-input__label{color:var(--orange-600)}.ui-input--disabled .ui-input__label{color:var(--input-label-disabled)}.ui-input__wrapper{align-items:center;background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;display:flex;gap:var(--space-2);position:relative;transition:border-color var(--transition-default),background-color var(--transition-default),box-shadow var(--transition-default);width:100%}.ui-input__wrapper:hover:not(.ui-input--disabled .ui-input__wrapper):not(.ui-input--readonly .ui-input__wrapper){border-color:var(--input-border-hover)}.ui-input__wrapper--focused{box-shadow:0 0 0 3px #003a5d26}.ui-input__wrapper--focused,.ui-input__wrapper--has-value{border-color:var(--input-border-focus)}.ui-input--error .ui-input__wrapper{border-color:var(--input-border-error)}.ui-input--error .ui-input__wrapper:hover{border-color:var(--red-600)}.ui-input--error .ui-input__wrapper--focused{border-color:var(--red-600);box-shadow:0 0 0 3px #ff1d1d26}.ui-input--success .ui-input__wrapper{background-color:var(--color-success-bg);border-color:var(--border-success)}.ui-input--success .ui-input__wrapper--focused{box-shadow:0 0 0 3px #6cc72b26}.ui-input--warning .ui-input__wrapper{background-color:var(--orange-50);border-color:var(--orange-500)}.ui-input--warning .ui-input__wrapper--focused{box-shadow:0 0 0 3px #f5a80026}.ui-input--disabled .ui-input__wrapper{background-color:var(--input-bg-disabled);border-color:var(--grey-300);cursor:not-allowed}.ui-input--readonly .ui-input__wrapper{background-color:var(--grey-50);border-color:var(--grey-300)}.ui-input--small .ui-input__wrapper{min-height:36px;padding:var(--space-4) var(--space-4)}.ui-input--small .ui-input__field,.ui-input--small .ui-input__label{font-size:var(--font-size-sm)}.ui-input--medium .ui-input__wrapper{min-height:48px;padding:var(--input-padding-y) var(--input-padding-x)}.ui-input--medium .ui-input__field{font-size:var(--input-font-size)}.ui-input--large .ui-input__wrapper{min-height:56px;padding:var(--space-5) var(--space-5)}.ui-input--large .ui-input__field{font-size:var(--font-size-xl)}.ui-input--large .ui-input__label{font-size:var(--font-size-lg)}.ui-input__field{background:#0000;border:none;color:var(--input-text);flex:1 1;font-family:var(--font-family-body);font-weight:var(--font-weight-normal);min-width:0;outline:none;width:100%}.ui-input__field::placeholder{color:var(--input-text-placeholder)}.ui-input__field:disabled{-webkit-text-fill-color:var(--input-text-disabled);color:var(--input-text-disabled);cursor:not-allowed}.ui-input__field:read-only{cursor:default}.ui-input--error .ui-input__field{color:var(--color-error-text)}.ui-input--success .ui-input__field{color:var(--color-success-text)}.ui-input--warning .ui-input__field{color:var(--orange-700)}.ui-input__field[type=number]::-webkit-inner-spin-button,.ui-input__field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input__field[type=number]{-moz-appearance:textfield}.ui-input__prefix,.ui-input__suffix{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;font-family:var(--font-family-body);font-size:var(--input-font-size);white-space:nowrap}.ui-input__prefix{padding-right:var(--space-1)}.ui-input__suffix{padding-left:var(--space-1)}.ui-input--small .ui-input__prefix,.ui-input--small .ui-input__suffix{font-size:var(--font-size-sm)}.ui-input--large .ui-input__prefix,.ui-input--large .ui-input__suffix{font-size:var(--font-size-xl)}.ui-input--disabled .ui-input__prefix,.ui-input--disabled .ui-input__suffix{color:var(--input-text-disabled)}.ui-input__icon{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;justify-content:center}.ui-input__icon--left{margin-right:var(--space-1)}.ui-input__icon--right{margin-left:var(--space-1)}.ui-input--small .ui-input__icon svg{height:16px;width:16px}.ui-input--medium .ui-input__icon svg{height:20px;width:20px}.ui-input--large .ui-input__icon svg{height:24px;width:24px}.ui-input--error .ui-input__icon{color:var(--color-error)}.ui-input--success .ui-input__icon{color:var(--color-success)}.ui-input--warning .ui-input__icon{color:var(--orange-500)}.ui-input--disabled .ui-input__icon{color:var(--input-text-disabled)}.ui-input__wrapper--focused .ui-input__icon{color:var(--secondary-500)}.ui-input--error .ui-input__wrapper--focused .ui-input__icon{color:var(--color-error)}.ui-input__error{color:var(--color-error);font-size:var(--input-error-size);line-height:var(--line-height-tight)}.ui-input__error,.ui-input__helper{font-family:var(--font-family-body);margin-top:var(--space-1)}.ui-input__helper{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ui-input__field:-webkit-autofill,.ui-input__field:-webkit-autofill:focus,.ui-input__field:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.ui-input--error .ui-input__field:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset}.ui-input--success .ui-input__field:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-success-bg) inset}.ui-select{display:flex;flex-direction:column;gap:var(--input-label-gap);position:relative}.ui-select--full-width{width:100%}.ui-select__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase}.ui-select__label--required:after{color:var(--color-error);content:" *"}.ui-select--error .ui-select__label{color:var(--color-error)}.ui-select--disabled .ui-select__label{color:var(--input-label-disabled)}.ui-select__control{align-items:center;background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;outline:none;transition:border-color var(--transition-default),background-color var(--transition-default),box-shadow var(--transition-default);width:100%}.ui-select__control:hover{border-color:var(--input-border-hover)}.ui-select--open .ui-select__control,.ui-select__control:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #003a5d26}.ui-select--error .ui-select__control{border-color:var(--input-border-error)}.ui-select--error .ui-select__control:focus,.ui-select--error .ui-select__control:hover{border-color:var(--red-600)}.ui-select--error.ui-select--open .ui-select__control{box-shadow:0 0 0 3px #ff1d1d26}.ui-select--disabled .ui-select__control{background-color:var(--input-bg-disabled);border-color:var(--grey-300);cursor:not-allowed;opacity:.7}.ui-select--small .ui-select__control{min-height:36px;padding:var(--space-4) var(--space-4)}.ui-select--small .ui-select__label,.ui-select--small .ui-select__search,.ui-select--small .ui-select__value{font-size:var(--font-size-sm)}.ui-select--medium .ui-select__control{min-height:48px;padding:var(--input-padding-y) var(--input-padding-x)}.ui-select--medium .ui-select__search,.ui-select--medium .ui-select__value{font-size:var(--input-font-size)}.ui-select--large .ui-select__control{min-height:56px;padding:var(--space-5) var(--space-5)}.ui-select--large .ui-select__search,.ui-select--large .ui-select__value{font-size:var(--font-size-xl)}.ui-select--large .ui-select__label{font-size:var(--font-size-lg)}.ui-select__value{color:var(--input-text);flex:1 1;font-family:var(--font-family-body);font-weight:var(--font-weight-normal);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-select__value--placeholder{color:var(--input-text-placeholder)}.ui-select__search{background:#0000;border:none;color:var(--input-text);flex:1 1;font-family:var(--font-family-body);font-weight:var(--font-weight-normal);margin:0;outline:none;padding:0;width:100%}.ui-select__search::placeholder{color:var(--input-text-placeholder)}.ui-select__indicators{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1)}.ui-select__clear{align-items:center;background:#0000;border:none;color:var(--color-error);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color var(--transition-fast)}.ui-select__clear:hover{color:var(--red-600)}.ui-select__arrow{align-items:center;color:var(--text-muted);display:flex;transition:transform var(--transition-default)}.ui-select--open .ui-select__arrow{transform:rotate(180deg)}.ui-select__menu{background:var(--dropdown-bg);border:var(--border-width-default) solid var(--dropdown-border);border-radius:var(--dropdown-menu-radius);box-shadow:var(--shadow-md);left:0;list-style:none;margin:0;overflow-y:auto;padding:0;position:absolute;right:0;z-index:var(--z-dropdown)}.ui-select__menu--bottom{margin-top:6px;top:100%}.ui-select__menu--top{bottom:100%;margin-bottom:6px}.ui-select__portal-wrapper .ui-select__menu{left:0;position:absolute;right:0;top:0}.ui-select__portal-wrapper--flipped .ui-select__menu{bottom:0;top:auto}.ui-select__menu::-webkit-scrollbar{width:6px}.ui-select__menu::-webkit-scrollbar-track{background:#0000}.ui-select__menu::-webkit-scrollbar-thumb{background-color:var(--grey-300);border-radius:var(--radius-xs)}.ui-select__menu::-webkit-scrollbar-thumb:hover{background-color:var(--grey-400)}.ui-select__option{align-items:center;color:var(--dropdown-option-text);cursor:pointer;display:flex;font-family:var(--font-family-body);font-size:var(--dropdown-option-font-size);gap:var(--space-3);padding:var(--dropdown-option-padding-y) var(--dropdown-option-padding-x);transition:background-color var(--transition-fast),color var(--transition-fast)}.ui-select__option--highlighted,.ui-select__option:hover{background-color:var(--dropdown-option-bg-hover)}.ui-select__option--selected{background-color:var(--dropdown-option-bg-selected);color:var(--dropdown-option-text-selected);font-weight:var(--font-weight-bold)}.ui-select__option-label{flex:1 1}.ui-select__checkbox{align-items:center;background:var(--white);border:var(--border-width-checkbox) solid var(--checkbox-inactive);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:18px;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:18px}.ui-select__checkbox--checked{background-color:var(--checkbox-active);border-color:var(--checkbox-active);color:var(--white)}.ui-select__no-options{color:var(--text-muted);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-style:italic;padding:var(--dropdown-option-padding-y) var(--dropdown-option-padding-x);text-align:center}.ui-select__error{color:var(--color-error);font-size:var(--input-error-size);line-height:var(--line-height-tight)}.ui-select__error,.ui-select__helper{font-family:var(--font-family-body);margin-top:var(--space-1)}.ui-select__helper{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ui-checkbox{display:inline-flex;flex-direction:column;gap:var(--space-1)}.ui-checkbox__control{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2);outline:none}.ui-checkbox__input{opacity:0;pointer-events:none;position:absolute}.ui-checkbox__box{align-items:center;background:var(--white);border:var(--border-width-checkbox) solid var(--checkbox-inactive);border-radius:var(--radius-md);display:flex;flex-shrink:0;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-checkbox__control:hover .ui-checkbox__box{border-color:var(--checkbox-active)}.ui-checkbox__control:focus-visible .ui-checkbox__box{box-shadow:0 0 0 3px #00a8a24d}.ui-checkbox--checked .ui-checkbox__box{background-color:var(--checkbox-active);border-color:var(--checkbox-active)}.ui-checkbox--error .ui-checkbox__box{border-color:var(--color-error)}.ui-checkbox--error.ui-checkbox--checked .ui-checkbox__box{background-color:var(--color-error)}.ui-checkbox--disabled .ui-checkbox__control{cursor:not-allowed;opacity:.5}.ui-checkbox--disabled .ui-checkbox__control:hover .ui-checkbox__box{border-color:var(--checkbox-inactive)}.ui-checkbox--disabled.ui-checkbox--checked .ui-checkbox__control:hover .ui-checkbox__box{border-color:var(--checkbox-active)}.ui-checkbox--small .ui-checkbox__box{height:18px;width:18px}.ui-checkbox--small .ui-checkbox__check{height:12px;width:12px}.ui-checkbox--small .ui-checkbox__label{font-size:var(--font-size-sm)}.ui-checkbox--medium .ui-checkbox__box{height:24px;width:24px}.ui-checkbox--medium .ui-checkbox__check{height:16px;width:16px}.ui-checkbox--medium .ui-checkbox__label{font-size:var(--font-size-base)}.ui-checkbox--large .ui-checkbox__box{height:28px;width:28px}.ui-checkbox--large .ui-checkbox__check{height:18px;width:18px}.ui-checkbox--large .ui-checkbox__label{font-size:var(--font-size-lg)}.ui-checkbox__check{color:var(--white)}.ui-checkbox__label{color:var(--text-primary);cursor:pointer;font-family:var(--font-family-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-user-select:none;user-select:none}.ui-checkbox--disabled .ui-checkbox__label{color:var(--text-disabled);cursor:not-allowed}.ui-checkbox--error .ui-checkbox__label,.ui-checkbox__error{color:var(--color-error)}.ui-checkbox__error{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-tight);padding-left:calc(24px + var(--space-2))}.ui-checkbox--small .ui-checkbox__error{padding-left:calc(18px + var(--space-2))}.ui-checkbox--large .ui-checkbox__error{padding-left:calc(28px + var(--space-2))}.ui-switch{align-items:center;display:inline-flex;gap:var(--space-3)}.ui-switch--label-left,.ui-switch--label-right{flex-direction:row}.ui-switch__input{opacity:0;pointer-events:none;position:absolute}.ui-switch__track{align-items:center;background-color:var(--switch-inactive);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;flex-shrink:0;outline:none;position:relative;transition:background-color var(--transition-default)}.ui-switch__track:hover{background-color:var(--grey-400)}.ui-switch__track:focus-visible{box-shadow:0 0 0 3px #00a8a24d}.ui-switch--checked .ui-switch__track{background-color:var(--switch-active)}.ui-switch--checked .ui-switch__track:hover{background-color:var(--primary-600)}.ui-switch--disabled .ui-switch__track{cursor:not-allowed;opacity:.5}.ui-switch--disabled .ui-switch__track:hover{background-color:var(--switch-inactive)}.ui-switch--disabled.ui-switch--checked .ui-switch__track:hover{background-color:var(--switch-active)}.ui-switch__knob{background-color:var(--switch-knob);border-radius:var(--radius-full);box-shadow:var(--shadow-knob);position:absolute;transition:left var(--transition-default)}.ui-switch--small .ui-switch__track{height:20px;width:36px}.ui-switch--small .ui-switch__knob{height:16px;left:2px;top:2px;width:16px}.ui-switch--small.ui-switch--checked .ui-switch__knob{left:18px}.ui-switch--small .ui-switch__label{font-size:var(--font-size-sm)}.ui-switch--medium .ui-switch__track{height:24px;width:48px}.ui-switch--medium .ui-switch__knob{height:20px;left:2px;top:2px;width:20px}.ui-switch--medium.ui-switch--checked .ui-switch__knob{left:26px}.ui-switch--medium .ui-switch__label{font-size:var(--font-size-base)}.ui-switch--large .ui-switch__track{height:32px;width:60px}.ui-switch--large .ui-switch__knob{height:28px;left:2px;top:2px;width:28px}.ui-switch--large.ui-switch--checked .ui-switch__knob{left:30px}.ui-switch--large .ui-switch__label{font-size:var(--font-size-lg)}.ui-switch__label{color:var(--text-primary);cursor:pointer;font-family:var(--font-family-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-user-select:none;user-select:none}.ui-switch--disabled .ui-switch__label{color:var(--text-disabled);cursor:not-allowed}.ui-textarea{display:flex;flex-direction:column;gap:var(--input-label-gap)}.ui-textarea--full-width{width:100%}.ui-textarea__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase}.ui-textarea__label--required:after{color:var(--color-error);content:" *"}.ui-textarea--error .ui-textarea__label{color:var(--color-error)}.ui-textarea--disabled .ui-textarea__label{color:var(--input-label-disabled)}.ui-textarea__field{background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;color:var(--input-text);font-family:var(--font-family-body);font-weight:var(--font-weight-normal);outline:none;transition:border-color var(--transition-default),background-color var(--transition-default),box-shadow var(--transition-default);width:100%}.ui-textarea__field::placeholder{color:var(--input-text-placeholder)}.ui-textarea__field:hover:not(:disabled):not(:read-only){border-color:var(--input-border-hover)}.ui-textarea__field--focused,.ui-textarea__field:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #003a5d26}.ui-textarea__field--has-value{border-color:var(--input-border-focus)}.ui-textarea--error .ui-textarea__field{background-color:var(--input-bg-error);border-color:var(--input-border-error);color:var(--color-error-text)}.ui-textarea--error .ui-textarea__field:focus{box-shadow:0 0 0 3px #ff1d1d26}.ui-textarea--disabled .ui-textarea__field{background-color:var(--input-bg-disabled);border-color:var(--grey-300);color:var(--input-text-disabled);cursor:not-allowed}.ui-textarea--readonly .ui-textarea__field{background-color:var(--grey-50);border-color:var(--grey-300);cursor:default}.ui-textarea--small .ui-textarea__field{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.ui-textarea--small .ui-textarea__label{font-size:var(--font-size-sm)}.ui-textarea--medium .ui-textarea__field{font-size:var(--input-font-size);padding:var(--input-padding-y) var(--input-padding-x)}.ui-textarea--large .ui-textarea__field{font-size:var(--font-size-xl);padding:var(--space-5) var(--space-5)}.ui-textarea--large .ui-textarea__label{font-size:var(--font-size-lg)}.ui-textarea__footer{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;min-height:20px}.ui-textarea__error{color:var(--color-error);font-family:var(--font-family-body);font-size:var(--input-error-size);line-height:var(--line-height-tight)}.ui-textarea__helper{line-height:var(--line-height-normal)}.ui-textarea__count,.ui-textarea__helper{color:var(--text-muted);font-family:var(--font-family-body);font-size:var(--font-size-sm)}.ui-textarea__count{flex-shrink:0;margin-left:auto}.ui-textarea__count--max{color:var(--color-error);font-weight:var(--font-weight-medium)}.ui-number-input{position:relative}.ui-number-input__controls{display:flex;flex-direction:column;gap:2px;margin-left:var(--space-2)}.ui-number-input__control{align-items:center;background:var(--grey-50);border:var(--border-width-default) solid var(--grey-300);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:24px}.ui-number-input__control:hover:not(:disabled){background:var(--grey-100);border-color:var(--grey-400);color:var(--text-primary)}.ui-number-input__control:active:not(:disabled){background:var(--grey-200);border-color:var(--secondary-500)}.ui-number-input__control:disabled{cursor:not-allowed;opacity:.5}.ui-number-input__control svg{height:10px;width:10px}.ui-number-input--small .ui-number-input__controls{gap:1px}.ui-number-input--small .ui-number-input__control{height:14px;width:20px}.ui-number-input--small .ui-number-input__control svg{height:8px;width:8px}.ui-number-input--large .ui-number-input__controls{gap:4px}.ui-number-input--large .ui-number-input__control{height:20px;width:28px}.ui-number-input--large .ui-number-input__control svg{height:12px;width:12px}.ui-number-input--with-controls .ui-input__wrapper{padding-right:var(--space-2)}.ui-text-input{position:relative}.ui-text-input__count{color:var(--text-muted);font-family:var(--font-family-body);font-size:var(--font-size-xs);padding-left:var(--space-2);white-space:nowrap}.ui-text-input__count--limit{color:var(--color-warning);color:var(--color-error);font-weight:var(--font-weight-semibold)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.ui-date-input{display:flex;flex-direction:column;gap:var(--input-label-gap);width:100%}.ui-date-input__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase}.ui-date-input__label--required:after{color:var(--color-error);content:" *"}.ui-date-input--error .ui-date-input__label{color:var(--color-error)}.ui-date-input--success .ui-date-input__label{color:var(--color-success-text)}.ui-date-input--disabled .ui-date-input__label{color:var(--input-label-disabled)}.ui-date-input__wrapper{align-items:center;background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;display:flex;gap:var(--space-2);position:relative;transition:border-color var(--transition-default),background-color var(--transition-default),box-shadow var(--transition-default);width:100%}.ui-date-input__wrapper:hover:not(.ui-date-input--disabled .ui-date-input__wrapper):not(.ui-date-input--readonly .ui-date-input__wrapper){border-color:var(--input-border-hover)}.ui-date-input__wrapper--focused{box-shadow:0 0 0 3px #003a5d26}.ui-date-input__wrapper--focused,.ui-date-input__wrapper--has-value{border-color:var(--input-border-focus)}.ui-date-input--error .ui-date-input__wrapper{border-color:var(--input-border-error)}.ui-date-input--error .ui-date-input__wrapper:hover{border-color:var(--red-600)}.ui-date-input--error .ui-date-input__wrapper--focused{border-color:var(--red-600);box-shadow:0 0 0 3px #ff1d1d26}.ui-date-input--success .ui-date-input__wrapper{background-color:var(--color-success-bg);border-color:var(--border-success)}.ui-date-input--disabled .ui-date-input__wrapper{background-color:var(--input-bg-disabled);border-color:var(--grey-300);cursor:not-allowed}.ui-date-input--readonly .ui-date-input__wrapper{background-color:var(--grey-50);border-color:var(--grey-300)}.ui-date-input--small .ui-date-input__wrapper{min-height:36px;padding:var(--space-2) var(--space-3)}.ui-date-input--small .ui-date-input__field,.ui-date-input--small .ui-date-input__label{font-size:var(--font-size-sm)}.ui-date-input--small .ui-date-input__icon svg{height:16px;width:16px}.ui-date-input--medium .ui-date-input__wrapper{min-height:48px;padding:var(--input-padding-y) var(--input-padding-x)}.ui-date-input--medium .ui-date-input__field{font-size:var(--input-font-size)}.ui-date-input--medium .ui-date-input__icon svg{height:20px;width:20px}.ui-date-input--large .ui-date-input__wrapper{min-height:56px;padding:var(--space-5) var(--space-5)}.ui-date-input--large .ui-date-input__field{font-size:var(--font-size-xl)}.ui-date-input--large .ui-date-input__label{font-size:var(--font-size-lg)}.ui-date-input--large .ui-date-input__icon svg{height:24px;width:24px}.ui-date-input__picker-wrapper{flex:1 1;width:100%}.ui-date-input__field{background:#0000;border:none;color:var(--input-text);cursor:pointer;font-family:var(--font-family-body);font-weight:var(--font-weight-normal);outline:none;padding:0;width:100%}.ui-date-input__field::placeholder{color:var(--input-text-placeholder)}.ui-date-input--disabled .ui-date-input__field{color:var(--input-text-disabled);cursor:not-allowed}.ui-date-input--readonly .ui-date-input__field{cursor:default}.ui-date-input--error .ui-date-input__field{color:var(--color-error-text)}.ui-date-input__icon{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;justify-content:center;pointer-events:none}.ui-date-input__wrapper--focused .ui-date-input__icon{color:var(--secondary-500)}.ui-date-input--error .ui-date-input__icon{color:var(--color-error)}.ui-date-input--disabled .ui-date-input__icon{color:var(--input-text-disabled)}.ui-date-input__error{color:var(--color-error);font-size:var(--input-error-size);line-height:var(--line-height-tight)}.ui-date-input__error,.ui-date-input__helper{font-family:var(--font-family-body);margin-top:var(--space-1)}.ui-date-input__helper{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ui-date-input__popper{z-index:var(--z-dropdown)!important}.ui-date-input__calendar{border:var(--border-width-default) solid var(--grey-200)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-family-body)!important;overflow:hidden}.ui-date-input__calendar .react-datepicker__header{background-color:var(--secondary-500)!important;border-bottom:none!important;padding:var(--space-3) var(--space-3) var(--space-2)!important}.ui-date-input__calendar .react-datepicker__current-month{color:var(--white)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-bold)!important;margin-bottom:var(--space-2)!important}.ui-date-input__calendar .react-datepicker__day-names{margin-bottom:0!important}.ui-date-input__calendar .react-datepicker__day-name{color:#fffc!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;line-height:36px!important;margin:0!important;width:36px!important}.ui-date-input__calendar .react-datepicker__navigation{top:var(--space-3)!important}.ui-date-input__calendar .react-datepicker__navigation-icon:before{border-color:var(--white)!important}.ui-date-input__calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#ffffffb3!important}.ui-date-input__calendar .react-datepicker__month{margin:var(--space-2)!important}.ui-date-input__calendar .react-datepicker__day{border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-size:var(--font-size-sm)!important;line-height:36px!important;margin:0!important;transition:background-color var(--transition-fast),color var(--transition-fast)!important;width:36px!important}.ui-date-input__calendar .react-datepicker__day:hover{background-color:var(--secondary-50)!important;color:var(--secondary-700)!important}.ui-date-input__calendar .react-datepicker__day--keyboard-selected,.ui-date-input__calendar .react-datepicker__day--selected{background-color:var(--secondary-500)!important;color:var(--white)!important;font-weight:var(--font-weight-semibold)!important}.ui-date-input__calendar .react-datepicker__day--keyboard-selected:hover,.ui-date-input__calendar .react-datepicker__day--selected:hover{background-color:var(--secondary-600)!important}.ui-date-input__calendar .react-datepicker__day--today{color:var(--secondary-500)!important;font-weight:var(--font-weight-bold)!important}.ui-date-input__calendar .react-datepicker__day--today.react-datepicker__day--selected{color:var(--white)!important}.ui-date-input__calendar .react-datepicker__day--outside-month{color:var(--text-muted)!important}.ui-date-input__calendar .react-datepicker__day--disabled{color:var(--grey-300)!important;cursor:not-allowed!important}.ui-date-input__calendar .react-datepicker__day--highlighted{background-color:var(--primary-100)!important;color:var(--primary-700)!important}.ui-date-input__calendar .react-datepicker__month-text,.ui-date-input__calendar .react-datepicker__year-text{border-radius:var(--radius-md)!important;color:var(--text-primary)!important;padding:var(--space-2) var(--space-3)!important}.ui-date-input__calendar .react-datepicker__month-text:hover,.ui-date-input__calendar .react-datepicker__year-text:hover{background-color:var(--secondary-50)!important}.ui-date-input__calendar .react-datepicker__month-text--selected,.ui-date-input__calendar .react-datepicker__year-text--selected{background-color:var(--secondary-500)!important;color:var(--white)!important}.ui-date-input__picker-wrapper .react-datepicker__close-icon{padding-right:0!important;right:0!important}.ui-date-input__picker-wrapper .react-datepicker__close-icon:after{background-color:var(--grey-400)!important;font-size:var(--font-size-sm)!important;height:18px!important;line-height:1!important;width:18px!important}.ui-date-input__picker-wrapper .react-datepicker__close-icon:hover:after{background-color:var(--grey-500)!important}.ui-date-input__calendar .react-datepicker__time-container{border-left:1px solid var(--grey-200)!important;width:100px!important}.ui-date-input__calendar .react-datepicker__time{background:var(--white)!important}.ui-date-input__calendar .react-datepicker__time-box{width:100%!important}.ui-date-input__calendar .react-datepicker__time-list-item{color:var(--text-primary)!important;font-size:var(--font-size-sm)!important;height:auto!important;padding:var(--space-2) var(--space-3)!important}.ui-date-input__calendar .react-datepicker__time-list-item:hover{background-color:var(--secondary-50)!important}.ui-date-input__calendar .react-datepicker__time-list-item--selected{background-color:var(--secondary-500)!important;color:var(--white)!important;font-weight:var(--font-weight-medium)!important}.ui-date-input__calendar .react-datepicker__time-list-item--disabled{color:var(--grey-300)!important}.ui-time-input{display:flex;flex-direction:column;gap:var(--input-label-gap);width:100%}.ui-time-input__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase}.ui-time-input__label--required:after{color:var(--color-error);content:" *"}.ui-time-input--error .ui-time-input__label{color:var(--color-error)}.ui-time-input--disabled .ui-time-input__label{color:var(--input-label-disabled)}.ui-time-input__wrapper{align-items:center;background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;display:flex;gap:var(--space-2);position:relative;transition:border-color var(--transition-default),background-color var(--transition-default),box-shadow var(--transition-default);width:100%}.ui-time-input__wrapper:hover:not(.ui-time-input--disabled .ui-time-input__wrapper){border-color:var(--input-border-hover)}.ui-time-input__wrapper--focused{box-shadow:0 0 0 3px #003a5d26}.ui-time-input__wrapper--focused,.ui-time-input__wrapper--has-value{border-color:var(--input-border-focus)}.ui-time-input--error .ui-time-input__wrapper{background-color:var(--input-bg-error);border-color:var(--input-border-error)}.ui-time-input--error .ui-time-input__wrapper--focused{border-color:var(--red-600);box-shadow:0 0 0 3px #ff1d1d26}.ui-time-input--disabled .ui-time-input__wrapper{background-color:var(--input-bg-disabled);border-color:var(--grey-300);cursor:not-allowed}.ui-time-input--small .ui-time-input__wrapper{min-height:36px;padding:var(--space-2) var(--space-3)}.ui-time-input--small .ui-time-input__field{font-size:var(--font-size-sm)}.ui-time-input--small .ui-time-input__icon svg{height:16px;width:16px}.ui-time-input--medium .ui-time-input__wrapper{min-height:48px;padding:var(--input-padding-y) var(--input-padding-x)}.ui-time-input--medium .ui-time-input__field{font-size:var(--input-font-size)}.ui-time-input--medium .ui-time-input__icon svg{height:20px;width:20px}.ui-time-input--large .ui-time-input__wrapper{min-height:56px;padding:var(--space-5) var(--space-5)}.ui-time-input--large .ui-time-input__field{font-size:var(--font-size-xl)}.ui-time-input--large .ui-time-input__icon svg{height:24px;width:24px}.ui-time-input__picker-wrapper{flex:1 1;width:100%}.ui-time-input__field{background:#0000;border:none;color:var(--input-text);cursor:pointer;font-family:var(--font-family-body);font-weight:var(--font-weight-normal);outline:none;padding:0;width:100%}.ui-time-input__field::placeholder{color:var(--input-text-placeholder)}.ui-time-input--disabled .ui-time-input__field{color:var(--input-text-disabled);cursor:not-allowed}.ui-time-input--error .ui-time-input__field{color:var(--color-error-text)}.ui-time-input__icon{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;justify-content:center;pointer-events:none}.ui-time-input__wrapper--focused .ui-time-input__icon{color:var(--secondary-500)}.ui-time-input--error .ui-time-input__icon{color:var(--color-error)}.ui-time-input--disabled .ui-time-input__icon{color:var(--input-text-disabled)}.ui-time-input__error{color:var(--color-error);font-size:var(--input-error-size);line-height:var(--line-height-tight)}.ui-time-input__error,.ui-time-input__helper{font-family:var(--font-family-body);margin-top:var(--space-1)}.ui-time-input__helper{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ui-time-input__popper{z-index:var(--z-dropdown)!important}.ui-time-input__calendar{border:var(--border-width-default) solid var(--grey-200)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-family-body)!important;overflow:hidden}.ui-time-input__calendar .react-datepicker__header--time{background-color:var(--secondary-500)!important;border-bottom:none!important;padding:var(--space-3)!important}.ui-time-input__calendar .react-datepicker-time__header{color:var(--white)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-bold)!important}.ui-time-input__calendar .react-datepicker__time-container{border-left:none!important;width:120px!important}.ui-time-input__calendar .react-datepicker__time{background:var(--white)!important}.ui-time-input__calendar .react-datepicker__time-box{width:100%!important}.ui-time-input__calendar .react-datepicker__time-list{height:220px!important}.ui-time-input__calendar .react-datepicker__time-list-item{color:var(--text-primary)!important;font-size:var(--font-size-sm)!important;height:auto!important;padding:var(--space-2) var(--space-3)!important;transition:background-color var(--transition-fast)!important}.ui-time-input__calendar .react-datepicker__time-list-item:hover{background-color:var(--secondary-50)!important}.ui-time-input__calendar .react-datepicker__time-list-item--selected{background-color:var(--secondary-500)!important;color:var(--white)!important;font-weight:var(--font-weight-medium)!important}.ui-time-input__calendar .react-datepicker__time-list-item--disabled{color:var(--grey-300)!important;cursor:not-allowed!important}.ui-time-input__picker-wrapper .react-datepicker__close-icon{padding-right:0!important;right:0!important}.ui-time-input__picker-wrapper .react-datepicker__close-icon:after{background-color:var(--grey-400)!important;font-size:var(--font-size-sm)!important;height:18px!important;width:18px!important}.ui-time-input__picker-wrapper .react-datepicker__close-icon:hover:after{background-color:var(--grey-500)!important}.ui-card{background:var(--white);border-radius:var(--radius-xl);display:flex;flex-direction:column;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.ui-card--default{border:var(--border-width-default) solid var(--grey-200)}.ui-card--default:hover:not(.ui-card--disabled){border-color:var(--grey-300)}.ui-card--outlined{border:var(--border-width-button) solid var(--secondary-500)}.ui-card--elevated{border:var(--border-width-default) solid var(--grey-100);box-shadow:var(--shadow-sm)}.ui-card--elevated:hover:not(.ui-card--disabled){box-shadow:var(--shadow-md)}.ui-card--flat{background:var(--grey-50);border:none}.ui-card--padding-none .ui-card__body{padding:0}.ui-card--padding-sm .ui-card__body{padding:var(--space-3)}.ui-card--padding-md .ui-card__body{padding:var(--space-4)}.ui-card--padding-lg .ui-card__body{padding:var(--space-6)}.ui-card--padding-sm .ui-card__body:first-child{padding-top:var(--space-3)}.ui-card--padding-md .ui-card__body:first-child{padding-top:var(--space-4)}.ui-card--padding-lg .ui-card__body:first-child{padding-top:var(--space-6)}.ui-card__header{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-4)}.ui-card--expandable .ui-card__header{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-card--expandable .ui-card__header:hover{background:var(--grey-50)}.ui-card__header-main{align-items:center;display:flex;flex:1 1;gap:var(--space-3);min-width:0}.ui-card__header-icon{align-items:center;color:var(--secondary-500);display:flex;flex-shrink:0;justify-content:center}.ui-card__header-icon img,.ui-card__header-icon svg{height:24px;width:24px}.ui-card__header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-card__title{color:var(--text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase}.ui-card__subtitle,.ui-card__title{line-height:var(--line-height-tight)}.ui-card__subtitle{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.ui-card__header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.ui-card__expand-icon{align-items:center;color:var(--text-muted);display:flex;justify-content:center;transition:transform var(--transition-default)}.ui-card__expand-icon svg{height:20px;width:20px}.ui-card__expand-icon--expanded{transform:rotate(180deg)}.ui-card__body{flex:1 1}.ui-card__body:not(:last-child){padding-bottom:0}.ui-card__footer{align-items:center;border-top:1px solid var(--grey-100);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4)}.ui-card--clickable{cursor:pointer}.ui-card--clickable:hover{background:var(--grey-50)}.ui-card--clickable:active{background:var(--grey-100)}.ui-card--clickable:focus-visible{outline:2px solid var(--secondary-500);outline-offset:2px}.ui-card--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.ui-card--selected{background:var(--secondary-50);border-color:var(--secondary-500)}.ui-card--selected .ui-card__title{color:var(--secondary-700)}.ui-card--expandable:not(.ui-card--expanded) .ui-card__header{border-bottom:none}@media (max-width:640px){.ui-card__header{flex-wrap:wrap}.ui-card--padding-md .ui-card__body,.ui-card__header{padding:var(--space-3)}.ui-card--padding-lg .ui-card__body{padding:var(--space-4)}.ui-card__footer{flex-wrap:wrap;padding:var(--space-3)}}.ui-list{display:flex;flex-direction:column;width:100%}.ui-list--gap-none{gap:0}.ui-list--gap-sm{gap:var(--space-2)}.ui-list--gap-md{gap:var(--space-3)}.ui-list--gap-lg{gap:var(--space-4)}.ui-list--default{background:#0000}.ui-list--card{background:var(--white);border:var(--border-width-default) solid var(--grey-200);border-radius:var(--radius-lg);overflow:hidden}.ui-list--card>.ui-list-item{border-radius:0}.ui-list--card>.ui-list-item:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.ui-list--card>.ui-list-item:last-child{border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.ui-list--bordered{border:var(--border-width-default) solid var(--grey-200);border-radius:var(--radius-lg);overflow:hidden}.ui-list--dividers>.ui-list-item:not(:last-child){border-bottom:1px solid var(--grey-200)}.ui-list-item{align-items:center;background:#0000;display:flex;gap:var(--space-3);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.ui-list-item--small{min-height:40px;padding:var(--space-2) var(--space-3)}.ui-list-item--small .ui-list-item__title{font-size:var(--font-size-sm)}.ui-list-item--small .ui-list-item__subtitle{font-size:var(--font-size-xs)}.ui-list-item--small .ui-list-item__value{font-size:var(--font-size-sm)}.ui-list-item--small .ui-list-item__icon{height:20px;width:20px}.ui-list-item--medium{min-height:52px;padding:var(--space-3) var(--space-4)}.ui-list-item--medium .ui-list-item__title{font-size:var(--font-size-base)}.ui-list-item--medium .ui-list-item__subtitle{font-size:var(--font-size-sm)}.ui-list-item--medium .ui-list-item__value{font-size:var(--font-size-base)}.ui-list-item--medium .ui-list-item__icon{height:24px;width:24px}.ui-list-item--large{min-height:64px;padding:var(--space-4) var(--space-5)}.ui-list-item--large .ui-list-item__title{font-size:var(--font-size-lg)}.ui-list-item--large .ui-list-item__subtitle{font-size:var(--font-size-base)}.ui-list-item--large .ui-list-item__value{font-size:var(--font-size-lg)}.ui-list-item--large .ui-list-item__icon{height:32px;width:32px}.ui-list-item--default{border-radius:0}.ui-list-item--keyValue{padding:var(--space-3) 0}.ui-list-item--keyValue .ui-list-item__title{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.ui-list-item--keyValue .ui-list-item__value{color:var(--text-primary);font-weight:var(--font-weight-bold)}.ui-list-item--card{background:var(--white);border:var(--border-width-default) solid var(--grey-200);border-radius:var(--radius-lg);padding:var(--space-4)}.ui-list-item--card:hover:not(.ui-list-item--disabled){border-color:var(--grey-300)}.ui-list-item--compact{gap:var(--space-2);min-height:36px;padding:var(--space-2) 0}.ui-list-item--compact .ui-list-item__title,.ui-list-item--compact .ui-list-item__value{font-size:var(--font-size-sm)}.ui-list-item__left{gap:var(--space-3)}.ui-list-item__icon,.ui-list-item__left{align-items:center;display:flex;flex-shrink:0}.ui-list-item__icon{color:var(--text-secondary);justify-content:center}.ui-list-item__icon svg{height:100%;width:100%}.ui-list-item__content{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.ui-list-item__title{color:var(--text-primary);font-weight:var(--font-weight-medium)}.ui-list-item__subtitle,.ui-list-item__title{font-family:var(--font-family-body);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis}.ui-list-item__subtitle{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.ui-list-item__right{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3);margin-left:auto}.ui-list-item__value{color:var(--text-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);text-align:right;white-space:nowrap}.ui-list-item__chevron{align-items:center;color:var(--text-muted);display:flex;justify-content:center;transition:transform var(--transition-fast)}.ui-list-item__chevron svg{height:20px;width:20px}.ui-list-item--clickable{cursor:pointer}.ui-list-item--clickable:hover{background:var(--grey-50)}.ui-list-item--clickable:active{background:var(--grey-100)}.ui-list-item--clickable:focus-visible{outline:2px solid var(--secondary-500);outline-offset:2px}.ui-list-item--clickable:hover .ui-list-item__chevron{transform:translateX(2px)}.ui-list-item--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ui-list-item--selected{background:var(--secondary-50)}.ui-list-item--selected .ui-list-item__title{color:var(--secondary-700)}.ui-list-item--card.ui-list-item--selected{border-color:var(--secondary-500)}.ui-list-item--highlighted{background:var(--primary-50)}.ui-list-item--highlighted .ui-list-item__title{color:var(--primary-700)}.ui-list-item--divider{border-bottom:1px solid var(--grey-200)}.ui-list-item--clickable:hover .ui-list-item__icon,.ui-list-item--selected .ui-list-item__icon{color:var(--secondary-500)}@media (max-width:640px){.ui-list-item--medium{padding:var(--space-3)}.ui-list-item--large{padding:var(--space-3) var(--space-4)}.ui-list-item__right{gap:var(--space-2)}}.ui-data-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.ui-data-row--small{min-height:32px;padding:var(--space-2) 0}.ui-data-row--small .ui-data-row__label,.ui-data-row--small .ui-data-row__value{font-size:var(--font-size-sm)}.ui-data-row--medium{min-height:40px;padding:var(--space-3) 0}.ui-data-row--medium .ui-data-row__label,.ui-data-row--medium .ui-data-row__value{font-size:var(--font-size-base)}.ui-data-row--large{min-height:48px;padding:var(--space-4) 0}.ui-data-row--large .ui-data-row__label,.ui-data-row--large .ui-data-row__value{font-size:var(--font-size-lg)}.ui-data-row__label{color:var(--text-secondary);flex-shrink:0;font-weight:var(--font-weight-medium)}.ui-data-row__label,.ui-data-row__value{font-family:var(--font-family-body);line-height:var(--line-height-tight)}.ui-data-row__value{color:var(--text-primary);font-weight:var(--font-weight-semibold);min-width:0;text-align:right;word-break:break-word}.ui-data-row--highlight .ui-data-row__value{color:var(--secondary-700);font-weight:var(--font-weight-bold)}.ui-data-row--highlight.ui-data-row--large .ui-data-row__value{font-size:var(--font-size-xl)}.ui-data-row--muted .ui-data-row__label,.ui-data-row--muted .ui-data-row__value{color:var(--text-muted)}.ui-data-row--divider{border-bottom:1px solid var(--grey-200)}.ui-data-row__value--nowrap{white-space:nowrap;word-break:normal}.ui-icon-button{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.ui-icon-button:focus-visible{outline:2px solid var(--secondary-500);outline-offset:2px}.ui-icon-button:active:not(:disabled){transform:scale(.95)}.ui-icon-button--small{height:28px;padding:4px;width:28px}.ui-icon-button--small svg{height:18px;width:18px}.ui-icon-button--medium{height:36px;padding:6px;width:36px}.ui-icon-button--medium svg{height:22px;width:22px}.ui-icon-button--large{height:44px;padding:8px;width:44px}.ui-icon-button--large svg{height:26px;width:26px}.ui-icon-button--primary{background:var(--button-primary-bg);color:var(--white)}.ui-icon-button--primary:hover:not(:disabled){background:var(--primary-600)}.ui-icon-button--primary:active:not(:disabled){background:var(--primary-700)}.ui-icon-button--secondary{background:var(--secondary-500);color:var(--white)}.ui-icon-button--secondary:hover:not(:disabled){background:var(--secondary-600)}.ui-icon-button--secondary:active:not(:disabled){background:var(--secondary-700)}.ui-icon-button--danger{background:var(--color-error);color:var(--white)}.ui-icon-button--danger:hover:not(:disabled){background:var(--red-600)}.ui-icon-button--danger:active:not(:disabled){background:var(--red-700)}.ui-icon-button--ghost{background:#0000;color:var(--text-secondary)}.ui-icon-button--ghost:hover:not(:disabled){background:var(--grey-100);color:var(--text-primary)}.ui-icon-button--ghost:active:not(:disabled){background:var(--grey-200)}.ui-icon-button--disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.ui-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.ui-icon svg{height:100%;width:100%}.ui-icon--spin{animation:icon-spin 1s linear infinite}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-icon--spin{animation:none}}.ui-skeleton{background-color:#e5e7eb;background-color:var(--grey-200,#e5e7eb);display:block}.ui-skeleton--text{border-radius:var(--radius-sm);height:1em;width:100%}.ui-skeleton--rectangular{border-radius:var(--radius-md)}.ui-skeleton--circular{border-radius:var(--radius-full)}.ui-skeleton--pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.ui-skeleton--wave{overflow:hidden;position:relative}.ui-skeleton--wave:after{animation:skeleton-wave 1.5s linear infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes skeleton-wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ui-skeleton-card{background:var(--white);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);overflow:hidden}.ui-skeleton-card__image{height:160px;width:100%}.ui-skeleton-card__content{padding:var(--space-5)}.ui-skeleton-card__lines{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.ui-skeleton-list-item{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-3) 0}.ui-skeleton-list-item__content{flex:1 1;min-width:0}.ui-skeleton-table{width:100%}.ui-skeleton-table__header{grid-gap:var(--space-4);background:var(--grey-100);border-radius:var(--radius-md) var(--radius-md) 0 0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:var(--space-3) var(--space-4)}.ui-skeleton-table__body{display:flex;flex-direction:column}.ui-skeleton-table__row{grid-gap:var(--space-4);border-bottom:1px solid var(--grey-200);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:var(--space-4)}.ui-skeleton-table__row:last-child{border-bottom:none}.ui-skeleton-form{display:flex;flex-direction:column;gap:var(--space-5)}.ui-skeleton-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-skeleton-data-rows{display:flex;flex-direction:column;gap:var(--space-3)}.ui-skeleton-data-row{align-items:center;display:flex;justify-content:space-between;padding:var(--space-2) 0}.ui-skeleton-input{display:flex;flex-direction:column;gap:var(--space-2)}.ui-empty-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:var(--space-8);text-align:center}.ui-empty-state--small{padding:var(--space-5)}.ui-empty-state--small .ui-empty-state__icon{height:48px;margin-bottom:var(--space-3);width:48px}.ui-empty-state--small .ui-empty-state__icon svg{height:48px;width:48px}.ui-empty-state--small .ui-empty-state__title{font-size:var(--font-size-base)}.ui-empty-state--small .ui-empty-state__description{font-size:var(--font-size-sm)}.ui-empty-state--medium{padding:var(--space-8)}.ui-empty-state--medium .ui-empty-state__icon{height:64px;margin-bottom:var(--space-4);width:64px}.ui-empty-state--medium .ui-empty-state__icon svg{height:64px;width:64px}.ui-empty-state--medium .ui-empty-state__title{font-size:var(--font-size-lg)}.ui-empty-state--medium .ui-empty-state__description{font-size:var(--font-size-md)}.ui-empty-state--large{padding:var(--space-12)}.ui-empty-state--large .ui-empty-state__icon{height:96px;margin-bottom:var(--space-6);width:96px}.ui-empty-state--large .ui-empty-state__icon svg{height:96px;width:96px}.ui-empty-state--large .ui-empty-state__title{font-size:var(--font-size-xl)}.ui-empty-state--large .ui-empty-state__description{font-size:var(--font-size-base)}.ui-empty-state__icon{align-items:center;color:var(--grey-400);display:flex;justify-content:center}.ui-empty-state__content{max-width:320px}.ui-empty-state__title{color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.ui-empty-state__description{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:var(--space-2) 0 0}.ui-empty-state__action{margin-top:var(--space-5)}.ui-form-layout{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.ui-form-section{border:none;margin:0;padding:0}.ui-form-section__header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5);padding:0;width:100%}.ui-form-section__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-form-section__description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ui-form-section__toggle{color:var(--text-secondary);margin-left:auto;transition:transform var(--transition-fast)}.ui-form-section__toggle--collapsed{transform:rotate(-90deg)}.ui-form-section__content{display:flex;flex-direction:column;gap:var(--space-4)}.ui-form-section--collapsed .ui-form-section__content{display:none}.ui-form-row{display:grid;width:100%}.ui-form-row--cols-1{grid-template-columns:1fr}.ui-form-row--cols-2{grid-template-columns:repeat(2,1fr)}.ui-form-row--cols-3{grid-template-columns:repeat(3,1fr)}.ui-form-row--cols-4{grid-template-columns:repeat(4,1fr)}.ui-form-row--gap-small{gap:var(--space-3)}.ui-form-row--gap-medium{gap:var(--space-4)}.ui-form-row--gap-large{gap:var(--space-6)}.ui-form-row--align-start{align-items:flex-start}.ui-form-row--align-center{align-items:center}.ui-form-row--align-end{align-items:flex-end}@media (max-width:640px){.ui-form-row--cols-2,.ui-form-row--cols-3,.ui-form-row--cols-4{grid-template-columns:1fr}}@media (max-width:900px){.ui-form-row--cols-4{grid-template-columns:repeat(2,1fr)}}.ui-form-field{display:flex;flex-direction:column;width:100%}.ui-form-actions{border-top:1px solid var(--grey-200);display:flex;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4)}.ui-form-actions--left{justify-content:flex-start}.ui-form-actions--center{justify-content:center}.ui-form-actions--right{justify-content:flex-end}.ui-form-actions--between{justify-content:space-between}.ui-form-actions--sticky{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;box-shadow:0 -4px 12px #0000000d;margin:0 calc(var(--space-4)*-1);margin-top:var(--space-4);padding:var(--space-4);position:-webkit-sticky;position:sticky;z-index:10}.ui-form-divider{border:none;border-top:1px solid var(--grey-200);margin:var(--space-4) 0}.ui-form-helper-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:var(--space-1) 0 0}.ui-form-helper-text--default{color:var(--text-secondary)}.ui-form-helper-text--error{color:var(--color-error)}.ui-form-helper-text--success{color:var(--color-success)}.ui-form-helper-text--warning{color:var(--color-warning)}.currency-field{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--input-label-gap);min-width:0;width:100%}.currency-field--no-label{gap:0}.currency-field__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);text-transform:uppercase}.currency-field__label.required:after{color:var(--color-error);content:" *"}.currency-field__input-container{align-items:center;align-self:stretch;background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;display:flex;font-weight:600;gap:var(--input-label-gap);min-width:150px;padding:var(--input-padding-y) var(--input-padding-x);width:100%}.currency-field__prefix{align-items:center;color:var(--black);display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:1.125rem;margin-right:4px}.currency-field__input{background:#0000;border:none;color:var(--input-text);font-family:var(--font-family-body);font-size:var(--input-font-size);outline:none;width:100%}.currency-field__input:disabled{background:var(--input-bg-disabled);color:var(--input-text-disabled)}.currency-field__input-container:focus-within,.currency-field__input-container:hover{border-color:var(--input-border-hover)}.currency-field__input-container--active{border-color:var(--input-border-focus)}.currency-field--soft-disabled .currency-field__label{color:var(--input-label-disabled)}.currency-field__input-container--soft-disabled{align-items:center;align-self:stretch;background:var(--input-bg-disabled);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);display:flex;gap:var(--input-label-gap);padding:var(--input-padding-y) var(--input-padding-x);pointer-events:none}.currency-field__input--soft-disabled{background:var(--input-text-disabled);color:var(--input-text-disabled);cursor:not-allowed}.currency-field__input-container--soft-disabled:focus-within,.currency-field__input-container--soft-disabled:hover{border-color:var(--input-border)}.currency-field__input--soft-green:disabled{background:var(--color-success-bg);color:var(--color-success-text)}.currency-field--soft-green .currency-field__label{color:var(--color-success-text)}.currency-field__input-container--soft-green{align-items:center;align-self:stretch;background:var(--color-success-bg);border:var(--border-width-input) solid var(--border-success);border-radius:var(--input-radius);display:flex;gap:var(--input-label-gap);padding:var(--input-padding-y) var(--input-padding-x);pointer-events:none}.currency-field__input--soft-green{background:var(--color-success-bg);color:var(--color-success-text);cursor:not-allowed}.currency-field__input-container--soft-green:focus-within,.currency-field__input-container--soft-green:hover{border-color:var(--border-success)}.currency-field--error .currency-field__label{color:var(--color-error)}.currency-field__input-container--error{background:var(--input-bg-error);border-color:var(--input-border-error)}.currency-field__input-container--soft-disabled.currency-field__input-container--error{border-color:var(--input-border-error)!important}.currency-field__input-container--error:focus-within,.currency-field__input-container--error:hover{border-color:var(--red-600)}.currency-field__input--error{color:var(--color-error-text)}.currency-field__error-message{color:var(--color-error);font-family:var(--font-family-body);font-size:var(--input-error-size);line-height:var(--line-height-tight);margin-top:var(--space-1)}.currency-field--small .currency-field__input-container{height:36px;padding:6px 12px}.currency-field--small .currency-field__input,.currency-field--small .currency-field__prefix{font-size:var(--font-size-sm)}.currency-field--small .currency-field__label{font-size:11px}.currency-field--medium .currency-field__input-container{padding:var(--input-padding-y) var(--input-padding-x)}.currency-field--medium .currency-field__input{font-size:var(--input-font-size)}.currency-field--medium .currency-field__prefix{font-size:1.125rem}.currency-field--large .currency-field__input-container{height:60px;padding:14px 20px}.currency-field--large .currency-field__input,.currency-field--large .currency-field__prefix{font-size:1.25rem}.currency-field--large .currency-field__label{font-size:var(--font-size-sm)}.currency-field--center .currency-field__input{text-align:center}.currency-field--auto-width{align-items:flex-start}.currency-field--auto-width .currency-field__input-container{align-self:flex-start;background:#0000;border:none;min-width:auto;padding:0;width:auto}.currency-field--auto-width .currency-field__input{background:#0000;border:none;font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:600;line-height:1.1;min-width:2ch;outline:none;padding:0;text-align:center;width:auto}.currency-field__measure{font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:600;padding:0 2px;position:absolute;visibility:hidden;white-space:pre}.currency-field--label-left{align-items:center;flex-direction:row;gap:16px}.currency-field--label-left .currency-field__label{flex:0 0 160px;margin-bottom:0;min-width:160px;text-align:left}.currency-field--label-left .currency-field__input-container{flex:1 1;min-width:0}.currency-field--label-right{align-items:center;flex-direction:row;gap:16px}.currency-field--label-right .currency-field__label{flex:0 0 160px;margin-bottom:0;min-width:160px;order:2;text-align:right}.currency-field--label-right .currency-field__input-container{flex:1 1;min-width:0;order:1}.currency-field--label-top{align-items:flex-start;flex-direction:column}.currency-field--label-bottom{align-items:flex-start;flex-direction:column-reverse}.currency-field--label-bottom .currency-field__label{margin-top:var(--input-label-gap)}.employment-card-container{background-color:#fff}.employment-main-container{background:var(--background);display:flex;flex-direction:column;margin-bottom:40px;min-height:100vh}.employment-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.employment-header{align-items:center;display:flex;flex-direction:row;gap:12px;margin-bottom:24px}.employment-title-stick{height:24px;margin-bottom:0}.employment-header-text{align-self:flex-start;color:var(--grey-700);font-size:1.25rem;font-weight:600}.employment-loading-state{align-items:center;display:flex;justify-content:center;min-height:200px}.employment-empty-state{color:var(--grey-500);padding:48px;text-align:center}.employment-applicant-item{width:100%}.employment-applicant-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.employment-applicant-toggle{align-items:center;background:none;border:none;color:var(--grey-700);cursor:pointer;display:inline-flex;font:inherit;gap:8px;margin:0;min-width:0;padding:0;text-align:left}.employment-applicant-toggle:focus-visible{border-radius:4px;outline:2px solid var(--secondary-navy-500);outline-offset:2px}.employment-applicant-arrow{align-items:center;color:var(--grey-600);display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.employment-applicant-toggle--expanded .employment-applicant-arrow{color:var(--secondary-navy-500);transform:rotate(180deg)}.employment-applicant-name{color:var(--grey-700);font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employment-applicant-toggle:hover .employment-applicant-name{color:var(--secondary-navy-500)}.employment-warning-banner{align-items:center;background-color:var(--yellow-50);border:1.5px solid var(--yellow-600);border-radius:8px;color:var(--grey-700);display:flex;font-size:1rem;gap:8px;padding:8px 12px;white-space:nowrap}.employment-warning-banner-icon{align-items:center;color:var(--yellow-800);display:inline-flex;flex-shrink:0;justify-content:center}.employment-warning-banner-text{color:var(--yellow-800)}.employment-details{background-color:var(--grey-50);border-top:1px solid var(--grey-200);padding:24px}.employment-card-container{background-color:var(--white);border:1px solid var(--grey-200);border-radius:8px;margin-bottom:16px;padding:16px}.income-entries{display:flex;flex-direction:column;gap:10px}.income-entry-row{background-color:var(--grey-50);border:1px solid var(--grey-200);border-radius:6px;padding:10px}.assets-header-actions{align-items:center;display:flex;flex-direction:row;gap:16px}.assets-valuation-box{width:-webkit-fit-content;width:fit-content}.assets-bottom-blue-section{margin-bottom:20px;margin-top:20px;min-width:100%}.assets-card{width:100%}.assets-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 0}.assets-loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--grey-200);border:4px solid var(--grey-200);border-radius:50%;border-top-color:var(--primary-lime-500);height:40px;margin-bottom:16px;width:40px}.assets-loading-text{color:var(--grey-600);font-family:DM Sans,Arial,sans-serif;font-size:1.125rem;font-weight:500;text-align:center}.liabilities-action-btn{background:var(--red-500);height:36px;transition:background-color .2s;width:36px}.liabilities-action-btn:hover{background:var(--red-600)}.liabilities-action-btn.view-btn{background:var(--primary-lime-500)}.liabilities-action-btn.view-btn:hover{background:var(--primary-lime-600)}.assets-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));max-width:100%;width:100%}@media (min-width:1900px){.assets-grid:not(.single-card){grid-template-columns:repeat(4,minmax(0,1fr))}}.assets-grid.single-card{display:block}.assets-grid.single-card .asset-card{max-width:100%;width:-webkit-fit-content;width:fit-content}.assets-table-wrapper.hidden{display:none}.assets-sidebar-content{width:100%}.assets-sidebar-content .assets-inner-tabs{margin-bottom:24px}.assets-sidebar-content .assets-inner-tab-content{padding-top:0}.assets-sidebar-content .assets-inner-fields-row>*{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 8px);min-width:0}.edit-popup-overlay{align-items:center;background-color:#2c2c2c80;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.edit-popup-modal{background:var(--white);border-radius:28px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-width:600px;min-height:420px;overflow:hidden;width:90%}.edit-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.edit-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.edit-popup-close{align-items:center;color:var(--grey-500);cursor:pointer;display:flex;justify-content:center;transition:color .2s}.edit-popup-close:hover{color:var(--black)}.edit-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.edit-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.edit-popup-content::-webkit-scrollbar{width:8px}.edit-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.edit-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.edit-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.edit-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.edit-popup-modal{max-height:95vh;width:95vw}.edit-popup-content{padding:16px}.edit-popup-actions{flex-direction:column;gap:12px;padding:16px}.edit-popup-actions button{width:100%!important}}.ownership-popup-overlay{align-items:center;background-color:#2c2c2c80;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.ownership-popup-modal{background:var(--white);border-radius:28px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:600px;min-height:420px;overflow:hidden;width:90%}.ownership-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ownership-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.ownership-popup-close{align-items:center;color:var(--grey-500);cursor:pointer;display:flex;justify-content:center;transition:color .2s}.ownership-popup-close:hover{color:var(--grey-700)}.ownership-popup-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.ownership-popup-content::-webkit-scrollbar{width:8px}.ownership-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.ownership-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.ownership-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.ownership-summary{margin-bottom:24px}.total-value{color:var(--black);font-size:1rem;font-weight:600;margin-bottom:8px}.summary-description{color:var(--grey-500);font-size:var(--font-size-sm)}.ownership-list{display:flex;flex:1 1;flex-direction:column;gap:12px}.ownership-item{align-items:center;border:1px solid var(--grey-200);border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s ease}.ownership-item.even{background:var(--grey-50)}.ownership-item.odd{background:var(--white)}.ownership-item:hover{border-color:var(--grey-300);box-shadow:0 2px 8px #0000001a}.owner-name{font-weight:500}.owner-amount,.owner-name{color:var(--black);font-size:var(--font-size-sm)}.owner-amount{font-weight:600}.no-data{color:var(--grey-500);font-size:var(--font-size-sm);font-style:italic;padding:40px 20px;text-align:center}.ownership-popup-footer{background:var(--white);border-top:1px solid var(--grey-200);display:flex;justify-content:flex-end;padding:24px}.link-liabilities-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.link-liabilities-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;width:600px}.link-liabilities-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.link-liabilities-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.link-liabilities-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.link-liabilities-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.link-liabilities-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.link-liabilities-popup-content::-webkit-scrollbar{width:8px}.link-liabilities-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.link-liabilities-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.link-liabilities-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.link-liabilities-empty,.link-liabilities-error,.link-liabilities-loading{align-items:center;color:var(--secondary-navy-500);display:flex;flex-direction:column;font-size:1rem;justify-content:center;padding:40px 20px;text-align:center}.link-liabilities-error{color:var(--red-500)}.link-liabilities-list{display:flex;flex-direction:column;gap:16px}.link-liabilities-item{align-items:start;background:var(--white);border:1px solid var(--grey-200);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.link-liabilities-item:hover{border-color:var(--secondary-navy-500)}.link-liabilities-radio{flex-shrink:0}.link-liabilities-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.link-liabilities-name{color:var(--black);font-size:1rem;font-weight:600}.link-liabilities-account,.link-liabilities-institution{color:var(--secondary-navy-500);font-size:1.125rem}.link-liabilities-balance{color:var(--secondary-navy-600);flex-shrink:0;font-size:1rem;font-weight:600}.link-liabilities-total{align-items:center;background:var(--teal-50);border:1px solid var(--teal-500);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.link-liabilities-total-label{color:var(--teal-600);font-size:1rem;font-weight:600}.link-liabilities-total-value{color:var(--teal-700);font-size:1.125rem;font-weight:700}.link-liabilities-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.link-liabilities-popup-modal{max-height:95vh;width:95vw}.link-liabilities-popup-content{max-height:calc(95vh - 180px);padding:16px}.link-liabilities-popup-actions{flex-direction:column;gap:12px;padding:16px}.link-liabilities-popup-actions button{width:100%!important}.link-liabilities-item{align-items:flex-start;flex-direction:column;gap:12px}.link-liabilities-balance{align-self:flex-end}}@media (max-width:600px){.link-liabilities-popup-modal{min-width:95vw;padding:0}.link-liabilities-popup-actions,.link-liabilities-popup-content,.link-liabilities-popup-header{padding:16px}}.asset-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;min-height:390px;min-width:440px;transition:border-color .2s;width:100%}.asset-card:hover{border-color:var(--secondary-navy-500)}.asset-card-header{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.asset-card-image-container{align-items:center;border-radius:16px 16px 0 0;display:flex;height:250px;justify-content:center;overflow:hidden;position:relative;width:100%}.asset-card-address-section{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:0 20px 20px}.asset-card-divider{margin-top:0}.asset-card-image{height:250px;object-fit:cover;width:100%}.asset-card-image-placeholder{align-items:center;background:var(--grey-50);display:flex;height:250px;justify-content:center;width:100%}.asset-card-actions{align-items:center;display:flex;gap:8px;margin-bottom:16px;margin-top:0}.asset-card-delete-icon,.asset-card-edit-icon{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.asset-card-edit-icon{background:var(--primary-lime-500);color:var(--white)}.asset-card-edit-icon:hover{background:var(--primary-lime-600)}.asset-card-delete-icon{background:var(--red-500);color:var(--white)}.asset-card-delete-icon:hover{background:var(--red-600)}.asset-card-body{display:flex;flex:1 1;flex-direction:column;padding:0 20px}.asset-card-address-label{color:var(--grey-400);font-size:var(--font-size-sm);margin-bottom:4px}.asset-card-address{word-wrap:break-word;color:var(--black);font-family:D-DIN,sans-serif;font-size:1.25rem;font-weight:700}.asset-card-divider{background:var(--grey-200);border:none;height:1px;margin-bottom:20px;width:100%}.asset-card-info-row{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:12px}.asset-card-label{color:var(--grey-400);font-weight:500}.asset-card-value{color:var(--black);font-weight:600;text-align:right}.asset-card-footer{display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding:20px}.asset-card-footer .btn{flex:1 1}.right-sidebar-overlay{animation:fadeIn .2s ease-in-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.right-sidebar{animation:slideInRight .3s ease-out;background:var(--white);bottom:0;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.right-sidebar-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.right-sidebar-title{color:var(--black);font-size:1.5rem;font-weight:600;margin:0}.right-sidebar-close{align-items:center;background:none;border:none;color:var(--grey-600);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.right-sidebar-close:hover{color:var(--black)}.right-sidebar-content{flex:1 1;overflow-y:auto;padding:24px 24px 100px}.right-sidebar-footer{background:var(--white);border-top:1px solid var(--grey-200);display:flex;flex-shrink:0;justify-content:flex-end;padding:20px 24px;z-index:10}.liabilities-header-actions{align-items:center;display:flex;flex-direction:row;gap:16px}.search-container{width:300px}.search-container .textfield{margin-bottom:0}.search-container .textfield__label{display:none}.liabilities-table{border-radius:10px}.liabilities-table td:nth-child(2){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liabilities-table-wrapper{border-radius:12px}.liabilities-action-btn:hover{background:var(--primary-lime-600)}.liabilities-error-state,.liabilities-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 0}.liabilities-error-message{color:var(--red-500);font-family:DM Sans,Arial,sans-serif;font-size:var(--font-size-lg);font-weight:500;margin-bottom:16px;text-align:center}.liabilities-top-valuation-section{align-items:normal;background:none;border-radius:0;color:inherit;display:block;font-size:inherit;font-weight:inherit;gap:initial;margin-bottom:24px;min-width:0;min-width:auto;padding:0}.liabilities-valuation-box{align-items:flex-end;background:var(--secondary-navy-50);border-radius:12px;color:var(--grey-900);display:flex;flex-direction:column;gap:8px;margin-left:auto;max-width:100%;min-width:350px;padding:24px}.doc-menu{background:var(--white);border:1px solid var(--grey-300);border-radius:10px;box-shadow:0 4px 12px #0000001a;left:0;min-width:200px;overflow:hidden;padding:0;position:absolute;top:calc(100% + 8px);z-index:1000}.doc-menu-item{background:var(--white);color:var(--black);cursor:pointer;font-size:1rem;font-weight:500;padding:16px;transition:background .15s ease}.doc-menu-item:hover{background:var(--grey-100)}.doc-menu-item:active{background:var(--grey-200)}.view-details-stepper{max-width:400px}.dependent-fields{gap:20px}.view-details-header{background:var(--white);border-top-left-radius:12px;border-top-right-radius:12px}.dependent-detail-box{background:var(--white);border-radius:12px;padding:10px 24px 20px}.attachments-container{background:var(--background);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;gap:32px;min-height:80vh}.attachments-document-list{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;display:flex;flex-direction:column;margin-bottom:100px;min-width:240px;overflow:hidden;width:20%}.attachments-list-header{border-bottom:1px solid var(--grey-300);padding:16px}.attachments-search-container{align-items:center;display:flex;gap:8px;width:100%}.attachments-search-field{flex:1 1;min-width:0}.attachments-search-field .textfield__input-container{height:48px;min-height:48px}.attachments-sync-button{align-items:center;background:var(--secondary-navy-500);border:none;border-radius:8px;box-sizing:border-box;color:var(--text-white);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-top:8px;padding:0;transition:all .2s ease;width:48px}.attachments-sync-button:active{background:var(--secondary-navy-600);transform:scale(.95)}.attachments-list-content{flex:1 1;overflow-y:auto}.attachments-empty,.attachments-error,.attachments-loading{color:var(--grey-500);font-size:var(--font-size-sm);padding:24px;text-align:center}.attachments-error{color:var(--red-500)}.document-list{display:flex;flex-direction:column;gap:0;width:100%}.document-list-item{word-wrap:break-word;border-bottom:.5px solid var(--grey-300);color:var(--grey-700);cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:20px 16px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.document-list-item:hover{background:var(--grey-50)}.document-list-item.selected{background:var(--blue-50);border-left:3px solid var(--blue-500);color:var(--blue-700);font-weight:600}.attachments-document-viewer{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;display:flex;flex:1 1;flex-direction:column;margin-bottom:100px;min-width:0;overflow:hidden}.pdf-viewer-header{background:var(--white);border-bottom:1px solid var(--grey-300);padding:20px 24px}.pdf-viewer-title-section{display:flex;flex-direction:column;gap:12px}.pdf-viewer-title{color:var(--grey-700);font-size:1.25rem;font-weight:700;margin:0}.pdf-viewer-toolbar{align-items:center;background:var(--grey-50);border-bottom:1px solid var(--grey-300);display:flex;gap:16px;justify-content:space-between;padding:12px 24px}.pdf-toolbar-center,.pdf-toolbar-left,.pdf-toolbar-right{align-items:center;display:flex;gap:12px}.pdf-toolbar-center{flex:1 1;justify-content:center}.pdf-toolbar-button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--grey-700);cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:6px 8px;transition:all .2s ease}.pdf-toolbar-button:hover:not(:disabled){background:var(--grey-200);color:var(--grey-900)}.pdf-toolbar-button:disabled{cursor:not-allowed;opacity:.4}.pdf-toolbar-text{color:var(--grey-700);font-size:var(--font-size-sm);font-weight:500;margin-left:8px}.pdf-toolbar-page-info{min-width:60px}.pdf-toolbar-page-info,.pdf-toolbar-zoom{color:var(--grey-700);font-size:var(--font-size-sm);font-weight:500;text-align:center}.pdf-toolbar-zoom{min-width:50px}.pdf-viewer-content{align-items:flex-start;background:var(--white);display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:24px}.pdf-viewer-wrapper{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.pdf-object-viewer{background:var(--white);border:none;height:100%;min-height:600px;width:100%}.pdf-loading{color:var(--grey-500)}.document-viewer-placeholder,.pdf-loading{font-size:1rem;padding:48px;text-align:center}.document-viewer-placeholder{align-items:center;color:var(--grey-400);display:flex;flex-direction:column;height:100%;justify-content:center}.document-viewer-placeholder a{color:var(--blue-500);text-decoration:underline}.credit-report-header{align-items:center;display:flex;justify-content:space-between;padding:14px 20px}.credit-report-details-form{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px}.credit-report-pdf-container{align-items:center;background:var(--grey-50);border-radius:12px;display:flex;flex-direction:column;margin:32px 0;padding:24px;width:100%}.credit-report-pdf-nav{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px}.credit-report-pdf-page-info{font-size:1rem;font-weight:500}.credit-report-doc-container{background:var(--grey-50);border-radius:12px;height:100%;min-height:600px;overflow:hidden;position:relative;width:100%}.document-embed,.document-iframe,.document-object{border:none;border-radius:12px;height:100%;min-height:600px;width:100%}.document-iframe-fallback{bottom:20px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.credit-report-image-container{align-items:center;background:var(--grey-50);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:24px;width:100%}.document-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;max-height:80vh;max-width:100%}.document-image-error{color:var(--grey-500);padding:24px;text-align:center}.document-image-error a{color:var(--blue-500);text-decoration:underline}.document-upload-wrapper{margin-bottom:24px}.document-upload-box,.document-upload-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.document-upload-box{background:var(--grey-50);border:2px dashed var(--grey-300);border-radius:12px;cursor:pointer;flex-direction:column;max-width:480px;min-height:200px;padding:32px;transition:border-color .2s ease,background-color .2s ease}.document-upload-box:hover:not(.document-upload-disabled){background:var(--grey-100);border-color:var(--primary-lime-500)}.document-upload-dragover{background:var(--primary-lime-50);border-color:var(--primary-lime-500)}.document-upload-disabled{cursor:not-allowed;opacity:.8}.document-upload-input{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.document-upload-icon{color:var(--grey-500);margin-bottom:16px}.document-upload-text{margin:0}.document-upload-loading,.document-upload-text{color:var(--grey-600);font-size:1rem}div.borrowing-capacity-main-container{background:var(--background);display:flex;flex-direction:column;margin-bottom:40px;min-height:100vh}.borrowing-capacity-header{align-self:flex-start;color:var(--grey-700);font-size:1.25rem;font-weight:600}.borrowing-capacity-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.borrowing-capacity-content{padding:20px 0}.borrowing-capacity-content h2{color:var(--grey-700);font-size:1.125rem;font-weight:500;margin:0}.borrowing-capacity-portal-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:600px;overflow:hidden;width:100%}.borrowing-capacity-iframe{border-radius:8px}.borrowing-capacity-pdf-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:calc(100vh - 280px);margin-bottom:24px;overflow:hidden;width:100%}.borrowing-capacity-pdf-iframe{border:none;border-radius:8px;height:100%;width:100%}.borrowing-capacity-loading-state{background:var(--white);border:1px solid var(--grey-300);border-radius:16px}.borrowing-capacity-fallback,.borrowing-capacity-loading-state{align-items:center;display:flex;height:600px;justify-content:center}.borrowing-capacity-fallback{background:var(--grey-50);border:2px dashed var(--grey-300);border-radius:8px;width:100%}.borrowing-capacity-fallback-content{max-width:400px;padding:40px;text-align:center}.borrowing-capacity-fallback-icon{margin-bottom:24px;opacity:.6}.borrowing-capacity-fallback-title{color:var(--grey-700);font-size:1.5rem;font-weight:600;margin-bottom:16px}.borrowing-capacity-fallback-description{color:var(--grey-600);font-size:1rem;line-height:1.5;margin-bottom:32px}.borrowing-capacity-portal-button{background:var(--primary-lime-500)!important;border:none!important;border-radius:8px!important;color:var(--white)!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;padding:12px 24px!important;transition:all .2s ease!important}.borrowing-capacity-portal-button:hover{background:var(--primary-lime-600)!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)!important}.button-tabs-container{align-items:center;display:flex}.button-tab{background:var(--white);border:1px solid var(--primary-lime-500);border-radius:0 8px 8px 0;color:var(--black);cursor:pointer;font-size:var(--font-md);font-weight:500;margin-left:-2px;outline:none;padding:6px 14px;transition:background .2s,color .2s;z-index:1}.button-tab:first-child{border-radius:8px 0 0 8px;border-right:none;z-index:2}.button-tab.selected{background:var(--primary-lime-500);border:1px solid var(--primary-lime-500);color:var(--white);z-index:3}.button-tab:not(:first-child):not(:last-child){border-radius:0}.button-tab:not(.selected):hover{color:var(--black)}.scenarios-page{background:var(--background);box-sizing:border-box;min-height:100vh;padding:0 48px 48px}.scenarios-tabs-scroll-container{-ms-overflow-style:none;align-items:center;cursor:grab;display:flex;flex:1 1;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;user-select:none;-webkit-user-select:none}.scenarios-tabs-scroll-container:active{cursor:grabbing}.scenarios-tabs-scroll-container--grabbing{cursor:grabbing;scroll-behavior:auto}.scenarios-tabs-scroll-container--grabbing>*{pointer-events:none}.scenarios-tabs-scroll-container::-webkit-scrollbar{display:none}.scenarios-total-valuation-box{align-items:center;background:var(--secondary-navy-50);border:none;border-radius:12px;box-shadow:none;color:var(--black);display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-size:1rem;margin-bottom:16px;padding:10px 20px}.scenarios-total-valuation-box .scenarios-total-valuation-label{font-weight:400;margin-right:6px}.scenarios-total-valuation-box .scenarios-total-valuation-value{font-weight:700}.scenarios-tabs-row{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.scenarios-actions,.scenarios-tabs{display:flex;gap:12px}.scenarios-main-row{align-items:flex-start;display:flex;flex-direction:row;gap:32px;margin-bottom:24px}.scenarios-col{display:flex;flex-direction:column}.scenarios-col-left{flex:1 1}.scenarios-col-center{flex:1 1;max-width:none;min-width:0}.scenarios-col-right{flex:1 1}.scenarios-card{color:var(--black);display:flex;flex-direction:column;font-family:D-DIN,Arial,sans-serif;font-size:var(--font-md);justify-content:center;padding:20px}.scenarios-card,.scenarios-header-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box}.scenarios-header-card{margin-bottom:24px;padding:24px 24px 0}.scenarios-header-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.scenarios-header-text{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;font-weight:600}.scenarios-header-text-lg{font-size:1.25rem}.scenarios-header-flex,.scenarios-header-left,.scenarios-header-title{display:none!important}.scenarios-header-icon{align-items:center;display:flex}.scenarios-bars-icon{display:flex;flex-direction:row;gap:2px}.scenarios-bars-icon .bar{background:var(--primary);border-radius:2px;width:6px}.scenarios-bars-icon .bar1{height:24px}.scenarios-bars-icon .bar2{background:var(--secondary);height:16px}.scenarios-bars-icon .bar3{height:20px}.scenarios-header-tabs{display:flex;flex:1 1 auto;gap:32px;margin-left:48px}.scenarios-tab-btn{display:none!important}.scenarios-header-actions{display:flex;gap:16px;margin-left:auto}.scenarios-subtabs-row{display:flex;gap:0;margin-bottom:0}.scenarios-subtab-btn{background:#0000;border:none;border-radius:8px 8px 0 0;color:var(--secondary-navy-400);cursor:pointer;font-size:var(--font-md);font-weight:500;margin-right:2px;padding:8px 24px;transition:background .2s,color .2s}.scenarios-subtab-btn.selected{background:var(--primary);color:var(--white)}.scenarios-bottom-tabs{background:var(--white);margin-top:0;position:relative}.assets-inner-tabs.scenarios-bottom-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:48px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;white-space:nowrap;width:100%}.assets-inner-tab{flex:0 0 auto}.funds-complete-card{background:var(--primary-lime-500);border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:24px}.funds-complete-top-section{margin-bottom:12px}.funds-complete-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.funds-complete-label{font-weight:500}.funds-complete-label,.funds-complete-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.funds-complete-value{font-weight:700}.funds-complete-label-small{font-weight:400}.funds-complete-label-small,.funds-complete-value-small{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.funds-complete-value-small{font-weight:600}.funds-inputs-grid{grid-gap:20px;background:var(--grey-50);border:1px solid var(--grey-300);border-radius:16px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}.funds-complete-pay-row{align-items:center;display:flex;justify-content:space-between}.funds-complete-pay-label{font-weight:400}.funds-complete-pay-label,.funds-complete-pay-value{align-items:center;color:var(--white);display:flex;font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;gap:8px}.funds-complete-pay-value{font-weight:600}.funds-complete-available-deposit{align-items:center;background:var(--primary-lime-500);color:var(--white);display:flex;justify-content:space-between}.funds-complete-available-label{font-weight:600;line-height:1.1}.funds-complete-available-label,.funds-complete-available-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:2.2rem}.funds-complete-available-value{font-weight:700}.funds-lvr-card{margin-top:16px}.funds-complete-lvr-label{align-self:center;background:var(--primary-lime-500)!important;border-radius:14px;color:var(--white)!important;font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:600;margin-bottom:12px;padding:12px 20px;text-align:center;width:-webkit-fit-content;width:fit-content}.funds-complete-lvr-circle{background:var(--green-500)}.funds-complete-lvr-value{color:var(--white);font-size:3rem}.funds-complete-lvr-label-inside{color:#262626;color:var(--secondary-navy-700,#262626);font-family:DM Sans,Arial,sans-serif;font-size:var(--font-md);font-weight:500;margin-top:4px}.fees-summary-card{background:var(--white);border:2px solid var(--primary-lime-500);border-radius:16px;justify-content:center;padding:24px 0}.fees-summary-title{color:var(--black);font-size:var(--font-size-3xl);font-weight:500;margin-bottom:8px}.fees-summary-amount{color:var(--primary-lime-500);font-family:DM Sans,Arial,sans-serif;font-size:2.5rem;font-weight:700}.fees-card-total-row,.fees-card-total-row span:first-child{font-size:2.5rem}.fees-card-total-row span:last-child{font-size:3rem}.summary-total-cost-bubble-tail{border-left:44px solid #0000;border-right:44px solid #0000;border-top:44px solid var(--primary-lime-500);bottom:-44px;right:60px}.scenarios-summary-available-deposit{background:var(--white);border:2px solid var(--primary-lime-500);border-radius:12px;margin:48px 180px 24px;padding:24px;text-align:center}.summary-lmi-row{align-items:center;display:flex;gap:32px;margin-top:16px}.summary-lmi-label{cursor:pointer;font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;font-weight:500;-webkit-user-select:none;user-select:none}.summary-lmi-row .textfield{width:100%}.summary-lmi-row .textfield__input-container{background:#0000;border:none;border-bottom:1px solid var(--grey-300);border-radius:0;padding-left:0;padding-right:0}.summary-lmi-row .textfield__input-container:focus-within,.summary-lmi-row .textfield__input-container:hover{border:none;border-bottom:1px solid var(--grey-400)}.summary-lmi-row .textfield__input{background:#0000;font-size:1.5rem}.summary-lmi-row .textfield__prefix{font-size:1.5rem}.summary-lmi-amount-box{align-items:center;background:var(--grey-50);border:1px solid var(--grey-300);border-radius:8px;display:flex;padding:4px 12px}.summary-lmi-currency{color:var(--grey-500);font-size:1.125rem;margin-right:4px}.summary-lmi-amount{font-size:1.125rem}.summary-lmi-checkbox{height:24px;width:24px}.summary-total-loan{background:var(--primary-lime-500);border-radius:32px;color:var(--white);margin-top:40px;padding:24px 0;text-align:center}.refinance-tab-main{background:var(--background);padding:0}.refinance-header-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;margin-bottom:32px;padding:24px}.refinance-header-row{justify-content:space-between}.refinance-header-row,.refinance-header-title-row{align-items:center;display:flex;flex-direction:row}.refinance-header-title-row{gap:12px}.refinance-header-text{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;font-weight:600}.refinance-property-expand{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;font-family:DM Sans,Arial,sans-serif;margin-top:24px}.refinance-property-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:20px}.refinance-property-title{align-items:center;color:var(--black);display:flex;font-size:1.125rem;font-weight:600}.refinance-loan-expand{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;margin:0 20px 20px;padding:20px}.refinance-loan-info-header{align-items:center;cursor:pointer;display:flex;gap:10px}.refinance-loan-header-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:20px}.refinance-loan-header-group{display:flex;flex-direction:column;gap:4px;min-width:140px}.refinance-loan-header-label{color:var(--grey-400);font-size:var(--font-size-sm);font-weight:500}.refinance-loan-header-value{color:var(--black);font-size:1.125rem;font-weight:600}.refinance-loan-info-title{color:var(--black);font-size:1rem;font-weight:600}.refinance-loan-info-fields-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.refinance-loan-info-fields-row>*{min-width:0}.refinance-loan-term-expiry-wrap{display:flex;flex-direction:column;gap:4px}.refinance-loan-term-years-remaining{color:var(--grey-400);font-size:1rem;font-weight:500;margin-top:2px}.refinance-top-up-label-wrap{align-items:center;display:flex;gap:8px;width:100%}.refinance-top-up-label-left{align-items:center;display:inline-flex;gap:4px}.refinance-top-up-lvr-available{color:var(--grey-400);font-size:1rem;font-weight:500;margin-left:auto}.refinance-partition-proposed .refinance-loan-info-fields-row{grid-template-columns:1fr}.refinance-loan-info-fields-wrapper{display:flex;flex-direction:column;gap:24px;margin-top:24px}.refinance-loan-info-row-1{align-items:stretch;display:flex;gap:32px}.refinance-loan-info-row-1>.refinance-saving-box{flex:1 1;min-width:0}.refinance-loan-info-fields-group{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-width:0}.refinance-loan-info-fields-group>*{min-width:0}.refinance-loan-info-fields-group .loan-details-row{display:flex;gap:24px}.refinance-loan-info-fields-group .loan-details-row>*{flex:1 1;min-width:0}.refinance-saving-life-box{background:var(--primary-lime-500);border-radius:16px;color:var(--white);display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;min-width:0;padding:24px}.refinance-saving-life-title{color:var(--white);font-size:var(--font-size-sm);font-weight:600;margin:0;text-transform:uppercase}.refinance-saving-life-amount{color:var(--white);font-size:2rem;font-weight:700;line-height:1.2;margin:0}.refinance-saving-life-box .dropdown-v2-container{margin-top:0;width:100%}.refinance-saving-life-box .dropdown-v2-selected{box-sizing:border-box;width:100%}.refinance-saving-life-box .dropdown-v2-selected,.refinance-saving-life-box .dropdown-v2-selected.open,.refinance-saving-life-box .dropdown-v2-selected:hover{background:var(--white);border-color:var(--white)}.refinance-saving-life-box .dropdown-v2-selected-text{color:var(--secondary-navy-500)}.refinance-saving-life-box .dropdown-v2-selected-text.placeholder{color:var(--grey-400)}.refinance-saving-life-box .dropdown-v2-label{display:none}.refinance-saving-life-box .dropdown-v2-arrow{color:var(--secondary-navy-500)}.refinance-loan-info-row-2{display:flex;gap:24px}.refinance-loan-info-row-2>*{flex:1 1;min-width:0}.refinance-loan-info-row-3{display:flex;gap:24px}.refinance-loan-info-row-3>*{flex:1 1;min-width:0}.refinance-repayment-amount-column{display:flex;flex-direction:column;gap:16px}.refinance-proposed-loan-amount-column{display:flex;flex-direction:column;gap:8px}.refinance-proposed-existing-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.refinance-proposed-existing-row>.textfield{min-width:0}.refinance-proposed-repayment-loan-row{align-items:stretch;display:flex;gap:32px;margin-bottom:40px;margin-top:24px}.refinance-proposed-repayment-loan-row .refinance-proposed-loan-amount-center{flex:6 1;margin-bottom:0;margin-top:0;min-width:0}.refinance-proposed-repayment-loan-row .refinance-saving-life-box{flex:4 1;min-width:0}.refinance-proposed-loan-amount-center{margin-bottom:40px;margin-top:24px;width:100%}.refinance-proposed-loan-amount-summary{background:var(--orange-500);margin-bottom:0;padding:48px 24px;position:relative}.refinance-proposed-loan-amount-summary-tail{border-left:44px solid #0000;border-right:44px solid #0000;border-top:44px solid var(--orange-500);bottom:-44px;height:0;position:absolute;right:60px;width:0}.refinance-proposed-loan-amount-summary-tail.summary-total-cost-bubble-tail{border-top-color:var(--orange-500)}.refinance-proposed-repayment-loan-row--split-mode .refinance-proposed-loan-amount-center--full-width{flex:1 1 100%}.refinance-proposed-loan-amount-summary--large{padding:32px 28px 56px}.refinance-proposed-loan-amount-summary--large .summary-title{font-size:1.5rem;font-weight:700}.refinance-proposed-loan-amount-summary--large .summary-amount{font-size:3.25rem;font-weight:700}.refinance-split-section{border:1px solid var(--grey-300);border-radius:12px;margin-top:24px;padding:20px}.refinance-split-section-title{color:var(--black);font-size:1rem;font-weight:700;letter-spacing:.02em;margin-bottom:16px;text-transform:uppercase}.refinance-split-section-content{display:flex;flex-direction:column;gap:16px}.refinance-split-loan-amount-box{display:flex;flex-direction:column;gap:12px}.refinance-proposed-loan-amount-summary.refinance-split-loan-amount-box{background:var(--secondary-navy-500)}.refinance-proposed-loan-amount-summary.refinance-split-loan-amount-box .refinance-proposed-loan-amount-summary-tail,.refinance-proposed-loan-amount-summary.refinance-split-loan-amount-box .summary-total-cost-bubble-tail{border-top-color:var(--secondary-navy-500)}.refinance-split-loan-amount-underline{align-items:center;background:#0000;border:none;border-bottom:2px solid var(--white);border-radius:0;display:flex;justify-content:center;padding:12px 0;width:100%}.refinance-split-loan-amount-underline .currency-field__input-container,.refinance-split-loan-amount-underline .currency-field__input-container:focus-within,.refinance-split-loan-amount-underline .currency-field__input-container:hover{background:#0000!important;border:none!important;border-radius:0!important;padding:0!important}.refinance-split-loan-amount-underline .currency-field__input{color:var(--white)!important}.refinance-split-loan-amount-underline .currency-field__input::placeholder{color:var(--grey-300)}.refinance-proposed-saving-box{background:#1eb7b1;border-radius:16px;color:var(--white);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:12px 16px}.refinance-proposed-saving-label{font-size:var(--font-size-xs);font-weight:600;text-align:left}.refinance-proposed-topup-row{align-items:center;display:flex;gap:8px;margin-top:6px}.refinance-topup-delete-btn{background-color:initial!important;border:none!important;box-shadow:none!important;min-height:0;min-width:0;padding:0!important}.refinance-proposed-extra-row{display:flex;flex-direction:column;gap:16px;margin-top:16px}.refinance-proposed-extra-row-top{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:12px}.refinance-proposed-extra-row-top>*{flex:1 1;min-width:120px}.refinance-proposed-extra-row-bottom{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.refinance-proposed-loan-amount-box{background:var(--orange-500);border-radius:42px;color:var(--white);padding:48px 32px;position:relative;text-align:center}.refinance-proposed-loan-amount-box-tail{border-left:28px solid #0000;border-right:28px solid #0000;border-top:28px solid var(--orange-500);bottom:-28px;height:0;position:absolute;right:40px;width:0}.refinance-proposed-loan-amount-title{font-size:1.25rem;font-weight:800;margin-bottom:12px;text-transform:uppercase}.refinance-proposed-loan-amount-value-row{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:8px}.refinance-proposed-loan-amount-prefix{font-size:1.75rem;font-weight:700}.refinance-proposed-loan-amount-input{background:#0000;border:none;color:var(--white);flex:0 1 auto;font-size:2rem;font-weight:700;min-width:0;outline:none;text-align:left}.refinance-proposed-loan-amount-input::placeholder{color:#ffffffb3}.refinance-saving-box{border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:120px;padding:24px}.refinance-saving-annual-box{background:var(--primary-lime-500);color:var(--white);height:180px}.refinance-saving-life-box-small{background:var(--green-500);color:var(--white);height:180px}.refinance-saving-total-proposed-box{background:var(--orange-500);color:var(--white);height:180px}.refinance-saving-total-proposed-box .refinance-saving-box-amount,.refinance-saving-total-proposed-box .refinance-saving-box-title{color:var(--white)}.refinance-saving-box-title{font-size:var(--font-size-sm);font-weight:600;margin:0;text-transform:uppercase}.refinance-saving-box-amount{font-size:2rem;font-weight:700;line-height:1.2;margin:0}.refinance-saving-annual-box .refinance-saving-box-amount,.refinance-saving-annual-box .refinance-saving-box-title,.refinance-saving-life-box-small .refinance-saving-box-amount,.refinance-saving-life-box-small .refinance-saving-box-title{color:var(--white)}.refinance-saving-textfield-green{flex:1 1;min-width:0}.refinance-saving-textfield-green .textfield__label{text-transform:uppercase}.refinance-saving-textfield-primalime .textfield__label{color:var(--primary-lime-700)!important}.refinance-saving-textfield-primalime .textfield__input-container{background:var(--primary-lime-50)!important;border:1px solid var(--primary-lime-500)!important}.refinance-saving-textfield-primalime .textfield__input{background:#0000!important;color:var(--primary-lime-700)!important}.refinance-saving-textfield-primalime .textfield__prefix{color:var(--primary-lime-700)!important}.refinance-loan-config-section{display:flex;flex-direction:column;gap:16px}.refinance-loan-config-heading{background:var(--primary-lime-500);border-radius:12px;color:var(--white);font-size:.975rem;font-weight:600;letter-spacing:.02em;padding:16px 20px;text-align:left;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.refinance-loan-bar-chart-row{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;display:none;margin-top:24px;padding:18px}.refinance-bottom-row{align-items:flex-start;display:flex;flex-direction:row;gap:32px;margin-top:32px}.refinance-fees-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;flex:2 1;max-width:480px;min-width:340px;padding:24px}.refinance-fees-title-row{align-items:center;display:flex;gap:8px;margin-bottom:18px}.refinance-fees-title{color:var(--black);font-size:1rem;font-weight:600}.refinance-fees-fields-grid{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:1fr 1fr;margin-bottom:18px}.refinance-fees-total-row{align-items:center;background:var(--secondary-navy-500);border-radius:12px;color:var(--white);display:flex;font-size:1.5rem;font-weight:700;justify-content:space-between;margin-top:12px;padding:18px 24px}.refinance-summary-cards-col{display:flex;flex:1 1;flex-direction:column;gap:18px;min-width:320px}.refinance-summary-card{align-items:center;background:var(--white);border:1.5px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:24px}.refinance-summary-card-label{color:var(--black);font-size:1.25rem;font-weight:500;margin-bottom:8px}.refinance-summary-card-value{color:var(--primary-lime-500);font-size:2.25rem;font-weight:700}.refinance-summary-circles-row{display:flex;flex-direction:row;gap:18px;justify-content:center;margin-top:8px}.refinance-summary-circle-card{align-items:center;background:var(--yellow-100);border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:160px;min-width:160px;padding:18px 0 0}.refinance-summary-circle-label{color:var(--yellow-900);font-size:1rem;font-weight:500;margin-bottom:8px}.refinance-summary-circle-value{align-items:center;background:var(--orange-50);border:2px solid var(--orange-400);border-radius:50%;color:var(--orange-900);display:flex;font-size:2rem;font-weight:700;height:100px;justify-content:center;margin-bottom:16px;width:100px}.refinance-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box;color:var(--black);display:flex;flex-direction:column;font-family:D-DIN,Arial,sans-serif;font-size:1rem;justify-content:center;padding:20px}.refinance-header-actions{display:flex;gap:16px;margin-left:auto}.refinance-subtabs-row{display:flex;gap:0;margin-bottom:0}.refinance-bottom-tabs{background:var(--white);margin-top:0;position:relative}.assets-inner-tabs.refinance-bottom-tabs{gap:48px;width:100%}.refinance-main-row{align-items:flex-start;display:flex;flex-direction:row;gap:24px}.refinance-col{display:flex;flex-direction:column;gap:8px}.refinance-col-left{flex:1 1 260px}.refinance-col-center{flex:2 1 480px;max-width:600px;min-width:400px}.refinance-col-right{flex:1 1 260px}.refinance-col-left.flex2{flex:2 1}.refinance-col-right.flex1{flex:1 1}.fees-card-fields-row{align-items:stretch;display:flex;flex-direction:row;gap:40px;min-width:0}.fees-card-fields-row>div{min-width:0}.fees-summary-card{align-items:center;background:var(--primary-lime-500);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.fees-summary-title{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:600;margin-bottom:18px;text-align:center}.fees-summary-amount{align-items:center;background:var(--white);border-radius:16px;display:flex;justify-content:center;min-width:260px;padding:28px 36px}.fees-card-total-row{align-items:center;background:var(--secondary-navy-500);border-radius:12px;color:#fff;display:flex;font-size:1.75rem;font-weight:700;justify-content:space-between;padding:24px}.fees-card-total-row span:first-child{font-weight:700}.fees-card-total-row span:first-child,.fees-card-total-row span:last-child{font-family:DM Sans,Arial,sans-serif;font-size:2rem}.summary-boxes-wrapper{margin-top:40px;min-width:0;overflow:hidden}.summary-total-cost{background:var(--primary-lime-500);margin-bottom:40px;padding:24px}.refinance-proposed-loan-amount-summary.summary-total-cost{background:var(--orange-500)}.refinance-proposed-loan-amount-summary.summary-total-cost.refinance-split-loan-amount-box{background:var(--secondary-navy-500)}.refinance-proposed-loan-amount-summary.summary-total-cost.refinance-split-loan-amount-box,.refinance-proposed-loan-amount-summary.summary-total-cost.refinance-split-loan-amount-box .summary-title{color:var(--white)}.refinance-proposed-loan-amount-summary.summary-total-cost.refinance-split-loan-amount-box .refinance-split-loan-amount-underline .currency-field__input{color:var(--white)!important}.refinance-proposed-loan-amount-summary.summary-total-cost.refinance-split-loan-amount-box .refinance-split-loan-amount-underline .currency-field__input::placeholder{color:var(--grey-600)}.refinance-summary-available-deposit{background:var(--white);border:2px solid var(--primary-lime-500);border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.summary-title{font-size:2.5rem}.funds-lvr-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box;flex:1 1;min-width:0;overflow:hidden;padding:24px}.funds-complete-lvr-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.funds-complete-lvr-box{border-radius:16px;flex-direction:column;max-width:100%;padding:24px 0}.funds-complete-lvr-box,.funds-complete-lvr-circle{align-items:center;display:flex;justify-content:center}.funds-complete-lvr-circle{background:var(--green-50);border:2px solid var(--green-500);border-radius:50%;height:250px;width:250px}.purchase-info-card .funds-complete-lvr-circle{box-sizing:border-box;height:150px;padding:10px;width:150px}.purchase-info-card .summary-total-cost{border-radius:16px;margin-bottom:24px;margin-top:24px;padding:18px}.purchase-info-card .summary-title{font-size:1.25rem;font-weight:700}.purchase-info-card .summary-amount{font-size:1.75rem;font-weight:700;margin-top:8px}.purchase-info-card .benefits-container{margin-top:0}.purchase-info-card .funds-lvr-card{padding:16px}.funds-complete-lvr-value{color:var(--green-900);font-family:DM Sans,Arial,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}.purchase-info-card .funds-complete-lvr-value{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1;white-space:nowrap}.refinance-benefits-lvr-row-item{flex:1 1;min-width:0;overflow:hidden}.benefits-container{background:var(--yellow-100);border-radius:14px;box-shadow:0 2px 6px #00000014;box-sizing:border-box;display:flex;flex-direction:column;margin-top:20px;overflow:hidden;padding:18px 20px;width:100%}.benefits-header{align-items:center;color:var(--yellow-900);display:flex;font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;font-weight:700;justify-content:space-between;margin-bottom:16px}.benefits-add-icon-btn{flex-shrink:0}.benefits-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;min-width:0}.benefit-input-row{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.benefit-input-row>div:first-child{min-width:0}.benefit-remove-btn{flex-shrink:0}.refinance-loans-partition{display:flex;flex-direction:row;gap:32px}.refinance-partition-panel{border-bottom:1px solid var(--grey-300);border-left:1px solid var(--grey-300);border-radius:12px;border-right:1px solid var(--grey-300);display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:visible}.refinance-partition-liabilities,.refinance-partition-proposed{flex:1 1 40%;min-width:300px}.refinance-partition-comparison{flex:1 1 20%;max-width:none;min-width:250px}.refinance-partition-title{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-300);border-radius:12px 12px 0 0;border-top:1px solid var(--grey-300);color:var(--black);display:flex;font-family:DM Sans,Arial,sans-serif;font-size:1.125rem;font-weight:600;gap:12px;justify-content:space-between;min-height:50px;padding:16px 20px}.refinance-partition-content{display:flex;flex-direction:column;gap:16px;overflow:visible;padding:16px}.refinance-comparison-fields{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-top:70px}.refinance-comparison-fields>*{min-width:0}.refinance-comparison-saving-boxes{display:flex;flex-direction:column;gap:32px;width:100%}.difference-circular-container .refinance-saving-box{align-self:stretch}.difference-circular-container{align-items:center;display:flex;flex-direction:column;gap:32px}.difference-circular-label{color:var(--black);font-family:D-DIN,Arial,sans-serif;font-size:1.2rem;font-weight:600;text-align:center;text-transform:uppercase}.difference-circular-display{align-items:center;background:var(--green-50);border:2px solid var(--green-500);border-radius:50%;display:flex;height:220px;justify-content:center;margin:0 auto;width:220px}.difference-circular-value{color:var(--green-900);font-family:DM Sans,Arial,sans-serif;font-size:2.5rem;font-weight:700;text-align:center}.saving-annual-container{display:flex;flex-direction:column;gap:8px}.saving-annual-label{color:var(--grey-400);font-family:DM Sans,Arial,sans-serif;font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase}.saving-annual-display{align-items:center;background:#1eb7b1;border:2px solid var(--white);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:20px 24px}.saving-annual-display-label{font-size:1rem;margin-bottom:8px}.saving-annual-display-label,.saving-annual-display-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-weight:700;text-align:center}.saving-annual-display-value{font-size:1.5rem}.refinance-partition-liabilities .refinance-loan-expand{margin:0;overflow-y:auto}.refinance-partition-proposed .loan-structure-section{margin:0}.refinance-partition-proposed .refinance-proposed-loan-card{margin:0 0 16px;overflow:visible}.refinance-partition-proposed .refinance-proposed-loan-card:last-child{margin-bottom:0}.refinance-icon-btn{align-items:center;display:inline-flex!important;justify-content:center;min-height:36px;min-width:36px;padding:8px!important}.refinance-icon-btn .btn__label{display:none}.refinance-icon-btn .btn__icon{margin:0!important}.refinance-icon-btn .btn__icon--left{margin-right:0!important}.refinance-hide-add-btn{display:none!important}.refinance-asset-tag{align-items:center;border-radius:8px;color:var(--white);display:inline-flex;flex-shrink:0;font-family:DM Sans,Arial,sans-serif;font-size:.9rem;font-weight:700;justify-content:center;padding:6px 16px;white-space:nowrap}.refinance-asset-tag--grey{background:var(--grey-500)}.refinance-asset-tag--green{background:var(--primary-lime-500)}.refinance-total-valuation-box{align-items:center;background:var(--secondary-navy-50);border:none;border-radius:12px;box-shadow:none;color:var(--black);display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-size:1rem;margin-bottom:16px;padding:10px 20px}.refinance-total-valuation-box .refinance-total-valuation-label{font-weight:400;margin-right:6px}.refinance-total-valuation-box .refinance-total-valuation-value{font-weight:700}.rate-percent{display:flex;flex-direction:column;gap:var(--input-label-gap);position:relative}.rate-percent__label{color:var(--input-label);font-family:var(--font-family-heading);font-size:var(--input-label-size);font-weight:var(--font-weight-bold);text-transform:uppercase}.rate-percent__label.required:after{color:var(--red-500);content:" *"}.rate-percent__input-container{align-items:center;background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;display:flex;gap:var(--input-label-gap);min-width:0;padding:var(--input-padding-y) var(--input-padding-x);position:relative;transition:border-color .2s ease;width:100%}.rate-percent__input-container:hover{border-color:var(--input-border-hover)}.rate-percent__input-container--active{border-color:var(--input-border-focus)}.rate-percent--soft-disabled .rate-percent__input-container,.rate-percent__input-container--soft-disabled{background:var(--input-bg-disabled);border-color:var(--input-border);cursor:not-allowed}.rate-percent--soft-disabled .rate-percent__input-container:hover,.rate-percent__input-container--soft-disabled:hover{border-color:var(--input-border)}.rate-percent--soft-green .rate-percent__input-container,.rate-percent__input-container--soft-green{background:var(--green-50);border-color:var(--green-200);cursor:not-allowed}.rate-percent--soft-green .rate-percent__input,.rate-percent__input--soft-green{color:var(--green-700)}.rate-percent--error .rate-percent__input-container,.rate-percent__input-container--error{background:var(--input-bg-error);border-color:var(--input-border-error)}.rate-percent--error .rate-percent__input-container:hover,.rate-percent__input-container--error:hover{border-color:var(--red-600)}.rate-percent__input{background:#0000;border:none;color:var(--input-text);flex:1 1;font-family:var(--font-family-body);font-size:var(--input-font-size);min-width:0;outline:none;padding:0}.rate-percent__input::placeholder{color:var(--input-placeholder)}.rate-percent__input:disabled{color:var(--input-text-disabled);cursor:not-allowed}.rate-percent__input--soft-disabled,.rate-percent__input--soft-green{cursor:not-allowed}.rate-percent__suffix{align-items:center;color:var(--black);display:flex;font-family:DM Sans,sans-serif;font-size:18px;margin-left:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.rate-percent--soft-disabled .rate-percent__suffix{color:var(--input-text-disabled)}.rate-percent--soft-green .rate-percent__suffix{color:var(--green-700)}.rate-percent__error-message{color:var(--color-error);font-family:var(--font-family-body);font-size:var(--input-error-size);line-height:var(--line-height-tight);margin-top:var(--space-1)}.rate-percent__input-container:has(input:disabled){background:var(--input-bg-disabled);cursor:not-allowed}.rate-percent__input-container:has(input:disabled):hover{border-color:var(--input-border)}.loan-structure-page{background:var(--grey-50);min-height:100vh}.loan-structure-main-container{display:flex;justify-content:center}.loan-structure-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px;position:relative;width:100%}.loan-structure-section{margin-bottom:32px}.loan-structure-section-title{color:var(--black);font-size:1.125rem;font-weight:500}.loan-structure-loan-block{background:var(--teal-50);border-radius:12px;margin-bottom:20px;padding:16px}.loan-structure-loan-info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.loan-structure-loan-label{color:var(--black);font-family:D-DIN,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:8px}.loan-structure-loan-property{color:var(--black);font-size:.9375rem;margin-bottom:0}.loan-structure-loan-details-row{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:0}.loan-structure-loan-fields-row{align-items:stretch;display:flex;flex-direction:row;gap:12px;margin-top:24px}.loan-structure-loan-details-green-box{background:var(--teal-500);border-radius:16px;display:flex;flex:2 1;flex-direction:column;justify-content:center;min-width:0;padding:12px}.loan-structure-loan-details-transparent-box{border-radius:16px;display:flex;flex:3.2 1;flex-direction:column;justify-content:center;min-width:0;padding:12px}.loan-structure-loan-details-card-green{align-items:flex-start;background:#0000;border:none;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-width:180px;padding:0 12px}.loan-structure-loan-details-card-green .loan-structure-loan-details-title{color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:12px;text-align:left}.loan-structure-loan-details-card-green .textfield__input-container{background:var(--white);border:none;border-radius:12px;margin:0;padding:0}.loan-structure-loan-details-card-green .textfield__input{background:var(--white);border:none;color:var(--black);font-size:1.375rem;font-weight:700;padding:18px 16px;text-align:left}.loan-structure-repayment-card{align-items:center;background:var(--primary-lime-500);border-radius:8px;color:var(--white);display:flex;flex-direction:column;font-weight:700;justify-content:center;margin-bottom:18px;min-width:140px;padding:12px 24px;text-align:center}.loan-structure-repayment-value{font-size:1.5rem;font-weight:700}.loan-structure-dropdowns{display:flex;gap:16px}.loan-structure-dropdowns>*{flex:1 1;min-width:0}.loan-structure-dropdown{background:var(--white);border:1px solid var(--grey-300);border-radius:6px;color:var(--grey-700);font-size:.9375rem;padding:6px 12px}.loan-structure-repayment-bubble{align-items:flex-start;background:var(--secondary-navy-500);border-radius:16px;color:var(--white);display:flex;flex-direction:column;justify-content:center;min-width:90px;padding:16px;position:relative}.loan-structure-repayment-row{align-items:center;display:flex;font-size:1.25rem;font-weight:400;gap:12px;margin-bottom:8px}.loan-structure-repayment-amount{color:var(--white);font-family:DM Sans,sans-serif;font-size:2rem;font-weight:600;text-align:center;width:100%}.loan-structure-repayment-bubble-tail{border-left:18px solid #0000;border-right:18px solid #0000;border-top:18px solid var(--secondary-navy-500);bottom:-18px;height:0;left:85%;margin-bottom:6px;position:absolute;transform:translateX(-50%);width:0}@media (max-width:900px){.loan-structure-main-container{margin:0;padding:0 6px}.loan-structure-card{padding:16px 4px}.loan-structure-loan-details-row{flex-direction:column;gap:12px}}.loan-structure-other-info-section{background:var(--orange-50);border-radius:16px;margin-bottom:0;margin-top:32px;padding:16px}.loan-structure-other-info-title{color:var(--black);font-size:1.25rem;font-weight:600;margin-bottom:18px}.loan-structure-other-info-checkbox-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.loan-structure-other-info-checkbox-label{align-items:center;color:var(--black);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:500;gap:8px}.loan-structure-rate-lock-info-box{background:var(--primary-lime-500);border-radius:14px;color:var(--white);font-size:var(--font-size-base);font-weight:400;margin-top:12px;padding:20px}.loan-structure-rate-lock-info-title{color:var(--white);font-size:1rem;font-weight:700;margin-bottom:14px}.loan-structure-rate-lock-info-list{color:var(--white);font-size:1rem;list-style-type:disc;margin:0}.loan-structure-rate-lock-info-list li{color:var(--white);font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px}.loan-structure-rate-lock-info-list li::marker{color:var(--white);font-size:1.375rem;font-weight:700}.loan-structure-rate-lock-info-box-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:12px}.loan-structure-rate-lock-info-box-col{background:var(--orange-500);border-radius:14px;box-sizing:border-box;color:var(--white);display:flex;flex-basis:calc(33.333% - 11px);flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:flex-start;max-width:calc(33.333% - 11px);min-width:calc(33.333% - 11px);padding:20px}.loan-structure-header-row{display:flex;flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:24px}.loan-structure-title-stick{height:24px}.loan-structure-loan-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;width:100%}.loan-structure-repayment-chips{margin-left:8px}.loan-structure-rate-lock-info-box-rate-lock{flex:1 1}.loan-structure-rate-lock-info-box-credit-card{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.loan-structure-credit-card-limit-field{margin-top:18px}.loan-structure-credit-card-limit-label{color:#fff}@media (max-width:1024px){.loan-structure-rate-lock-info-box-col{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 8px);min-width:calc(50% - 8px)}}@media (max-width:768px){.loan-structure-rate-lock-info-box-col{flex:1 1 100%;max-width:100%;min-width:100%}.loan-structure-rate-lock-info-divider,.loan-structure-rate-lock-info-divider-img{display:none}}.loan-structure-applicant-info-section{background:var(--secondary-navy-50);border-radius:16px;padding:16px}.loan-structure-applicant-info-title{color:var(--black);font-size:1.25rem;font-weight:600;margin-bottom:18px}.loan-structure-applicant-info-row{align-items:stretch;display:flex;flex-direction:row;gap:32px;justify-content:flex-start}@media (max-width:1100px){.loan-structure-applicant-info-row{flex-direction:column;gap:18px}}.loan-structure-lender-comparison-wrapper{border-top:1px solid var(--grey-300);margin-top:24px;padding-top:24px}.textfield--soft-disabled-editable .textfield__input-container{background:var(--grey-100);border-color:var(--grey-300)}.textfield--soft-disabled-editable .textfield__input{background:#0000;color:var(--grey-400);cursor:text}.textfield--soft-disabled-editable .textfield__input-container:focus-within,.textfield--soft-disabled-editable .textfield__input-container:hover{border-color:var(--grey-300)}.textfield--soft-disabled-editable .textfield__input:focus{color:var(--grey-400)}.tooltip-wrapper{display:inline-block;position:relative}.tooltip-box{background:var(--secondary-navy-500);border-radius:8px;color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:.9375rem;font-weight:500;opacity:1;padding:8px 12px;pointer-events:none;position:absolute;text-transform:none;transition:opacity .2s;white-space:wrap;width:200px;z-index:1000}.tooltip-top{bottom:calc(100% + 8px)}.tooltip-bottom,.tooltip-top{left:50%;transform:translateX(-50%)}.tooltip-bottom{top:calc(100% + 8px)}.tooltip-left{right:calc(100% + 8px)}.tooltip-left,.tooltip-right{top:50%;transform:translateY(-50%)}.tooltip-right{left:calc(100% + 8px)}.tooltip-box:before{border-style:solid;content:"";position:absolute}.tooltip-top:before{border-color:var(--secondary-navy-500) #0000 #0000 #0000;border-width:8px 8px 0;left:50%;top:100%;transform:translateX(-50%)}.tooltip-bottom:before{border-color:#0000 #0000 var(--secondary-navy-500) #0000;border-width:0 8px 8px;bottom:100%;left:50%;transform:translateX(-50%)}.tooltip-left:before{border-color:#0000 #0000 #0000 var(--secondary-navy-500);border-width:8px 0 8px 8px;left:100%;top:50%;transform:translateY(-50%)}.tooltip-right:before{border-color:#0000 var(--secondary-navy-500) #0000 #0000;border-width:8px 8px 8px 0;right:100%;top:50%;transform:translateY(-50%)}.add-popup-modal{width:900px}@media (max-width:768px){.add-popup-modal{max-height:95vh;width:95vw}.add-popup-form{max-height:calc(95vh - 100px);padding:16px}.add-popup-form-row{flex-direction:column;gap:16px}.add-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-popup-actions button{width:100%!important}}@media (max-width:600px){.add-popup-modal{min-width:95vw;padding:0}.add-popup-actions,.add-popup-form,.add-popup-header{padding:16px}.add-popup-form-row{flex-direction:column;gap:12px}}.add-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.add-popup-modal{border-radius:28px;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:1100px}.add-popup-header,.add-popup-modal{background:var(--white);display:flex}.add-popup-header{align-items:center;border-bottom:1px solid var(--grey-200);justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.add-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.add-popup-form{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;max-height:calc(90vh - 120px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.add-popup-form::-webkit-scrollbar{width:8px}.add-popup-form::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-popup-form::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-popup-form::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.add-popup-form-row{gap:24px}.add-popup-form-row>*{flex:1 1}.add-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}.add-popup-form h3{color:var(--secondary-navy-500);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding:0 0 8px}.add-popup-form>div{margin-bottom:2px}.loan-details-section{border:1px solid var(--grey-200);border-radius:12px;margin-bottom:32px;padding:24px}.loan-details-content{align-items:flex-start;display:flex;gap:24px}.loan-details-fields{display:flex;flex-direction:column;gap:18px;width:100%}.loan-details-row{display:flex;gap:24px}.loan-details-row>*{flex:1 1}.estimated-repayment-box{background:var(--primary-lime-500);border-radius:16px;color:var(--white);display:flex;flex-direction:column;gap:16px;padding:24px;width:90%}.estimated-repayment-title{color:var(--white);font-size:var(--font-size-sm);font-weight:600;margin:0;text-transform:uppercase}.estimated-repayment-amount{color:var(--white);font-size:2.25rem;font-weight:700;line-height:1.2;margin:0}.estimated-repayment-box .dropdown-v2-container{margin-top:0}.estimated-repayment-box .dropdown-v2-selected,.estimated-repayment-box .dropdown-v2-selected.open,.estimated-repayment-box .dropdown-v2-selected:hover{background:var(--white);border-color:var(--white)}.estimated-repayment-box .dropdown-v2-selected-text{color:var(--secondary-navy-500)}.estimated-repayment-box .dropdown-v2-selected-text.placeholder{color:var(--grey-400)}.estimated-repayment-box .dropdown-v2-label{display:none}.estimated-repayment-box .dropdown-v2-arrow{color:var(--secondary-navy-500)}.assets-table-section,.loan-configuration-section{border:1px solid var(--grey-200);border-radius:12px;margin-bottom:32px;padding:24px}.loan-configuration-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.property-information-section{margin-bottom:32px}.property-information-row{display:flex;gap:24px}.property-information-row>*{flex:1 1}@media (max-width:768px){.add-popup-modal{max-height:95vh;width:95vw}.add-popup-form{max-height:calc(95vh - 100px);padding:16px}.loan-details-content,.loan-details-row{flex-direction:column;gap:16px}.estimated-repayment-box{min-width:100%;width:100%}.loan-configuration-grid{gap:16px;grid-template-columns:1fr}.add-popup-form-row,.property-information-row{flex-direction:column;gap:16px}.add-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-popup-actions button{width:100%!important}}@media (max-width:600px){.add-popup-modal{min-width:95vw;padding:0}.add-popup-actions,.add-popup-form,.add-popup-header{padding:16px}.loan-details-content,.loan-details-row{flex-direction:column;gap:12px}.loan-configuration-grid{gap:12px;grid-template-columns:1fr}.add-popup-form-row,.property-information-row{flex-direction:column;gap:12px}}.add-assets-modal{max-width:90vw}.add-assets-loading{align-items:center;color:var(--secondary-navy-500);display:flex;flex-direction:column;font-size:1rem;justify-content:center;padding:40px 20px;text-align:center}.add-assets-loading p{color:var(--grey-600);font-size:var(--font-size-sm);margin-top:16px}.add-assets-error{align-items:center;color:var(--red-500);display:flex;flex-direction:column;font-size:1rem;justify-content:center;padding:40px 20px;text-align:center}.add-assets-error p{color:var(--red-500);font-size:var(--font-size-sm);margin-bottom:16px}.add-assets-empty{align-items:center;color:var(--secondary-navy-500);display:flex;flex-direction:column;font-size:1rem;justify-content:center;padding:40px 20px;text-align:center}.add-assets-empty p{color:var(--grey-600);font-size:var(--font-size-sm)}.add-assets-header{border-bottom:1px solid var(--grey-200);margin-bottom:20px;padding-bottom:16px}.add-assets-select-all{align-items:center;display:flex}.add-assets-checkbox-label{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;margin:0;padding:12px;transition:background-color .2s ease;width:100%}.add-assets-checkbox-label:hover{background-color:var(--grey-50)}.add-assets-checkbox{display:none}.add-assets-checkbox-custom{background-color:#fff;border:2px solid var(--grey-400);border-radius:4px;flex-shrink:0;height:20px;margin-right:12px;margin-top:2px;position:relative;transition:all .2s ease;width:20px}.add-assets-checkbox:checked+.add-assets-checkbox-custom{background-color:var(--green-500);border-color:var(--green-500)}.add-assets-checkbox:checked+.add-assets-checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.add-assets-checkbox-text{color:var(--secondary-navy-500);font-size:var(--font-size-sm);font-weight:600}.add-assets-list{display:flex;flex-direction:column;gap:16px}.add-assets-item{align-items:start;background:var(--white);border:1px solid var(--grey-200);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.add-assets-item:hover{border-color:var(--secondary-navy-500)}.add-assets-checkbox-container{flex-shrink:0}.add-assets-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.add-assets-item-title{color:var(--black);font-size:1rem;font-weight:600}.add-assets-item-subtitle{color:var(--secondary-navy-500);font-size:1.125rem}.add-assets-item-value{color:var(--secondary-navy-600);flex-shrink:0;font-size:1rem;font-weight:600}.add-assets-list::-webkit-scrollbar{width:6px}.add-assets-list::-webkit-scrollbar-track{background:var(--grey-100);border-radius:3px}.add-assets-list::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:3px}.add-assets-list::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}@media (max-width:768px){.add-assets-modal{width:95vw}.add-assets-item{align-items:flex-start;flex-direction:column;gap:12px}.add-assets-item-value{align-self:flex-end}.add-assets-checkbox-label{padding:10px}.add-assets-item-title{font-size:.8125rem}.add-assets-item-subtitle,.add-assets-item-value{font-size:11px}}@media (max-width:600px){.add-assets-modal{width:95vw}.add-assets-list{max-height:300px}.add-assets-checkbox-label{padding:8px}.add-assets-checkbox-custom{height:18px;margin-right:10px;width:18px}.add-assets-checkbox:checked+.add-assets-checkbox-custom:after{height:8px;left:5px;top:1px;width:5px}}.purchase-price-card{align-items:stretch;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:0 180px;width:100%}.purchase-price-label{background:var(--primary-lime-500);border-radius:14px;color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:3rem;font-weight:600;padding:12px 20px;text-align:center}.purchase-price-value-box{background:#0000;border:none;border-bottom:2px solid var(--grey-300);border-radius:0;min-width:0;padding:12px 0;width:100%}.purchase-price-value-box,.purchase-price-value-inner{align-items:center;display:flex;justify-content:center}.purchase-price-value-box .textfield__label{display:none;text-align:center}.purchase-price-value-box .textfield{gap:0;text-align:center;width:100%}.purchase-price-value-box .textfield__input-container{background:#0000!important;border:none!important;border-radius:0!important;padding:0!important}.purchase-price-value-box .textfield__input-container:focus-within,.purchase-price-value-box .textfield__input-container:hover{border:none!important}.purchase-price-value{color:var(--black);font-size:2.2rem;font-weight:600;letter-spacing:.5px;text-align:center}.purchase-price-input{background:#0000;border:none;min-width:2ch;outline:none;padding:0;text-align:center;width:auto}.purchase-price-input,.purchase-price-prefix{font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:600;line-height:1.1}.purchase-price-prefix{color:var(--black);margin-right:6px}.purchase-price-value-box input{color:var(--black)!important}.purchase-price-value-box input::placeholder{color:var(--grey-400)!important}.purchase-price-preapproval{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.pre-approval-label{color:var(--black);cursor:pointer;font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;font-weight:500;-webkit-user-select:none;user-select:none}.sellbuy-page{background:var(--background);box-sizing:border-box;min-height:100vh}.sellbuy-total-valuation-box{align-items:center;background:var(--secondary-navy-50);border:none;border-radius:12px;box-shadow:none;color:var(--black);display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-size:1rem;margin-bottom:16px;padding:10px 20px}.sellbuy-total-valuation-box .sellbuy-total-valuation-label{font-weight:400;margin-right:6px}.sellbuy-total-valuation-box .sellbuy-total-valuation-value{font-weight:700}.sellbuy-tabs-row{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.sellbuy-actions,.sellbuy-tabs{display:flex;gap:12px}.sellbuy-main-row{align-items:flex-start;display:flex;flex-direction:row;gap:32px;margin-bottom:24px}.sellbuy-col{display:flex;flex-direction:column}.sellbuy-col-left{flex:1 1}.sellbuy-col-center{flex:1 1;max-width:none;min-width:0}.sellbuy-col-center.flex1,.sellbuy-col-left.flex1,.sellbuy-col-right,.sellbuy-col-right.flex1{flex:1 1}.sellbuy-card,.sellbuy-info-card{color:var(--black);display:flex;flex-direction:column;font-family:D-DIN,Arial,sans-serif;font-size:1rem;justify-content:center;padding:20px}.sellbuy-card,.sellbuy-header-card,.sellbuy-info-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box}.sellbuy-header-card{margin-bottom:24px;padding:24px 24px 0}.sellbuy-header-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.sellbuy-header-text{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;font-weight:600}.sellbuy-header-text-lg{font-size:1.25rem}.purchase-info-card{font-size:var(--font-md)}.sellbuy-header-flex,.sellbuy-header-left,.sellbuy-header-title{display:none!important}.sellbuy-header-icon{align-items:center;display:flex}.sellbuy-bars-icon{display:flex;flex-direction:row;gap:2px}.sellbuy-bars-icon .bar{background:var(--primary);border-radius:2px;width:6px}.sellbuy-bars-icon .bar1{height:24px}.sellbuy-bars-icon .bar2{background:var(--secondary);height:16px}.sellbuy-bars-icon .bar3{height:20px}.sellbuy-header-tabs{display:flex;flex:1 1 auto;gap:32px;margin-left:48px}.sellbuy-tab-btn{display:none!important}.sellbuy-header-actions{display:flex;gap:16px;margin-left:auto}.sellbuy-subtabs-row{display:flex;gap:0;margin-bottom:0}.sellbuy-subtab-btn{background:#0000;border:none;border-radius:8px 8px 0 0;color:var(--secondary-navy-400);cursor:pointer;font-size:1rem;font-weight:500;margin-right:2px;padding:8px 24px;transition:background .2s,color .2s}.sellbuy-subtab-btn.selected{background:var(--primary);color:var(--white)}.sellbuy-bottom-tabs{background:var(--white);margin-top:0;position:relative}.assets-inner-tabs.sellbuy-bottom-tabs{gap:48px;width:100%}.sellbuy-funds-complete-card{background:var(--primary-lime-500);border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:24px}.sellbuy-funds-complete-top-section{margin-bottom:12px}.sellbuy-funds-complete-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.sellbuy-funds-complete-label{font-weight:500}.sellbuy-funds-complete-label,.sellbuy-funds-complete-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.sellbuy-funds-complete-value{font-weight:700}.sellbuy-funds-complete-label-small{font-weight:400}.sellbuy-funds-complete-label-small,.sellbuy-funds-complete-value-small{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.sellbuy-funds-complete-value-small{flex-shrink:0;font-weight:600;max-width:150px;min-width:150px;width:150px}.sellbuy-funds-complete-value-small .currency-field,.sellbuy-funds-complete-value-small .currency-field__input-container{max-width:100%;min-width:0;width:100%}.sellbuy-funds-complete-pay-row{align-items:center;display:flex;justify-content:space-between}.sellbuy-funds-complete-pay-label{font-weight:400}.sellbuy-funds-complete-pay-label,.sellbuy-funds-complete-pay-value{align-items:center;color:var(--white);display:flex;font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;gap:8px}.sellbuy-funds-complete-pay-value{font-weight:600}.sellbuy-funds-complete-available-deposit{align-items:center;background:var(--primary-lime-500);color:var(--white);display:flex;justify-content:space-between}.sellbuy-funds-complete-available-label{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:600;line-height:1.1}.sellbuy-funds-complete-available-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:700}.sellbuy-funds-complete-lvr-box{align-items:center;background:var(--yellow-100);border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:24px 0}.sellbuy-funds-complete-lvr-label{color:var(--yellow-900);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:12px}.sellbuy-funds-complete-lvr-circle{align-items:center;background:var(--orange-50);border:2px solid var(--orange-400);border-radius:50%;display:flex;height:180px;justify-content:center;width:180px}.sellbuy-funds-complete-lvr-value{color:var(--orange-900);font-family:DM Sans,Arial,sans-serif;font-size:3.5rem;font-weight:700}.sellbuy-fees-card-fields-row{align-items:stretch;display:flex;flex-direction:row;gap:24px}.sellbuy-fees-summary-card{align-items:center;background:var(--white);border:2px solid var(--primary-lime-500);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:24px 0}.sellbuy-fees-summary-title{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:2rem;font-weight:500;margin-bottom:8px}.sellbuy-fees-summary-amount{color:var(--primary-lime-500);font-family:DM Sans,Arial,sans-serif;font-size:2.5rem;font-weight:700}.sellbuy-fees-card-total-row{align-items:center;background:var(--secondary-navy-500);border-radius:12px;color:#fff;display:flex;font-size:2rem;font-weight:700;justify-content:space-between;padding:24px}.sellbuy-fees-card-total-row span:first-child{font-weight:700}.sellbuy-fees-card-total-row span:first-child,.sellbuy-fees-card-total-row span:last-child{font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.sellbuy-summary-boxes-wrapper{margin-top:24px}.sellbuy-summary-total-cost{background:var(--green-500);border-radius:42px;color:var(--white);margin-bottom:32px;padding:48px 24px;position:relative;text-align:center}.sellbuy-summary-total-cost-bubble-tail{border-left:44px solid #0000;border-right:44px solid #0000;border-top:44px solid var(--green-500);bottom:-44px;height:0;position:absolute;right:60px;width:0}.sellbuy-summary-title{font-family:DM Sans,Arial,sans-serif;font-size:2.5rem;font-weight:500}.sellbuy-summary-amount{font-family:DM Sans,Arial,sans-serif;font-size:2.75rem;font-weight:700;margin-top:8px}.sellbuy-summary-available-deposit{background:var(--white);border:2px solid var(--primary-lime-500);border-radius:12px;font-family:DM Sans,Arial,sans-serif;margin:48px 180px 24px;padding:24px;text-align:center}.sellbuy-summary-available-row{align-items:center;display:flex;justify-content:space-between}.sellbuy-summary-available-label{font-size:1.5rem;font-weight:500}.sellbuy-summary-available-value{font-size:1.5rem;font-weight:700}.sellbuy-summary-lmi-row{align-items:center;display:flex;gap:80px}.sellbuy-summary-lmi-label{font-size:1.375rem;font-weight:500}.sellbuy-summary-lmi-amount-box{align-items:center;background:var(--grey-50);border:1px solid var(--grey-300);border-radius:8px;display:flex;padding:4px 12px}.sellbuy-summary-lmi-currency{color:var(--grey-500);font-size:1.125rem;margin-right:4px}.sellbuy-summary-lmi-amount{font-size:1.125rem}.sellbuy-summary-lmi-checkbox{height:24px;width:24px}.sellbuy-summary-total-loan{background:var(--primary-lime-500);border-radius:32px;color:var(--white);margin-top:40px;padding:24px 0;text-align:center}.current-loans-bold-border{flex:1 1 100%;width:100%}.current-loans-bold-border .textfield{width:100%}.current-loans-bold-border .textfield__input-container,.current-loans-bold-border .textfield__input-container:focus-within,.current-loans-bold-border .textfield__input-container:hover{border-color:var(--secondary-navy-500)!important;border-width:2.5px!important}.bridging-main-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;width:100%}.bridging-total-valuation-box{align-items:center;background:var(--secondary-navy-50);border:none;border-radius:12px;box-shadow:none;color:var(--black);display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-size:1rem;margin-bottom:16px;padding:10px 20px}.bridging-total-valuation-box .bridging-total-valuation-label{font-weight:400;margin-right:6px}.bridging-total-valuation-box .bridging-total-valuation-value{font-weight:700}.bridging-main-left,.bridging-main-right{display:flex;flex-direction:column;gap:32px}.bridging-section-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box;margin-bottom:0;padding:24px}.bridging-section-title{align-items:center;color:var(--black);display:flex;font-family:DM Sans,Arial,sans-serif;font-weight:700;margin-bottom:24px}.bridging-fields-grid{grid-gap:24px 24px;display:grid;gap:24px 24px;grid-template-columns:1fr 1fr}.bridging-section-card:last-child .bridging-fields-grid{grid-template-columns:1fr 1fr}.bridging-loan-box{border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;margin-top:24px;padding:20px 20px 16px}.bridging-loan-warning{background:var(--warning-100);border:2px solid var(--warning-400)}.bridging-loan-success{background:var(--success-100);border:2px solid var(--success-400)}.bridging-loan-label{color:var(--black);font-size:1.125rem;font-weight:600;margin-bottom:8px}.bridging-loan-checkbox-row{align-items:center;display:flex;gap:10px;margin-top:4px}.bridging-loan-lvr-box{align-items:center;border-radius:16px;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px 0}.bridging-loan-lvr-warning{background:var(--warning-100);border:2px solid var(--warning-400)}.bridging-loan-lvr-success{background:var(--success-100);border:2px solid var(--success-400)}.bridging-loan-lvr-label{color:var(--black);font-size:1.25rem;font-weight:600;margin-bottom:12px}.bridging-loan-lvr-value{color:var(--black);font-size:2.75rem;font-weight:700}@media (max-width:1100px){.bridging-main-grid{grid-template-columns:1fr}.bridging-main-left,.bridging-main-right{gap:20px}.bridging-loan-lvr-row{flex-direction:column;gap:16px}}@media (max-width:700px){.bridging-fields-grid{gap:16px;grid-template-columns:1fr}.bridging-section-card{padding:16px 8px 12px}.bridging-section-title{font-size:1.125rem;margin-bottom:12px}}.bridging-summary-box{background:var(--secondary-navy-50);border:1px solid var(--secondary-navy-500);border-radius:16px;display:flex;flex-direction:column;margin-top:24px;padding:20px}.bridging-summary-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.bridging-summary-total-row{color:var(--secondary-navy-500);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;font-weight:700;padding-bottom:12px}.bridging-summary-label{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:500}.bridging-summary-value{font-weight:600}.bridging-summary-total-value,.bridging-summary-value{color:var(--secondary-navy-500);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.bridging-summary-total-value{font-weight:700}.bridging-summary-available-row{align-items:center;background:var(--secondary-navy-500);border-radius:12px;color:var(--white);display:flex;font-family:DM Sans,Arial,sans-serif;justify-content:space-between;margin-top:18px;padding:16px}.bridging-summary-available-label{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:500;margin-left:12px}.bridging-summary-available-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:2rem;font-weight:700;margin-right:12px}.bridging-lvr-cards-row{display:flex;gap:24px;justify-content:space-between}.bridging-lvr-card{align-items:center;border-radius:20px;display:flex;flex-direction:column;padding:24px;width:100%}.bridging-lvr-peak{background:var(--orange-500)}.bridging-lvr-final{background:var(--green-500)}.bridging-lvr-card-label{color:var(--white);font-size:1.5rem;font-weight:600;margin-bottom:16px}.bridging-lvr-card-circle{align-items:center;background:var(--orange-50);border-radius:50%;display:flex;height:190px;justify-content:center;width:190px}.bridging-lvr-final .bridging-lvr-card-circle{background:var(--green-50)}.bridging-lvr-card-value{color:var(--orange-900);font-size:3rem;font-weight:700}.bridging-loan-cards-row{display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;margin-top:24px}.bridging-loan-card{align-items:flex-start;border-radius:14px;display:flex;flex-direction:column;padding:24px;position:relative;width:100%}.bridging-loan-card-bridging{background:var(--orange-500)}.bridging-loan-card-final{background:var(--green-500)}.bridging-loan-card-title{color:var(--white);font-family:D-Din,Arial,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:1px;margin-bottom:18px}.bridging-loan-card-input-box{align-items:center;border-radius:12px;display:flex;margin-bottom:16px;width:100%}.bridging-loan-card-error-text{color:var(--white);font-size:1.125rem;font-weight:500;margin-bottom:16px;margin-top:-8px}.bridging-loan-card-checkbox-row{align-items:center;color:var(--white);display:flex;font-size:1.125rem;font-weight:500;gap:12px;margin-top:8px}.bridging-loan-card-bridging .bridging-loan-card-checkbox-row,.bridging-loan-card-bridging .bridging-loan-card-error-text,.bridging-loan-card-final .bridging-loan-card-checkbox-row{color:var(--white)}.bridging-page{background:var(--background);box-sizing:border-box;min-height:100vh}.bridging-purchase-total-valuation-box{align-items:center;background:var(--secondary-navy-50);border:none;border-radius:12px;box-shadow:none;color:var(--black);display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-size:1rem;margin-bottom:16px;padding:10px 20px}.bridging-purchase-total-valuation-box .bridging-purchase-total-valuation-label{font-weight:400;margin-right:6px}.bridging-purchase-total-valuation-box .bridging-purchase-total-valuation-value{font-weight:700}.bridging-main-row{align-items:flex-start;display:flex;flex-direction:row;gap:24px}.bridging-col{display:flex;flex-direction:column;gap:8px}.bridging-col-left{flex:2 1}.bridging-col-right{flex:1 1}.bridging-card,.bridging-info-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box;color:var(--black);display:flex;flex-direction:column;font-family:D-DIN,Arial,sans-serif;font-size:var(--font-md);justify-content:center;padding:20px}.bridging-header-text{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;font-weight:600}.bridging-tab-container{color:#1a2a4a;font-size:1.5rem;font-weight:500;padding:32px;text-align:center}.summary-boxes-wrapper{margin-top:20px}.summary-total-cost{background:var(--green-500);border-radius:42px;color:var(--white);margin-bottom:32px;padding:48px 24px;position:relative;text-align:center}.summary-total-cost-bubble-tail{border-left:36px solid #0000;border-right:36px solid #0000;border-top:36px solid var(--green-500);bottom:-36px;height:0;position:absolute;width:0}.bridging-summary-available-deposit{background:var(--white);border:2px solid var(--primary-lime-500);border-radius:12px;margin-bottom:16px;padding:24px;text-align:center}.summary-title{font-size:2rem;font-weight:500}.summary-amount,.summary-title{font-family:DM Sans,Arial,sans-serif}.summary-amount{font-size:2.75rem;font-weight:700;margin-top:8px}.summary-available-row{align-items:center;display:flex;justify-content:space-between}.summary-available-label{font-family:DM Sans;font-size:1.5rem;font-weight:500}.summary-available-value{font-family:DM Sans;font-size:1.5rem;font-weight:700}.summary-lmi-checkbox-wrap{align-items:center;display:flex;flex-direction:column;gap:4px}.summary-lmi-checkbox-label{color:var(--grey-500);font-family:DM Sans,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.2}.fees-card-fields-row{width:100%}.add-popup-form-row{display:flex;gap:20px;margin-bottom:20px}.bridging-funds-complete-card{background:var(--white);border:2px solid var(--primary-lime-500);border-radius:16px;display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding:24px}.bridging-funds-complete-title{font-family:DM Sans,Arial,sans-serif;font-size:2rem;font-weight:600;margin-bottom:12px}.bridging-funds-complete-row{align-items:center;display:flex;gap:80px}.bridging-funds-complete-check-label{align-items:center;display:flex;gap:12px}.bridging-funds-complete-label{font-family:DM Sans,Arial,sans-serif;font-size:1.3125rem;font-weight:500;min-width:180px;white-space:nowrap}.bridging-funds-complete-total-row{align-items:center;display:flex;font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;font-weight:500;justify-content:space-between;margin-top:16px}.bridging-funds-complete-total-value{color:var(--secondary-navy-500);font-family:DM Sans,Arial,sans-serif;font-size:1.875rem;font-weight:600}.funds-complete-value-small{flex-shrink:0;max-width:150px;min-width:150px;width:150px}.funds-complete-value-small .currency-field,.funds-complete-value-small .currency-field__input-container{max-width:100%;min-width:0;width:100%}@media (max-width:900px){.add-popup-form-row{gap:12px}.add-popup-form-row,.bridging-main-row,.fees-card-fields-row{flex-direction:column}.bridging-main-row{gap:0}.bridging-col,.bridging-col-left,.bridging-col-right{flex:initial;max-width:100%;width:100%}.bridging-funds-complete-card{gap:12px;padding:16px}.bridging-funds-complete-row{align-items:flex-start;flex-direction:column;gap:8px}.bridging-funds-complete-label{min-width:0;min-width:auto}.bridging-funds-complete-total-row{align-items:flex-start;flex-direction:column;gap:8px}}.land-page{background:var(--background);box-sizing:border-box;min-height:100vh}.land-total-valuation-box{align-items:center;background:var(--secondary-navy-50);border:none;border-radius:12px;box-shadow:none;color:var(--black);display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-size:1rem;margin-bottom:16px;padding:10px 20px}.land-total-valuation-box .land-total-valuation-label{font-weight:400;margin-right:6px}.land-total-valuation-box .land-total-valuation-value{font-weight:700}.land-tabs-row{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.land-actions,.land-tabs{display:flex;gap:12px}.land-main-row{align-items:flex-start;display:flex;flex-direction:row;gap:32px;margin-bottom:24px}.land-col{display:flex;flex-direction:column}.land-col-left{flex:1 1}.land-col-center{flex:1 1;max-width:none;min-width:0}.land-col-center.flex1,.land-col-left.flex1,.land-col-right,.land-col-right.flex1{flex:1 1}.land-card,.land-info-card{color:var(--black);display:flex;flex-direction:column;font-family:D-DIN,Arial,sans-serif;font-size:1rem;justify-content:center;padding:20px}.land-card,.land-header-card,.land-info-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box}.land-header-card{margin-bottom:24px;padding:24px 24px 0}.land-header-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.land-header-text{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;font-weight:600}.land-header-flex,.land-header-left,.land-header-title{display:none!important}.land-header-icon{align-items:center;display:flex}.land-bars-icon{display:flex;flex-direction:row;gap:2px}.land-bars-icon .bar{background:var(--primary);border-radius:2px;width:6px}.land-bars-icon .bar1{height:24px}.land-bars-icon .bar2{background:var(--secondary);height:16px}.land-bars-icon .bar3{height:20px}.land-header-tabs{display:flex;flex:1 1 auto;gap:32px;margin-left:48px}.land-tab-btn{display:none!important}.land-header-actions{display:flex;gap:16px;margin-left:auto}.land-subtabs-row{display:flex;gap:0;margin-bottom:0}.land-subtab-btn{background:#0000;border:none;border-radius:8px 8px 0 0;color:var(--secondary-navy-400);cursor:pointer;font-size:1rem;font-weight:500;margin-right:2px;padding:8px 24px;transition:background .2s,color .2s}.land-subtab-btn.selected{background:var(--primary);color:var(--white)}.land-bottom-tabs{background:var(--white);margin-top:0;position:relative}.assets-inner-tabs.land-bottom-tabs{gap:48px;width:100%}.land-summary-boxes-wrapper{margin-top:0}.land-fees-summary-layout{align-items:flex-start;display:flex;flex-direction:row;gap:24px}.fees-column,.summary-column{flex:1 1;min-width:0}@media (max-width:768px){.land-fees-summary-layout{flex-direction:column}.fees-column,.summary-column{width:100%}}.land-summary-total-cost{background:var(--green-500);border-radius:42px;color:var(--white);margin-bottom:32px;padding:48px 24px;position:relative;text-align:center}.land-summary-total-cost-bubble-tail{border-left:44px solid #0000;border-right:44px solid #0000;border-top:44px solid var(--green-500);bottom:-44px;height:0;position:absolute;right:60px;width:0}.land-summary-title{font-size:3rem;font-weight:800}.land-summary-amount{font-size:3rem}.land-summary-available-deposit{background:var(--white);border:2px solid var(--primary-lime-500);border-radius:12px;margin:48px 180px 24px;padding:24px;text-align:center}.land-summary-available-row{align-items:center;display:flex;justify-content:space-between}.land-summary-available-label{font-family:DM Sans;font-size:1.5rem;font-weight:500}.land-summary-available-value{font-family:DM Sans;font-size:1.5rem;font-weight:700}.land-summary-title{font-family:DM Sans,Arial,sans-serif;font-size:2rem;font-weight:500}.land-summary-amount{font-family:DM Sans,Arial,sans-serif;font-size:2.5rem;font-weight:700;margin-top:8px}.land-summary-lmi-row{align-items:center;display:flex;gap:80px}.land-summary-lmi-label{font-size:1.375rem;font-weight:500}.land-summary-lmi-amount-box{align-items:center;background:var(--grey-50);border:1px solid var(--grey-300);border-radius:8px;display:flex;padding:4px 12px}.land-summary-lmi-currency{color:var(--grey-500);font-size:1.125rem;margin-right:4px}.land-summary-lmi-amount{font-size:1.125rem}.land-summary-lmi-checkbox{height:24px;width:24px}.land-summary-total-loan{background:var(--primary-lime-500);border-radius:32px;color:var(--white);margin-top:40px;padding:24px 0;text-align:center}.land-fees-summary-card{align-items:center;background:var(--white);border:2px solid var(--primary-lime-500);border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:24px 0}.land-fees-summary-title{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:2rem;font-weight:500;margin-bottom:8px}.land-fees-summary-amount{color:var(--primary-lime-500);font-family:DM Sans,Arial,sans-serif;font-size:2.5rem;font-weight:700}.land-fees-card-total-row{align-items:center;background:var(--secondary-navy-500);border-radius:12px;color:#fff;display:flex;font-size:1.75rem;font-weight:700;justify-content:space-between;padding:24px}.land-fees-card-total-row span:first-child{font-weight:700}.land-fees-card-total-row span:first-child,.land-fees-card-total-row span:last-child{font-family:DM Sans,Arial,sans-serif;font-size:1.75rem}.land-fees-card-fields-row{align-items:stretch;display:flex;flex-direction:row;gap:24px}.land-funds-complete-card{background:var(--primary-lime-500);border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:24px}.land-funds-complete-top-section{margin-bottom:12px}.land-funds-complete-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.land-funds-complete-label{font-weight:500}.land-funds-complete-label,.land-funds-complete-label-small{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.land-funds-complete-label-small{font-weight:400}.land-funds-complete-value{font-weight:700}.land-funds-complete-value,.land-funds-complete-value-small{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.land-funds-complete-value-small{flex-shrink:0;font-weight:600;max-width:150px;min-width:150px;width:150px}.land-funds-complete-value-small .currency-field,.land-funds-complete-value-small .currency-field__input-container{max-width:100%;min-width:0;width:100%}.land-funds-complete-pay-row{align-items:center;display:flex;justify-content:space-between}.land-funds-complete-pay-label{font-weight:400}.land-funds-complete-pay-label,.land-funds-complete-pay-value{align-items:center;color:var(--white);display:flex;font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;gap:8px}.land-funds-complete-pay-value{font-weight:600}.land-funds-complete-available-deposit{align-items:center;background:var(--primary-lime-500);color:var(--white);display:flex;justify-content:space-between}.land-funds-complete-available-label{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:600;line-height:1.1}.land-funds-complete-available-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:700}.land-funds-complete-lvr-box{align-items:center;background:var(--yellow-100);border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:24px 0}.land-funds-complete-lvr-label{color:var(--yellow-900);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:12px}.land-funds-complete-lvr-circle{align-items:center;background:var(--orange-50);border:2px solid var(--orange-400);border-radius:50%;display:flex;height:180px;justify-content:center;width:180px}.land-funds-complete-lvr-value{color:var(--orange-900);font-family:DM Sans,Arial,sans-serif;font-size:3.5rem;font-weight:700}.purchase-info-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box;color:var(--black);display:flex;flex-direction:column;font-family:D-DIN,Arial,sans-serif;font-size:var(--font-lg);justify-content:center;padding:20px}.build-page{background:var(--background);box-sizing:border-box;min-height:100vh}.build-total-valuation-box{align-items:center;background:var(--secondary-navy-50);border:none;border-radius:12px;box-shadow:none;color:var(--black);display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-size:1rem;margin-bottom:16px;padding:10px 20px}.build-total-valuation-box .build-total-valuation-label{font-weight:400;margin-right:6px}.build-total-valuation-box .build-total-valuation-value{font-weight:700}.build-tabs-row{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.build-actions,.build-tabs{display:flex;gap:12px}.build-main-row{align-items:flex-start;display:flex;flex-direction:row;gap:32px;margin-bottom:24px}.build-col{display:flex;flex-direction:column}.build-col-left{flex:1 1}.build-col-center{flex:1 1;max-width:none;min-width:0}.build-col-center.flex1,.build-col-left.flex1,.build-col-right,.build-col-right.flex1{flex:1 1}.build-card,.build-info-card{color:var(--black);display:flex;flex-direction:column;font-family:D-DIN,Arial,sans-serif;font-size:1rem;justify-content:center;padding:20px}.build-card,.build-header-card,.build-info-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box}.build-header-card{margin-bottom:24px;padding:24px 24px 0}.build-header-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.build-header-text{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;font-weight:600}.build-header-flex,.build-header-left,.build-header-title{display:none!important}.build-header-icon{align-items:center;display:flex}.build-bars-icon{display:flex;flex-direction:row;gap:2px}.build-bars-icon .bar{background:var(--primary);border-radius:2px;width:6px}.build-bars-icon .bar1{height:24px}.build-bars-icon .bar2{background:var(--secondary);height:16px}.build-bars-icon .bar3{height:20px}.build-header-tabs{display:flex;flex:1 1 auto;gap:32px;margin-left:48px}.build-tab-btn{display:none!important}.build-header-actions{display:flex;gap:16px;margin-left:auto}.build-subtabs-row{display:flex;gap:0;margin-bottom:0}.build-subtab-btn{background:#0000;border:none;border-radius:8px 8px 0 0;color:var(--secondary-navy-400);cursor:pointer;font-size:1rem;font-weight:500;margin-right:2px;padding:8px 24px;transition:background .2s,color .2s}.build-subtab-btn.selected{background:var(--primary);color:var(--white)}.build-bottom-tabs{background:var(--white);margin-top:0;position:relative}.assets-inner-tabs.build-bottom-tabs{gap:48px;width:100%}.assets-inner-tab{background:none;color:var(--secondary-navy-400);font-family:var(--Typeface-Font-Family-Secondary,"D-DIN",Arial,sans-serif)}.assets-inner-tab.active{font-weight:600;position:relative}.assets-inner-tab.active:after{background:var(--secondary-navy-400);border-top-left-radius:100px;border-top-right-radius:100px;bottom:-6px;content:"";display:block;height:3px;left:0;position:absolute;right:0;width:100%}.build-funds-complete-card{background:var(--primary-lime-500);border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:24px}.build-funds-complete-top-section{margin-bottom:12px}.build-funds-complete-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.build-funds-complete-label{font-weight:500}.build-funds-complete-label,.build-funds-complete-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.build-funds-complete-value{font-weight:700}.build-funds-complete-label-small{font-weight:400}.build-funds-complete-label-small,.build-funds-complete-value-small{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.build-funds-complete-value-small{flex-shrink:0;font-weight:600;max-width:150px;min-width:150px;width:150px}.build-funds-complete-value-small .currency-field,.build-funds-complete-value-small .currency-field__input-container{max-width:100%;min-width:0;width:100%}.build-funds-complete-pay-row{align-items:center;display:flex;justify-content:space-between}.build-funds-complete-pay-label{font-weight:400}.build-funds-complete-pay-label,.build-funds-complete-pay-value{align-items:center;color:var(--white);display:flex;font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;gap:8px}.build-funds-complete-pay-value{font-weight:600}.build-funds-complete-available-deposit{align-items:center;background:var(--primary-lime-500);color:var(--white);display:flex;justify-content:space-between}.build-funds-complete-available-label{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:600;line-height:1.1}.build-funds-complete-available-value{color:var(--white);font-family:DM Sans,Arial,sans-serif;font-size:2.2rem;font-weight:700}.build-funds-complete-lvr-box{align-items:center;background:var(--yellow-100);border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:24px 0}.build-funds-complete-lvr-label{color:var(--yellow-900);font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:12px}.build-funds-complete-lvr-circle{align-items:center;background:var(--orange-50);border:2px solid var(--orange-400);border-radius:50%;display:flex;height:180px;justify-content:center;width:180px}.build-funds-complete-lvr-value{color:var(--orange-900);font-family:DM Sans,Arial,sans-serif;font-size:3.5rem;font-weight:700}.build-fees-card-fields-row{align-items:stretch;display:flex;flex-direction:row;gap:24px}.build-fees-summary-card{align-items:center;background:var(--white);border:2px solid var(--primary-lime-500);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:24px 0}.build-fees-summary-title{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:2rem;font-weight:500;margin-bottom:8px}.build-fees-summary-amount{color:var(--primary-lime-500);font-family:DM Sans,Arial,sans-serif;font-size:2.5rem;font-weight:700}.build-fees-card-total-row{align-items:center;background:var(--secondary-navy-500);border-radius:12px;color:#fff;display:flex;font-size:1.75rem;font-weight:700;justify-content:space-between;padding:24px}.build-fees-card-total-row span:first-child{font-weight:700}.build-fees-card-total-row span:first-child,.build-fees-card-total-row span:last-child{font-family:DM Sans,Arial,sans-serif;font-size:1.75rem}.build-summary-total-cost{background:var(--green-500);border-radius:42px;color:var(--white);margin-bottom:32px;padding:48px 24px;position:relative;text-align:center}.build-summary-total-cost-bubble-tail{border-left:44px solid #0000;border-right:44px solid #0000;border-top:44px solid var(--green-500);bottom:-44px;height:0;position:absolute;right:60px;width:0}.build-summary-title{font-family:DM Sans,Arial,sans-serif;font-size:2rem;font-weight:500}.build-summary-amount{font-family:DM Sans,Arial,sans-serif;font-size:2.75rem;font-weight:700;margin-top:8px}.build-summary-available-deposit{background:var(--white);border:2px solid var(--primary-lime-500);border-radius:12px;font-family:DM Sans,Arial,sans-serif;margin:48px 180px 24px;padding:24px;text-align:center}.build-summary-available-row{align-items:center;display:flex;justify-content:space-between}.build-summary-available-label{font-family:DM Sans;font-size:1.5rem;font-weight:500}.build-summary-available-value{font-family:DM Sans;font-size:1.5rem;font-weight:700}.build-summary-lmi-row{align-items:center;display:flex;gap:80px}.build-summary-lmi-label{font-size:1.375rem;font-weight:500}.build-summary-lmi-amount-box{align-items:center;background:var(--grey-50);border:1px solid var(--grey-300);border-radius:8px;display:flex;padding:4px 12px}.build-summary-lmi-currency{color:var(--grey-500);font-size:1.125rem;margin-right:4px}.build-summary-lmi-amount{font-size:1.125rem}.build-summary-lmi-checkbox{height:24px;width:24px}.build-summary-total-loan{background:var(--primary-lime-500);border-radius:32px;color:var(--white);margin-top:40px;padding:24px 0;text-align:center}.build-faq-box{background:var(--secondary-navy-50);border-radius:20px;color:var(--black);font-family:DM Sans,Arial,sans-serif;margin-top:20px;padding:24px}.build-faq-title{color:var(--black);font-size:1.5rem;font-weight:700;margin-bottom:24px}.build-faq-list{list-style:decimal inside;margin:0;padding-left:0}.build-faq-list li{color:var(--black);font-size:1.125rem;font-weight:500;line-height:1.9}.applicant-info-card{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;flex-basis:0;flex-direction:column;justify-content:flex-start;margin:0;padding:16px;width:100%}.applicant-info-card-header{color:var(--secondary-navy-500);font-family:D-DIN,sans-serif;font-size:1.375rem;font-weight:700;margin-bottom:18px;text-transform:uppercase}.applicant-info-card-row{align-items:center;color:var(--black);display:flex;flex-direction:row;font-size:1rem;font-weight:400;justify-content:space-between;margin-bottom:12px}.applicant-info-card-value{color:var(--black);font-size:1rem;font-weight:700}.add-exit-strategy-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.add-exit-strategy-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:700px}.add-exit-strategy-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-exit-strategy-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.add-exit-strategy-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-exit-strategy-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.add-exit-strategy-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.add-exit-strategy-popup-modal form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.add-exit-strategy-popup-content::-webkit-scrollbar{width:8px}.add-exit-strategy-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-exit-strategy-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-exit-strategy-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.add-exit-strategy-popup-form-field{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.add-exit-strategy-popup-form-field label{color:var(--black);font-size:1rem;font-weight:600}.add-exit-strategy-popup-form-field label.required:after{color:var(--red-500);content:" *"}.add-exit-strategy-popup-textarea{background:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-sizing:border-box;color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;min-height:120px;padding:12px 16px;resize:vertical;width:100%}.add-exit-strategy-popup-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 2px #00529b1a;outline:none}.add-exit-strategy-popup-textarea::placeholder{color:var(--grey-400)}.add-exit-strategy-popup-char-count{color:var(--grey-500);font-size:var(--font-size-sm);margin-top:4px;text-align:right}.add-exit-strategy-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.add-exit-strategy-popup-modal{max-height:95vh;width:95vw}.add-exit-strategy-popup-content{max-height:calc(95vh - 200px);padding:16px}.add-exit-strategy-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-exit-strategy-popup-actions button{width:100%!important}}.compare-lenders-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;top:0;width:100vw;z-index:2000}.compare-lenders-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;height:91%;overflow:hidden;position:relative;width:95%}.compare-lenders-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px}.compare-lenders-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.compare-lenders-popup-close{align-items:center;color:var(--black);cursor:pointer;display:flex;justify-content:center}.compare-lenders-popup-close:hover{color:var(--grey-600);opacity:.7}.compare-lenders-popup-content{background:var(--white);border-radius:0 0 28px 28px;flex:1 1 auto;max-height:calc(90vh - 200px);overflow:auto;padding:24px}.compare-lenders-side-by-side-container{align-items:flex-start;display:flex;flex-wrap:nowrap!important;gap:20px}.compare-lenders-results-section{flex:1 1 auto;max-height:calc(90vh - 300px);min-width:950px;overflow:auto}.compare-lenders-popup-heading{color:var(--black);font-size:1.5rem;font-weight:700;margin:0 0 24px}.compare-lenders-popup-content h4{color:var(--secondary-navy-500);font-size:1.125rem;font-weight:600;margin:0}.compare-lenders-features-tooltip .tooltip-box{word-wrap:break-word;max-width:250px;white-space:normal;width:350px}.compare-lenders-form-row{display:flex;gap:24px;margin-bottom:20px}.compare-lenders-form-row>*{flex:1 1}.compare-lenders-form-grid-three-cols{grid-gap:24px 24px;display:grid;gap:24px 24px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.compare-lenders-form-grid-three-cols>*{min-width:0}.compare-lenders-checkbox-columns{background:var(--grey-50);border-radius:8px;display:flex;gap:32px;margin-bottom:16px;padding:16px}.compare-lenders-checkbox-columns--three-cols{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.compare-lenders-checkbox-column{display:flex;flex:1 1;flex-direction:column;gap:12px}.compare-lenders-column-title{color:var(--black);font-size:1rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.compare-lenders-checkbox-item{align-items:center;display:flex;gap:12px}.compare-lenders-checkbox-item span{color:var(--black);font-family:DM Sans,sans-serif;font-size:1rem}.compare-lenders-bottom-checkboxes{display:flex;gap:32px}.compare-lenders-bottom-checkboxes .compare-lenders-checkbox-item{margin:0}.compare-lenders-popup-actions{background:var(--white);border-top:1.4px solid var(--grey-200);display:flex;gap:16px;justify-content:flex-end;padding:24px}.compare-lenders-popup-content::-webkit-scrollbar{width:8px}.compare-lenders-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.compare-lenders-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.compare-lenders-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}@media (max-width:1024px){.compare-lenders-checkbox-columns{flex-direction:column;gap:24px}.compare-lenders-checkbox-columns--three-cols{grid-template-columns:1fr}.compare-lenders-form-row{flex-direction:column;gap:16px}.compare-lenders-form-grid-three-cols{grid-template-columns:1fr}}@media (max-width:768px){.compare-lenders-popup-modal{max-height:95vh;width:95vw}.compare-lenders-popup-content{max-height:calc(95vh - 200px);padding:16px}.compare-lenders-popup-actions{flex-direction:column;gap:12px}.compare-lenders-popup-actions button{width:100%!important}.compare-lenders-bottom-checkboxes{flex-direction:column;gap:16px}}.compare-lenders-popup-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:28px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:1000}.compare-lenders-popup-loader-content{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;justify-content:center;padding:32px}.compare-lenders-results-section .liabilities-table{table-layout:fixed}.compare-lenders-results-section .liabilities-table td:first-child,.compare-lenders-results-section .liabilities-table th:first-child{padding:12px 8px;width:40px}.compare-lenders-results-section .liabilities-table td:nth-child(2),.compare-lenders-results-section .liabilities-table th:nth-child(2){padding:12px 8px;width:70px}.compare-lenders-results-section .liabilities-table td:nth-child(3),.compare-lenders-results-section .liabilities-table th:nth-child(3){overflow:hidden;padding:12px 8px;text-overflow:ellipsis;white-space:nowrap;width:80px}.compare-lenders-results-section .liabilities-table td:nth-child(4),.compare-lenders-results-section .liabilities-table th:nth-child(4){word-wrap:break-word;line-height:1.3;padding:12px 10px;white-space:normal;width:180px}.compare-lenders-results-section .liabilities-table td:nth-child(5),.compare-lenders-results-section .liabilities-table th:nth-child(5){padding:12px 8px;text-align:center;width:60px}.compare-lenders-results-section .liabilities-table td:nth-child(6),.compare-lenders-results-section .liabilities-table td:nth-child(7),.compare-lenders-results-section .liabilities-table th:nth-child(6),.compare-lenders-results-section .liabilities-table th:nth-child(7){font-size:var(--font-size-sm);overflow:hidden;padding:12px 10px;text-overflow:ellipsis;white-space:nowrap;width:110px}.compare-lenders-results-section .liabilities-table td:nth-child(8),.compare-lenders-results-section .liabilities-table th:nth-child(8){font-size:var(--font-size-sm);padding:12px 8px;width:65px}.compare-lenders-results-section .liabilities-table td:nth-child(9),.compare-lenders-results-section .liabilities-table th:nth-child(9){font-size:var(--font-size-sm);padding:12px 8px;width:100px}.compare-lenders-results-section .liabilities-table td:nth-child(10),.compare-lenders-results-section .liabilities-table th:nth-child(10){padding:12px 8px;text-align:center;width:70px}.column-resize-handle{cursor:col-resize;height:100%;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:8px;z-index:10}.column-resize-handle:hover{background:#0000001a}.column-resize-handle:active{background:var(--primary-lime-500)}.edit-lender-comparison-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.edit-lender-comparison-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:1400px;overflow:hidden;position:relative;width:90%}.edit-lender-comparison-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px}.edit-lender-comparison-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.edit-lender-comparison-popup-close{align-items:center;color:var(--black);cursor:pointer;display:flex;justify-content:center}.edit-lender-comparison-popup-close:hover{color:var(--grey-600);opacity:.7}.edit-lender-comparison-popup-content{flex:1 1 auto;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px}.edit-lender-comparison-json-section{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;margin-bottom:24px;overflow:hidden}.edit-lender-comparison-json-header{align-items:center;background:var(--grey-50);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.edit-lender-comparison-json-header:hover{background:var(--grey-100)}.edit-lender-comparison-json-title{color:var(--black);font-family:D-DIN,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase}.edit-lender-comparison-json-content{background:var(--white);max-height:400px;overflow-y:auto;padding:20px}.edit-lender-comparison-json-text{word-wrap:break-word;background:var(--grey-50);border-radius:8px;color:var(--black);font-family:Courier New,monospace;font-size:var(--font-size-xs);line-height:1.6;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.edit-lender-comparison-json-content::-webkit-scrollbar{width:8px}.edit-lender-comparison-json-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.edit-lender-comparison-json-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.edit-lender-comparison-json-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.edit-lender-comparison-main-layout{display:flex;gap:24px;height:100%}.edit-lender-comparison-left-panel{flex:0 0 300px;flex-direction:column;gap:16px}.edit-lender-comparison-left-panel,.edit-lender-comparison-right-panel{border:1px solid var(--grey-300);border-radius:12px;display:flex;padding:20px}.edit-lender-comparison-right-panel{flex:1 1;flex-direction:column;gap:20px}.edit-lender-comparison-right-panel .assets-inner-tabs{padding-bottom:0}.edit-lender-comparison-lender-section{margin-bottom:8px}.edit-lender-comparison-lender-label{color:var(--black);font-family:D-DIN,sans-serif;font-size:1rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.edit-lender-comparison-details-content{display:flex;flex-direction:column;gap:16px}.edit-lender-comparison-section{border-radius:8px;overflow:hidden}.edit-lender-comparison-section-header{align-items:center;background:var(--white);cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;transition:background .2s}.edit-lender-comparison-section-title{color:var(--black);font-family:D-DIN,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase}.edit-lender-comparison-section-content{background:var(--white);padding:2px}.edit-lender-comparison-text{word-wrap:break-word;color:var(--black);font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;padding:12px;white-space:pre-wrap;width:100%}.edit-lender-comparison-popup-actions{background:var(--white);border-top:1.4px solid var(--grey-200);display:flex;gap:16px;justify-content:flex-end;padding:24px}.edit-lender-comparison-popup-content::-webkit-scrollbar{width:8px}.edit-lender-comparison-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.edit-lender-comparison-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.edit-lender-comparison-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}@media (max-width:1024px){.edit-lender-comparison-main-layout{flex-direction:column}.edit-lender-comparison-left-panel{flex:1 1}}@media (max-width:768px){.edit-lender-comparison-popup-modal{max-height:95vh;width:95vw}.edit-lender-comparison-popup-content{max-height:calc(95vh - 200px);padding:16px}.edit-lender-comparison-popup-actions{flex-direction:column;gap:12px}.edit-lender-comparison-popup-actions button{width:100%!important}}.edit-lender-comparison-popup-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:28px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:1000}.edit-lender-comparison-popup-loader-content{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;justify-content:center;padding:32px}.package-details-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.package-details-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:80vw;overflow:hidden;width:80%}.package-details-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px}.package-details-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.package-details-popup-close{align-items:center;color:var(--black);cursor:pointer;display:flex;justify-content:center}.package-details-popup-close:hover{color:var(--grey-600);opacity:.7}.package-details-popup-content{flex:1 1 auto;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px}.package-details-json-section{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;margin-bottom:24px;overflow:hidden}.package-details-json-header{align-items:center;background:var(--grey-50);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.package-details-json-header:hover{background:var(--grey-100)}.package-details-json-title{color:var(--black);font-family:D-DIN,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase}.package-details-json-content{background:var(--white);max-height:400px;overflow-y:auto;padding:20px}.package-details-json-text{word-wrap:break-word;background:var(--grey-50);border-radius:8px;color:var(--black);font-family:Courier New,monospace;font-size:var(--font-size-xs);line-height:1.6;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.package-details-json-content::-webkit-scrollbar{width:8px}.package-details-json-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.package-details-json-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.package-details-json-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.package-details-main-layout{display:flex;gap:24px;margin-bottom:32px}.package-details-column{display:flex;flex:1 1;flex-direction:column}.package-details-field-row{align-items:center;display:flex;gap:16px;margin-bottom:16px}.package-details-field-label{color:var(--black);flex-shrink:0;font-family:D-DIN,sans-serif;font-size:1rem;font-weight:700;min-width:180px;text-transform:uppercase}.package-details-field-input{flex:1 1;min-width:0}.package-details-section{margin-bottom:32px}.package-details-section:last-child{margin-bottom:0}.package-details-section-title{color:var(--secondary-navy-500);font-family:D-DIN,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:16px;text-transform:uppercase}.package-details-form-row{display:flex;gap:16px;margin-bottom:16px}.package-details-form-row>*{flex:1 1}.package-details-products-container{display:flex;flex-wrap:wrap;gap:24px}.package-details-product-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;flex:1 1;min-width:500px;padding:20px}.package-details-product-header{align-items:center;border-bottom:1px solid var(--grey-200);display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.package-details-product-name{color:var(--black);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600}.package-details-product-fields{display:flex;flex-direction:column;gap:16px}.package-details-product-row{display:flex;gap:16px}.package-details-product-row>*{flex:1 1}.package-details-popup-actions{background:var(--white);border-top:1.4px solid var(--grey-200);display:flex;gap:16px;justify-content:flex-end;padding:24px}.package-details-popup-content::-webkit-scrollbar{width:8px}.package-details-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.package-details-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.package-details-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}@media (max-width:1200px){.package-details-product-card{min-width:100%}.package-details-form-row,.package-details-product-row{flex-direction:column}}.lender-comparison-page{padding:2rem}.lender-comparison-main-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px;position:relative}.lender-comparison-header-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px}.lender-comparison-header-buttons .btn.lender-comparison-sync-button{background:var(--primary-lime-500)!important;border:none!important;color:var(--white)!important}.lender-comparison-header-buttons .btn.lender-comparison-sync-button:hover{background:var(--primary-lime-600)!important}.lender-comparison-header-buttons .btn.lender-comparison-compare-button{background:var(--secondary-navy-500)!important;border:none!important;color:var(--white)!important}.lender-comparison-header-buttons .btn.lender-comparison-compare-button:hover{background:var(--secondary-navy-600)!important}.lender-comparison-header-buttons .btn.lender-comparison-merge-button{background:var(--secondary-navy-500)!important;border:none!important;color:var(--white)!important}.lender-comparison-header-buttons .btn.lender-comparison-merge-button:hover{background:var(--secondary-navy-600)!important}.lender-comparison-header-buttons .btn.lender-comparison-apply-button{background:var(--secondary-navy-500)!important;border:none!important;color:var(--white)!important}.lender-comparison-header-buttons .btn.lender-comparison-apply-button:hover{background:var(--secondary-navy-600)!important}.lender-comparison-header-buttons .btn.lender-comparison-new-button{background:var(--secondary-navy-500)!important;border:none!important;color:var(--white)!important}.lender-comparison-header-buttons .btn.lender-comparison-new-button:hover{background:var(--secondary-navy-600)!important}.lender-comparison-header-title{align-items:center;display:flex;flex-direction:row;gap:12px}.lender-comparison-title-stick{height:24px;margin-bottom:0}.lender-comparison-header-text{color:var(--grey-700);font-size:1.25rem;font-weight:600}.lender-comparison-unique-id{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:6px;color:var(--grey-500);font-family:Courier New,monospace;font-size:var(--font-size-sm);font-weight:400;margin-left:16px;padding:4px 12px}.lender-comparison-card-row{display:flex;flex-direction:row;gap:24px;justify-content:center}.lender-comparison-bank-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.lender-comparison-bank-card--highlight{background:var(--green-50);border:2px solid var(--green-300)}.lender-comparison-bank-title{color:var(--grey-700);font-size:1.25rem;font-weight:700;padding:20px}.lender-comparison-bank-values{display:flex;flex-direction:column;gap:8px}.lender-comparison-bank-row{align-items:center;color:var(--grey-700);display:flex;font-size:1rem;justify-content:space-between;margin-bottom:2px;padding:0 20px}.lender-comparison-bank-label{color:var(--grey-500);font-weight:400}.lender-comparison-bank-value{color:var(--black);font-size:1rem;font-weight:500;text-align:right}.lender-comparison-bank-value--highlight{background:var(--green-100);border-radius:6px;color:var(--green-700);padding:6px 12px}.lender-comparison-bank-value--highlight-green{background:var(--green-700);border-radius:6px;color:var(--white);display:inline-block;font-size:1rem;font-weight:500;padding:6px 12px}.lender-comparison-bank-value--highlight-navy{background:var(--secondary-navy-50);border-radius:6px;color:var(--black);display:inline-block;font-size:1rem;font-weight:500;padding:6px 8px}.lender-comparison-bank-row--highlight .lender-comparison-bank-label,.lender-comparison-bank-row--highlight .lender-comparison-bank-value{background:none;color:inherit;padding:0}.lender-comparison-bank-saving{align-items:center;background:var(--secondary-navy-50);border-radius:0 0 14px 14px;color:var(--secondary-navy-700);display:flex;font-size:1rem;font-weight:700;justify-content:space-between;margin-top:20px;padding:16px 20px}.lender-comparison-bank-saving--highlight{background:var(--green-500);color:var(--white)}.lender-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 0 24px}.lender-empty-illustration{margin-bottom:24px;max-width:100%;width:220px}.lender-empty-message{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:400;text-align:center}.lender-comparison-main-container--embedded{background:#0000;border:none;margin-top:24px;padding:0}.lender-comparison-content-wrapper{box-sizing:border-box;display:flex;gap:24px;min-width:0;width:100%}.lender-comparison-left-sidebar{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;box-sizing:border-box;flex-shrink:0;padding:24px;width:14%}.lender-comparison-form-fields{display:flex;flex-direction:column;gap:16px}.lender-comparison-form-fields>*{width:100%}.lender-comparison-right-content{flex:1 1;min-width:0;overflow-x:hidden;width:88%}@media (max-width:1024px){.lender-comparison-content-wrapper{flex-direction:column}.lender-comparison-left-sidebar,.lender-comparison-right-content{width:100%}}.lender-comparison-table-container{align-items:stretch;border:1px solid var(--grey-300);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:24px}@media (min-width:768px){.lender-comparison-table-container{flex-direction:row}}.lender-comparison-labels-column{display:flex;flex-direction:column;flex-shrink:0;min-height:0;min-width:200px;width:100%}@media (min-width:768px){.lender-comparison-labels-column{width:auto}}.lender-comparison-labels-card{background:var(--white);border-radius:20px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:100%;padding:20px 14px}@media (min-width:768px){.lender-comparison-labels-card{min-width:200px}.lender-comparison-labels-column:first-child .lender-comparison-labels-card{border-bottom-left-radius:12px;border-top-left-radius:12px}}.lender-comparison-labels-header{align-items:center;box-sizing:border-box;color:var(--black);display:flex;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;height:80px;justify-content:flex-start;margin:0 0 16px;min-height:80px;padding:0}.lender-comparison-labels-fields{display:flex;flex:1 1;flex-direction:column;gap:16px;margin:0;min-height:0;padding:0}.lender-comparison-labels-fields .lender-comparison-label-row{align-items:center;box-sizing:border-box;display:flex;height:61.5px;margin:0;min-height:61.5px;padding:0}.lender-comparison-labels-fields .lender-comparison-label-row--first{height:80px;min-height:80px}.lender-comparison-labels-fields .lender-comparison-label-row--interest-only,.lender-comparison-labels-fields .lender-comparison-label-row--rate{height:69.5px;min-height:69.5px}.lender-comparison-label-row{align-items:center;color:var(--black);display:flex;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600}.lender-comparison-cards-container{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0;overflow-x:auto;padding-top:0}.lender-comparison-cards-container:has(.product-comparison-item--selected) .product-comparison-item:not(.product-comparison-item--selected){opacity:.5;transition:opacity .2s ease}@media (min-width:768px){.lender-comparison-cards-container{flex-direction:row;padding-top:0}}.lender-comparison-lender-card{background:var(--white);border:1px solid var(--grey-300);border-radius:20px;cursor:pointer;flex-shrink:0;margin-bottom:16px;min-width:100%;padding:20px;transition:all .2s}@media (min-width:768px){.lender-comparison-lender-card{min-width:400px}.lender-comparison-lender-card:first-of-type{border-radius:12px}.lender-comparison-lender-card:last-of-type{border-bottom-right-radius:12px;border-top-right-radius:12px}}.lender-comparison-lender-card--selected{animation:lender-comparison-gradient-border 4s linear infinite;background-clip:padding-box,border-box;background-image:linear-gradient(var(--white),var(--white)),linear-gradient(90deg,var(--primary-lime-500),var(--green-500),var(--yellow-500),var(--primary-lime-500));background-origin:padding-box,border-box;background-position:0 0,0 50%;background-size:100% 100%,300% 100%;border:3px solid #0000!important;border-radius:20px!important}@keyframes lender-comparison-gradient-border{0%{background-position:0 0,0 50%}to{background-position:0 0,300% 50%}}.lender-comparison-card-header{align-items:center;display:flex;height:80px;justify-content:space-between;margin-bottom:16px;min-height:80px;padding-bottom:0}.lender-comparison-card-fields{display:flex;flex-direction:column;gap:16px}.lender-comparison-card-fields>*{align-items:center;display:flex;min-height:56px;padding:0}.lender-comparison-card-fields>:first-child{height:80px;min-height:80px}.lender-comparison-card-fields .dropdown,.lender-comparison-card-fields .textfield{margin:0;width:100%}.lender-comparison-interest-only-row{align-items:center;display:flex;gap:8px;min-height:56px}.lender-comparison-interest-only-row .textfield{flex:1 1}.lender-comparison-header-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}@media (max-width:768px){.lender-comparison-header-row{align-items:flex-start;flex-direction:column;gap:16px}.lender-comparison-header-buttons{justify-content:flex-start;width:100%}.lender-comparison-header-buttons .btn{flex:1 1 auto;min-width:140px}}.lender-comparison-api-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;bottom:0;display:flex;justify-content:center;left:0;pointer-events:all;position:fixed;right:0;top:0;z-index:9999}.lender-comparison-api-loader-content{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;justify-content:center;padding:32px}.new-comparison-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.new-comparison-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:1100px}.new-comparison-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px}.new-comparison-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.new-comparison-popup-close{align-items:center;color:var(--black);cursor:pointer;display:flex;justify-content:center}.new-comparison-popup-close:hover{color:var(--grey-600);opacity:.7}.new-comparison-popup-content{background:var(--white);border-radius:0 0 28px 28px;flex:1 1 auto;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px}.new-comparison-form{display:flex;flex-direction:column;gap:20px}.new-comparison-interest-only-row{align-items:flex-start;display:flex;gap:12px}.new-comparison-error-message{background:var(--red-50);border:1px solid var(--red-300);border-radius:8px;color:var(--red-600);font-family:DM Sans,sans-serif;font-size:var(--font-size-sm);margin-top:16px;padding:12px}.new-comparison-popup-actions{background:var(--white);border-top:1.4px solid var(--grey-200);display:flex;gap:16px;justify-content:flex-end;padding:24px}.new-comparison-popup-content::-webkit-scrollbar{width:8px}.new-comparison-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.new-comparison-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.new-comparison-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}@media (max-width:768px){.new-comparison-popup-modal{max-height:95vh;width:95vw}.new-comparison-popup-content{max-height:calc(95vh - 200px);padding:16px}.new-comparison-popup-actions{flex-direction:column;gap:12px}.new-comparison-popup-actions button{width:100%!important}}.product-info-detail-page{display:flex;flex-direction:column;gap:24px;overflow-x:hidden;width:100%}.product-info-detail-page .edit-lender-comparison-main-layout{min-width:0;width:100%}.product-info-detail-section{display:flex;flex-direction:column;gap:20px}.product-info-detail-fields-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.product-info-detail-checkbox{align-items:center;display:flex;gap:8px;margin-top:12px}.product-info-detail-checkbox-label{color:var(--black);cursor:pointer;font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;-webkit-user-select:none;user-select:none}.product-info-detail-collapsible-section{background:var(--white);border:1px solid var(--grey-200);border-radius:8px;overflow:hidden}.product-info-detail-section-header{align-items:center;background:var(--grey-50);cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.product-info-detail-section-header:hover{background:var(--grey-100)}.product-info-detail-title-stick{flex-shrink:0;height:24px;margin-bottom:0}.product-info-detail-section-title{color:var(--black);flex:1 1;font-family:D-DIN,Arial,sans-serif;font-size:1.125rem;font-weight:600;text-transform:uppercase}.product-info-detail-section-toggle{color:var(--grey-600);font-size:1.5rem;font-weight:300;line-height:1;text-align:center;width:24px}.product-info-detail-section-content{padding:20px}.product-info-detail-section-content .liabilities-table-wrapper{overflow-x:auto;width:100%}.product-info-detail-section-content .liabilities-table{min-width:800px;width:100%}.product-info-detail-section-content .liabilities-table td{padding:12px}.product-info-detail-section-content .liabilities-table td .textfield{margin-bottom:0}.product-info-detail-section-content .liabilities-table td .textfield__label{display:none}.product-info-detail-section-content .liabilities-table tbody td:first-child,.product-info-detail-section-content .liabilities-table thead th:first-child{min-width:200px;width:200px}.product-info-detail-section-content .liabilities-table tbody td:nth-child(2),.product-info-detail-section-content .liabilities-table thead th:nth-child(2){min-width:150px;width:150px}.product-info-detail-text-cell{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;padding:0}@media (max-width:1200px){.product-info-detail-fields-grid{grid-template-columns:1fr}}.product-comparison-item{background:var(--white);border:1px solid var(--grey-300);border-radius:20px;cursor:pointer;flex-shrink:0;margin-bottom:16px;min-width:100%;padding:20px;transition:all .2s}@media (min-width:768px){.product-comparison-item{min-width:650px}.product-comparison-item:first-of-type{border-radius:12px}.product-comparison-item:last-of-type{border-bottom-right-radius:12px;border-top-right-radius:12px}}.product-comparison-item--selected{animation:product-comparison-gradient-border 4s linear infinite;background-clip:padding-box,border-box;background-image:linear-gradient(var(--white),var(--white)),linear-gradient(90deg,var(--primary-lime-500),var(--green-500),var(--yellow-500),var(--primary-lime-500));background-origin:padding-box,border-box;background-position:0 0,0 50%;background-size:100% 100%,300% 100%;border:4px solid #0000!important;border-radius:20px!important}@keyframes product-comparison-gradient-border{0%{background-position:0 0,0 50%}to{background-position:0 0,300% 50%}}.animated-gradient-border{animation:product-comparison-gradient-border 4.5s linear infinite;background-clip:padding-box,border-box;background-image:linear-gradient(var(--white),var(--white)),linear-gradient(90deg,var(--primary-lime-500),var(--green-500),var(--yellow-500),var(--primary-lime-500));background-origin:padding-box,border-box;background-position:0 0,0 50%;background-size:100% 100%,300% 100%;border:3px solid #0000!important}.product-comparison-item-header{align-items:center;display:flex;height:80px;justify-content:space-between;margin-bottom:16px;min-height:80px;padding-bottom:0}.product-comparison-item-logo-container{align-items:center;display:flex;gap:12px}.product-comparison-item-bank-logo{border-radius:8px;height:auto;object-fit:contain;width:130px}.product-comparison-item-actions{display:flex;gap:8px}.product-comparison-item-action-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.product-comparison-item-action-button--edit{background-color:var(--primary-lime-500)}.product-comparison-item-action-button--edit:hover{background-color:var(--primary-lime-600)}.product-comparison-item-action-button--delete{background-color:var(--red-500)}.product-comparison-item-action-button--delete:hover{background-color:var(--red-600)}.product-comparison-item-fields{display:flex;flex-direction:column;gap:16px}.product-comparison-item-fields>*{align-items:center;display:flex;min-height:56px;padding:0}.product-comparison-item-fields>:first-child{height:80px;min-height:80px}.product-comparison-item-fields .dropdown,.product-comparison-item-fields .textfield{margin:0;width:100%}.product-comparison-item-interest-only-row{align-items:center;display:flex;gap:8px;min-height:56px}.product-comparison-item-interest-only-row .textfield{flex:1 1}.select-final-recommendation-reason-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.select-final-recommendation-reason-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:600px}.select-final-recommendation-reason-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.select-final-recommendation-reason-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.select-final-recommendation-reason-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.select-final-recommendation-reason-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.select-final-recommendation-reason-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.select-final-recommendation-reason-popup-content::-webkit-scrollbar{width:8px}.select-final-recommendation-reason-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.select-final-recommendation-reason-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.select-final-recommendation-reason-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.select-final-recommendation-reason-popup-item{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.select-final-recommendation-reason-popup-item-text{color:var(--black);flex:1 1;font-size:1rem;font-weight:500;line-height:1.5}.select-final-recommendation-reason-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.select-final-recommendation-reason-popup-modal{max-height:95vh;width:95vw}.select-final-recommendation-reason-popup-content{max-height:calc(95vh - 200px);padding:16px}.select-final-recommendation-reason-popup-actions{flex-direction:column;gap:12px;padding:16px}.select-final-recommendation-reason-popup-actions button{width:100%!important}}.edit-final-recommendation-reason-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.edit-final-recommendation-reason-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:700px}.edit-final-recommendation-reason-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.edit-final-recommendation-reason-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.edit-final-recommendation-reason-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.edit-final-recommendation-reason-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.edit-final-recommendation-reason-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.edit-final-recommendation-reason-popup-content::-webkit-scrollbar{width:8px}.edit-final-recommendation-reason-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.edit-final-recommendation-reason-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.edit-final-recommendation-reason-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.edit-final-recommendation-reason-popup-item{align-items:flex-start;display:flex;gap:12px;width:100%}.edit-final-recommendation-reason-popup-item-number{color:var(--black);font-size:1rem;font-weight:600;min-width:24px;padding-top:12px}.edit-final-recommendation-reason-popup-textarea{background:var(--white);border:1px solid var(--grey-300);border-radius:8px;color:var(--black);flex:1 1;font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;min-height:60px;padding:12px 16px;resize:vertical}.edit-final-recommendation-reason-popup-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 2px #00529b1a;outline:none}.edit-final-recommendation-reason-popup-textarea::placeholder{color:var(--grey-400)}.edit-final-recommendation-reason-popup-delete-btn{align-items:center;background:#0000;border:1px solid var(--red-500);border-radius:4px;cursor:pointer;display:flex;justify-content:center;margin-top:8px;padding:8px;transition:background-color .2s}.edit-final-recommendation-reason-popup-delete-btn:hover{background-color:var(--grey-100)}.edit-final-recommendation-reason-popup-item-actions{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:8px}.edit-final-recommendation-reason-popup-save-btn{align-items:center;background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:4px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:background-color .2s;width:36px}.edit-final-recommendation-reason-popup-save-btn:hover{background-color:var(--grey-100)}.edit-final-recommendation-reason-popup-save-btn:disabled{cursor:not-allowed;opacity:.6}.edit-final-recommendation-reason-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.edit-final-recommendation-reason-popup-modal{max-height:95vh;width:95vw}.edit-final-recommendation-reason-popup-content{max-height:calc(95vh - 200px);padding:16px}.edit-final-recommendation-reason-popup-actions{flex-direction:column;gap:12px;padding:16px}.edit-final-recommendation-reason-popup-actions button{width:100%!important}}.add-snippet-modal{max-width:90vw;width:1100px}.add-snippet-select-all{align-items:center;display:flex;padding:12px 0}.add-snippet-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:8px;max-height:400px;overflow-y:auto}.add-snippet-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:12px;transition:background-color .2s ease}.add-snippet-item:hover{background-color:var(--grey-50)}.add-snippet-item.locked{cursor:not-allowed}.add-snippet-item.locked:hover{background-color:initial}.add-snippet-item-label{color:var(--black);flex:1 1;font-size:1rem;line-height:1.5;margin-left:12px}.add-snippet-list::-webkit-scrollbar{width:8px}.add-snippet-list::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-snippet-list::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-snippet-list::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.final-recomandation-loan-objective-container{display:flex;flex-direction:column;gap:24px;width:100%}.final-recomandation-loan-objective-cards-col{display:flex;flex-direction:column;gap:16px;width:100%}.final-recomandation-loan-objective-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;max-width:100%;overflow:hidden;padding:16px;transition:all .2s ease;width:100%}.final-recomandation-loan-objective-card.dragging{opacity:.5;transform:scale(.98)}.final-recomandation-loan-objective-card.drag-over{border-color:var(--primary-lime-500);border-width:2px;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.final-recomandation-loan-objective-card:hover{border:1px solid var(--secondary-navy-500)}@media (min-width:768px){.final-recomandation-loan-objective-card{min-width:400px}.final-recomandation-loan-objective-card:first-of-type{border-radius:12px}.final-recomandation-loan-objective-card:last-of-type{border-bottom-right-radius:12px;border-top-right-radius:12px}}.final-recomandation-loan-objective-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.final-recomandation-loan-objective-card-drag-handle{align-items:center;color:var(--grey-500);cursor:grab;display:flex;padding:4px;transition:color .2s ease}.final-recomandation-loan-objective-card-drag-handle:active{cursor:grabbing}.final-recomandation-loan-objective-card-drag-handle:hover{color:var(--secondary-navy-500)}.final-recomandation-loan-objective-card-drag-handle.locked{color:var(--grey-400);cursor:not-allowed}.final-recomandation-loan-objective-card-title{color:var(--grey-700);flex:1 1;font-size:1.25rem;font-weight:700}.final-recomandation-loan-objective-card-actions{align-items:center;display:flex;gap:8px}.final-recomandation-loan-objective-card-edit-btn{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.final-recomandation-loan-objective-card-edit-btn:hover{background:var(--secondary-navy-50);border-color:var(--secondary-navy-500)}.final-recomandation-loan-objective-card-lock-btn{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.final-recomandation-loan-objective-card-lock-btn:hover{background:var(--secondary-navy-50);border-color:var(--secondary-navy-500)}.final-recomandation-loan-objective-card-lock-btn.is-locked{background:var(--primary-lime-50);border-color:var(--primary-lime-500)}.final-recomandation-loan-objective-card-delete-btn{align-items:center;background:var(--white);border:1px solid var(--red-500);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.final-recomandation-loan-objective-card-delete-btn:hover{background:var(--red-50)}.final-recomandation-loan-objective-card-details-col{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.final-recomandation-loan-objective-card-details-label{align-self:flex-start;color:var(--black);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;text-align:left}.final-recomandation-loan-objective-card-details-value{align-self:flex-start;color:var(--black);font-size:1rem;font-weight:500;line-height:1.5;text-align:left}.final-recomandation-loan-objective-card-details-term{color:var(--grey-600);font-size:1rem;font-weight:500;margin-left:6px}.final-recomandation-loan-objective-card-text{color:var(--grey-700);font-size:1rem;font-weight:400;line-height:1.6;text-align:left;white-space:pre-wrap;width:100%}.final-recomandation-loan-objective-card-text strong{color:var(--black);font-weight:700}.final-recomandation-loan-objective-card-textarea{word-wrap:break-word;border:1px solid var(--grey-300);border-radius:8px;box-sizing:border-box;color:var(--grey-700);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;max-width:100%;min-height:200px;outline:none;overflow-wrap:break-word;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.final-recomandation-loan-objective-card-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 3px #00529b1a}.final-recomandation-loan-objective-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 0 24px}.final-recomandation-loan-objective-empty-message{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:400;text-align:center}.final-recomandation-product-selection-container{display:flex;flex-direction:column;gap:24px;width:100%}.final-recomandation-product-selection-cards-col{display:flex;flex-direction:column;gap:16px;width:100%}.final-recomandation-product-selection-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;max-width:100%;overflow:hidden;padding:16px;transition:all .2s ease;width:100%}.final-recomandation-product-selection-card.dragging{opacity:.5;transform:scale(.98)}.final-recomandation-product-selection-card.drag-over{border-color:var(--primary-lime-500);border-width:2px;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.final-recomandation-product-selection-card:hover{border:1px solid var(--secondary-navy-500)}@media (min-width:768px){.final-recomandation-product-selection-card{min-width:400px}.final-recomandation-product-selection-card:first-of-type{border-radius:12px}.final-recomandation-product-selection-card:last-of-type{border-bottom-right-radius:12px;border-top-right-radius:12px}}.final-recomandation-product-selection-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.final-recomandation-product-selection-card-drag-handle{align-items:center;color:var(--grey-500);cursor:grab;display:flex;padding:4px;transition:color .2s ease}.final-recomandation-product-selection-card-drag-handle:active{cursor:grabbing}.final-recomandation-product-selection-card-drag-handle:hover{color:var(--secondary-navy-500)}.final-recomandation-product-selection-card-drag-handle.locked{color:var(--grey-400);cursor:not-allowed}.final-recomandation-product-selection-card-title{color:var(--grey-700);flex:1 1;font-size:1.25rem;font-weight:700}.final-recomandation-product-selection-card-actions{align-items:center;display:flex;gap:8px}.final-recomandation-product-selection-card-edit-btn{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.final-recomandation-product-selection-card-edit-btn:hover{background:var(--secondary-navy-50);border-color:var(--secondary-navy-500)}.final-recomandation-product-selection-card-lock-btn{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.final-recomandation-product-selection-card-lock-btn:hover{background:var(--secondary-navy-50);border-color:var(--secondary-navy-500)}.final-recomandation-product-selection-card-lock-btn.is-locked{background:var(--primary-lime-50);border-color:var(--primary-lime-500)}.lock-toggle-svg-icon{color:currentColor;height:20px;width:20px}.final-recomandation-product-selection-card-delete-btn{align-items:center;background:var(--white);border:1px solid var(--red-500);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.final-recomandation-product-selection-card-delete-btn:hover{background:var(--red-50)}.final-recomandation-product-selection-card-details-col{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.final-recomandation-product-selection-card-details-label{align-self:flex-start;color:var(--black);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;text-align:left}.final-recomandation-product-selection-card-details-value{align-self:flex-start;color:var(--black);font-size:1rem;font-weight:500;line-height:1.5;text-align:left}.final-recomandation-product-selection-card-details-term{color:var(--grey-600);font-size:1rem;font-weight:500;margin-left:6px}.final-recomandation-product-selection-card-text{color:var(--grey-700);font-size:1rem;font-weight:400;line-height:1.6;text-align:left;white-space:pre-wrap;width:100%}.final-recomandation-product-selection-card-text strong{color:var(--black);font-weight:700}.final-recomandation-product-selection-card-textarea{word-wrap:break-word;border:1px solid var(--grey-300);border-radius:8px;box-sizing:border-box;color:var(--grey-700);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;max-width:100%;min-height:200px;outline:none;overflow-wrap:break-word;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.final-recomandation-product-selection-card-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 3px #00529b1a}.final-recomandation-product-selection-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 0 24px}.final-recomandation-product-selection-empty-message{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:400;text-align:center}.final-recommendation-page{padding:2rem}.final-recommendation-main-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.final-recommendation-header-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px}.final-recommendation-header-title{align-items:center;display:flex;flex-direction:row;gap:12px}.final-recommendation-title-stick{height:24px;margin-bottom:0}.final-recommendation-title-text{color:var(--grey-700);font-size:1.25rem;font-weight:600}.final-recommendation-title{align-items:center;color:var(--secondary-navy-500);display:flex;font-size:1.25rem;font-weight:700}.final-recommendation-content-row{display:flex;gap:24px;justify-content:space-between;width:100%}.final-recommendation-cards-col{display:flex;flex:3 1;flex-direction:column;gap:16px}.recommendation-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:16px}.recommendation-card:hover{background-color:var(--secondary-navy-50);border:1px solid #0000}.recommendation-card-header{align-items:flex-start;display:flex;justify-content:space-between}.recommendation-card-title{color:var(--grey-800);font-size:1rem;font-weight:600}.recommendation-card-actions{gap:8px;z-index:2}.recommendation-card-actions,.recommendation-card-view-btn{align-items:center;display:flex;pointer-events:auto;position:relative}.recommendation-card-view-btn{background:var(--white);border:1px solid var(--grey-300);border-radius:7px;cursor:pointer;height:32px;justify-content:center;width:32px;z-index:1}.recommendation-card-view-btn:hover{background:var(--secondary-navy-50);border:1px solid var(--secondary-navy-500)}.recommendation-card-delete-btn{align-items:center;background:var(--white);border:1px solid var(--red-500);border-radius:7px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.recommendation-card-amount{color:var(--black);font-family:D-DIN,sans-serif;font-size:2.5rem;font-weight:700}.recommendation-card-amount:hover{color:var(--secondary-navy-500)}.recommendation-card-details-row{display:flex;gap:20px;justify-content:space-between}.recommendation-card-details-col{display:flex;flex-direction:column;gap:6px}.recommendation-card-details-label{color:var(--black);font-size:1.125rem;font-weight:600}.recommendation-card-details-value{color:var(--black);font-size:1rem;font-weight:600}.recommendation-card-details-term{color:var(--grey-600);font-size:1rem;font-weight:500;margin-left:6px}.final-recommendation-bank-col{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:16px;max-width:100%;min-width:0}.final-recommendation-bank-card{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:340px;width:100%}.final-recommendation-bank-logo{object-fit:cover;width:500px}.final-recommendation-bank-name{color:var(--black);font-size:1.5rem;font-weight:700;text-align:center}.final-recommendation-bank-name span{color:var(--grey-800);font-weight:400}.final-recommendation-empty-state{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:400px;padding:40px 0 24px;width:100%}.final-recommendation-empty-illustration{margin-bottom:24px;max-width:100%;width:220px}.final-recommendation-empty-message{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:400;text-align:center}.final-recommendation-info-box{word-wrap:break-word;background:var(--secondary-navy-50);border-radius:10px;box-sizing:border-box;color:var(--black);display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:8px;line-height:1.7;max-width:100%;overflow-wrap:break-word;padding:18px 24px;width:100%}.final-recommendation-info-heading{color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:4px}.final-recommendation-info-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.final-recommendation-info-buttons .btn{flex:1 1;min-width:120px}.purchase-timeline-page{padding:20px}.purchase-timeline-main-container{background:var(--white);display:flex}.purchase-timeline-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;overflow:hidden;padding:24px;position:relative;width:100%}.purchase-timeline-bg-logo{left:50%;max-width:900px;opacity:.1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:0}.purchase-timeline-content{position:relative;z-index:1}.purchase-timeline-header{align-self:flex-start;color:var(--grey-700);font-size:1.25rem;font-weight:600}.purchase-timeline-section{align-items:center;display:flex;flex-direction:column}.purchase-timeline-title{color:var(--grey-700);font-size:1.125rem;font-weight:700;margin-bottom:32px;text-align:center}.purchase-timeline-timeline{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:80px;position:relative;width:90%}.purchase-timeline-line{background:var(--teal-700);border-radius:100px;height:8px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.purchase-timeline-step{align-items:center;display:flex;flex-direction:column;min-width:20%;position:relative;width:20%;z-index:2}.purchase-timeline-step-label{background:var(--teal-50);border:1px solid var(--teal-500);border-radius:8px;color:var(--grey-700);font-family:D-DIN,sans-serif;font-size:1rem;font-weight:600;padding:16px;text-align:center;text-transform:uppercase}.purchase-timeline-connector{background:var(--teal-700);height:100px;width:1.5px}.purchase-timeline-step.top{align-items:center;justify-content:flex-end;margin-bottom:60px}.purchase-timeline-step.bottom{align-items:center;justify-content:flex-start;margin-top:60px}.purchase-timeline-step.top .purchase-timeline-step-label{order:0}.purchase-timeline-step.top .purchase-timeline-connector{order:1}.purchase-timeline-step.bottom .purchase-timeline-connector{order:2}.purchase-timeline-step.bottom .purchase-timeline-step-label{order:3}@media (max-width:900px){.purchase-timeline-main-container{padding:18px 6px}.purchase-timeline-timeline{flex-direction:column}.purchase-timeline-line{bottom:0;height:100%;left:50%;right:auto;top:0;transform:translateX(-50%);width:6px}.purchase-timeline-step{min-width:0;width:100%}.purchase-timeline-content-row{flex-direction:column;gap:32px}.purchase-timeline-right-col{justify-content:center;margin-top:24px}.purchase-timeline-image{height:220px}.purchase-timeline-step.bottom,.purchase-timeline-step.top{justify-content:flex-start;margin:0}}.referral-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:16px;padding:20px}.referral-card:hover{border-color:var(--grey-400);box-shadow:0 2px 8px #00000014}.referral-card--checked{border-color:var(--secondary-navy-500)}.referral-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.referral-card-avatar-section{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.referral-card-avatar{background:var(--grey-200);border-radius:10px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.referral-card-name-block{display:flex;flex-direction:column;gap:4px;min-width:0}.referral-card-name{color:var(--black);font-size:1.125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-card-name,.referral-card-subtitle{font-family:DM Sans,sans-serif;line-height:1.3}.referral-card-subtitle{color:var(--grey-500);font-size:.875rem;font-weight:400}.referral-card-checkbox-area{flex-shrink:0}.referral-card-checkbox-wrap{align-items:center;display:flex;gap:8px;position:relative}.referral-card-divider{background-color:var(--grey-300);height:1px;margin:0;width:100%}.referral-card-details{display:flex;flex-direction:column;gap:10px}.referral-card-detail-row{align-items:flex-start;color:var(--grey-800);display:flex;font-size:.9375rem;gap:12px;justify-content:space-between}.referral-card-detail-label{color:var(--grey-500);flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400}.referral-card-detail-value{color:var(--black);font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;overflow:hidden;text-align:right;text-overflow:ellipsis;word-break:break-word}.referral-card-detail-value-email{max-width:60%;white-space:normal}.referral-main-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.referral-header-row{justify-content:space-between;margin-bottom:24px}.referral-header-row,.referral-header-title{align-items:center;display:flex;flex-direction:row}.referral-header-title{gap:12px}.referral-title-stick{height:24px;margin-bottom:0}.referral-title-text{color:var(--grey-700);font-size:1.25rem;font-weight:600}.referral-card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));max-width:100%;width:100%}@media (min-width:1900px){.referral-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.referral-page{padding:2rem}.get-paid-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.get-paid-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:800px}.get-paid-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.get-paid-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.get-paid-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.get-paid-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.get-paid-popup-form{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;max-height:calc(90vh - 70px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.get-paid-popup-form::-webkit-scrollbar{width:8px}.get-paid-popup-form::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.get-paid-popup-form::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.get-paid-popup-form::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.get-paid-popup-form-row{display:flex;gap:24px}.get-paid-popup-form-row>*{flex:1 1}.get-paid-popup-form-field{display:flex;flex-direction:column;position:relative;width:100%}.get-paid-popup-form-field>*{width:100%}.get-paid-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.get-paid-popup-modal{max-height:95vh;width:95vw}.get-paid-popup-form{max-height:calc(95vh - 50px);padding:16px 16px 120px}.get-paid-popup-form-row{flex-direction:column;gap:16px}.get-paid-popup-form-field{width:100%}.get-paid-popup-actions{flex-direction:column;gap:12px;padding:16px}.get-paid-popup-actions button{width:100%!important}}@media (max-width:600px){.get-paid-popup-modal{min-width:95vw;padding:0}.get-paid-popup-actions,.get-paid-popup-form,.get-paid-popup-header{padding:16px}.get-paid-popup-form-row{flex-direction:column;gap:12px}.get-paid-popup-form-field{width:100%}}.main-content{display:flex;flex-direction:column;margin-bottom:40px;min-height:100vh}.how-main-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.how-banner{align-items:center;background:var(--orange-50);border:1px solid var(--orange-800);border-radius:8px;color:var(--orange-800);display:flex;font-size:1.125rem;font-weight:700;gap:12px;justify-content:space-between;max-width:500px;padding:12px}.how-content-row{display:flex;gap:60px;width:100%}.how-left-col{flex:2 1}.how-left-col,.how-section{display:flex;flex-direction:column}.how-section{background:var(--white);gap:24px;width:100%}.how-header-row{align-items:center;display:flex;gap:12px;margin-bottom:32px}.how-title-stick{height:24px}.how-title-text{color:var(--black);font-size:1.25rem;font-weight:700}.how-checkbox-row{display:flex;gap:32px}.how-checkbox-item{align-items:center;cursor:pointer;display:flex;gap:8px}.how-checkbox-label{color:var(--grey-800);font-size:1.125rem;font-weight:500}.how-fee-label{color:var(--grey-700);font-size:.9375rem;font-weight:700;margin-bottom:8px;margin-top:8px}.how-fee-input-row{align-items:center;display:flex}.how-info-box{background:var(--secondary-navy-50);border-radius:10px;color:var(--black);font-size:1rem;font-weight:500;line-height:1.7;padding:18px 24px}.how-info-link{color:var(--secondary-navy-500);font-size:.9375rem;margin-top:10px}.how-info-link a{color:var(--secondary-navy-500);text-decoration:underline}.how-right-col{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-end}.how-madd-image{border-radius:16px;height:400px;object-fit:cover;width:100%}.maddlife-card-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.info-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.info-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;padding:0;width:800px}.info-popup-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.info-popup-title{color:var(--black);font-size:1.5rem;font-weight:700}.info-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.info-popup-close:hover,.info-popup-divider{background:var(--grey-200)}.info-popup-divider{border:none;height:1px;width:100%}.info-popup-message{color:var(--black);font-size:1.25rem;font-weight:500;padding:32px;text-align:left}.info-popup-actions{display:flex;gap:24px;justify-content:flex-end;padding:24px}@media (max-width:600px){.info-popup-modal{min-width:90vw;padding:0}.info-popup-actions,.info-popup-header,.info-popup-message{padding:18px}}.maddlife-card-grid{grid-gap:28px 24px;align-items:stretch;display:grid;gap:28px 24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.maddlife-card-grid>div{display:flex;min-height:0}.maddlife-card-grid .maddlife-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.maddlife-save-btn{background:var(--secondary-navy-500);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:1.08rem;font-weight:700;padding:12px 36px;transition:background .2s}.maddlife-save-btn:hover{background:var(--primary-lime-500);color:var(--white)}.ourpromise-card{display:flex;min-height:400px;overflow:hidden}.ourpromise-image-section{background:var(--grey-200);flex:1 1;min-width:0}.ourpromise-hero-image,.ourpromise-image-section{border-bottom-left-radius:20px;border-top-left-radius:20px}.ourpromise-hero-image{display:block;height:100%;min-height:400px;object-fit:cover;width:100%}.ourpromise-promise-section{background:#13b9b9;background:var(--primary-teal-500,#13b9b9)}.ourpromise-promise-title{color:var(--white);font-size:1.75rem;letter-spacing:.02em;margin:0 0 24px;text-transform:uppercase}.ourpromise-promise-icon{flex-shrink:0}.ourpromise-promise-text{line-height:1.4}.datetime-picker{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.datetime-picker__label{color:var(--black);font-family:D-DIN,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase}.datetime-picker__label.required:after{color:var(--red-500);content:" *"}.datetime-picker__container{align-items:center;align-self:stretch;background:var(--white);border:1.4px solid var(--grey-300);border-radius:8px;box-sizing:border-box;display:flex;gap:8px;min-width:0;padding:14px;position:relative;width:100%}.datetime-picker__container--active,.datetime-picker__container:focus-within,.datetime-picker__container:hover{border-color:var(--secondary-navy-500)}.datetime-picker__container--error{background:var(--red-50);border-color:var(--red-500)}.datetime-picker__container--error:focus-within,.datetime-picker__container--error:hover{border-color:var(--red-600)}.datetime-picker__wrapper{flex:1 1;width:100%}.datetime-picker__input{background:#0000;border:none;color:var(--black);font-family:DM Sans,sans-serif;font-size:1.125rem;outline:none;padding:0;width:100%}.datetime-picker__input:disabled{background:#0000;color:var(--grey-400);cursor:not-allowed}.datetime-picker__icon{align-items:center;color:var(--grey-500);display:flex;height:100%;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.datetime-picker__error-message{color:var(--red-500);font-family:DM Sans,sans-serif;font-size:var(--font-size-sm);line-height:1.2;margin-top:4px}.datetime-picker__popper{z-index:3000!important}.datetime-picker__calendar{font-family:DM Sans,sans-serif}.datetime-picker__calendar .react-datepicker__header{background-color:var(--secondary-navy-500);border-bottom:none;border-radius:8px 8px 0 0}.datetime-picker__calendar .react-datepicker__current-month{color:var(--white);font-weight:600}.datetime-picker__calendar .react-datepicker__day-name{color:var(--white);font-weight:500}.datetime-picker__calendar .react-datepicker__day--keyboard-selected,.datetime-picker__calendar .react-datepicker__day--selected{background-color:var(--secondary-navy-500);border-radius:4px}.datetime-picker__calendar .react-datepicker__day:hover{background-color:var(--secondary-navy-50);border-radius:4px}.datetime-picker__calendar .react-datepicker__time-container{border-left:1px solid var(--grey-300)}.datetime-picker__calendar .react-datepicker__time-container .react-datepicker__time{background:var(--white)}.datetime-picker__calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list-item--selected{background-color:var(--secondary-navy-500);color:var(--white)}.datetime-picker__calendar .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-list-item:hover{background-color:var(--secondary-navy-50)}.details-section-grey{border:1px solid var(--grey-200);padding:24px}.details-actions{padding:20px}.auto-save-indicator{color:var(--gray-500);gap:8px}.auto-save-spinner{border-top:2px solid var(--gray-200);border:2px solid var(--gray-200);border-top-color:var(--blue-500)}.identification-container{background-color:#f5f5f5;min-height:100vh;padding:20px}.identification-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.identification-header h2{color:var(--secondary-navy-500);font-size:1.5rem;font-weight:600;margin:0}.identification-form-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.identification-form-section p{color:var(--secondary-navy-500);font-weight:600;margin-bottom:20px}.identification-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.identification-actions{border-top:1px solid #e0e0e0;padding-top:20px}.all-identifications-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.all-identifications-section h3{color:var(--secondary-navy-500);font-size:1.25rem;font-weight:600;margin:0 0 20px}.identifications-table{overflow-x:auto}.identifications-table table{background:#fff;border-collapse:collapse;width:100%}.identifications-table td,.identifications-table th{border-bottom:1px solid #e0e0e0;padding:12px;text-align:left}.identifications-table th{background-color:#f8f9fa;color:var(--secondary-navy-500);font-size:var(--font-size-sm);font-weight:600}.identifications-table td{color:#333;font-size:var(--font-size-sm)}.identifications-table tr:hover{background-color:#f8f9fa}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auto-save-indicator{align-items:center;color:var(--blue-600);display:flex;font-size:var(--font-size-xs);font-weight:500}.auto-save-spinner{animation:spin 1s linear infinite;border:2px solid var(--blue-600);border-radius:50%;border-top:2px solid #0000;height:12px;margin-right:6px;width:12px}.identification-navigation{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:20px}@media (max-width:768px){.identification-form-grid{grid-template-columns:1fr}.identification-header{align-items:stretch}.identification-header,.identification-navigation{flex-direction:column;gap:15px}.identifications-table{font-size:var(--font-size-xs)}.identifications-table td,.identifications-table th{padding:8px}}.new-employment-container{padding:0;width:100%}.employment-list{display:flex;flex-direction:column;gap:24px}.details-actions{border-top:1px solid var(--grey-200);gap:16px;margin-top:32px;padding-top:24px}.link-real-estate-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.link-real-estate-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;width:600px}.link-real-estate-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.link-real-estate-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.link-real-estate-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.link-real-estate-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.link-real-estate-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.link-real-estate-popup-content::-webkit-scrollbar{width:8px}.link-real-estate-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.link-real-estate-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.link-real-estate-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.link-real-estate-empty,.link-real-estate-error,.link-real-estate-loading{align-items:center;color:var(--secondary-navy-500);display:flex;flex-direction:column;font-size:1rem;justify-content:center;padding:40px 20px;text-align:center}.link-real-estate-error{color:var(--red-500)}.link-real-estate-list{display:flex;flex-direction:column;gap:16px}.link-real-estate-item{align-items:start;background:var(--white);border:1px solid var(--grey-200);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.link-real-estate-item:hover{border-color:var(--secondary-navy-500)}.link-real-estate-checkbox{flex-shrink:0}.link-real-estate-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.link-real-estate-name{color:var(--black);font-size:1rem;font-weight:600}.link-real-estate-details-text{color:var(--secondary-navy-500);font-size:1.125rem}.link-real-estate-balance{color:var(--secondary-navy-600);flex-shrink:0;font-size:1rem;font-weight:600}.link-real-estate-total{align-items:center;background:var(--teal-50);border:1px solid var(--teal-500);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.link-real-estate-total-label{color:var(--teal-600);font-size:1rem;font-weight:600}.link-real-estate-total-value{color:var(--teal-700);font-size:1.125rem;font-weight:700}.link-real-estate-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.link-real-estate-popup-modal{max-height:95vh;width:95vw}.link-real-estate-popup-content{max-height:calc(95vh - 180px);padding:16px}.link-real-estate-popup-actions{flex-direction:column;gap:12px;padding:16px}.link-real-estate-popup-actions button{width:100%!important}.link-real-estate-item{align-items:flex-start;flex-direction:column;gap:12px}.link-real-estate-balance{align-self:flex-end}}@media (max-width:600px){.link-real-estate-popup-modal{min-width:95vw;padding:0}.link-real-estate-popup-actions,.link-real-estate-popup-content,.link-real-estate-popup-header{padding:16px}}.liabilities-main-container{margin-bottom:32px}.details-section{padding:0 24px}.liabilities-details-form{margin-bottom:24px}.liabilities-general-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;width:100%}.security-details-content{display:flow-root}.dependent-details-box{border:1px solid var(--grey-200);padding:24px}.wb-root{background:#fff;inset:0;position:fixed}.wb-canvas{display:block;height:100%;width:100%;z-index:1}.wb-canvas,.wb-overlay{bottom:0;left:0;position:absolute;right:0;top:56px}.wb-overlay{pointer-events:none;z-index:2}.wb-edit{background:#fff;border:2px solid #3b82f6;border-radius:4px;box-shadow:0 2px 12px #00000026;color:#111827;cursor:text;font-size:16px;line-height:1.4;min-width:120px;outline:none;padding:4px 8px;pointer-events:auto;position:absolute;z-index:10}.wb-edit.wb-sticky{background:#fef08a;border-color:#eab308;padding:8px 10px}.wb-toolbar{-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);background:#fffc;border:1px solid #94a3b880;border-radius:14px;bottom:16px;box-shadow:0 6px 24px #02061726;left:50%;padding:8px 10px;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:10}.wb-toolbar,.wb-toolbar .wb-row{display:flex;gap:8px}.wb-toolbar button,.wb-toolbar input[type=color],.wb-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:6px 10px}.wb-toolbar button.active{background:#e0f2fe;border-color:#38bdf8}.wb-topbar{align-items:center;background:#00a8a2;box-shadow:0 1px 0 #0000000d;color:#fff;display:flex;gap:10px;height:56px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:4}.wb-topbar .wb-title{font-weight:600}.wb-back{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.wb-image-controls{align-items:center;background:#fffffff2;border:1px solid #94a3b84d;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;gap:8px;padding:8px}.wb-control-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;touch-action:manipulation;transition:all .2s ease;width:44px}.wb-control-btn:active{background:#f3f4f6;transform:scale(.95)}.wb-control-btn.wb-resize-btn:hover{background:#e0f2fe;border-color:#38bdf8}.wb-control-btn.wb-duplicate-btn:hover{background:#f0fdf4;border-color:#22c55e}.wb-control-btn.wb-delete-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.wb-control-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.wb-color-picker-container{display:flex;gap:4px}.wb-color-option{transition:all .2s ease}.wb-color-option:hover{background:#f3f4f6!important;border-color:#94a3b8!important}.wb-color-option.active{background:#e0f2fe!important;border-color:#3b82f6!important}.loan-repayment-calculator{height:calc(100vh - 200px);min-height:2000px;width:100%}.loan-repayment-iframe{border:none;height:100%;min-height:2000px;width:100%}.extra-repayments-calculator{height:calc(100vh - 200px);min-height:2000px;width:100%}.extra-repayments-iframe{border:none;height:100%;min-height:2000px;width:100%}.borrowing-capacity-calculator{height:calc(100vh - 200px);min-height:2000px;width:100%}.borrowing-capacity-iframe{border:none;height:100%;min-height:2000px;width:100%}.borrowing-capacity-header{margin-bottom:0}.borrowing-capacity-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 24px}.borrowing-capacity-tabs{margin-bottom:24px}.borrowing-capacity-content{align-items:flex-start;display:flex;gap:32px}.borrowing-capacity-left-panel{flex:0.75 1;min-width:0}.borrowing-capacity-right-panel{flex:1.15 1;min-width:0}.loan-preferences-panel{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;padding:20px;position:-webkit-sticky;position:sticky}.panel-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 24px}.loan-type-selection{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.loan-type-option{align-items:center;cursor:pointer;display:flex;gap:8px}.loan-type-option label{color:var(--grey-900);cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;-webkit-user-select:none;user-select:none}.loan-type-option-text{align-items:center;display:flex}.loan-type-option-text label{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600}.loan-preferences-fields{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.loan-preferences-field-full{width:100%}.loan-preferences-field-row{display:flex;gap:20px;width:100%}.loan-preferences-field-half{flex:1 1;min-width:0}.borrowing-capacity-result{background:var(--primary-lime-50);border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px}.result-label{color:var(--primary-lime-700);font-size:1.25rem;text-transform:uppercase}.result-amount,.result-label{font-family:D-Din,sans-serif;font-weight:700;margin-bottom:0}.result-amount{color:var(--grey-900);font-size:2.25rem;line-height:1.2}.adjust-slider-container{margin-bottom:0}.slider-label{color:var(--grey-900);display:block;font-family:D-Din,sans-serif;font-size:1rem;font-weight:700;margin-bottom:8px}.adjust-slider{-webkit-appearance:none;appearance:none;border-radius:4px;cursor:pointer;height:8px;outline:none;width:100%}.adjust-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-lime-500);border:2px solid var(--white);border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:24px;width:24px}.adjust-slider::-moz-range-thumb{background:var(--primary-lime-500);border:2px solid var(--white);border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:24px;width:24px}.repayments-display{align-items:center;border-top:none;display:flex;justify-content:space-between;padding-top:0}.repayments-label{font-size:1rem}.repayments-label,.repayments-value{color:var(--primary-lime-700);font-family:D-Din,sans-serif;font-weight:700}.repayments-value{font-size:1.25rem}.disclaimer-text{color:var(--grey-500);font-family:DM Sans,sans-serif;font-size:11px;text-align:center}@media (max-width:1200px){.borrowing-capacity-content{flex-direction:column}.loan-preferences-panel{position:relative;top:0}}.equity-calculator{width:100%}.equity-calculator-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.equity-calculator-icon{align-items:center;display:flex;gap:4px}.equity-icon-bar{border-radius:2px;height:24px;width:4px}.equity-calculator-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.equity-calculator-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;padding:20px}.equity-calculator-inputs{display:flex;gap:20px;margin-bottom:24px}.equity-input-field{flex:1 1;min-width:0}.equity-calculator-button{display:flex;justify-content:flex-start}.equity-calculator-results{background:var(--secondary-navy-50);border-radius:12px;margin-top:24px;padding:24px}.equity-results-title{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:20px}.equity-results-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.equity-results-row:last-child{margin-bottom:0}.equity-results-label,.equity-results-value{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:var(--font-size-lg);font-weight:700}@media (max-width:768px){.equity-calculator-inputs{flex-direction:column;gap:20px}.equity-calculator-card{padding:24px}}.lvr-calculator{width:100%}.lvr-calculator-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.lvr-calculator-icon{align-items:center;display:flex;gap:4px}.lvr-icon-bar{border-radius:2px;height:24px;width:4px}.lvr-calculator-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.lvr-calculator-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;padding:20px}.lvr-calculator-inputs{display:flex;gap:20px;margin-bottom:24px}.lvr-input-field{flex:1 1;min-width:0}.lvr-calculator-button{display:flex;justify-content:flex-start}.lvr-calculator-results{background:var(--secondary-navy-50);border-radius:12px;margin-top:24px;padding:24px}.lvr-results-title{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:20px}.lvr-results-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.lvr-results-row:last-child{margin-bottom:0}.lvr-results-label,.lvr-results-value{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.125rem;font-weight:700}@media (max-width:768px){.lvr-calculator-inputs{flex-direction:column;gap:20px}.lvr-calculator-card{padding:24px}}.deposit-calculator{width:100%}.deposit-calculator-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.deposit-calculator-icon{align-items:center;display:flex;gap:4px}.deposit-icon-bar{border-radius:2px;height:24px;width:4px}.deposit-calculator-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.deposit-calculator-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;padding:20px}.deposit-calculator-inputs{display:flex;gap:20px;margin-bottom:24px}.deposit-input-field{flex:1 1;min-width:0}.deposit-slider-field{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.deposit-slider-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.deposit-slider-header,.deposit-slider-label{color:var(--grey-900);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.deposit-slider-label{font-family:D-Din,sans-serif;font-size:var(--font-size-sm)}.deposit-slider-value{background:var(--primary-lime-50);border-radius:8px;color:var(--secondary-navy-500);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:700;min-width:100px;padding:8px 24px;text-align:center}.deposit-slider{-webkit-appearance:none;appearance:none;background:#ebedf0;border-radius:999px;height:12px;outline:none;transition:background .2s ease;width:100%}.deposit-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary-lime-500);border:2px solid var(--white);border-radius:50%;box-shadow:0 4px 10px #0000002e;cursor:pointer;height:26px;width:26px}.deposit-slider::-moz-range-thumb{background:var(--primary-lime-500);border:2px solid var(--white);border-radius:50%;box-shadow:0 4px 10px #0000002e;cursor:pointer;height:26px;width:26px}.deposit-calculator-button{display:flex;justify-content:flex-start}.deposit-calculator-results{background:var(--secondary-navy-50);border-radius:12px;margin-top:24px;padding:24px}.deposit-results-title{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:20px}.deposit-results-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.deposit-results-row:last-child{margin-bottom:0}.deposit-results-label,.deposit-results-value{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.125rem;font-weight:700}@media (max-width:768px){.deposit-calculator-inputs{flex-direction:column;gap:20px}.deposit-calculator-card{padding:24px}}.offset-calculator{width:100%}.offset-calculator-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.offset-calculator-icon{align-items:center;display:flex;gap:4px}.offset-icon-bar{border-radius:2px;height:24px;width:4px}.offset-calculator-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.offset-calculator-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;padding:20px}.offset-calculator-inputs{display:flex;gap:20px;margin-bottom:24px}.offset-input-field{flex:1 1;min-width:0}.offset-calculator-button{display:flex;justify-content:flex-start}.offset-calculator-results{background:var(--secondary-navy-50);border-radius:12px;margin-top:24px;padding:24px}.offset-results-title{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:20px}.offset-results-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.offset-results-row:last-child{margin-bottom:0}.offset-results-label,.offset-results-value{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.125rem;font-weight:700}@media (max-width:768px){.offset-calculator-inputs{flex-direction:column;gap:20px}.offset-calculator-card{padding:24px}}.rent-buy-calculator{width:100%}.rent-buy-calculator-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.rent-buy-calculator-icon{align-items:center;display:flex;gap:4px}.rent-buy-icon-bar{border-radius:2px;height:24px;width:4px}.rent-buy-calculator-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.rent-buy-calculator-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;padding:20px}.rent-buy-calculator-inputs{display:flex;gap:20px;margin-bottom:24px}.rent-buy-input-field{flex:1 1;min-width:0}.rent-buy-calculator-button{display:flex;justify-content:flex-start}.rent-buy-calculator-results{background:var(--secondary-navy-50);border-radius:12px;margin-top:24px;padding:24px}.rent-buy-results-title{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:20px}.rent-buy-results-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rent-buy-results-row:last-child{margin-bottom:0}.rent-buy-results-label,.rent-buy-results-value{font-weight:700}.rent-buy-results-label,.rent-buy-results-text,.rent-buy-results-value{color:var(--secondary-navy-700);font-family:D-Din,sans-serif;font-size:1.125rem}.rent-buy-results-text{font-weight:600;line-height:1.5}.rent-buy-results-highlight{color:var(--primary-lime-500);font-family:D-Din,sans-serif;font-size:1.125rem;font-weight:700}@media (max-width:768px){.rent-buy-calculator-inputs{flex-direction:column;gap:20px}.rent-buy-calculator-card{padding:24px}}.loan-progress-chart{background:var(--white);border:none;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:20px 24px}.loan-progress-chart__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.loan-progress-chart__header h4{color:var(--grey-900);font-size:1.125rem;font-weight:600;margin:0}.loan-progress-chart__legend{display:none}.loan-progress-chart__body{align-items:stretch;display:flex;gap:20px}.loan-progress-chart__y-axis{color:var(--grey-900);font-size:.8125rem;position:relative;text-align:right;width:80px}.loan-progress-chart__y-axis span{font-weight:500;letter-spacing:.02em;position:absolute;right:0}.loan-progress-chart__canvas{display:flex;flex:1 1;flex-direction:column;height:320px;overflow:visible;position:relative;width:100%}.loan-progress-chart__svg-wrapper{flex-shrink:0;height:320px;overflow:visible;position:relative;width:100%}.loan-progress-chart__canvas svg{background:radial-gradient(circle at top,#f9fbfd 0,#f3f6fa 55%,#eef1f5 100%);border:none;border-radius:16px;box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #0f172a0f;display:block;height:320px;width:100%}.loan-progress-chart__overlay{bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0}.loan-progress-chart__cursor-line{animation:loan-progress-cursor-fade .16s ease forwards;background:#00000026;bottom:0;opacity:0;position:absolute;top:0;transform:translateX(-.75px);width:1.5px}.loan-progress-chart__cursor-dot{animation:loan-progress-dot-appear .2s ease forwards;background:#1db8a7;border:2px solid #fff;border-radius:50%;box-shadow:0 8px 16px #00000029;height:12px;position:absolute;transform:translate(-50%,-50%);width:12px}@keyframes loan-progress-dot-appear{0%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1.15)}}.loan-progress-chart__tooltip{animation:loan-progress-tooltip-enter .18s ease-out forwards;background:#081221f7;border-radius:14px;box-shadow:0 18px 45px #050a1959;color:#fff;display:flex;flex-direction:column;font-family:D-DIN,sans-serif;gap:10px;min-width:200px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;transform:translateY(8px) scale(.96);transform-origin:top left;z-index:9999}.loan-progress-chart__tooltip-row{align-items:flex-start;display:flex;flex-direction:column;gap:2px;text-align:left}.loan-progress-chart__tooltip-row+.loan-progress-chart__tooltip-row{border-top:1px solid #ffffff1f;margin-top:6px;padding-top:8px}.loan-progress-chart__tooltip-label{color:#ffffffb3;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.loan-progress-chart__tooltip-value{color:#fff;font-size:.9375rem;font-weight:700}.loan-progress-chart__tooltip-row--highlight .loan-progress-chart__tooltip-value{color:#00a8a2}@keyframes loan-progress-cursor-fade{0%{opacity:0}to{opacity:1}}@keyframes loan-progress-tooltip-enter{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.loan-progress-chart__accelerated-fill{animation:loan-progress-accelerated-fill .6s ease forwards;opacity:0}@keyframes loan-progress-accelerated-fill{0%{opacity:0}to{opacity:1}}.loan-progress-chart__x-axis{color:var(--grey-900);font-size:.8125rem;font-weight:500;margin-bottom:20px;margin-top:20px;overflow:visible;pointer-events:none;position:relative;width:100%}.loan-progress-chart__x-axis-label{color:inherit;font-weight:600;position:absolute;top:0;white-space:nowrap}.loan-progress-chart__x-axis-label--middle{transform:translateX(-50%)}.loan-progress-chart__x-axis-label--start{transform:translateX(0)}.loan-progress-chart__x-axis-label--end{transform:translateX(-100%)}.loan-progress-chart__x-axis-title{bottom:0;color:var(--grey-900);font-size:var(--font-size-sm);font-weight:600;left:50%;letter-spacing:.02em;position:absolute;transform:translateX(-50%)}.loan-progress-chart__property-marker{align-items:center;display:flex;flex-direction:column;pointer-events:none;position:absolute;top:12px;transform:translateX(-50%);width:0;z-index:2}.loan-progress-chart__property-marker-label{color:var(--grey-900);font-size:1rem;font-weight:700;letter-spacing:.02em;margin-bottom:10px;text-transform:none;white-space:nowrap}.loan-progress-chart__property-marker-line{border-left:2px dashed #00a8a2d9;height:calc(100% - 48px);width:0}.loan-progress-chart__milestone-dot{pointer-events:none;z-index:5}.loan-progress-chart__milestone-glow{filter:blur(3px);pointer-events:none;z-index:4}.loan-progress-chart__legend-card{background:var(--white);border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 8px #00000014;gap:12px;padding:8px 16px;position:absolute;right:20px;top:20px;z-index:10}.loan-progress-chart__legend-card,.loan-progress-chart__legend-item{align-items:center;color:var(--grey-900);display:inline-flex;font-size:var(--font-size-xs)}.loan-progress-chart__legend-item{font-weight:500;gap:6px;text-transform:none}.loan-progress-chart__legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.loan-progress-chart__time-marker{fill:#0f172a99;font-size:11px;font-weight:600;letter-spacing:.02em}.loan-progress-chart__x-axis--compact .loan-progress-chart__x-axis-label{text-align:center;transform:none!important;white-space:pre-line}.loan-progress-chart__x-axis--compact .loan-progress-chart__x-axis-label--start{text-align:left;top:0!important;transform:translateX(0)!important}.loan-progress-chart__x-axis--compact .loan-progress-chart__x-axis-label--middle{top:0!important;transform:translateX(-50%)!important}.loan-progress-chart__x-axis--compact .loan-progress-chart__x-axis-label--end{text-align:right;top:0!important;transform:translateX(-100%)!important}@media (max-width:1024px){.loan-progress-chart__x-axis-label{font-size:var(--font-size-xs)}}@media (max-width:768px){.loan-progress-chart{padding:18px}.loan-progress-chart__body{flex-direction:column-reverse;gap:8px}.loan-progress-chart__y-axis{display:flex;height:auto!important;justify-content:space-between;width:100%}.loan-progress-chart__y-axis span{position:relative;transform:none}.loan-progress-chart__x-axis{height:40px;margin-top:8px}.loan-progress-chart__x-axis-label--middle{top:0;transform:translateX(-50%)}.loan-progress-chart__x-axis-label--start{top:0;transform:translateX(0)}.loan-progress-chart__x-axis-label--end{top:0;transform:translateX(-100%)}}.tool-kit-details-form{display:flex;flex-direction:column;gap:20px;width:100%}.tool-kit-details-form .details-section{border-radius:10px}.tool-kit-details-form .details-section h3{align-items:center;color:var(--grey-700);display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin-bottom:24px}.loan-calculator{display:flex;gap:28px}.loan-calculator-form{gap:24px}.loan-section-card.details-section-grey{background:#0000;border:none;padding:0}.loan-section-banner .loan-card{margin:0}.loan-card-inline{background:#0000;padding:0}.loan-calculator-panel{background:var(--white);border:1px solid var(--grey-300);border-radius:18px;display:flex;flex-direction:column;gap:24px;padding:24px}.loan-calculator-panel:first-child{flex:0.75 1}.loan-calculator-panel:last-child{flex:1.15 1}.loan-card{display:flex;flex-direction:column;gap:20px}.loan-card h3{align-items:center;color:var(--grey-900);display:flex;font-size:1.125rem;gap:10px;margin:0}.loan-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.loan-form-grid--single{grid-template-columns:minmax(0,1fr)}.loan-form-grid--double{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.loan-calculator-right{display:flex;flex-direction:column;gap:24px;width:100%}.stamp-duty-radio-group{display:flex;flex-direction:column;gap:12px}.stamp-duty-radio-label{color:var(--grey-700);font-size:var(--font-size-sm);font-weight:600;margin-bottom:4px}.stamp-duty-radio-row{align-items:center;display:flex;gap:24px}.stamp-duty-radio-option{align-items:center;cursor:pointer;display:flex;gap:8px}.stamp-duty-radio-option span{color:var(--grey-800);font-size:var(--font-size-sm);font-weight:500}.stamp-duty-total-box{background:var(--secondary-navy-50);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px}.stamp-duty-total-label{font-family:D-DIN,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase}.stamp-duty-total-value{font-family:D-DIN,sans-serif;font-size:1.5rem;font-weight:700}.loan-impact-card{background:var(--primary-lime-50);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px}.loan-impact-card__table{border:1px solid var(--black);border-radius:10px;overflow:hidden}.loan-impact-card__row{align-items:center;background:var(--white);color:var(--grey-900);display:flex;font-family:D-DIN,sans-serif;font-size:var(--font-size-sm);font-weight:600;justify-content:space-between;padding:14px 18px}.loan-impact-card__row+.loan-impact-card__row{border-top:1px solid #0e1c2f26}.loan-impact-card__row--total{background:var(--primary-lime-50);font-size:1rem;font-weight:700}.loan-impact-card__row strong{color:var(--grey-900);font-size:1rem;font-weight:700}.loan-impact-card__row--total strong{font-size:1.125rem}.stamp-duty-disclaimer{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:8px;padding:16px}.stamp-duty-disclaimer p{color:var(--grey-700);font-size:.8125rem;line-height:1.5;margin:0}@media (max-width:1200px){.loan-calculator{flex-direction:column}.loan-calculator-right{width:100%}}.negative-gearing-calculator{width:100%}.negative-gearing-calculator-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.negative-gearing-calculator-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.negative-gearing-calculator-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;padding:24px}.negative-gearing-section{margin-bottom:32px}.negative-gearing-section:last-child{margin-bottom:0}.negative-gearing-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.negative-gearing-section-title{color:var(--black);flex:1 1;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:700}.negative-gearing-inputs{display:flex;gap:20px;margin-bottom:24px}.negative-gearing-input-field{flex:1 1;min-width:0}.negative-gearing-cost-form{background:var(--grey-50);border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:20px}.negative-gearing-cost-form-actions{display:flex;gap:12px;justify-content:flex-end}.negative-gearing-sliders{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.negative-gearing-slider-row{min-width:0;width:100%}.negative-gearing-slider-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.negative-gearing-slider-label{color:var(--grey-900);font-family:D-DIN,sans-serif;font-weight:600;margin:0;text-transform:uppercase}.negative-gearing-value-box{border:none;border-radius:8px;cursor:text;display:inline-block;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;min-width:150px;outline:none;padding:8px 24px;text-align:right;width:150px}.negative-gearing-slider{-webkit-appearance:none;appearance:none;border-radius:4px;height:8px;outline:none;width:100%}.negative-gearing-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--secondary-navy-500);border:2px solid var(--white);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.negative-gearing-slider::-moz-range-thumb{background:var(--secondary-navy-500);border:2px solid var(--white);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;width:20px}.negative-gearing-results{align-items:center;border-top:2px solid var(--grey-300);display:flex;justify-content:space-between;margin-top:32px;padding-top:24px}.negative-gearing-results-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700}.negative-gearing-results-value{color:var(--secondary-navy-500);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700}@media (max-width:1200px){.negative-gearing-sliders{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.negative-gearing-inputs{flex-direction:column}.negative-gearing-section-header{align-items:flex-start;flex-direction:column}.negative-gearing-sliders{grid-template-columns:1fr}}.property-growth-calculator{width:100%}.property-growth-calculator-header{align-items:center;display:flex;gap:12px;margin-bottom:32px}.property-growth-calculator-title{color:var(--grey-900);font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.property-growth-calculator-card{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;padding:24px}.property-growth-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px}.property-growth-inputs-section{flex:1 1;min-width:260px}.property-growth-input-row,.property-growth-slider-row{margin-bottom:32px;width:100%}.property-growth-slider-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.property-growth-slider-label{color:var(--grey-900);font-family:D-DIN,sans-serif;font-weight:600;margin:0;text-transform:uppercase}.property-growth-value-box{background:var(--primary-lime-50);border:2px solid var(--primary-lime-500);border-radius:8px;color:var(--secondary-navy-500);font-family:DM Sans,sans-serif;font-size:var(--font-size-sm);font-weight:600;outline:none;padding:8px 12px;text-align:right;width:80px}.property-growth-results-summary{margin-top:24px}.property-growth-result-item{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:12px}.property-growth-result-item:last-child{margin-bottom:0}.property-growth-result-label{color:var(--grey-900);font-family:DM Sans,sans-serif}.property-growth-result-value{font-family:DM Sans,sans-serif;font-size:1.375rem;font-weight:700}.property-growth-result-value.lime{color:var(--primary-lime-500)}.property-growth-result-value.navy{color:var(--secondary-navy-500)}.property-growth-chart-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:260px}.property-growth-table-section{margin-top:32px}@media (max-width:768px){.property-growth-layout{flex-direction:column}.property-growth-chart-section{width:100%}}.toolkit-page{background:var(--background);min-height:calc(100vh - 140px);padding:32px 48px 100px}.toolkit-shell{margin:0 auto}.toolkit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.toolkit-header h1{color:var(--grey-900);font-family:Sora,D-DIN,sans-serif;font-size:1.75rem;font-weight:600;margin:0}.toolkit-subtitle{color:var(--grey-500);font-size:.9375rem;margin-top:4px}.toolkit-layout{gap:24px}.toolkit-tabs{padding-bottom:14px;padding-top:14px}.toolkit-tabs .stepper{padding-bottom:8px;padding-top:8px}.toolkit-content{background:var(--white);border:1px solid var(--grey-300)}.toolkit-content-inner{padding:32px}.toolkit-placeholder{align-items:center;color:var(--grey-600);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:420px;text-align:center}@media (max-width:1200px){.view-details-container{flex-direction:column}.toolkit-tabs{width:100%}}.faqs-page{background:var(--background);min-height:calc(100vh - 80px);padding:32px 24px 48px}.faqs-container{width:100%}.faqs-card{background:var(--white);border:1px solid var(--grey-200);border-radius:24px;padding:32px}.faqs-title-row{align-items:center;display:flex;gap:8px;margin-bottom:24px}.faqs-title-spacer{flex:1 1}.faqs-back-button{align-items:center;background:var(--white);border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:border-color .2s ease,background-color .2s ease;width:36px}.faqs-back-button:hover{border-color:var(--secondary-navy-400)}.faqs-back-button:focus-visible{outline:2px solid var(--secondary-navy-300);outline-offset:2px}.faqs-title{color:var(--grey-900);font-size:1.125rem;font-weight:600;margin:0}.faqs-title-stick{height:20px}.faqs-list{display:flex;flex-direction:column;gap:20px}.faqs-box{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;cursor:pointer;padding:20px;transition:border-color .2s ease,box-shadow .2s ease}.faqs-box:hover{border-color:var(--secondary-navy-300)}.faqs-question-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.faqs-question{color:var(--grey-950);font-weight:600;margin:0}.faqs-answer,.faqs-question{font-family:DM Sans,Arial,sans-serif;font-size:1.125rem}.faqs-answer{color:var(--grey-800);font-weight:500;line-height:1.6;margin:12px 0 0}@media (max-width:768px){.faqs-card{padding:20px}.faqs-answer,.faqs-question{font-size:1rem}}.admin-panel-wrapper{background:var(--background);display:flex;flex-direction:column;min-height:100vh;width:100vw}.admin-panel-container{background:var(--background);display:flex;flex:1 1;overflow:hidden;width:100%}.admin-panel-sidebar{background:var(--white);border:1px solid var(--grey-300);border-radius:12px;display:flex;flex-direction:column;margin:24px 0 24px 24px;width:450px}.admin-panel-header{border-bottom:1px solid var(--grey-300);padding:16px}.admin-panel-title{color:var(--black);font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.admin-panel-menu{display:flex;flex-direction:column}.admin-panel-menu-item{align-items:center;background:var(--white);border:none;color:var(--grey-700);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:1rem;gap:12px;justify-content:flex-start;padding:14px 20px;text-align:left;transition:all .2s ease;width:100%}.admin-panel-menu-item-label{flex:1 1}.admin-panel-menu-item-icon{color:var(--grey-500);height:20px;transition:color .2s ease;width:20px}.admin-panel-menu-item:hover{background:var(--secondary-navy-50);border-color:var(--secondary-navy-500)}.admin-panel-menu-item.active,.admin-panel-menu-item:hover,.admin-panel-menu-item:hover .admin-panel-menu-item-icon{color:var(--secondary-navy-500)}.admin-panel-menu-item.active{background:var(--secondary-navy-50);font-weight:600}.admin-panel-menu-item.active .admin-panel-menu-item-icon{color:var(--secondary-navy-500)}.admin-panel-content{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex:1 1;flex-direction:column;margin:24px;overflow:hidden;padding:0}.admin-panel-tabs{background:#0000;border-bottom:1px solid var(--grey-200);border-radius:12px 12px 0 0;display:flex;gap:16px;overflow-x:auto;padding:12px 16px 0}.admin-panel-tab{align-items:center;background:#0000;border:1px solid var(--grey-300);border-bottom:none;border-radius:16px 16px 0 0;color:var(--black);cursor:pointer;display:flex;gap:8px;padding:10px 16px;position:relative;top:1px;transition:all .2s ease;white-space:nowrap}.admin-panel-tab:hover{background:#0b806f0d}.admin-panel-tab.active{background:var(--secondary-navy-50);border:1px solid var(--secondary-navy-500);border-bottom-color:var(--white);border-radius:16px 16px 0 0;color:var(--secondary-navy-500);font-weight:600;z-index:1}.admin-panel-tab-label{color:inherit;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:inherit}.admin-panel-tab-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--secondary-navy-500);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .2s ease}.admin-panel-tab-close:hover{color:var(--red-500)}.admin-panel-tab-content{background:var(--white);flex:1 1;overflow-y:auto;padding:24px}.admin-panel-welcome{padding:80px 20px;text-align:center;width:100%}.admin-panel-welcome h1{color:var(--black);font-family:DM Sans,sans-serif;font-size:2rem;font-weight:700;margin:0 0 16px}.admin-panel-welcome p{color:var(--grey-600);font-family:DM Sans,sans-serif;font-size:1.125rem;margin:0}.admin-list-status-active{background:var(--green-100);color:var(--green-700)}.admin-list-status-pending{background:var(--yellow-100);color:var(--yellow-700)}.admin-list-status-inactive{background:var(--red-100);color:var(--red-700)}.view-snippet-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.view-snippet-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;padding:0;width:800px}.view-snippet-popup-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.view-snippet-popup-title{color:var(--black);font-size:1.5rem;font-weight:700}.view-snippet-popup-close{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px}.view-snippet-popup-close:hover{background:var(--grey-200)}.view-snippet-popup-divider{background:var(--grey-200);border:none;height:1px;width:100%}.view-snippet-popup-content{flex:1 1;overflow-y:auto;padding:32px}.view-snippet-popup-description{color:var(--black);font-size:1rem;font-weight:400;line-height:1.6;text-align:left;white-space:pre-wrap}.view-snippet-popup-actions{display:flex;gap:24px;justify-content:flex-end;padding:24px}@media (max-width:600px){.view-snippet-popup-modal{min-width:90vw;padding:0}.view-snippet-popup-actions,.view-snippet-popup-content,.view-snippet-popup-header{padding:18px}}.add-product-selection-snippets-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.add-product-selection-snippets-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:700px}.add-product-selection-snippets-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-product-selection-snippets-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.add-product-selection-snippets-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-product-selection-snippets-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.add-product-selection-snippets-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.add-product-selection-snippets-popup-modal form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.add-product-selection-snippets-popup-content::-webkit-scrollbar{width:8px}.add-product-selection-snippets-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-product-selection-snippets-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-product-selection-snippets-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.add-product-selection-snippets-popup-form-field{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.add-product-selection-snippets-popup-form-field label{color:var(--black);font-size:1rem;font-weight:600}.add-product-selection-snippets-popup-form-field label.required:after{color:var(--red-500);content:" *"}.add-product-selection-snippets-popup-textarea{background:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-sizing:border-box;color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;min-height:120px;padding:12px 16px;resize:vertical;width:100%}.add-product-selection-snippets-popup-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 2px #00529b1a;outline:none}.add-product-selection-snippets-popup-textarea::placeholder{color:var(--grey-400)}.add-product-selection-snippets-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.add-product-selection-snippets-popup-modal{max-height:95vh;width:95vw}.add-product-selection-snippets-popup-content{max-height:calc(95vh - 200px);padding:16px}.add-product-selection-snippets-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-product-selection-snippets-popup-actions button{width:100%!important}}.add-requirement-objective-snippets-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.add-requirement-objective-snippets-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:700px}.add-requirement-objective-snippets-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-requirement-objective-snippets-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.add-requirement-objective-snippets-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-requirement-objective-snippets-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.add-requirement-objective-snippets-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.add-requirement-objective-snippets-popup-modal form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.add-requirement-objective-snippets-popup-content::-webkit-scrollbar{width:8px}.add-requirement-objective-snippets-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-requirement-objective-snippets-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-requirement-objective-snippets-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.add-requirement-objective-snippets-popup-form-field{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.add-requirement-objective-snippets-popup-form-field label{color:var(--black);font-size:1rem;font-weight:600}.add-requirement-objective-snippets-popup-form-field label.required:after{color:var(--red-500);content:" *"}.add-requirement-objective-snippets-popup-textarea{background:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-sizing:border-box;color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;min-height:120px;padding:12px 16px;resize:vertical;width:100%}.add-requirement-objective-snippets-popup-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 2px #00529b1a;outline:none}.add-requirement-objective-snippets-popup-textarea::placeholder{color:var(--grey-400)}.add-requirement-objective-snippets-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.add-requirement-objective-snippets-popup-modal{max-height:95vh;width:95vw}.add-requirement-objective-snippets-popup-content{max-height:calc(95vh - 200px);padding:16px}.add-requirement-objective-snippets-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-requirement-objective-snippets-popup-actions button{width:100%!important}}.add-reason-for-selected-terms-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.add-reason-for-selected-terms-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:700px}.add-reason-for-selected-terms-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-reason-for-selected-terms-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.add-reason-for-selected-terms-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-reason-for-selected-terms-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.add-reason-for-selected-terms-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.add-reason-for-selected-terms-popup-modal form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.add-reason-for-selected-terms-popup-content::-webkit-scrollbar{width:8px}.add-reason-for-selected-terms-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-reason-for-selected-terms-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-reason-for-selected-terms-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.add-reason-for-selected-terms-popup-form-field{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.add-reason-for-selected-terms-popup-form-field label{color:var(--black);font-size:1rem;font-weight:600}.add-reason-for-selected-terms-popup-form-field label.required:after{color:var(--red-500);content:" *"}.add-reason-for-selected-terms-popup-textarea{background:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-sizing:border-box;color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;min-height:120px;padding:12px 16px;resize:vertical;width:100%}.add-reason-for-selected-terms-popup-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 2px #00529b1a;outline:none}.add-reason-for-selected-terms-popup-textarea::placeholder{color:var(--grey-400)}.add-reason-for-selected-terms-popup-char-count{color:var(--grey-500);font-size:var(--font-size-sm);margin-top:4px;text-align:right}.add-reason-for-selected-terms-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.add-reason-for-selected-terms-popup-modal{max-height:95vh;width:95vw}.add-reason-for-selected-terms-popup-content{max-height:calc(95vh - 200px);padding:16px}.add-reason-for-selected-terms-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-reason-for-selected-terms-popup-actions button{width:100%!important}}.add-refinance-reasons-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.add-refinance-reasons-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:700px}.add-refinance-reasons-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-refinance-reasons-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.add-refinance-reasons-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-refinance-reasons-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.add-refinance-reasons-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.add-refinance-reasons-popup-modal form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.add-refinance-reasons-popup-content::-webkit-scrollbar{width:8px}.add-refinance-reasons-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-refinance-reasons-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-refinance-reasons-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.add-refinance-reasons-popup-form-field{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.add-refinance-reasons-popup-form-field label{color:var(--black);font-size:1rem;font-weight:600}.add-refinance-reasons-popup-form-field label.required:after{color:var(--red-500);content:" *"}.add-refinance-reasons-popup-textarea{background:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-sizing:border-box;color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;min-height:120px;padding:12px 16px;resize:vertical;width:100%}.add-refinance-reasons-popup-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 2px #00529b1a;outline:none}.add-refinance-reasons-popup-textarea::placeholder{color:var(--grey-400)}.add-refinance-reasons-popup-char-count{color:var(--grey-500);font-size:var(--font-size-sm);margin-top:4px;text-align:right}.add-refinance-reasons-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.add-refinance-reasons-popup-modal{max-height:95vh;width:95vw}.add-refinance-reasons-popup-content{max-height:calc(95vh - 200px);padding:16px}.add-refinance-reasons-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-refinance-reasons-popup-actions button{width:100%!important}}.add-recommended-bank-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.add-recommended-bank-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:700px}.add-recommended-bank-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-recommended-bank-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.add-recommended-bank-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-recommended-bank-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.add-recommended-bank-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.add-recommended-bank-popup-modal form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.add-recommended-bank-popup-content::-webkit-scrollbar{width:8px}.add-recommended-bank-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-recommended-bank-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-recommended-bank-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.add-recommended-bank-popup-form-field{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.add-recommended-bank-popup-commission-row{box-sizing:border-box;display:flex;flex-direction:row;gap:20px;width:100%}.add-recommended-bank-popup-commission-row .add-recommended-bank-popup-form-field{flex:1 1}.add-recommended-bank-popup-form-field label{color:var(--black);font-size:1rem;font-weight:600}.add-recommended-bank-popup-form-field label.required:after{color:var(--red-500);content:" *"}.add-recommended-bank-popup-textarea{background:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-sizing:border-box;color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;min-height:120px;padding:12px 16px;resize:vertical;width:100%}.add-recommended-bank-popup-textarea:focus{border-color:var(--secondary-navy-500);box-shadow:0 0 0 2px #00529b1a;outline:none}.add-recommended-bank-popup-textarea::placeholder{color:var(--grey-400)}.add-recommended-bank-popup-char-count{color:var(--grey-500);font-size:var(--font-size-sm);margin-top:4px;text-align:right}.add-recommended-bank-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.add-recommended-bank-popup-modal{max-height:95vh;width:95vw}.add-recommended-bank-popup-content{max-height:calc(95vh - 200px);padding:16px}.add-recommended-bank-popup-commission-row{flex-direction:column;gap:20px}.add-recommended-bank-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-recommended-bank-popup-actions button{width:100%!important}}.add-default-fees-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.add-default-fees-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:700px}.add-default-fees-popup-header{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-default-fees-popup-title{color:var(--black);font-size:1.25rem;font-weight:700}.add-default-fees-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.add-default-fees-popup-divider{background:var(--grey-200);border:none;height:0;width:100%}.add-default-fees-popup-content{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;max-height:calc(90vh - 200px);overflow-y:auto;padding:24px;scrollbar-color:var(--grey-400) var(--grey-50);scrollbar-width:thin}.add-default-fees-popup-modal form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.add-default-fees-popup-content::-webkit-scrollbar{width:8px}.add-default-fees-popup-content::-webkit-scrollbar-track{background:var(--grey-50);border-radius:10px}.add-default-fees-popup-content::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:10px}.add-default-fees-popup-content::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.add-default-fees-popup-form-row{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%}.add-default-fees-popup-actions{background:var(--white);border-top:1px solid var(--grey-200);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:768px){.add-default-fees-popup-modal{max-height:95vh;width:95vw}.add-default-fees-popup-content{max-height:calc(95vh - 200px);padding:16px}.add-default-fees-popup-actions{flex-direction:column;gap:12px;padding:16px}.add-default-fees-popup-actions button{width:100%!important}}.admin-list-action-btn{align-items:center;display:flex;height:36px;justify-content:center;min-width:36px;padding:8px}.admin-list-title-row{align-items:center;display:flex;gap:12px}.admin-list-title-stick{height:24px;margin-bottom:0}.admin-list-title{font-size:1.75rem}.admin-list-status{border-radius:12px}.admin-list-status-active{background:var(--teal-100);color:var(--teal-700)}.admin-list-action-buttons{align-items:center;display:flex;gap:8px}.admin-list-action-btn{white-space:nowrap}.admin-list-container{background:#0000;padding:0;width:100%}.admin-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px;padding:0}.admin-list-title{color:var(--black);font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.admin-list-add-btn{background:var(--secondary-navy-500);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;padding:12px 24px;transition:background .2s ease}.admin-list-add-btn:hover{background:var(--secondary-navy-600)}.admin-list-table-container{background:var(--white);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.admin-list-table{border-collapse:collapse;width:100%}.admin-list-table thead{background:var(--grey-50)}.admin-list-table th{color:var(--grey-700);font-size:.875rem;font-weight:600;text-align:left}.admin-list-table td,.admin-list-table th{border-bottom:1px solid var(--grey-200);font-family:DM Sans,sans-serif;padding:16px 20px}.admin-list-table td{color:var(--black);font-size:1rem}.admin-list-table tbody tr:hover{background:var(--grey-50)}.admin-list-status{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 12px}.admin-list-status-published{background:var(--teal-100);color:var(--teal-700)}.admin-list-status-draft{background:var(--yellow-100);color:var(--yellow-700)}.admin-list-status-inactive{background:var(--grey-200);color:var(--grey-600)}.admin-list-action-btn{background:var(--secondary-navy-500);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.75rem;margin-right:8px;padding:6px 12px;transition:background .2s ease}.admin-list-action-btn:hover{background:var(--secondary-navy-600)}.admin-list-action-btn-danger{background:var(--red-500)}.admin-list-action-btn-danger:hover{background:var(--red-600)}.admin-list-empty,.admin-list-loading{color:var(--grey-500);font-size:1rem;padding:48px;text-align:center}.login-split{background:var(--background);display:flex;min-height:100vh;overflow:hidden;width:100vw}.login-left{align-items:stretch;display:flex;justify-content:stretch;min-width:350px;position:relative;width:40vw}.login-office-img{display:block;height:100%;object-fit:cover;width:100%}.login-office-overlay{background:#2c2c2c80;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.login-right{padding:48px 40px 0}.login-form-top{display:flex;flex-direction:column;gap:24px;width:100%;z-index:2}.login-title{margin-bottom:24px}.login-mountain-bottom{bottom:0;object-fit:contain;pointer-events:none;position:absolute}.login-container{align-items:center;background:var(--grey-50);display:flex;justify-content:center;min-height:100vh}.login-form{border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:20px;width:500px}.login-input{border:1px solid var(--grey-300);border-radius:6px;font-size:1rem;outline:none;padding:12px 16px;transition:border .2s}.login-input:focus{border:1px solid var(--primary-lime-500)}.login-button{background:var(--primary-lime-500);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:background .2s}.login-button:hover{background:var(--primary-lime-600)}.login-bg{align-items:center;background:var(--background);display:flex;justify-content:center;min-height:100vh}.login-split-container{background:var(--white);border-radius:12px;display:flex;max-width:1200px;min-height:80vh;overflow:hidden;width:90vw}.login-bg-no-box{align-items:center;background:var(--background);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100vw}.login-office-bg-img{object-fit:cover;z-index:0}.login-office-bg-img,.login-office-bg-overlay{height:100vh;left:0;position:fixed;top:0;width:100vw}.login-office-bg-overlay{background:#2c2c2c80;z-index:1}.login-form-no-box{background:#0000;border-radius:0;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:420px;padding:48px 32px 32px;position:relative;width:100%;z-index:2}.login-title{color:var(--black);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:32px}.login-mountain-img-no-box{bottom:0;left:0;max-height:220px;object-fit:contain;pointer-events:none;position:fixed;width:100vw;z-index:1}@media (max-width:900px){.login-fields-row{flex-direction:column;gap:16px}}@font-face{font-family:D-DIN;font-style:normal;font-weight:400;src:url(/static/media/D-DIN.31d456695bd8dea72c8a.otf) format("opentype")}@font-face{font-family:D-DIN;font-style:normal;font-weight:700;src:url(/static/media/D-DIN-Bold.7bb4b1a4a4621668d12a.otf) format("opentype")}.btn{align-items:center;border:none;cursor:pointer;display:flex;font-family:D-DIN,sans-serif;font-size:var(--font-size-base);font-weight:700;justify-content:space-between;text-transform:uppercase;transition:background .2s,color .2s;width:auto}.btn--large{border-radius:10px;font-size:var(--font-size-lg);padding:14px}.btn--medium{border-radius:8px;font-size:var(--font-size-base);padding:12px}.btn--small{border-radius:7px;font-size:var(--font-size-sm);padding:8px}.btn--primary{background:var(--button-bg);border:1.5px solid #0000;color:var(--button-text)}.btn--primary.btn--hover,.btn--primary:hover{background:var(--button-hover);border:1.5px solid var(--white)}.btn--secondary{background:var(--white);border:1.5px solid var(--outline-button-border);color:var(--outline-button-text)}.btn--secondary.btn--hover,.btn--secondary:hover{border-color:var(--button-outline-border-hover);color:var(--outline-button-hover-text)}.btn--lime{background:var(--primary-lime-500);border:1.5px solid var(--primary-lime-500);color:var(--white)}.btn--lime.btn--hover,.btn--lime:hover{background:var(--primary-lime-600);border-color:var(--primary-lime-600)}.btn__icon{align-items:center;display:flex}.btn__icon--left{margin-right:12px}.btn__icon--right{margin-left:12px}.btn__label{flex:1 1;text-align:center}.btn__label--left{justify-content:flex-start;text-align:left}.btn__label--right{justify-content:flex-end;text-align:right}.btn__label--center{justify-content:center;text-align:center}.textfield{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.textfield__label{color:var(--black);font-family:D-DIN,sans-serif;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase}.textfield__input-container{align-items:center;align-self:stretch;background:var(--white);border:1.4px solid var(--grey-300);border-radius:8px;box-sizing:border-box;display:flex;gap:8px;min-width:0;padding:14px;width:100%}.textfield__input{background:#0000;border:none;color:var(--black);font-family:DM Sans,sans-serif;font-size:var(--font-size-lg);outline:none;width:100%}.textfield__input:disabled{background:var(--grey-100);color:var(--grey-400)}.textfield__input-container--active,.textfield__input-container:focus-within,.textfield__input-container:hover{border-color:var(--secondary-navy-500)}.textfield--soft-disabled .textfield__label{color:var(--grey-500)}.textfield__input-container--soft-disabled{align-items:center;align-self:stretch;background:var(--grey-100);border:1.4px solid var(--grey-300);border-radius:8px;display:flex;gap:8px;padding:14px;pointer-events:none}.textfield__input--soft-disabled{background:var(--grey-400);color:var(--grey-400);cursor:not-allowed}.textfield__input-container--soft-disabled:focus-within,.textfield__input-container--soft-disabled:hover{border-color:var(--grey-300)}.textfield__input--soft-green:disabled{background:var(--green-50);color:var(--green-700)}.textfield--soft-green .textfield__label{color:var(--green-700)}.textfield__input-container--soft-green{align-items:center;align-self:stretch;background:var(--green-50);border:1.4px solid var(--green-700);border-radius:8px;display:flex;gap:8px;padding:14px;pointer-events:none}.textfield__input--soft-green{background:var(--green-50);color:var(--green-700);cursor:not-allowed}.textfield__input-container--soft-green:focus-within,.textfield__input-container--soft-green:hover{border-color:var(--green-700)}input[type=date]::-webkit-calendar-picker-indicator{display:none;opacity:0;pointer-events:none}input[type=date]::-moz-calendar-picker-indicator{display:none;opacity:0;pointer-events:none}input[type=date]::-ms-input-placeholder{display:none;opacity:0;pointer-events:none}.snackbar{background:var(--red-500);border-radius:12px;bottom:auto;color:var(--white);font-size:1rem;left:auto;min-width:300px;opacity:1;padding:16px 20px;position:fixed;right:40px;top:32px;transform:none;transition:opacity .3s;z-index:9999}.snackbar--success{background:var(--primary-lime-500)}.snackbar--warning{background:var(--yellow-400)}.snackbar--info{background:var(--secondary-navy-500)}.appbar{background:var(--primary-lime-500);flex-direction:column;height:108px;padding:0;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:1000}.appbar,.appbar-content{box-sizing:border-box;display:flex}.appbar-content{align-items:center;flex-direction:row;justify-content:space-between;padding:24px 40px 0;position:relative;width:100%}.appbar-logo{display:block;height:32px;width:auto}.appbar-explore-btn{font-size:1rem;font-weight:500;margin-left:auto}.appbar-buttons{align-items:center;display:flex;flex-direction:row;gap:20px;margin-left:auto}.appbar-underline:before{background:var(--green-500);bottom:8px;content:"";height:10px;position:absolute;width:100%}.appbar-underline:after{background:var(--yellow-500);bottom:0;content:"";height:8px;position:absolute;width:100%}.appbar-center{left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:1}.appbar-center .btn.btn--secondary{border:none;border-radius:0 0 20px 20px}@media (max-width:900px){.appbar-content{align-items:flex-start;flex-direction:column;gap:16px;padding:24px 16px 0}.appbar-explore-btn{margin-left:0}}@media (max-width:1023px){.appbar,.appbar-content{overflow-x:auto;white-space:nowrap}}.goal-title{color:var(--grey-900);font-size:1.5rem;font-weight:700}.goal-description{color:var(--grey-500);font-size:1rem}div.goals-main-container{background:var(--background);display:flex;flex-direction:column;margin-bottom:40px;min-height:100vh}.goals-header{align-self:flex-start;color:var(--grey-700);font-size:1.25rem;font-weight:600}.goals-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.goals-greeting{color:var(--grey-400);font-size:1.125rem;margin-bottom:8px}.goals-username{color:var(--secondary-navy-500);font-size:1.5rem;font-weight:600;margin-bottom:16px}.goals-mission-section{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;gap:32px;justify-content:space-around;margin-bottom:16px;padding:0 24px}.goals-mission-quote{align-items:center;color:var(--primary-lime-500);display:flex;font-family:DM Sans,sans-serif;font-size:1.625rem;font-weight:700;gap:12px;line-height:1.4}.goals-users{display:flex;gap:120px;justify-content:space-around}.goals-user{align-items:center;background:none;display:flex;flex-direction:column}.goals-user-img{background:var(--green-500);border:4px solid var(--yellow-500);border-radius:50%;height:140px;margin-bottom:8px;width:140px}.goals-user-name{background:var(--secondary-navy-50);border:1px solid var(--secondary-navy-500);border-radius:8px 8px;color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.6;padding:4px 16px;text-align:center}.goals-form{display:flex;flex-direction:column;gap:18px;margin-top:24px}.goals-form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);width:100%}.goals-form-group,.goals-textfield-group{width:100%}.goals-form-group label{color:var(--black);font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px}.goals-form-group input,.goals-form-group select{background:var(--grey-50);border:1px solid var(--grey-300);border-radius:8px;color:var(--grey-900);font-size:1rem;margin-bottom:2px;outline:none;padding:10px 12px}.goals-form-group input[disabled]{background:var(--grey-100);color:var(--grey-400)}.goals-textfield-group{color:var(--grey-400);display:flex;flex:1 1;flex-direction:column}.stepper{gap:10px;padding-left:20px;padding-right:20px}.stepper,.stepper__circle{align-items:center;display:flex}.stepper__circle{border-radius:50%;box-sizing:border-box;font-family:D-DIN,sans-serif;font-size:var(--font-size-base);font-weight:700;height:40px;justify-content:center;width:40px}.stepper__circle--incomplete{background:var(--white);border:1px solid var(--grey-300);color:var(--black)}.stepper__circle--selected{background:var(--secondary-navy-500);color:var(--white)}.stepper__circle--completed{background:var(--white);border:1px solid var(--teal-500)}.stepper__circle--error{background:var(--white);border:1px solid var(--red-500)}.stepper__circle--incomplete:hover{background:var(--secondary-navy-500);border:1px solid var(--secondary-navy-500);color:var(--white);cursor:pointer}.stepper__label{color:var(--black);font-family:D-DIN,sans-serif;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase}.stepper__label--selected{color:var(--secondary-navy-500)}.stepper__label--error{color:var(--red-500)}.stepper__label--incomplete:hover{color:var(--secondary-navy-500)}.stepper:hover .stepper__circle--incomplete{background:var(--primary-lime-500);border:1px solid var(--primary-lime-500);color:var(--white);cursor:pointer}.stepper:hover .stepper__label--incomplete{color:var(--primary-lime-500)}.stepper-bar-container{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:11px;display:flex;flex-direction:row;justify-content:flex-start;overflow-x:auto;padding:16px 4px;white-space:nowrap}.dropdown-v2-container{box-sizing:border-box;display:flex;flex-direction:column;font-family:DM Sans,Arial,sans-serif;min-width:0;outline:none;overflow:visible;position:relative;-webkit-user-select:none;user-select:none;width:100%}.dropdown-v2-label{color:var(--black);font-family:D-DIN,sans-serif;font-size:var(--font-size-base);font-weight:700;justify-content:flex-start;margin-bottom:8px;text-align:left;text-transform:uppercase}.dropdown-v2-selected{align-items:center;background:var(--white);border:1.4px solid var(--grey-300);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:0;min-height:auto;min-width:0;padding:15px 14px;position:relative;transition:border .2s;width:100%}.dropdown-v2-selected.open,.dropdown-v2-selected:focus-within{border-color:var(--secondary-navy-500)}.dropdown-v2-selected-text{background:#0000;border:none;color:var(--black);cursor:pointer;font-family:DM Sans,sans-serif;font-size:var(--font-size-lg);font-weight:400;outline:none;padding:0;text-align:left;width:100%}.dropdown-v2-selected-text.placeholder{color:var(--grey-400)}.dropdown-v2-clear{align-items:center;cursor:pointer;display:flex;margin-left:0;margin-right:1px}.dropdown-v2-arrow{align-items:center;display:flex;margin-left:1px;transition:transform .2s}.dropdown-v2-selected.open .dropdown-v2-arrow{transform:rotate(180deg)}.dropdown-v2-menu{background:var(--white);border:1.2px solid var(--secondary-navy-500);border-radius:10px;box-shadow:0 4px 16px #00000014;left:0;list-style:none;margin-top:6px;max-height:220px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:9999}.dropdown-v2-menu.dropdown-v2-menu--flipped{bottom:100%;margin-bottom:6px;margin-top:0;top:auto}.dropdown-v2-portal-wrapper.dropdown-v2-portal-wrapper--flipped .dropdown-v2-menu{bottom:0;margin-bottom:0;margin-top:0;top:auto}.dropdown-v2-option{color:var(--secondary-navy-700);cursor:pointer;font-size:var(--font-size-md);padding:12px 18px;text-align:left;transition:background .15s,color .15s}.dropdown-v2-option.selected{background:var(--grey-100);color:var(--secondary-navy-900);font-weight:700}.dropdown-v2-option:hover{background:var(--grey-100);color:var(--secondary-navy-700)}.dropdown-v2-container.disabled{opacity:.6;pointer-events:none}.maddlife-card{background:var(--white);border:1.3px solid var(--grey-300);border-radius:14px;display:flex;flex-direction:column;margin:0 auto;overflow:hidden;position:relative;width:100%}.maddlife-card:hover{border:1.3px solid var(--secondary-navy-500)}.maddlife-card-image-container{align-items:center;background:var(--grey-100);display:flex;height:170px;justify-content:center;position:relative;width:100%}.maddlife-card-image{height:100%;object-fit:cover;width:100%}.maddlife-card-checkbox{position:absolute;right:12px;top:12px;z-index:2}.maddlife-card-content{padding:16px}.maddlife-card-title{color:var(--secondary-navy-500);font-family:D-DIN,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.maddlife-card-description{color:var(--black);font-size:.9375rem;line-height:1.5}.madd-life-info-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.madd-life-info-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;overflow:hidden;padding:0;width:720px}.madd-life-info-popup-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.madd-life-info-popup-title{color:var(--black);font-size:1.5rem;font-weight:700}.madd-life-info-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.madd-life-info-popup-close:hover{background:var(--grey-200)}.madd-life-info-popup-divider{background:var(--grey-200);border:none;height:1px;margin:0;width:100%}.madd-life-info-popup-message{color:var(--black);font-size:1.25rem;font-weight:500;padding:32px;text-align:left}.madd-life-info-popup-actions{display:flex;gap:24px;justify-content:flex-end;padding:24px}@media (max-width:600px){.madd-life-info-popup-modal{min-width:90vw;padding:0}.madd-life-info-popup-actions,.madd-life-info-popup-header,.madd-life-info-popup-message{padding:18px}}.agenda-main-container{display:flex;flex-direction:column;gap:32px;margin:0}.agenda-body{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;overflow:visible;padding:24px;position:relative}.agenda-header-row{align-items:center;display:flex;flex-direction:row;gap:12px}.agenda-header{color:var(--grey-700);font-size:1.25rem;font-weight:600}.agenda-card-green-grid{background:var(--green-50);border-radius:18px;display:grid;margin-top:32px;padding:24px}.agenda-card-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:24px}.agenda-card-clickable{cursor:pointer}.agenda-ordered-list{color:var(--grey-700);font-family:D-DIN,Arial,sans-serif;font-size:1.125rem;margin:0;padding-left:18px}@media (max-width:1200px){.agenda-main-container{margin:24px 8px}.agenda-card{padding:12px 4px 24px}.agenda-card-grid{gap:24px 16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.agenda-card-grid{gap:16px 0;grid-template-columns:1fr}}.agenda-card{background:var(--white);border:1.3px solid var(--grey-300);border-radius:18px;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%}.agenda-card:hover{border:1.3px solid var(--secondary-navy-500)}.agenda-card-image-container{align-items:center;background:var(--grey-100);display:flex;height:270px;justify-content:center;position:relative;width:100%}.agenda-card-image{height:270px;object-fit:cover;width:100%}.agenda-card-checkbox{position:absolute;right:12px;top:12px;z-index:2}.agenda-card-content{padding:16px}.agenda-card-title{color:var(--secondary-navy-500);font-family:D-DIN,sans-serif;font-size:1.375rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.agenda-card-description{color:var(--black);font-size:.9375rem;line-height:1.5}.situation-overview-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-wrap:wrap;gap:32px;padding:24px}.overview-section-card{border-radius:16px;box-sizing:border-box;flex-basis:calc(50% - 24px);flex-grow:1;flex-shrink:1;min-width:450px}.overview-section-header{justify-content:space-between;margin-bottom:20px}.overview-section-header,.overview-section-title-container{align-items:center;display:flex}.title-indicator-wrapper{display:flex;flex-direction:column;gap:2px;height:28px}.title-indicator-bottom,.title-indicator-top{border-radius:4px;height:12px;width:10px}.title-indicator-top{background-color:var(--yellow-500)}.title-indicator-bottom{background-color:var(--green-500)}.overview-section-title{color:var(--grey-700);font-size:1.125rem;font-weight:600;margin:0}.overview-body{background:var(--secondary-navy-50);border-radius:12px;overflow:hidden;padding:16px}.overview-section-body{border:1px solid var(--secondary-navy-500);border-radius:12px;overflow:hidden}.overview-item{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-navy-500);display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s ease}.overview-item:hover{background-color:var(--grey-50)}.overview-item:last-child{border-bottom:none}.overview-item-text{color:var(--grey-800);font-size:.9375rem}.item-actions{align-items:center;display:flex;gap:16px}.status-indicator{border-radius:4px}.status-indicator,.status-indicator.fully-managed,.status-indicator.not-managed,.status-indicator.partially-managed{height:18px;width:18px}.overview-legend{align-items:center;border-radius:12px;display:flex;gap:24px;justify-content:center;padding:16px;width:100%}.legend-item{font-size:1rem}.legend-indicator{height:18px;width:18px}@media (max-width:1024px){.overview-section-card{flex-basis:100%;min-width:0;min-width:auto}}@media (max-width:480px){.main-content{margin:16px!important}.overview-section-card{padding:16px}.overview-section-header{flex-direction:column;gap:16px}.overview-item{align-items:flex-start;flex-direction:column;gap:12px}.item-actions{justify-content:flex-end;width:100%}.overview-legend{align-items:flex-start;flex-direction:column;gap:12px}}.madd-life-add-situation-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.madd-life-add-situation-popup-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;gap:18px;max-width:600px;width:90%}.madd-life-add-situation-popup-header{align-items:center;display:flex;justify-content:space-between}.madd-life-add-situation-popup-title{color:var(--grey-800);font-size:1.5rem;font-weight:600;margin:0}.madd-life-add-situation-popup-close-icon{color:var(--black);cursor:pointer;transition:color .2s ease}.madd-life-add-situation-popup-close-icon:hover{color:var(--grey-800)}.madd-life-add-situation-popup-body{display:flex;flex-direction:column;gap:18px;padding:8px 24px 24px}.madd-life-add-situation-popup-item{align-items:center;display:flex;gap:16px}.madd-life-add-situation-popup-item-text{color:var(--grey-700);flex:1 1;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500}.madd-life-add-situation-other-textfield{padding-left:96px}.madd-life-add-situation-popup-footer{border-top:1px solid var(--grey-200);display:flex;gap:24px;justify-content:flex-end;padding-top:24px}.madd-life-status-dropdown{position:relative;width:80px}.madd-life-status-dropdown-header{align-items:center;background:var(--grey-50);border:1px solid var(--grey-300);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px;transition:opacity .2s ease}.madd-life-status-dropdown.disabled .madd-life-status-dropdown-header{cursor:not-allowed;opacity:.5}.madd-life-status-indicator-preview{border-radius:4px;height:20px;width:20px}.madd-life-status-dropdown-list{background:var(--white);border:1px solid var(--grey-300);border-radius:8px;left:0;margin-top:4px;overflow:hidden;position:absolute;top:100%;width:200px;z-index:1010}.madd-life-status-dropdown-item{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:12px;padding:10px}.madd-life-status-dropdown-item:hover{background:var(--grey-100)}.life-goals-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;gap:32px;padding:24px}.life-goals-section-card{box-sizing:border-box}.life-goals-section-header{margin-bottom:20px}.life-goals-body,.life-goals-section-body{border-radius:12px;overflow:hidden}.life-goals-section-body{border:1px solid var(--secondary-navy-500)}.life-goal-item{border-bottom:1px solid var(--secondary-navy-500);padding:14px 16px;transition:background-color .2s ease}.life-goal-item:last-child{border-bottom:none}.life-goal-item-text{font-size:.9375rem}.item-remove-icon{color:var(--grey-400);font-size:1.25rem;transition:color .2s ease}.vision-board-header{justify-content:space-between;margin-bottom:20px}.vision-board-header,.vision-board-header-actions,.vision-board-header-title{align-items:center;display:flex}.vision-board-header-actions{gap:20px}.vision-board-body{align-items:center;background:var(--secondary-navy-50);border-radius:12px;display:flex;justify-content:center;min-height:120px}.vision-board-placeholder{color:var(--secondary-navy-500);font-family:D-Din,cursive,sans-serif;font-size:1.625rem;font-weight:700;text-align:center;width:100%}.vision-board-collage{align-items:end;display:flex;flex-direction:row;gap:24px;justify-content:space-between;overflow-x:auto;padding:24px;width:100%}.vision-board-item{align-items:center;background:var(--white);border-radius:12px;display:flex;flex:1 1;flex-direction:column;max-width:none;min-width:0;padding:12px}.vision-board-img,.vision-board-img-placeholder{aspect-ratio:2/1.2;background:var(--grey-200);border-radius:10px;margin-bottom:10px;object-fit:cover;width:100%}.vision-board-caption{color:var(--grey-900);font-family:DM Sans,cursive,sans-serif;font-size:1.25rem;font-weight:600;margin-top:4px;text-align:center;word-break:break-word}.life-goals-main-content{margin:32px 48px}.title-stick-img{height:20px;margin-bottom:0}.main-section-title,.vision-board-title{color:var(--grey-900)}.vision-board-title{font-size:1.625rem;font-weight:600;margin-bottom:0;margin-left:12px;margin-top:0}.vision-board-body-bg{background:#d6eeff;background:var(--secondary-navy-50,#d6eeff);border-radius:12px;margin-bottom:32px;min-height:220px}.madd-life-add-popup-overlay{height:100%;width:100%;z-index:1000}.madd-life-add-popup-modal{border:1px solid var(--grey-300);border-radius:16px;gap:18px;width:720px}.madd-life-add-popup-header{padding:24px 24px 0}.madd-life-add-life-goal-popup-title{color:var(--grey-800);font-size:1.375rem;font-weight:600;margin:0}.madd-life-add-life-goal-popup-close-icon{color:var(--black);cursor:pointer;transition:color .2s ease}.madd-life-add-life-goal-popup-close-icon:hover{color:var(--grey-800)}.madd-life-add-life-goal-popup-body{display:flex;flex-direction:column;gap:16px;padding:24px}.madd-life-add-life-goal-input{border:1px solid var(--grey-300);border-radius:8px;color:var(--grey-900);font-size:1rem;outline:none;padding:12px;width:100%}.madd-life-spending-details-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.madd-life-spending-details-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;overflow:hidden;padding:0;width:520px}.madd-life-spending-details-popup-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.madd-life-spending-details-popup-title{color:var(--black);font-size:1.375rem;font-weight:700}.madd-life-spending-details-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.madd-life-spending-details-popup-divider{background:var(--grey-200);border:none;height:1px;margin:0;width:100%}.madd-life-spending-details-popup-list{margin:0;max-height:320px;overflow-y:auto;padding:0 24px}.madd-life-spending-details-popup-item{align-items:center;border-bottom:1px solid var(--grey-100);display:flex;padding:16px 0}.madd-life-spending-details-popup-item:last-child{border-bottom:none}.madd-life-spending-details-popup-item-icon{background:var(--grey-50);border-radius:50%;height:40px;margin-right:18px;object-fit:contain;width:40px}.madd-life-spending-details-popup-item-info{flex:1 1;min-width:0}.madd-life-spending-details-popup-item-title{color:var(--black);font-size:1.125rem;font-weight:600}.madd-life-spending-details-popup-item-desc{color:var(--grey-600);font-size:var(--font-size-sm)}.madd-life-spending-details-popup-item-amount{color:var(--red-500);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;margin-left:18px}.madd-life-spending-details-popup-actions{background:#0000;border-top:1.5px solid var(--grey-200);display:flex;justify-content:flex-end;padding:24px}.savings-cashflow-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;gap:32px;margin-bottom:32px;padding:24px}.savings-section-card{border-radius:16px;box-sizing:border-box}.savings-section-header{justify-content:space-between;margin-bottom:20px}.savings-section-header,.savings-section-title-container{align-items:center;display:flex}.savings-body{background:var(--secondary-navy-50);border-radius:12px;overflow:hidden;padding:16px}.savings-section-body{border:1px solid var(--secondary-navy-500);border-radius:12px;overflow:hidden}.savings-section-body-double{display:flex;flex-direction:row;gap:32px}.savings-col{flex:1 1;min-width:0}.savings-item{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-navy-500);display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s ease}.savings-item:last-child{border-bottom:none}.savings-item-text{color:var(--grey-800);font-size:.9375rem}.savings-vision-header{justify-content:space-between;margin-bottom:20px}.savings-vision-body,.savings-vision-header,.savings-vision-header-title{align-items:center;display:flex}.savings-vision-body{background:var(--secondary-navy-50);border-radius:12px;flex-direction:column;justify-content:center;min-height:320px}.savings-pie-wrapper{height:340px;margin:0 auto;position:relative;width:340px}.savings-pie-center-label{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.savings-legend{display:flex;gap:32px;justify-content:center;margin-top:32px}.savings-legend-item{align-items:center;display:flex;gap:10px}.savings-legend-color{border-radius:4px;display:inline-block;height:18px;width:18px}.savings-legend-label{color:var(--grey-900);font-weight:600}.savings-legend-value{font-weight:700;margin-left:8px}.savings-item-indicator{border-radius:4px;display:inline-block;height:18px;margin-left:12px;width:18px}.savings-section-label-row{align-items:flex-start;display:flex;gap:32px;margin-bottom:0}.savings-section-label{font-size:1.25rem;font-weight:700;margin-bottom:8px;margin-left:8px}.savings-section-body-double,.savings-section-body-single{margin-top:0}.savings-double-card-row{display:flex;gap:32px}.savings-double-card{background:var(--secondary-navy-50);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-width:320px;padding:0}.savings-double-card-header{font-size:1.25rem;font-weight:700}.savings-double-card-body{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;margin-top:20px;overflow:hidden}@media (max-width:900px){.savings-double-card-row,.savings-section-body-double{flex-direction:column;gap:18px}.savings-double-card{min-width:0}}.savings-vision-section-custom{margin-top:32px}.savings-section-header-flex{flex-wrap:wrap;gap:16px}.superannuation-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;gap:32px;margin-bottom:32px;padding:24px}.superannuation-section-card{border-radius:16px;box-sizing:border-box}.superannuation-section-header{justify-content:space-between;margin-bottom:20px}.superannuation-section-header,.superannuation-section-title-container{align-items:center;display:flex}.superannuation-body{background:var(--secondary-navy-50);border-radius:12px;overflow:hidden;padding:16px}.superannuation-section-body{border:1px solid var(--secondary-navy-500);border-radius:12px;overflow:hidden}.superannuation-section-body-double{display:flex;flex-direction:row;gap:32px}.superannuation-col{flex:1 1;min-width:0}.superannuation-item{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-navy-500);display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s ease}.superannuation-item:last-child{border-bottom:none}.superannuation-item-text{color:var(--grey-800);font-size:.9375rem}.superannuation-vision-header{justify-content:space-between;margin-bottom:20px}.superannuation-vision-body,.superannuation-vision-header,.superannuation-vision-header-title{align-items:center;display:flex}.superannuation-vision-body{background:var(--secondary-navy-50);border-radius:12px;flex-direction:column;justify-content:center;min-height:320px}.superannuation-pie-wrapper{height:340px;margin:0 auto;position:relative;width:340px}.superannuation-pie-center-label{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.superannuation-legend{display:flex;gap:32px;justify-content:center;margin-top:32px}.superannuation-legend-item{align-items:center;display:flex;gap:10px}.superannuation-legend-color{border-radius:4px;display:inline-block;height:18px;width:18px}.superannuation-legend-label{color:var(--grey-900);font-weight:600}.superannuation-legend-value{font-weight:700;margin-left:8px}.superannuation-item-indicator{border-radius:4px;display:inline-block;height:18px;margin-left:12px;width:18px}.superannuation-section-label-row{align-items:flex-start;display:flex;gap:32px;margin-bottom:0}.superannuation-section-label{font-size:1.25rem;font-weight:700;margin-bottom:8px;margin-left:8px}.superannuation-section-body-double,.superannuation-section-body-single{margin-top:0}.superannuation-double-card-row{display:flex;gap:32px}.superannuation-double-card{background:var(--secondary-navy-50);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-width:320px;padding:0}.superannuation-double-card-header{font-size:1.25rem;font-weight:700}.superannuation-double-card-body{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;margin-top:20px;overflow:hidden}@media (max-width:900px){.superannuation-double-card-row,.superannuation-section-body-double{flex-direction:column;gap:18px}.superannuation-double-card{min-width:auto}}.superannuation-vision-section-custom{margin-top:32px}.superannuation-section-header-flex{align-items:center;display:flex;justify-content:space-between}.income-label-text,.main-section-title{color:var(--grey-700)}.income-label-text{font-size:var(--font-size-sm);font-weight:700;text-align:center}.income-label-value{font-size:1rem;margin:0;text-align:center}.arrow-left{transform:rotate(180deg)}.arrow-right{transform:rotate(0deg)}.arrow-bottom{transform:rotate(90deg)}.income-label-box{margin-bottom:32px}.income-label-box span{color:var(--secondary-navy-500);font-size:1.375rem;font-weight:700;margin:0;text-align:center}.spending-habits-pie-wrapper{height:340px;width:340px}.spending-habits-pie-wrapper canvas{max-height:100%;max-width:100%}.spending-habits-box-yellow{background:var(--yellow-50);border:2px solid var(--yellow-500);border-radius:12px;cursor:pointer;padding:16px 24px;transition:all .2s ease}.spending-habits-box-yellow .spending-habits-amount{color:var(--yellow-700);font-size:1rem;font-weight:700;margin:0;text-align:center}.spending-habits-box-red{background:var(--red-50);border:2px solid var(--red-500);border-radius:12px;cursor:pointer;padding:16px 24px;transition:all .2s ease}.spending-habits-box-red .spending-habits-amount{color:var(--red-500);font-size:1rem;font-weight:700;margin:0;text-align:center}.spending-habits-box-green{background:var(--green-50);border:2px solid var(--green-500);border-radius:12px;cursor:pointer;margin-top:32px;padding:16px 24px;transition:all .2s ease}.spending-habits-box-green .spending-habits-amount{color:var(--green-500);font-size:1rem;font-weight:700;margin:0;text-align:center}.polished-table{background:var(--white);border:1px solid var(--grey-300);border-collapse:initial;border-radius:16px;border-spacing:0;overflow:hidden;width:100%}.polished-table td,.polished-table th{background-clip:padding-box;border-bottom:1px solid var(--grey-200);font-family:DM Sans,sans-serif;padding:10px 16px;vertical-align:middle}.table-textfield{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%}.breakdown-header{background:var(--white);color:var(--black);font-family:D-Din,sans-serif;min-width:180px;padding:18px;text-align:left}.breakdown-header,.fund-col-header{font-size:1.125rem;font-weight:700;vertical-align:middle}.fund-col-header{color:var(--secondary-navy-700);height:56px;min-height:56px;padding:18px 0;text-align:center}.fund-col-header.app-col{background:var(--secondary-navy-50)!important}.comp-col{background:var(--yellow-50)}.breakdown-label{background:var(--white);color:var(--grey-700);font-size:1.125rem;font-weight:600}.highlight-label,.highlight-row{background:var(--green-500)!important}.highlight-label{color:var(--white)!important}.highlight-cell{background:var(--green-500)!important}.highlight-cell,.highlight-row td,.highlight-row th{background:var(--green-500)!important;color:var(--white)!important}.table-textfield .textfield{margin:0;min-width:0;padding:0;width:100%}.table-textfield .textfield__input-container{background:var(--white);border:1.2px solid var(--grey-300);border-radius:8px;padding:8px 10px}.highlight-cell .textfield__input-container{background:var(--white);border:1px solid var(--green-500)}.table-textfield .textfield__label{display:none}.polished-table tr{border-bottom:none}.tab-selector-container{align-items:center;display:flex;margin-bottom:20px}.tab-selector-btn{background:var(--white);border:1.5px solid var(--primary-lime-500);color:var(--black);cursor:pointer;font-size:var(--font-size-base);font-weight:500;margin-left:-1.5px;outline:none;padding:7px 16px;transition:background .2s,color .2s;z-index:2}.tab-selector-btn.selected{background:var(--primary-lime-500);color:var(--white)}.tab-selector-btn.first{border-left:1.5px solid var(--primary-lime-500);border-radius:8px 0 0 8px;margin-left:0}.tab-selector-btn.last{border-radius:0 8px 8px 0}.fund-objectives-header{margin-bottom:20px}.fund-objectives-list{border-radius:12px;gap:32px;margin-bottom:32px;padding:24px}.fund-objective-label{min-width:180px}.better-off-cards{display:flex;gap:32px;margin-bottom:32px;width:60%}.better-off-card{border-radius:12px;flex:1 1;padding:24px}.better-off-card.swapping{background:var(--secondary-navy-400)}.better-off-card.voluntary{background:var(--primary-lime-500)}.better-off-title.swapping,.better-off-title.voluntary{color:var(--white);font-size:1.125rem;font-weight:500;margin-bottom:8px}.better-off-value.swapping,.better-off-value.voluntary{color:var(--white);font-size:1.75rem;font-weight:700}.bar-chart-container{height:600px}.app-col-bg{background:var(--secondary-navy-50)!important}.comp-col-bg{background:var(--yellow-50)!important}.grid-4-cols{grid-gap:32px;display:grid!important;gap:32px}.madd-life-add-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.madd-life-add-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;max-height:80%;overflow:hidden;width:850px}.madd-life-add-popup-header{align-items:center;background:var(--white);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.madd-life-add-popup-title{color:var(--black);font-size:1.5rem;font-weight:700}.madd-life-add-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.madd-life-add-popup-divider{background:var(--grey-200);border:none;height:1px;margin:0;width:100%}.madd-life-add-popup-form{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;overflow-y:auto;padding:24px 24px 0}.madd-life-add-popup-form-row{display:flex;gap:24px}.madd-life-add-popup-actions{background:var(--white);bottom:0;display:flex;gap:24px;justify-content:flex-end;margin:0;padding:24px 0;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:600px){.madd-life-add-popup-modal{min-width:90vw;padding:0}.madd-life-add-popup-actions,.madd-life-add-popup-form,.madd-life-add-popup-header{padding:18px}.madd-life-add-popup-form-row{flex-direction:column;gap:12px}}.risk-profile-charts-container{display:flex;gap:32px;justify-content:space-between;margin-top:32px}.risk-profile-chart-card{align-items:center;background:var(--white);border:1px solid var(--grey-200);border-radius:14px;display:flex;flex:1 1;flex-direction:column;min-width:320px;padding:24px 16px}.risk-profile-chart-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.risk-profile-chart-title{color:var(--grey-900);font-size:1.375rem;font-weight:600}.risk-profile-pie-wrapper{height:220px;margin-bottom:18px;width:220px}.risk-profile-legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-bottom:16px}.risk-profile-legend-item{align-items:center;display:flex;gap:6px}.risk-profile-legend-color{border-radius:4px;display:inline-block;height:18px;width:18px}.risk-profile-legend-label{color:var(--grey-900);font-size:1rem;font-weight:600}.risk-profile-desc{color:var(--grey-800);font-size:1rem;margin-top:8px;text-align:center}.smsf-tab-root{gap:32px}.smsf-section,.smsf-tab-root{display:flex;flex-direction:column}.smsf-section{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;gap:20px;margin-bottom:0;padding:24px}.smsf-section-title-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.smsf-section-title{color:var(--grey-900);font-size:1.25rem;font-weight:700}.smsf-pro-con-row{display:flex;gap:24px}.smsf-pro-card{background:var(--green-50);border-color:var(--green-200)}.smsf-con-card{background:var(--red-50);border-color:var(--red-200)}.smsf-card-header{align-items:center;display:flex;font-size:1.125rem;font-weight:700;justify-content:space-between;margin-bottom:8px}.smsf-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.smsf-list-item{align-items:center;background:var(--white);border:1px solid var(--grey-200);border-radius:8px;color:var(--grey-900);display:flex;font-size:1rem;gap:8px;padding:8px 12px}.smsf-details-row{display:flex;gap:24px}.smsf-details-card{background:var(--secondary-navy-50);border-color:var(--secondary-navy-200);min-width:260px}.smsf-details-title{color:var(--secondary-navy-700);font-size:1.125rem;font-weight:700;margin-bottom:10px}.smsf-details-list{display:flex;flex-direction:column;gap:8px}.smsf-details-item{color:var(--grey-900);display:flex;font-size:1rem;justify-content:space-between}.smsf-inout-row{display:flex;flex-direction:row;gap:24px}.smsf-inout-col{display:flex;flex:1 1;flex-direction:column;gap:24px}.smsf-inout-moneyin,.smsf-inout-moneyout{flex:1 1;min-width:0}.smsf-inout-moneyin,.smsf-inout-moneyout,.smsf-inout-outcome{background:var(--green-50);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.smsf-inout-benefit{background:var(--green-50);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:16px;padding:20px}.smsf-inout-title{color:var(--grey-900);font-size:1.125rem;font-weight:600}.smsf-inout-list{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:12px}.smsf-inout-item{align-items:center;display:flex;flex-direction:row;font-size:1.08em;justify-content:space-between;min-height:38px}.smsf-inout-label{flex:1 1}.smsf-inout-label,.smsf-inout-value{color:var(--grey-900);font-weight:500}.smsf-inout-value{background:var(--white);border:1px solid var(--green-200);border-radius:6px;font-size:1em;margin-left:16px;min-width:100px;padding:6px 18px;text-align:right}.smsf-inout-total-row{align-items:center;color:var(--secondary-navy-500);display:flex;font-size:1.375rem;font-weight:700;justify-content:space-between;margin-top:12px}.smsf-inout-total{color:var(--secondary-navy-500);font-size:1.2em}.smsf-calc-buttons{display:flex;gap:12px;margin-left:auto}@media (max-width:1100px){.smsf-details-row,.smsf-inout-row,.smsf-pro-con-row{flex-direction:column;gap:16px}}.smsf-procon-section{background:#0000;border:none;box-shadow:none;padding:0 0 32px}.smsf-procon-row{display:flex;gap:32px}.smsf-procon-card{background:var(--white);border:1.5px solid var(--grey-300);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-width:320px;padding:24px 24px 18px}.smsf-procon-pro{background:#f3faef;border-color:#d2e9d1}.smsf-procon-con{background:#fff3f3;border-color:#f3cccc}.smsf-procon-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.smsf-procon-title{color:var(--grey-900);font-size:1.25rem;font-weight:700}.smsf-procon-list{list-style:none;margin:0;padding:0}.smsf-procon-item{align-items:center;background:#0000;border-bottom:1px solid var(--grey-300);color:var(--grey-900);display:flex;font-size:var(--font-size-base);justify-content:space-between;padding:14px 16px}.smsf-procon-item:last-child{border-bottom:none}.smsf-procon-add-btn{margin-left:12px}.smsf-procon-remove-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--grey-400);cursor:pointer;display:flex;font-size:1.375rem;height:32px;justify-content:center;margin-left:18px;transition:background .2s,color .2s;width:32px}.smsf-procon-remove-btn:hover{background:var(--red-50);color:var(--red-500)}.smsf-section-card-pro{background:var(--green-50)!important}.smsf-section-card-con,.smsf-section-card-pro{border-radius:16px;box-sizing:border-box;flex-basis:calc(50% - 24px);flex-grow:1;flex-shrink:1;margin-bottom:0;min-width:450px;padding:16px}.smsf-section-card-con{background:var(--red-50)!important}.smsf-section-header{justify-content:space-between;margin-bottom:20px}.smsf-section-header,.smsf-section-title-container{align-items:center;display:flex}.smsf-section-title{color:var(--grey-700);font-size:1.125rem;font-weight:600;margin:0}.smsf-section-body{border:1px solid var(--secondary-navy-500);border-radius:12px;overflow:hidden}.smsf-item{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-navy-500);display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s ease}.smsf-item:last-child{border-bottom:none}.smsf-item-text{color:var(--grey-800);font-size:.9375rem}.smsf-item-actions{align-items:center;display:flex;gap:16px}.smsf-status-indicator{border-radius:4px;height:18px;width:18px}.smsf-status-indicator.not-managed{background-color:var(--red-500)}.smsf-status-indicator.partially-managed{background-color:var(--yellow-500)}.smsf-status-indicator.fully-managed{background-color:var(--green-500)}.smsf-item-remove-icon{align-items:center;color:var(--red-500);cursor:pointer;display:flex;transition:color .2s ease}.smsf-item-remove-icon:hover{color:var(--red-700)}.smsf-details-cards-row{display:flex;gap:32px}.smsf-details-card-blue{background:var(--secondary-navy-50);border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-width:340px;padding:20px}.smsf-details-card-title{color:var(--grey-900);font-size:1.125rem;font-weight:700;margin-bottom:18px}.smsf-details-card-box{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;display:flex;flex-direction:column;padding:20px 18px}.smsf-details-card-row{align-items:center;display:flex;flex-direction:row;margin-bottom:24px}.smsf-details-label,.smsf-details-label.inout{font-size:1.125rem;margin-bottom:0;margin-right:24px;width:100%}.smsf-details-card-value{background:var(--white);border:1.5px solid var(--grey-300);border-radius:10px;box-sizing:border-box;color:var(--grey-900);font-size:1.125rem;font-weight:600;margin-left:18px;min-width:110px;padding:8px 18px;text-align:right}@media (max-width:900px){.smsf-details-cards-row{flex-direction:column;gap:18px}.smsf-details-card-blue{min-width:0;min-width:auto}}.insurance-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;margin-bottom:32px;padding:24px}.insurance-section-card{border-radius:16px;box-sizing:border-box}.insurance-section-header{justify-content:space-between;margin-bottom:20px}.insurance-section-header,.insurance-section-title-container{align-items:center;display:flex}.insurance-body{background:var(--secondary-navy-50);border-radius:12px;overflow:hidden;padding:16px}.insurance-section-body{border:1px solid var(--secondary-navy-500);border-radius:12px;overflow:hidden}.insurance-section-body-double{display:flex;flex-direction:row;gap:32px}.insurance-col{flex:1 1;min-width:0}.insurance-item{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-navy-500);display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s ease}.insurance-item:last-child{border-bottom:none}.insurance-item-text{color:var(--grey-800);font-size:.9375rem}.insurance-vision-header{justify-content:space-between;margin-bottom:20px}.insurance-vision-body,.insurance-vision-header,.insurance-vision-header-title{align-items:center;display:flex}.insurance-vision-body{background:var(--secondary-navy-50);border-radius:12px;flex-direction:column;justify-content:center;min-height:320px}.insurance-pie-wrapper{height:340px;margin:0 auto;position:relative;width:340px}.insurance-pie-center-label{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.insurance-legend{display:flex;gap:32px;justify-content:center;margin-top:32px}.insurance-legend-item{align-items:center;display:flex;gap:10px}.insurance-legend-color{border-radius:4px;display:inline-block;height:18px;width:18px}.insurance-legend-label{color:var(--grey-900);font-weight:600}.insurance-legend-value{font-weight:700;margin-left:8px}.insurance-item-indicator{border-radius:4px;display:inline-block;height:18px;margin-left:12px;width:18px}.insurance-section-label-row{align-items:flex-start;display:flex;gap:32px;margin-bottom:0}.insurance-section-label{font-size:1.25rem;font-weight:700;margin-bottom:8px;margin-left:8px}.insurance-section-body-double,.insurance-section-body-single{margin-top:0}.insurance-double-card-row{display:flex;gap:32px}.insurance-double-card{background:var(--secondary-navy-50);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-width:320px;padding:0}.insurance-double-card-header{font-size:1.25rem;font-weight:700}.insurance-double-card-body{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;margin-top:20px;overflow:hidden}@media (max-width:900px){.insurance-double-card-row,.insurance-section-body-double{flex-direction:column;gap:18px}.insurance-double-card{min-width:0}}.insurance-vision-section-custom{margin-top:32px}.insurance-section-header-flex{flex-wrap:wrap;gap:16px}.button-proposed{color:var(--white)}.income-label-text{padding-bottom:10px}.spending-habits-chart-area{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:420px;position:relative;width:100%}.spending-habits-pie-wrapper{align-items:center;display:flex;height:260px;justify-content:center;margin:0 auto;position:relative;width:380px}.spending-habits-pie-wrapper canvas{z-index:1}.income-label-blue{background:var(--secondary-navy-50);border-radius:12px;padding:10px;text-align:center}.income-label-blue,.income-label-blue span{color:var(--secondary-navy-500);font-size:1.375rem;font-weight:700}.income-label-blue span{display:block;font-family:D-Din,sans-serif}.income-label-red{background:var(--red-50);border-radius:12px;padding:10px;text-align:center}.income-label-red,.income-label-red span{color:var(--red-500);font-size:1.375rem;font-weight:700}.income-label-red span{display:block;font-family:D-Din,sans-serif}.income-label-green{background:var(--green-50);border-radius:12px;padding:10px;text-align:center}.income-label-green,.income-label-green span{color:var(--green-500);font-size:1.375rem;font-weight:700}.income-label-green span{display:block;font-family:D-Din,sans-serif}.income-label-yellow{background:var(--yellow-50);border-radius:12px;color:var(--yellow-700);font-size:1.125rem;font-weight:700;padding:10px;text-align:center}.income-label-yellow span{color:var(--yellow-700);display:block;font-family:D-Din,sans-serif;font-size:1.375rem;font-weight:700}.insurance-image-row{display:flex;flex-direction:row;gap:24px;justify-content:space-between;margin-bottom:24px}.insurance-image-col{align-items:center;border-radius:16px;display:flex;flex:1 1;justify-content:center;object-fit:cover;overflow:hidden;position:relative}.insurance-type-image{border-radius:16px;height:180px;object-fit:cover;width:100%}.insurance-tab-selector{align-items:center;display:flex;gap:0;margin-bottom:24px}.insurance-tab{background:var(--white);border:1.5px solid var(--primary-lime-500);border-left:none;color:var(--black);cursor:pointer;font-size:var(--font-size-base);font-weight:500;outline:none;padding:7px 16px;transition:background .2s,color .2s;z-index:2}.insurance-tab:first-child{border-left:1.5px solid var(--primary-lime-500);border-radius:8px 0 0 8px}.insurance-tab:last-child{border-radius:0 8px 8px 0}.insurance-tab.selected{background:var(--primary-lime-500);color:var(--white)}.insurance-card-row{display:flex;flex-direction:row;gap:24px;justify-content:space-between}.insurance-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:16px 16px 0}.insurance-card-header{align-items:center;display:flex;gap:10px;margin-bottom:18px}.insurance-card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:700}.insurance-title-stick{height:18px;margin-right:8px}.expandable-section{border:1.2px solid;border-radius:12px;margin-bottom:16px;overflow:hidden}.expandable-green{background:var(--green-50);border-color:var(--green-500)}.expandable-blue{background:var(--secondary-navy-50);border-color:var(--secondary-navy-500)}.expandable-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:34px;padding:14px 18px}.expandable-header-left{align-items:center;display:flex;gap:10px}.expandable-title{font-size:1.125rem;font-weight:600}.expandable-arrow{transition:transform .2s}.expandable-arrow.collapsed{transform:rotate(-90deg)}.expandable-content{display:flex;flex-direction:column;gap:20px;padding:8px 18px 18px}.expandable-blue .expandable-content{background:var(--secondary-navy-50)!important}.expandable-green .expandable-content{background:var(--green-50)}.expandable-blue .expandable-header{background:var(--blue-50)}.insurance-checkbox-row{display:flex;gap:16px}.insurance-checkbox-label{align-items:center;display:flex;gap:8px}.insurance-tpd-definition-label{font-weight:600;margin-top:12px}.fund-objectives-header{align-items:center;display:flex;gap:12px;margin-bottom:0;margin-top:32px}.fund-objectives-list{background:var(--secondary-navy-50);border-radius:16px;display:flex;flex-wrap:wrap;gap:0;margin-bottom:24px;margin-top:12px;padding:24px 32px}.grid-4-cols{grid-gap:24px 0;display:grid;gap:24px 0;grid-template-columns:repeat(4,1fr)}.fund-objective-label{font-size:1rem;font-weight:500;gap:10px;margin-right:0;padding:8px 0}.fund-objective-label,.health-questions-header{align-items:center;display:flex;margin-bottom:0}.health-questions-header{gap:12px;margin-top:32px}.health-questions-list{background:var(--secondary-navy-50);border-radius:16px;display:flex;gap:0;padding:20px}.health-question-label{align-items:flex-start;display:flex;flex-direction:column;font-family:D-Din,sans-serif;font-size:1rem;gap:8px}.health-question-title{font-size:.9375rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.health-question-options{display:flex;gap:16px}.insurance-image-overlay{background:var(--black);border-radius:16px;bottom:0;content:"";height:200px;left:0;opacity:.55;position:absolute;right:0;z-index:1}.insurance-image-title-wrapper{align-items:end;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.insurance-image-title{color:var(--white);font-family:D-DIN,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:16px;pointer-events:none;text-align:center;text-transform:uppercase}.estate-cashflow-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;gap:32px;margin-bottom:32px;padding:24px}.estate-section-card{border-radius:16px;box-sizing:border-box}.estate-section-header{justify-content:space-between;margin-bottom:20px}.estate-section-header,.estate-section-title-container{align-items:center;display:flex}.estate-body{background:var(--secondary-navy-50);padding:16px}.estate-body,.estate-section-body{border-radius:12px;overflow:hidden}.estate-section-body{border:1px solid var(--secondary-navy-500)}.estate-section-body-double{display:flex;flex-direction:row;gap:32px}.estate-col{flex:1 1;min-width:0}.estate-item{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-navy-500);display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s ease}.estate-item:last-child{border-bottom:none}.estate-item-text{color:var(--grey-800);font-size:.9375rem}.estate-vision-header{justify-content:space-between;margin-bottom:20px}.estate-vision-header,.estate-vision-header-title{align-items:center;display:flex}.estate-pie-wrapper{height:340px;width:340px}.estate-pie-center-label{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.estate-legend{display:flex;gap:32px;justify-content:center;margin-top:32px}.estate-legend-item{align-items:center;display:flex;gap:10px}.estate-legend-color{border-radius:4px;display:inline-block;height:18px;width:18px}.estate-legend-label{color:var(--grey-900);font-weight:600}.estate-legend-value{font-weight:700;margin-left:8px}.estate-item-indicator{border-radius:4px;display:inline-block;height:18px;margin-left:12px;width:18px}.estate-section-label-row{align-items:flex-start;display:flex;gap:32px;margin-bottom:0}.estate-section-label{font-size:1.25rem;font-weight:700;margin-bottom:8px;margin-left:8px}.estate-section-body-double,.estate-section-body-single{margin-top:0}.estate-double-card-row{display:flex;gap:32px}.estate-double-card{background:var(--secondary-navy-50);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-width:320px;padding:0}.estate-double-card-header{font-size:1.25rem;font-weight:700}.estate-double-card-body{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;margin-top:20px;overflow:hidden}@media (max-width:900px){.estate-double-card-row,.estate-section-body-double{flex-direction:column;gap:18px}.estate-double-card{min-width:0}}.estate-vision-section-custom{margin-top:32px}.estate-section-header-flex{flex-wrap:wrap;gap:16px}.estate-pie-wrapper{align-items:center;display:flex;height:260px;justify-content:center;margin:0 auto;position:relative;width:380px}.estate-pie-wrapper canvas{z-index:1}.estate-box-yellow{background:var(--yellow-50);border-radius:12px;color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:20px;margin-top:12px;padding:20px;text-align:center}.estate-box-yellow .estate-amount{color:var(--yellow-700);font-family:D-Din,sans-serif;font-size:1.375rem;font-weight:700;margin-top:8px}.estate-box-red{background:var(--red-50);border-radius:12px;color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:20px;margin-top:12px;padding:20px;text-align:center}.estate-box-red .estate-amount{color:var(--red-500);font-family:D-Din,sans-serif;font-size:1.375rem;font-weight:700;margin-top:8px}.estate-box-green{background:var(--green-50);border-radius:12px;color:var(--black);font-size:1.125rem;font-weight:700;padding:10px;text-align:center}.estate-box-green .estate-amount{color:var(--green-500);font-family:D-Din,sans-serif;font-size:1.375rem;font-weight:700;margin-top:8px}.estate-table-wrapper{border:1px solid var(--grey-300);border-radius:16px;overflow-x:auto;width:100%}.estate-table{background:#0000;border-collapse:initial;border-radius:12px;border-spacing:0;min-width:900px;overflow:hidden;width:100%}.estate-table th,.estate-table thead tr{background:var(--grey-50)}.estate-table th{border:none;color:var(--secondary-navy-500);font-family:D-DIN,Arial,sans-serif;font-size:var(--font-size-sm);font-weight:700;padding:18px;text-align:left;text-transform:uppercase}.estate-table thead tr th:first-child{border-top-left-radius:16px}.estate-table thead tr th:last-child{border-top-right-radius:16px}.estate-table td{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.8;padding:12px 18px;vertical-align:top}.estate-table tbody tr,.estate-table td{border-bottom:1px solid var(--grey-200)}.estate-table tbody tr:last-child{border-bottom:none}.estate-table td:first-child,.estate-table th:first-child{max-width:44px;min-width:44px;padding-left:0;padding-right:0;text-align:center;width:44px}.estate-action-btn{align-items:center;background:var(--primary-lime-500);border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.estate-action-btn svg{color:var(--white);height:24px;width:24px}.homeLoan-cashflow-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;gap:32px;margin-bottom:32px;padding:24px}.homeLoan-section-card{border-radius:16px;box-sizing:border-box}.homeLoan-section-header{justify-content:space-between;margin-bottom:20px}.homeLoan-section-header,.homeLoan-section-title-container{align-items:center;display:flex}.homeLoan-body{background:var(--secondary-navy-50);border-radius:12px;overflow:hidden;padding:16px}.homeLoan-section-body{border:1px solid var(--secondary-navy-500);border-radius:12px;overflow:hidden}.homeLoan-section-body-double{display:flex;flex-direction:row;gap:32px}.homeLoan-col{flex:1 1;min-width:0}.homeLoan-item{align-items:center;background:var(--white);border-bottom:1px solid var(--secondary-navy-500);display:flex;justify-content:space-between;padding:14px 16px;transition:background-color .2s ease}.homeLoan-item:last-child{border-bottom:none}.homeLoan-item-text{color:var(--grey-800);font-size:.9375rem}.homeLoan-vision-header{justify-content:space-between;margin-bottom:20px}.homeLoan-vision-header,.homeLoan-vision-header-title{align-items:center;display:flex}.homeLoan-pie-wrapper{height:340px;width:340px}.homeLoan-pie-center-label{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.homeLoan-legend{display:flex;gap:32px;justify-content:center;margin-top:32px}.homeLoan-legend-item{align-items:center;display:flex;gap:10px}.homeLoan-legend-color{border-radius:4px;display:inline-block;height:18px;width:18px}.homeLoan-legend-label{color:var(--grey-900);font-weight:600}.homeLoan-legend-value{font-weight:700;margin-left:8px}.homeLoan-item-indicator{border-radius:4px;display:inline-block;height:18px;margin-left:12px;width:18px}.homeLoan-section-label-row{align-items:flex-start;display:flex;gap:32px;margin-bottom:0}.homeLoan-section-label{font-size:1.25rem;font-weight:700;margin-bottom:8px;margin-left:8px}.homeLoan-section-body-double,.homeLoan-section-body-single{margin-top:0}.homeLoan-double-card-row{display:flex;gap:32px}.homeLoan-double-card{background:var(--secondary-navy-50);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-width:320px;padding:0}.homeLoan-double-card-header{font-size:1.25rem;font-weight:700}.homeLoan-double-card-body{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;margin-top:20px;overflow:hidden}@media (max-width:900px){.homeLoan-double-card-row,.homeLoan-section-body-double{flex-direction:column;gap:18px}.homeLoan-double-card{min-width:0}}.homeLoan-vision-section-custom{margin-top:32px}.homeLoan-section-header-flex{flex-wrap:wrap;gap:16px}.title-stick-image{height:24px;margin-bottom:0}.main-section-title{font-size:1.25rem;font-weight:600;margin-bottom:0;margin-left:12px;margin-top:0}.button-container{display:flex;flex-wrap:wrap;gap:12px}.button-medium{min-width:160px}.button-proposed{background:var(--primary-lime-500);border:none;color:#fff;min-width:160px}.income-label-text{color:var(--black);font-family:D-Din,sans-serif;font-size:1.125rem;font-weight:600;margin:0}.income-label-value{color:var(--secondary-navy-500);font-family:D-Din,sans-serif;font-size:1.375rem;font-weight:700}.homeLoan-pie-wrapper{align-items:center;display:flex;height:260px;justify-content:center;margin:0 auto;position:relative;width:380px}.homeLoan-pie-wrapper canvas{z-index:1}.homeLoan-box-yellow{background:var(--yellow-50);border-radius:12px;color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:20px;margin-top:12px;padding:20px;text-align:center}.homeLoan-box-yellow .homeLoan-amount{color:var(--yellow-700);font-family:D-Din,sans-serif;font-size:1.375rem;font-weight:700;margin-top:8px}.homeLoan-box-red{background:var(--red-50);border-radius:12px;color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:20px;margin-top:12px;padding:20px;text-align:center}.homeLoan-box-red .homeLoan-amount{color:var(--red-500);font-family:D-Din,sans-serif;font-size:1.375rem;font-weight:700;margin-top:8px}.homeLoan-box-green{background:var(--green-50);border-radius:12px;color:var(--black);font-size:1.125rem;font-weight:700;padding:10px;text-align:center}.homeLoan-box-green .homeLoan-amount{color:var(--green-500);font-family:D-Din,sans-serif;font-size:1.375rem;font-weight:700;margin-top:8px}.homeLoan-table-wrapper{border:1px solid var(--grey-300);border-radius:16px;overflow-x:auto;width:100%}.homeLoan-table{background:#0000;border-collapse:initial;border-radius:12px;border-spacing:0;min-width:900px;overflow:hidden;width:100%}.homeLoan-table th,.homeLoan-table thead tr{background:var(--grey-50)}.homeLoan-table th{border:none;color:var(--secondary-navy-500);font-family:D-DIN,Arial,sans-serif;font-size:var(--font-size-sm);font-weight:700;padding:18px;text-align:left;text-transform:uppercase}.homeLoan-table thead tr th:first-child{border-top-left-radius:16px}.homeLoan-table thead tr th:last-child{border-top-right-radius:16px}.homeLoan-table td{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.8;padding:12px 18px;vertical-align:top}.homeLoan-table tbody tr,.homeLoan-table td{border-bottom:1px solid var(--grey-200)}.homeLoan-table tbody tr:last-child{border-bottom:none}.homeLoan-table td:first-child,.homeLoan-table th:first-child{max-width:44px;min-width:44px;padding-left:0;padding-right:0;text-align:center;width:44px}.homeLoan-action-btn{align-items:center;background:var(--primary-lime-500);border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.homeLoan-action-btn svg{color:var(--white);height:24px;width:24px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.main-content{margin:32px 48px}.life-goals-section-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;margin-top:32px;padding:24px}.life-goals-section-header{justify-content:space-between;margin-bottom:16px}.life-goals-section-header,.life-goals-section-title-container{align-items:center;display:flex}.life-goals-body{background:var(--secondary-navy-50);border-radius:10px;padding:16px}.life-goals-section-body{display:flex;flex-direction:column}.life-goal-item{align-items:center;background:var(--white);display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:10px 16px}.life-goal-item-text{color:var(--grey-800);flex:1 1}.item-remove-icon{align-items:center;color:var(--grey-500);cursor:pointer;display:flex;margin-left:12px;transition:color .2s}.item-remove-icon:hover{color:var(--red-500)}.product-options-section-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;margin-top:32px;padding:24px}.product-options-section-header{align-items:center;display:flex;margin-bottom:18px}.product-options-title-container{align-items:center;display:flex}.product-options-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.product-options-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.product-options-grid{grid-template-columns:1fr}}.product-option-card{align-items:flex-end;background:var(--secondary-navy-50);border-radius:12px;cursor:pointer;display:flex;min-height:200px;overflow:hidden;position:relative}.product-option-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.product-option-label{align-items:flex-end;box-sizing:border-box;color:var(--white);display:flex;font-family:D-DIN,sans-serif;font-size:1.25rem;font-weight:700;min-height:60px;padding:18px 20px;position:relative;width:100%;z-index:2}.product-option-card:after,.product-option-label{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.product-option-card:after{background:var(--black);bottom:0;content:"";height:200px;left:0;opacity:.55;position:absolute;right:0;z-index:1}:root{--black:#000;--white:#fff;--grey-50:#f8f8f8;--grey-100:#f0f1f1;--grey-200:#ececed;--grey-300:#cecfd2;--grey-400:#94969c;--grey-500:#85888e;--grey-600:#61646c;--grey-700:#333741;--grey-800:#1f242f;--grey-900:#161b26;--grey-950:#0c111d;--primary-lime-50:#dbfffe;--primary-lime-100:#bdfffd;--primary-lime-200:#75fffa;--primary-lime-300:#33fff8;--primary-lime-400:#00ebe3;--primary-lime-500:#00a8a2;--primary-lime-600:#008580;--primary-lime-700:#006663;--primary-lime-800:#004240;--primary-lime-900:#002423;--primary-lime-950:#0b1505;--secondary-navy-50:#d6efff;--secondary-navy-100:#ade0ff;--secondary-navy-200:#57beff;--secondary-navy-300:#059fff;--secondary-navy-400:#006eb3;--secondary-navy-500:#003a5d;--secondary-navy-600:#002f4d;--secondary-navy-700:#002338;--secondary-navy-800:#001624;--secondary-navy-900:#000d14;--secondary-navy-950:#00060a;--teal-50:#f1faea;--teal-100:#e3f6d5;--teal-200:#c4eca7;--teal-300:#a7e37d;--teal-400:#88d94f;--teal-500:#6cc72b;--teal-600:#569f22;--teal-700:#427a1a;--teal-800:#2b5011;--teal-900:#172a09;--teal-950:#0b1505;--green-50:#f1faea;--green-100:#e3f6d5;--green-200:#c4eca7;--green-300:#a7e37d;--green-400:#88d94f;--green-500:#6cc72b;--green-600:#569f22;--green-700:#427a1a;--green-800:#2b5011;--green-900:#172a09;--green-950:#0b1505;--yellow-50:#fffbeb;--yellow-100:#fff7db;--yellow-200:#fff0b8;--yellow-300:#ffe894;--yellow-400:#ffdf6b;--yellow-500:#ffd949;--yellow-600:#ffc905;--yellow-700:#c79c00;--yellow-800:#856800;--yellow-900:#423400;--yellow-950:#1f1800;--orange-50:#fff7e5;--orange-100:#fffccc;--orange-200:#ffdd94;--orange-300:#ffcd61;--orange-400:#ffbb29;--orange-500:#f5a800;--orange-600:#c28400;--orange-700:#946500;--orange-800:#614200;--orange-900:#332300;--orange-950:#191100;--red-50:#ffebeb;--red-100:#ffd1d1;--red-200:#ffa3a3;--red-300:#ff7575;--red-400:#ff4d4d;--red-500:#ff1d1d;--red-600:#e60000;--red-700:#a80000;--red-800:#700000;--red-900:#380000;--red-950:#1f0000;--appbar-bg:#010101;--appbar-text:var(--text-white);--appbar-border:var(--border-default);--appbar-icon:var(--icon-white);--button-bg:var(--secondary-navy-500);--button-hover:var(--primary-lime-500);--button-text:var(--text-white);--outline-button-text:var(--secondary-navy-500);--outline-button-hover-text:var(--primary-lime-500);--outline-button-border:var(--secondary-navy-500);--button-outline-border-hover:var(--secondary-navy-500);--background:#f3fafa;--border-default:#ffffff26;--border-primary:var(--secondary-navy-500);--border-red:var(--red-500);--text-white:var(--white);--text-black:var(--black);--text-grey:var(--grey-400);--subtitle:var(--grey-200);--disable:var(--grey-500);--icon-white:var(--white);--icon-black:var(--black);--icon-primary:var(--primary-lime-500);--search-bg:#000b03;--search-text:var(--text-white);--search-border:#fff3;--search-icon:var(--icon-white);--tab-bg:#000b03;--active-tab-bg:var(--primary-lime-500);--tab-border:#0003}.chips{align-items:center;background:var(--secondary-navy-500);border-radius:8px;cursor:pointer;display:inline-flex;gap:10px;padding:8px 10px;position:relative}.chips--no-options{cursor:default}.chips__text{color:var(--white);font-size:var(--font-size-sm);font-weight:600}.chips--outline{background:var(--secondary-navy-50);border:1.2px solid var(--secondary-navy-500)}.chips--outline .chips__text,.chips__icon{color:var(--secondary-navy-500)}.chips__icon{height:20px;transition:transform .2s;width:20px}.chips__icon--filled{color:#fff}.chips__icon--rotated{transform:rotate(180deg)}.chips__menu{background:var(--white);border:1.2px solid var(--secondary-navy-500);border-radius:8px;display:flex;flex-direction:column;left:0;margin-top:8px;min-width:120px;min-width:100%;overflow:hidden;position:absolute;top:100%;z-index:10}.chips__menu--scrollable{max-height:175px;overflow-y:auto}.chips__option{background:var(--white);border-bottom:1px solid var(--grey-200);color:var(--secondary-navy-500);cursor:pointer;font-family:DM Sans,sans-serif;font-size:var(--font-size-sm);padding:10px 16px;transition:background .15s}.chips__option:last-child{border-bottom:none}.chips__option--selected,.chips__option:hover{background:var(--secondary-navy-50)}.chips__option--selected{font-weight:600}div.applicants-main-container{background:var(--white);display:flex}.applicants-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px;width:100%}.applicants-header-row{justify-content:space-between;margin-bottom:24px}.applicants-header-row,.applicants-header-title{align-items:center;display:flex;flex-direction:row}.applicants-header-text{align-self:flex-start;color:var(--grey-700);font-size:1.25rem;font-weight:600}.applicants-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.applicants-grid.single-card{display:block}.applicant-info-row{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:12px}.applicants-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px 0 24px}.applicants-empty-illustration{margin-bottom:24px;max-width:100%;width:280px}.applicants-empty-message{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.75rem;font-weight:500;text-align:center}.applicant-card.single{max-width:400px;width:100%}@media (max-width:900px){.applicants-main-container{padding:18px 6px}}.applicant-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;display:flex;flex-direction:column;min-height:420px;padding:20px;transition:border-color .2s}.applicant-card:hover{border-color:var(--secondary-navy-500)}.applicant-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.delete-icon{align-items:center;border:1px solid var(--red-500);border-radius:8px;color:var(--red-500);cursor:pointer;display:flex;height:36px;justify-content:center;transition:color .2s;width:36px}.delete-icon:hover{color:var(--red-600)}.applicant-name{color:var(--black);font-family:D-DIN,sans-serif;font-size:var(--font-size-xl);font-weight:700;margin-bottom:12px}.applicant-preferred{color:var(--grey-400);font-size:var(--font-size-lg)}.applicant-label{color:var(--grey-400);font-weight:500}.applicant-value{color:var(--black);font-weight:600;text-align:right}.applicant-address,.applicant-dob,.applicant-email{font-weight:700}.applicant-address-row{align-items:flex-start;flex-direction:column;gap:12px}.applicant-card-footer{display:flex;justify-content:flex-end}.applicant-divider{background:var(--grey-200);border:none;height:1px;margin:20px 0;width:100%}.madd-life-delete-popup-overlay{align-items:center;background:#2c2c2c80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.madd-life-delete-popup-modal{background:var(--white);border-radius:28px;display:flex;flex-direction:column;overflow:hidden;padding:0;width:720px}.madd-life-delete-popup-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.madd-life-delete-popup-title{color:var(--black);font-size:1.5rem;font-weight:700}.madd-life-delete-popup-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.madd-life-delete-popup-close:hover{background:var(--grey-200)}.madd-life-delete-popup-divider{background:var(--grey-200);border:none;height:1px;margin:0;width:100%}.madd-life-delete-popup-message{color:var(--black);font-size:1.25rem;font-weight:500;padding:32px;text-align:left}.madd-life-delete-popup-actions{display:flex;gap:24px;justify-content:flex-end;padding:24px}@media (max-width:600px){.madd-life-delete-popup-modal{min-width:90vw;padding:0}.madd-life-delete-popup-actions,.madd-life-delete-popup-header,.madd-life-delete-popup-message{padding:18px}}.assets-main-container{background:var(--white);display:flex;margin:0 48px 40px}.assets-content-row{display:flex;flex-direction:row;gap:32px;margin-bottom:0}.assets-stepper{align-self:flex-start;background:var(--white);border:1px solid var(--grey-300);border-radius:12px;display:flex;flex-direction:column;gap:10px;max-width:260px;min-width:240px;padding-bottom:14px;padding-top:14px}.assets-tabs{display:none!important}.assets-main-row{align-items:flex-start;display:flex;flex-direction:row;gap:20px}.assets-main-col{display:flex;flex:1 1;flex-direction:column;gap:20px}.assets-summary-cards,.assets-summary-cards-row{display:flex;flex-direction:row;gap:32px;margin-bottom:0}.assets-summary-card{align-items:flex-start;background:var(--white);border:1px solid var(--grey-300);border-radius:12px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-width:300px;padding:20px;position:relative}.assets-summary-card:hover{border-color:var(--secondary-navy-500);transition:box-shadow .2s,border-color .2s}.assets-summary-card-label{color:var(--grey-400);font-size:1rem;font-weight:500;margin-bottom:8px}.assets-summary-card-value-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:0;width:100%}.assets-summary-card-value-col{display:flex;flex-direction:column;gap:8px}.assets-summary-card-value{color:var(--primary-lime-500);font-size:1.75rem;font-weight:700;line-height:1.1}.assets-summary-card-icon{align-items:center;background:var(--secondary-navy-500);border-radius:10px;display:flex;justify-content:center;margin-left:0;padding:10px}.assets-header-row{justify-content:space-between;margin-bottom:24px}.assets-header-row,.assets-header-title{align-items:center;display:flex;flex-direction:row}.assets-header-text{align-self:flex-start;color:var(--grey-700);font-size:1.25rem;font-weight:600}.assets-table-wrapper{border:1px solid var(--grey-300);border-radius:16px;overflow-x:auto;width:100%}.assets-table{background:#0000;border-collapse:initial;border-radius:12px;border-spacing:0;min-width:900px;overflow:hidden;width:100%}.assets-table th,.assets-table thead tr{background:var(--grey-50)}.assets-table th{border:none;color:var(--secondary-navy-500);font-family:D-DIN,Arial,sans-serif;font-size:var(--font-size-sm);font-weight:700;padding:18px;text-align:left;text-transform:uppercase}.assets-table thead tr th:first-child{border-top-left-radius:16px}.assets-table thead tr th:last-child{border-top-right-radius:16px}.assets-table td{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500;padding:18px}.assets-table tbody tr,.assets-table td{border-bottom:1px solid var(--grey-200)}.assets-table tbody tr:last-child{border-bottom:none}.assets-table td:first-child,.assets-table th:first-child{max-width:44px;min-width:44px;padding-left:0;padding-right:0;text-align:center;width:44px}.assets-inner-tabs{display:flex;flex-direction:row;gap:32px;margin-bottom:10px}.assets-inner-tab{color:var(--black);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;padding-bottom:8px}.assets-inner-tab,.assets-inner-tab.active{font-family:D-DIN,Arial,sans-serif;text-transform:uppercase}.assets-inner-tab.active{border-top-left-radius:100px;border-top-right-radius:100px;color:var(--secondary-navy-400)}.assets-inner-tab-content{margin-bottom:12px;margin-top:30px}.assets-inner-fields{display:flex;flex-wrap:wrap;gap:20px 24px;margin-top:30px}.assets-inner-fields-row{display:flex;gap:24px;width:100%}.assets-inner-fields-row>*{flex:1 1;min-width:0}.assets-inner-buttons{display:flex;gap:16px}.assets-valuation-box{align-items:flex-end;background:var(--secondary-navy-50);border-radius:12px;color:var(--grey-900);display:flex;flex-direction:column;gap:8px;margin-left:auto;min-width:350px;padding:24px}.assets-bottom-blue-section{align-items:normal;background:none;border-radius:0;color:inherit;display:block;font-size:inherit;font-weight:inherit;gap:initial;margin-top:24px;min-width:0;min-width:auto;padding:0}.assets-card{padding:24px}.assets-card,.assets-table-expand-inner-box{background:var(--white);border:1px solid var(--grey-300);border-radius:16px}.assets-table-expand-inner-box{margin:0 20px;padding:20px}.assets-table-expand-divider{background:var(--grey-200);height:1px;margin:20px 0 0;width:100%}.assets-table-expand-row{background:#d6efff66}.assets-table-expand-col{border-bottom:none!important}.assets-table-row.expanded{background:#d6efff66!important}@media (max-width:900px){.assets-main-container{padding:18px 6px}.assets-table td,.assets-table th{font-size:.8125rem;padding:10px 8px}.assets-table{min-width:700px}}.assets-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center}.assets-empty-illustration{margin-bottom:24px;width:250px}.assets-empty-message{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:1.375rem;font-weight:400;text-align:center}.others-asset-card{background:var(--white);border:1.3px solid var(--grey-300);border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:20px}.others-asset-card:hover{border:1.3px solid var(--secondary-navy-500)}.others-asset-card-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.others-asset-card-main{display:flex;flex:1 1;flex-direction:column;gap:8px}.others-asset-card-title{color:var(--black);font-family:D-DIN,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:8px;text-transform:none}.others-asset-card-header-row{gap:18px;margin-bottom:6px}.others-asset-card-header,.others-asset-card-header-row{align-items:center;display:flex;justify-content:space-between}.others-asset-card-header{color:var(--grey-500);font-size:.9375rem;font-weight:500;width:100%}.others-asset-card-values-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:6px}.others-asset-card-basis,.others-asset-card-details,.others-asset-card-ownership,.others-asset-card-type,.others-asset-card-value{align-items:center;display:flex;flex:1 1;overflow:hidden;text-overflow:ellipsis}.others-asset-card-ownership{color:var(--black);font-size:1rem;font-weight:500;gap:6px}.others-asset-card-details{justify-content:flex-start}.others-asset-card-value{color:var(--black);font-size:1rem;font-weight:700;margin-left:0}.others-asset-card-basis{justify-content:flex-start}.others-asset-card-actions{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-end}.others-asset-card-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.link-btn{background:var(--secondary-navy-700);margin-left:12px}.delete-btn{background:var(--red-500);margin-left:12px}.clickable-edit{align-items:center;color:var(--secondary-navy-700);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:6px}.chips{box-sizing:border-box;max-width:100%;min-width:120px}.others-tab-container{background:var(--white);border-radius:16px}.others-tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.liabilities-page,.main-content,body{background:var(--background)}.liabilities-header-row{justify-content:space-between;margin-bottom:20px}.liabilities-header-row,.liabilities-header-title{align-items:center;display:flex;flex-direction:row}.liabilities-header-text{align-self:flex-start;color:var(--grey-700);font-size:var(--font-size-xl);font-weight:600}.liabilities-table{background:#0000;border-collapse:initial;border-radius:12px;border-spacing:0;min-width:900px;overflow:hidden;width:100%}.liabilities-table th,.liabilities-table thead tr{background:var(--grey-50)}.liabilities-table th{border:none;color:var(--secondary-navy-500);font-family:D-DIN,Arial,sans-serif;font-size:var(--font-size-sm);font-weight:700;padding:18px;text-align:left;text-transform:uppercase}.liabilities-table thead tr th:first-child{border-top-left-radius:16px}.liabilities-table thead tr th:last-child{border-top-right-radius:16px}.liabilities-table td{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:var(--font-size-base);font-weight:500;padding:18px}.liabilities-table tbody tr,.liabilities-table td{border-bottom:1px solid var(--grey-200)}.liabilities-table tbody tr:last-child{border-bottom:none}.liabilities-table-wrapper{border:1px solid var(--grey-300);border-radius:16px;overflow-x:auto;width:100%}@media (max-width:900px){.liabilities-table td,.liabilities-table th{font-size:var(--font-size-xs);padding:10px 8px}.liabilities-table{min-width:700px}}.liabilities-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 0 24px}.liabilities-empty-illustration{margin-bottom:24px;max-width:100%;width:220px}.liabilities-empty-message{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:var(--font-size-2xl);font-weight:400;text-align:center}.todo-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 0 24px}.todo-empty-illustration{margin-bottom:24px;max-width:100%;width:220px}.todo-empty-message{color:var(--black);font-family:DM Sans,Arial,sans-serif;font-size:var(--font-size-2xl);font-weight:400;text-align:center}.property-growth-slider{appearance:none;-webkit-appearance:none;border-radius:100px;height:12px;margin:0;outline:none;padding:0;width:100%}.property-growth-slider::-webkit-slider-runnable-track{background:inherit;border-radius:100%;height:12px}.property-growth-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-lime-500);border:none;border-radius:50%;box-shadow:0 2px 6px #00000014;height:28px;margin-top:-8px;-webkit-transition:background .2s;transition:background .2s;width:28px}.property-growth-slider:focus::-webkit-slider-thumb{background:var(--primary-lime-500)}.property-growth-slider::-moz-range-thumb{background:var(--primary-lime-500);border:none;border-radius:50%;height:28px;-moz-transition:background .2s;transition:background .2s;width:28px}.property-growth-slider::-ms-thumb{background:var(--primary-lime-500);border:none;border-radius:50%;height:28px;-ms-transition:background .2s;transition:background .2s;width:28px}.property-growth-slider:focus{outline:none}.property-growth-slider::-ms-fill-lower{background:var(--primary-lime-500);border-radius:100%}.property-growth-slider::-ms-fill-upper{background:var(--grey-200);border-radius:100%}.property-growth-slider::-moz-range-track{background:inherit;border-radius:100%;height:12px}.property-growth-slider::-ms-tooltip{display:none}.purchase-value-box{background:var(--primary-lime-50);border-radius:8px;color:var(--primary-lime-800);font-size:var(--font-size-lg);font-weight:600;padding:12px;text-align:center}.wfh-container{border:1px solid var(--grey-300);border-radius:16px;flex-wrap:wrap;gap:32px;padding:24px}.wfh-container,.wfh-section-card{background:var(--white);display:flex}.wfh-section-card{border-radius:16px;box-sizing:border-box;flex-basis:calc(50% - 32px);flex-direction:column;flex-grow:1;flex-shrink:1;min-width:450px}.wfh-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.wfh-section-title-container{align-items:center;display:flex;gap:12px}.wfh-section-title{color:var(--grey-700);font-size:1.125rem;font-weight:600;margin:0}.wfh-section-body{background:var(--secondary-navy-50);border-radius:12px;overflow:hidden;padding:16px}.wfh-table-section{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;overflow:hidden}.wfh-items-header{align-items:center;background-color:var(--grey-100);border-bottom:1px solid var(--grey-300);display:flex;justify-content:space-between;padding:10px 16px}.wfh-header-desc{flex:1 1}.wfh-header-desc,.wfh-header-status{color:var(--secondary-navy-500);font-family:D-DIN,sans-serif;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wfh-header-status{text-align:center;width:80px}.wfh-item{align-items:stretch;border-bottom:1px solid var(--grey-200);display:flex;justify-content:space-between;padding:14px 16px}.wfh-item:last-child{border-bottom:none}.wfh-item-text-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.wfh-item-description{color:var(--grey-800);font-size:.9375rem;font-weight:600}.wfh-item-proposal{color:var(--grey-600);font-size:var(--font-size-sm)}.wfh-item-statuses{align-items:center;display:flex;justify-content:space-around;padding-left:16px;width:160px}.wfh-item-statuses .status-indicator{border-radius:4px;height:18px;width:18px}.wfh-legend{border-radius:12px;gap:24px;justify-content:center;margin-top:16px;padding:16px;width:100%}.legend-item,.wfh-legend{align-items:center;display:flex}.legend-item{color:var(--grey-600);font-size:var(--font-size-sm);font-weight:500;gap:10px}.legend-indicator{border-radius:4px;height:16px;width:16px}.legend-indicator.fully-managed{background-color:var(--green-500)}.legend-indicator.partially-managed{background-color:var(--yellow-500)}.legend-indicator.not-managed{background-color:var(--red-500)}.status-indicator.fully-managed{background-color:var(--green-500)}.status-indicator.partially-managed{background-color:var(--yellow-500)}.status-indicator.not-managed{background-color:var(--red-500)}@media (max-width:1024px){.wfh-section-card{flex-basis:100%;min-width:0;min-width:auto}}@media (max-width:480px){.main-content{margin:16px!important}.wfh-section-card{padding:16px}.wfh-section-header{flex-direction:column;gap:16px}.wfh-item{align-items:flex-start;flex-direction:column;gap:12px}.wfh-item-statuses{justify-content:flex-end;width:100%}.wfh-legend{align-items:flex-start;flex-direction:column;gap:12px}}.scope-main-content{margin:32px 48px}.scope-container{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.scope-header{align-items:center;display:flex;flex-direction:row;gap:12px;margin-bottom:24px}.scope-title{color:var(--grey-700);font-size:1.25rem;font-weight:600}.scope-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:0}.scope-card{background:var(--orange-50);border:1.5px solid var(--orange-800);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.scope-label{color:var(--orange-800);font-family:D-DIN,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:16px}.scope-desc{color:var(--black);font-size:var(--font-size-sm);line-height:2;margin-bottom:12px}.scope-paidvia-label{font-size:1rem;font-weight:600;margin-right:8px}.scope-checkbox-label,.scope-paidvia-label{align-items:center;color:var(--black);display:flex}.scope-checkbox-label{font-size:.9375rem;font-weight:500;gap:6px;margin-right:18px}.scope-checklist-label{align-items:center;color:var(--black);display:flex;font-size:.9375rem;font-weight:500;gap:8px;margin-bottom:8px}@media (max-width:1200px){.scope-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.scope-grid{grid-template-columns:1fr}}.madd-life-timeline-page{padding:20px}.madd-life-timeline-main-container{background:var(--white);display:flex}.madd-life-timeline-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;overflow:hidden;padding:24px;position:relative;width:100%}.madd-life-timeline-content{position:relative;z-index:1}.madd-life-timeline-header{align-self:flex-start;color:var(--grey-700);font-size:1.25rem;font-weight:600}.madd-life-timeline-section{align-items:center;border-radius:18px;justify-content:center;margin-top:32px;padding:0 32px;position:relative;z-index:2}.madd-life-timeline-title{color:var(--grey-700);font-size:1.125rem;font-weight:700;margin-bottom:32px;text-align:center}.madd-life-timeline-timeline{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:80px;position:relative;width:100%}.madd-life-timeline-line{background:var(--white);border-radius:100px;height:8px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.madd-life-timeline-step{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative;width:100%;z-index:2}.madd-life-timeline-step-label{background:var(--white);border:1px solid var(--secondary-navy-500);border-radius:12px;color:var(--grey-700);font-family:D-DIN,sans-serif;font-size:1rem;font-weight:600;padding:16px;text-align:center;text-transform:uppercase}.madd-life-timeline-connector{background:var(--white);height:100px;width:1.5px}.madd-life-timeline-step.top{align-items:center;justify-content:flex-end;margin-bottom:60px}.madd-life-timeline-step.bottom{align-items:center;justify-content:flex-start;margin-top:60px}.madd-life-timeline-step.top .madd-life-timeline-step-label{order:0}.madd-life-timeline-step.top .madd-life-timeline-connector{order:1}.madd-life-timeline-step.bottom .madd-life-timeline-connector{order:2}.madd-life-timeline-step.bottom .madd-life-timeline-step-label{order:3}@media (max-width:1200px){.madd-life-timeline-timeline{min-width:1200px}}@media (max-width:900px){.madd-life-timeline-main-container{padding:18px 6px}.madd-life-timeline-timeline{flex-direction:row;width:100%}.madd-life-timeline-step{min-width:0;width:100%}.madd-life-timeline-content-row{flex-direction:column;gap:32px}.madd-life-timeline-right-col{justify-content:center;margin-top:24px}.madd-life-timeline-image{height:220px}.madd-life-timeline-step.bottom,.madd-life-timeline-step.top{justify-content:flex-start;margin:0}}.ourpromise-main-container{background:var(--background);display:flex;flex-direction:column;margin-bottom:40px;min-height:100vh}.ourpromise-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.ourpromise-header-row{align-items:center;display:flex;flex-direction:row;gap:12px;margin-bottom:24px}.ourpromise-header{color:var(--grey-700);font-size:1.25rem;font-weight:600}.ourpromise-broker-section{border-radius:20px;display:flex;min-height:400px;overflow:hidden}.ourpromise-broker-left{align-items:center;background:#00a49d;display:flex;flex:2.5 1;flex-direction:column;gap:32px;justify-content:center;padding:32px}.ourpromise-broker-row{display:flex;justify-content:space-evenly;width:100%}.ourpromise-broker-avatar{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:12px}.ourpromise-broker-img{border-radius:20px;height:270px;object-fit:cover;width:200px}.ourpromise-broker-name{background:var(--white);border:1px solid var(--black);border-radius:8px;color:var(--black);font-size:1rem;font-weight:600;line-height:1.6;padding:4px 16px;text-align:center}.ourpromise-promise-section{background:var(--secondary-navy-500);border-bottom-right-radius:20px;border-top-right-radius:20px;color:var(--white);display:flex;flex:1 1;flex-direction:column;gap:24px;justify-content:center;padding:48px}.ourpromise-promise-title{font-family:D-DIN,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:24px}.ourpromise-promise-list{display:flex;flex-direction:column;font-size:1.25rem;font-weight:500;gap:18px;list-style:none;margin:0;padding:0}.ourpromise-promise-item{align-items:center;display:flex;gap:16px}.ourpromise-promise-icon{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.ourpromise-promise-text{color:var(--white);font-size:1.25rem;font-weight:600;line-height:1;margin:0}.view-details-container{background:var(--background);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;gap:32px;min-height:80vh}.view-details-stepper{align-self:flex-start;display:flex;flex-direction:column;gap:10px;max-width:260px;min-width:240px;padding-bottom:14px;padding-top:14px}.view-details-content,.view-details-stepper{background:var(--white);border:1px solid var(--grey-300);border-radius:12px}.view-details-content{flex:1 1;margin-bottom:100px;min-width:0}.view-details-form-placeholder{align-items:flex-start;color:var(--grey-400);display:flex;flex-direction:column;height:100%;justify-content:center}.details-form{display:flex;flex-direction:column;gap:20px;width:100%}.details-row{flex-wrap:wrap;gap:20px 20px;margin-bottom:20px}.details-row>*{flex:1 1;max-width:100%;min-width:0}.dependent-fields{align-items:last baseline;display:flex;gap:6px;margin-right:24px}.details-actions{background:var(--white);border-top:1px solid var(--grey-300);bottom:0;justify-content:space-between;left:0;padding:16px 32px;position:fixed;right:0;z-index:10}.view-details-header{align-items:center;border-bottom:1px solid var(--grey-300);display:flex;gap:8px;padding:18px 24px}.stepper-vertical-list{display:flex;flex-direction:column;gap:0}.stepper-vertical-divider{background:var(--grey-300);height:1px;margin:12px 0!important;width:100%}.dependent-details-box{background:var(--grey-50);border-radius:12px;padding:10px 24px 20px}.details-form{border-radius:16px;margin-bottom:32px}.details-section{background:var(--white);border-radius:12px}.details-section-grey{background:var(--grey-50);border-radius:12px;padding:20px}.details-row{display:flex;gap:24px;margin-bottom:24px}.details-actions{display:flex;gap:24px;justify-content:flex-end;margin-top:24px}.identification-section-grey{background:var(--grey-50);border-radius:12px;margin-top:16px;padding:24px}.identification-title{font-size:1rem;font-weight:600;margin-bottom:16px}.identification-fields{display:flex;flex-wrap:wrap;gap:24px}.identification-field{flex:1 1;min-width:220px}.identification-actions{display:flex;justify-content:flex-end;margin-top:24px}.employment-form{display:flex;flex-direction:column;gap:20px;margin-bottom:24px;width:100%}.employment-section{background:var(--white);border-radius:10px;padding:0 20px}.employment-section-border{background:var(--white);border:1px solid var(--grey-300);border-radius:10px;margin:0 24px;padding:20px}.employment-section h3{align-items:center;color:var(--grey-700);display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin-bottom:24px}.employment-row{display:flex;flex-wrap:wrap;gap:20px 20px;margin-bottom:20px}.employment-row>*{flex:1 1;max-width:100%;min-width:0}.employment-actions{background:var(--white);display:flex;gap:24px;justify-content:space-between;margin-top:24px}.liabilities-main-container,.main-content{background:var(--background)}.liabilities-main-container{display:flex;flex-direction:column;margin-bottom:40px;min-height:100%}.liabilities-card{background:var(--white);border:1px solid var(--grey-300);border-radius:16px;padding:24px}.liabilities-action-btn{align-items:center;background:var(--primary-lime-500);border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.liabilities-action-btn svg{color:var(--white);height:24px;width:24px}.details-section{border-radius:10px;padding:0 20px}.details-section h3{font-size:1.125rem;font-weight:600;gap:8px;margin-bottom:24px}.details-section h3,.view-details-back{align-items:center;color:var(--grey-700);display:flex}.view-details-back{cursor:pointer}.view-details-title{color:var(--grey-700);font-size:1.25rem;font-weight:700}.liabilities-details-form{flex-wrap:wrap;gap:24px;margin-bottom:32px;width:100%}.liabilities-details-row{display:flex;flex-wrap:wrap;gap:20px 20px;margin-bottom:20px}@media (max-width:900px){.main-content{padding:16px}.liabilities-card{padding:12px}}.security-details-content{align-items:flex-start;border:1px solid var(--grey-300);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px}.security-link-btn{align-items:center;background:var(--white);border:1.5px solid var(--secondary-navy-700);border-radius:8px;color:var(--secondary-navy-700);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;padding:10px 24px;transition:background .2s,color .2s,border .2s}.security-link-btn:hover{background:var(--secondary-navy-50);border-color:var(--secondary-navy-900);color:var(--secondary-navy-900)}.security-valuation-box{align-items:flex-end;background:var(--secondary-navy-50);border-radius:12px;color:var(--grey-900);display:flex;flex-direction:column;gap:24px;min-width:500px;padding:24px}.span{font-size:1.25rem;font-weight:400;margin:0 32px 0 0}.component-gallery{background:var(--background);margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--space-8) var(--space-6);width:80%}.gallery-header{border-bottom:1px solid var(--grey-200);margin-bottom:var(--space-8);padding-bottom:var(--space-6);text-align:center}.gallery-header__title{color:var(--secondary-700);font-family:var(--font-family-heading);font-size:2.25rem;font-weight:var(--font-weight-bold);letter-spacing:1px;margin:0 0 var(--space-3) 0;text-transform:uppercase}.gallery-header__subtitle{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0 auto;max-width:700px}.gallery-toc{background:var(--secondary-50);border-radius:var(--radius-lg);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5)}.gallery-toc h3{color:var(--secondary-700);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3) 0;text-transform:uppercase}.gallery-toc__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.gallery-toc__links a{border-radius:var(--radius-md);color:var(--secondary-600);font-family:var(--font-family-body);font-size:var(--font-size-base);padding:var(--space-1) var(--space-2);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.gallery-toc__links a:hover{background:var(--secondary-100);color:var(--secondary-800)}.gallery-section{margin-bottom:var(--space-10);scroll-margin-top:var(--space-6)}.gallery-section__header{border-bottom:2px solid var(--primary-500);margin-bottom:var(--space-5);padding-bottom:var(--space-3)}.gallery-section__title{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.75rem;font-weight:var(--font-weight-bold);margin:0 0 var(--space-2) 0;text-transform:uppercase}.gallery-section__description{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.gallery-section__content{display:flex;flex-direction:column;gap:var(--space-6)}.gallery-subsection{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-lg);padding:var(--space-5)}.gallery-subsection__title{color:var(--secondary-600);font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4) 0;text-transform:uppercase}.gallery-subsection__content{display:flex;flex-direction:column;gap:var(--space-4)}.gallery-row{align-items:flex-start;display:flex;gap:var(--space-4)}.gallery-row--wrap{flex-wrap:wrap}.gallery-column{flex:1 1;min-width:0}.gallery-code{background:var(--grey-900);border-radius:var(--radius-md);color:var(--grey-100);font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5;margin:var(--space-3) 0 0 0;overflow-x:auto;padding:var(--space-3) var(--space-4)}.gallery-code,.gallery-note{font-size:var(--font-size-sm)}.gallery-note{color:var(--text-muted);font-family:var(--font-family-body);font-style:italic;margin:0 0 var(--space-3) 0}.gallery-note strong{color:var(--text-secondary);font-style:normal}.gallery-value{color:var(--text-muted);font-family:var(--font-family-body);font-size:var(--font-size-sm);margin-top:var(--space-2)}.gallery-value code{background:var(--grey-100);border-radius:var(--radius-sm);color:var(--secondary-700);font-family:Monaco,Menlo,monospace;font-size:var(--font-size-xs);padding:2px 6px}.gallery-footer{border-top:1px solid var(--grey-200);margin-top:var(--space-10);padding-top:var(--space-6);text-align:center}.gallery-footer p{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0 0 var(--space-3) 0}.gallery-footer code{background:var(--grey-100);border-radius:var(--radius-sm);color:var(--secondary-700);font-family:Monaco,Menlo,monospace;font-size:var(--font-size-sm);padding:2px 6px}.gallery-footer .gallery-code{margin:var(--space-4) auto 0;max-width:700px;text-align:left}@media (max-width:768px){.component-gallery{padding:var(--space-4) var(--space-4);width:95%}.gallery-header__title{font-size:1.75rem}.gallery-section__title{font-size:1.375rem}.gallery-row{flex-direction:column}.gallery-column{width:100%!important}.gallery-toc__links{flex-direction:column;gap:var(--space-1)}}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/static/media/dm-sans-latin-ext-400-normal.2d149d08ff5a20db3296.woff2) format("woff2"),url(/static/media/dm-sans-latin-ext-400-normal.a670f2d2237866916178.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/static/media/dm-sans-latin-400-normal.97def203da337e26d827.woff2) format("woff2"),url(/static/media/dm-sans-latin-400-normal.2c8c7be0365aecdaf260.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/static/media/dm-sans-latin-ext-700-normal.0256f71a1ff29dc6b6d3.woff2) format("woff2"),url(/static/media/dm-sans-latin-ext-700-normal.534537dfd39d9e6da13c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/static/media/dm-sans-latin-700-normal.7747fc5114170ad2f6c7.woff2) format("woff2"),url(/static/media/dm-sans-latin-700-normal.4572dd29358123752875.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-cyrillic-ext-400-normal.c125166031cc7e287051.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-400-normal.04d527e6665109dacbcd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-cyrillic-400-normal.e409d1f91166f2565ec9.woff2) format("woff2"),url(/static/media/nunito-cyrillic-400-normal.9b2417f28420ca708ecf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-vietnamese-400-normal.213c0aece007d7a8fbc0.woff2) format("woff2"),url(/static/media/nunito-vietnamese-400-normal.405d9085ab166a8275fd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-latin-ext-400-normal.a8317bb99a23bda842eb.woff2) format("woff2"),url(/static/media/nunito-latin-ext-400-normal.9e3f8b3c52665eca6dd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-latin-400-normal.1426bd429b6b372852b9.woff2) format("woff2"),url(/static/media/nunito-latin-400-normal.b342b7eec6f6c9d25026.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-cyrillic-ext-700-normal.a24315b37dff9b298efd.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-700-normal.d5264eed2d45a9d59d60.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-cyrillic-700-normal.89e7f8e00b46bb9296dc.woff2) format("woff2"),url(/static/media/nunito-cyrillic-700-normal.a332e4ad8d979ef47cda.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-vietnamese-700-normal.4f27081937b86bb4fa3e.woff2) format("woff2"),url(/static/media/nunito-vietnamese-700-normal.561dde707afffb059ba8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-latin-ext-700-normal.d2abd3b37b17af53f88c.woff2) format("woff2"),url(/static/media/nunito-latin-ext-700-normal.616160e36bded9e4bf09.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-latin-700-normal.428f7713aa8b1110ddf8.woff2) format("woff2"),url(/static/media/nunito-latin-700-normal.89f37709f7170cfda300.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.0ca466be.css.map*/