@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI",Arial,sans-serif;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-300:#ffa3a3;--color-red-600:#e40014;--color-red-700:#bf000f;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Segoe UI",Arial,sans-serif;--default-mono-font-family:Consolas,monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.top-0{top:0}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-\[200px\]{min-height:200px}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-xl{max-width:var(--container-xl)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gold\/30{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/30{border-color:color-mix(in oklab, var(--gold) 30%, transparent)}}.border-line{border-color:var(--line)}.border-red-300{border-color:var(--color-red-300)}.border-teal{border-color:var(--teal)}.bg-background{background-color:var(--background)}.bg-faint\/10{background-color:var(--faint)}@supports (color:color-mix(in lab, red, red)){.bg-faint\/10{background-color:color-mix(in oklab, var(--faint) 10%, transparent)}}.bg-gold\/5{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/5{background-color:color-mix(in oklab, var(--gold) 5%, transparent)}}.bg-gold\/10{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-surface{background-color:var(--surface)}.bg-teal\/10{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bg-teal\/10{background-color:color-mix(in oklab, var(--teal) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-teal{--tw-gradient-from:var(--teal);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-navy{--tw-gradient-to:var(--navy);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-faint{color:var(--faint)}.text-foreground{color:var(--foreground)}.text-gold-strong{color:var(--gold-strong)}.text-muted{color:var(--muted)}.text-navy{color:var(--navy)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-teal{color:var(--teal)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-teal\/50:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.hover\:border-teal\/50:hover{border-color:color-mix(in oklab, var(--teal) 50%, transparent)}}.hover\:bg-background\/60:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/60:hover{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-teal:hover{color:var(--teal)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-teal:focus{border-color:var(--teal)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--background:#f5f6f2;--surface:#fff;--foreground:#223b38;--navy:#183b34;--deep:#102b28;--gold:#bc9b65;--gold-strong:#82673b;--gold-l:#dfc69c;--teal:#246751;--muted:#697871;--faint:#7d8982;--line:#e1e7df}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c4a46e}input,select,textarea{min-width:0}.tabular,.sensitive{font-variant-numeric:tabular-nums}.bank-app{min-height:100vh;display:flex}.bank-sidebar{color:#f6f7ef;z-index:40;background:#122e28;flex-direction:column;width:250px;padding:31px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{color:#fff;letter-spacing:2px;align-items:center;gap:12px;margin:0 15px 28px;font-size:28px;font-weight:650;line-height:1;display:flex}.mark{color:#d0b17c;border:1px solid #b69965;border-radius:12px;place-items:center;width:43px;height:45px;font-size:29px;font-weight:400;display:grid;position:relative}.mark span{font-size:15px;position:absolute;top:1px;right:3px}.wordmark-sub{letter-spacing:5px;color:#ceb88f;margin-top:7px;font-size:9px;display:block}.workspace-tag{color:#b1c3b7;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;margin-bottom:33px;padding:12px 10px;font-size:10px;display:flex}.workspace-tag svg{color:#c8b382;margin-left:auto}.live-dot{background:#a7ba80;border-radius:50%;width:6px;height:6px}.nav-caption{letter-spacing:1.8px;color:#749485;margin-bottom:14px;padding:0 13px;font-size:9px;font-weight:650}.bank-sidebar nav{gap:6px;display:grid}.bank-sidebar nav a{color:#b6c9be;border-radius:8px;align-items:center;gap:13px;padding:13px 12px;font-size:12px;transition:background .2s,color .2s;display:flex}.bank-sidebar nav a span{flex:1}.bank-sidebar nav a:hover{color:#fff;background:#ffffff08}.bank-sidebar nav a.active{color:#173b30;background:#d4bf8b;font-weight:650;box-shadow:0 4px 12px #0000000a}.sidebar-note{margin-top:auto;padding:26px 13px 30px}.small-label{letter-spacing:1.4px;color:#94aa9c;font-size:8px;display:block}.sidebar-note strong{letter-spacing:-.4px;margin:12px 0 20px;font-size:19px;font-weight:400;line-height:1.45;display:block}.sidebar-note a{color:#ddc596;justify-content:space-between;font-size:11px;display:flex}.sidebar-user{border-top:1px solid #ffffff13;align-items:center;gap:10px;padding:18px 7px 0;display:flex}.avatar{color:#3f5b42;letter-spacing:.4px;background:#e7eddf;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:grid}.sidebar-user .avatar{color:#d2c394;background:#2e493a}.sidebar-user strong{text-overflow:ellipsis;max-width:100px;font-size:12px;display:block;overflow:hidden}.sidebar-user span{color:#8aa896;margin-top:2px;font-size:10px;display:block}.sidebar-user form{margin-left:auto}.bank-body{flex-direction:column;width:calc(100% - 250px);min-width:0;margin-left:250px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fafbf8;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 38px;display:flex}.breadcrumb{align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb>span{color:var(--muted)}.breadcrumb strong{font-weight:500}.topbar-actions{align-items:center;gap:20px;display:flex}.global-search{color:#879489;align-items:center;gap:10px;display:flex}.global-search input{background:0 0;border:none;outline:none;width:155px;font-size:11px}.session-indicator{color:#657d6c;align-items:center;gap:6px;font-size:10px;display:flex}.icon-button{color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:#8b9e8618}.mobile-menu{display:none}.bank-content{flex:1;width:100%;min-width:0;max-width:1510px;margin:auto;padding:34px 38px 45px}.bank-footer{color:#8b948a;border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:20px 38px;font-size:10px;display:flex}.bank-footer span span{margin:0 10px}.page-stack{flex-direction:column;gap:25px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:2px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8a977f;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.page-heading h1{letter-spacing:-1.1px;margin:0 0 7px;font-size:30px;font-weight:500;line-height:1.25}.page-heading p{color:var(--muted);margin:0;font-size:12px}.heading-actions{align-items:center;gap:10px;display:flex}.date-chip{border:1px solid var(--line);white-space:nowrap;color:#667967;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.overview-top{grid-template-columns:1.08fr 1fr;gap:24px;display:grid}.balance-card{color:#fff;isolation:isolate;background:#183c32;border-radius:15px;padding:25px 30px;position:relative;overflow:hidden}.balance-card:after{content:"";z-index:-1;border:45px solid #ffffff03;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-85px;box-shadow:0 0 0 40px #ffffff02,0 0 0 80px #ffffff01}.balance-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.balance-top>span:first-child{color:#d9e4d7;align-items:center;gap:10px;font-size:12px;display:flex}.balance-tag{letter-spacing:1.5px;color:#d1ba8b;border:1px solid #cfb88530;border-radius:5px;padding:5px 8px;font-size:8px}.balance-card>p{color:#a8c0af;margin:0 0 7px;font-size:11px}.balance-value{letter-spacing:-1px;font-size:36px;font-weight:450;line-height:1.3}.balance-divider{background:#ffffff13;height:1px;margin:25px 0 19px}.balance-bottom{align-items:center;gap:34px;display:flex}.balance-bottom div span{color:#a6bcac;margin-bottom:5px;font-size:10px;display:block}.balance-bottom div strong{font-size:16px;font-weight:500}.round-link{color:#d6c392;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.quick-panel{padding:16px 5px 4px 8px}.quick-panel h2{letter-spacing:-.5px;margin:0 0 24px;font-size:21px;font-weight:450}.quick-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.quick-grid a{border-radius:7px;grid-template-columns:40px 1fr;align-items:center;column-gap:11px;display:grid}.quick-icon{color:#38614c;background:#eef1e8;border:1px solid #dee5d9;border-radius:11px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.quick-grid strong{font-size:12px;font-weight:600}.quick-grid small{color:var(--muted);font-size:10px}.quick-grid a:hover .quick-icon{background:#dfe8d9}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px 22px}.stat-label{color:#627265;justify-content:space-between;gap:10px;font-size:11px;display:flex}.stat-label svg{color:#819580}.stat-card>strong{letter-spacing:-.7px;margin:12px 0 7px;font-size:24px;font-weight:500;display:block}.stat-card>span{color:#8a9588;font-size:10px}.stat-danger>strong{color:#a65741}.stat-danger .stat-label svg{color:#b28e6f}.insights-grid{grid-template-columns:1.7fr 1fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.legend{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.legend i{background:var(--teal);border-radius:2px;width:7px;height:7px}.forecast-chart{background:repeating-linear-gradient(0deg,#0000 0 48px,#eef0e9 49px,#0000 50px);align-items:end;gap:26px;height:190px;margin:7px 29px 24px;padding-top:10px;display:flex}.chart-column{min-width:0;height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:end;align-items:center;gap:9px;font-size:10px;display:flex}.chart-amount{white-space:nowrap;font-size:9px}.chart-track{align-items:end;width:100%;max-width:39px;height:125px;display:flex}.chart-bar{background:#b9cbb5;border-radius:6px 6px 0 0;width:100%;min-height:2px}.chart-bar.current{background:#2d634b}.collection-panel{padding-bottom:17px}.collection-panel .panel-heading{padding-bottom:12px}.collection-ring{border-radius:50%;place-items:center;width:134px;height:134px;margin:2px auto 16px;display:grid}.collection-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.collection-ring strong{letter-spacing:-1px;font-size:27px;font-weight:500}.collection-ring span{color:var(--muted);font-size:10px}.collection-key{justify-content:space-between;align-items:center;padding:5px 25px;font-size:10px;display:flex}.collection-key>span{color:var(--muted);align-items:center;gap:7px;display:flex}.collection-key i{background:var(--teal);border-radius:50%;width:7px;height:7px}.collection-key i.pale{background:#dfe7dc}.collection-key strong{font-weight:550}.text-link{color:var(--teal);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.table-scroll{position:relative;overflow-x:auto}.bank-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.bank-table th{color:#7a887a;background:#f8faf6;border-top:1px solid #eef0e8;border-bottom:1px solid #eef0e8;padding:13px 22px;font-size:10px;font-weight:500}.bank-table td{color:#5b7062;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef1eb;padding:17px 22px}.bank-table tr:last-child td{border-bottom:0}.bank-table tbody tr:hover{background:#fafcf8}.table-primary,.bank-table td>strong{color:#2c4837;font-weight:600}.bank-table small{color:#8e998c;margin-top:5px;font-size:9px;display:block}.table-amount{font-weight:600;color:#2d4938!important}.status{white-space:nowrap;color:#6b7f67;background:#eef2eb;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:550;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-cancelado{color:#8b9086;background:#f0f1ee}.status-previsto{color:#647e78;background:#eff3f2}.footnote{color:#83907f;align-items:center;gap:7px;font-size:10px;line-height:1.7;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.button.primary{color:#fff;background:#245541;box-shadow:0 2px 3px #0b291a10}.button.primary:hover{background:#173e2e}.button.secondary{color:#345940;background:#fff;border-color:#dce4d5}.button.secondary:hover{background:#f0f5eb}.button.small{padding:7px 9px;font-size:10px}.button.ghost{color:#4a694c;background:#fff;border-color:#e2e9dc}.button.danger{color:#fff;background:#a64f3b}.button.wide{width:100%}.filters{flex-wrap:wrap;align-items:center;gap:12px;padding:21px 23px;display:flex}.search-field{color:#8e9c86;border:1px solid var(--line);border-radius:7px;flex:1;align-items:center;gap:10px;min-width:180px;padding:0 12px;display:flex}.search-field input{width:100%;padding:11px 0;font-size:11px;background:0 0!important;border:0!important;outline:none!important}.filters select,.filters input[type=date]{border:1px solid var(--line);color:#596f5b;background:#fff;border-radius:6px;max-width:240px;padding:10px;font-size:11px}.date-filter{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.filter-pills{gap:7px;padding:0 23px 20px;display:flex;overflow:auto}.filter-pills button{border:1px solid var(--line);color:#718369;white-space:nowrap;background:0 0;border-radius:20px;padding:6px 12px;font-size:10px}.filter-pills button.active{color:#fff;background:#244f39;border-color:#244f39}.tabs{border-bottom:1px solid var(--line);gap:23px;padding:0 23px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0;font-size:11px}.tabs button.active{border-color:var(--teal);color:var(--teal);font-weight:600}.pagination{color:var(--muted);border-top:1px solid #eaf0e4;justify-content:space-between;align-items:center;padding:10px 22px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:13px;display:flex}.client-cell{color:var(--foreground);align-items:center;gap:11px;display:flex}.mini-progress{background:#edf1e8;border-radius:3px;width:76px;height:4px;overflow:hidden}.mini-progress span{background:#7e9f6a;height:100%;display:block}.empty-state{text-align:center;color:#8a9c7e;padding:55px 22px}.empty-state>svg{opacity:.7;margin:0 auto 14px}.empty-state h3{color:#4e6849;margin:0 0 8px;font-size:15px;font-weight:500}.empty-state p{margin:0;font-size:12px;line-height:1.7}.calendar-toolbar{justify-content:space-between;align-items:center;display:flex}.month-picker{align-items:center;gap:12px;display:flex}.month-picker h2{text-transform:capitalize;text-align:center;min-width:190px;font-size:19px;font-weight:500}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{text-align:center;color:#829176;border-bottom:1px solid var(--line);background:#fafbf7;padding:14px;font-size:11px}.calendar-day,.calendar-empty{text-align:left;background:#fff;border:1px solid #eaf0e4;border-top:0;border-left:0;min-height:113px;padding:13px;position:relative}.calendar-day>span{color:#6f8066;font-size:12px}.calendar-day strong{margin:11px 0 4px;font-size:11px;font-weight:550;display:block}.calendar-day small{color:var(--muted);font-size:9px}.calendar-day:hover,.calendar-day.selected{background:#edf3e8}.calendar-day.today>span{color:#fff;background:#244f39;border-radius:50%;padding:4px 7px}.calendar-day i{background:#8ba66e;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;right:12px}.calendar-day i.late{background:#bb8057}.calendar-empty{background:#fafbf8}.report-layout{grid-template-columns:1.2fr 1fr;gap:26px;display:grid}.report-types{gap:14px;display:grid}.report-type{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:17px;padding:24px;display:flex}.report-type>span:nth-child(2){flex:1}.report-type strong{margin-bottom:6px;font-size:14px;font-weight:550;display:block}.report-type small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.report-type.active{background:#f8fbf5;border-color:#769960;box-shadow:0 0 0 1px #769960}.report-type.active>svg{color:#658b52}.report-preview{padding:26px}.report-preview h2{letter-spacing:-.4px;margin-bottom:24px;font-size:19px;font-weight:500}.bank-form{gap:18px;display:grid}.bank-form>p{color:var(--muted);font-size:12px;line-height:1.7}.bank-form label{color:#586e50;flex-direction:column;gap:8px;font-size:11px;font-weight:550;display:flex}.bank-form input,.bank-form select,.bank-form textarea{color:var(--foreground);background:#fff;border:1px solid #dce5d5;border-radius:7px;width:100%;padding:12px;font-size:13px;font-weight:400}.bank-form textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.helper{line-height:1.7;color:#829176!important;font-size:10px!important}.document-preview{background:#f9faf6;border:1px solid #e6ebdf;border-radius:7px;padding:25px;box-shadow:0 5px 12px #1b392005}.document-brand{letter-spacing:1px;font-size:25px;font-weight:650}.document-brand>span{letter-spacing:4px;color:#9b865a;font-size:6px;display:block}.document-preview h3{margin-top:20px;font-size:13px;font-weight:550}.document-preview p{color:var(--muted);margin:5px 0;font-size:10px}.document-lines{gap:9px;margin:19px 0;display:grid}.document-lines i{background:#e9ede2;border-radius:3px;height:4px}.document-lines i:nth-child(2){width:80%}.document-lines i:nth-child(3){width:60%}.document-preview>span,.document-preview>small{color:#849178;font-size:9px;display:block}.document-preview>strong{margin:5px 0;font-size:24px;font-weight:500;display:block}.bank-dialog{width:calc(100% - 32px);max-width:490px;max-height:90vh;color:var(--foreground);border:1px solid #dae4d2;border-radius:15px;margin:auto;padding:27px;position:fixed;box-shadow:0 30px 100px #0b291b35}.bank-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b201d83}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.dialog-heading h2{letter-spacing:-.4px;font-size:19px;font-weight:550}.form-summary{background:#f0f5ea;border-radius:8px;justify-content:space-between;align-items:center;padding:15px;font-size:11px;display:flex}.form-summary strong{font-size:18px}.form-error{background:#fdf0ea;border-radius:6px;padding:12px;color:#a84d37!important;font-size:12px!important}.success-state{text-align:center;padding:25px 0}.success-state svg{color:var(--teal);margin:auto}.success-state h3{margin:15px 0 8px;font-size:20px}.success-state p{color:var(--muted);margin-bottom:22px;font-size:12px}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}[data-private=true] .sensitive{filter:blur(7px);-webkit-user-select:none;user-select:none}.nav-backdrop{z-index:39;background:#102b2880;border:0;position:fixed;inset:0}.bank-content>.space-y-6,.bank-content>.space-y-8{flex-direction:column;gap:24px;display:flex}.bank-content .rounded-sm{border-radius:10px}.bank-content .overflow-hidden:has(table){overflow-x:auto}.bank-content h1.text-2xl{letter-spacing:-.8px;font-size:28px;font-weight:500}.detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-heading h1{letter-spacing:-.8px;margin:8px 0;font-size:28px;font-weight:500}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-card h2{margin:0 0 20px;font-size:17px;font-weight:550}.login-screen{background:#fafbf7;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-story{color:#f7f7ed;background:#132f28;flex-direction:column;padding:55px 65px;display:flex;position:relative;overflow:hidden}.login-story .wordmark{margin:0}.login-story-content{z-index:1;margin:auto 0;padding:75px 0}.login-story h1{letter-spacing:-2px;max-width:530px;margin:24px 0;font-family:Georgia,serif;font-size:clamp(42px,4.4vw,68px);font-weight:400;line-height:1.15}.login-story h1 em{color:#d1b781;font-weight:400}.login-story p{color:#adc2b0;max-width:350px;font-size:13px;line-height:1.9}.login-story:after{content:"";border:1px solid #d6c38c20;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-80px;right:-235px;box-shadow:0 0 0 50px #d6c38c05,0 0 0 100px #d6c38c04,0 0 0 150px #d6c38c03}.login-story-footer{color:#94ad96;gap:24px;font-size:10px;display:flex}.login-area{justify-content:center;align-items:center;padding:45px;display:flex}.login-box{width:100%;max-width:340px}.login-box h2{letter-spacing:-1px;margin:9px 0;font-size:28px;font-weight:500}.login-box>p{color:var(--muted);margin-bottom:35px;font-size:12px;line-height:1.8}.login-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:20px;font-size:10px;line-height:1.8}.login-field{position:relative}.login-field .icon-button{position:absolute;bottom:5px;right:6px}.login-field input{padding-right:45px}.audit-item{border-bottom:1px solid var(--line);gap:16px;padding:20px 24px;display:flex}.audit-item:last-child{border-bottom:0}.audit-item .quick-icon{width:34px;height:34px}.audit-item strong{font-size:12px;display:block}.audit-item p{color:var(--muted);margin:6px 0;font-size:11px}.audit-item small{color:#8b9681;font-size:9px}.audit-item>span:last-child{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:10px}@media (min-width:1550px){.bank-content{padding:40px 48px 50px}.balance-card{padding:30px 34px}.quick-panel{padding:23px 12px}.balance-value{font-size:42px}.stats-grid{gap:24px}}@media (max-width:1180px){.bank-sidebar{width:219px;padding:26px 14px 16px}.bank-body{width:calc(100% - 219px);margin-left:219px}.bank-content{padding:28px 24px}.topbar{padding:0 24px}.session-indicator{display:none}.quick-grid{gap:20px 12px}.balance-card{padding:24px}.balance-value{font-size:30px}.quick-panel h2{font-size:19px}.quick-grid small{font-size:9px}.bank-table td,.bank-table th{padding-left:17px;padding-right:17px}.chart-amount{font-size:8px}.report-layout{grid-template-columns:1fr 1fr}.calendar-day{padding:10px}.calendar-day strong{font-size:10px}}@media (max-width:920px){.bank-sidebar{width:210px}.bank-body{width:calc(100% - 210px);margin-left:210px}.overview-top{grid-template-columns:1fr}.quick-panel{padding:0 5px}.quick-panel h2{margin-bottom:18px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px}.quick-grid a{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.quick-grid .quick-icon{margin-bottom:4px}.quick-grid small{display:none}.insights-grid{grid-template-columns:1fr}.collection-panel{display:none}.stats-grid{gap:10px}.stat-card{padding:17px 13px}.stat-card>strong{font-size:20px}.stat-card>span{font-size:9px}.page-heading{align-items:flex-start}.date-chip{font-size:9px}.report-layout{grid-template-columns:1fr}.report-types{grid-template-columns:1fr 1fr}.report-type{flex-wrap:wrap;gap:10px;padding:18px}.report-type small{font-size:10px}.calendar-day{min-height:88px}.calendar-day strong{font-size:9px}.calendar-day small{display:none}.bank-footer{padding:20px 24px}.bank-footer>span:last-child{display:none}.page-heading h1{font-size:26px}.heading-actions .date-chip,.global-search{display:none}}@media (max-width:700px){.bank-sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.bank-sidebar.is-open{transform:translate(0)}.bank-body{width:100%;margin-left:0}.mobile-menu{display:flex}.topbar{height:62px;padding:0 17px}.topbar-actions{gap:8px}.breadcrumb{gap:6px;font-size:10px}.bank-content{padding:25px 17px}.page-stack{gap:20px}.page-heading{flex-wrap:wrap;gap:14px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.heading-actions{width:100%}.balance-card{padding:23px}.balance-value{font-size:34px}.balance-bottom{gap:24px}.balance-bottom div strong{font-size:15px}.balance-top{margin-bottom:24px}.quick-panel{padding:4px}.quick-panel h2{font-size:20px}.stats-grid{grid-template-columns:1fr}.stat-card{grid-template-columns:1fr auto;align-items:center;padding:17px 19px;display:grid}.stat-label{display:block}.stat-label svg{display:none}.stat-card>strong{grid-area:span 2/2;margin:0;font-size:24px}.stat-card>span{margin-top:6px;font-size:10px}.overview-top{gap:21px}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.forecast-chart{gap:18px;margin:8px 20px 20px}.filters{gap:10px;padding:17px}.filters select{flex:1;max-width:100%}.filters .search-field{flex-basis:100%}.tabs{gap:18px;padding:0 17px}.date-filter{flex:1}.date-filter input{width:100%}.filter-pills{padding:0 17px 17px}.calendar-day,.calendar-empty{min-height:71px;padding:8px 5px}.calendar-day strong{display:none}.calendar-day>span{font-size:11px}.calendar-day i{width:6px;height:6px;top:auto;bottom:17px;right:calc(50% - 3px)}.calendar-day.selected{box-shadow:inset 0 0 0 1px #78975f}.month-picker{gap:3px}.month-picker h2{min-width:155px;font-size:16px}.report-types{grid-template-columns:1fr}.report-type{flex-wrap:nowrap;padding:18px}.report-type small{font-size:11px}.report-preview{padding:21px}.bank-dialog{padding:22px}.bank-footer{padding:17px}.detail-actions{width:100%}.detail-actions .button{flex:1}.login-screen{grid-template-columns:1fr}.login-story{padding:27px 25px}.login-story-content{padding:30px 0 5px}.login-story h1{max-width:340px;margin:0 0 15px;font-size:39px}.login-story p,.login-story-footer,.login-story .eyebrow{display:none}.login-story .wordmark{font-size:22px}.login-story .mark{width:36px;height:38px;font-size:25px}.login-story .wordmark-sub{font-size:7px}.login-area{padding:32px 25px 45px}.login-box h2{font-size:25px}.login-box>p{margin-bottom:24px}.audit-item{flex-wrap:wrap;gap:11px;padding:17px}.audit-item>span:last-child{margin-left:45px}.bank-content .grid-cols-2,.bank-content .md\:grid-cols-4{grid-template-columns:1fr 1fr}.footnote{align-items:flex-start}.footnote svg{flex-shrink:0;margin-top:3px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.bank-sidebar,.topbar,.bank-footer,.button,.filters,.pagination{display:none!important}.bank-body{width:100%;margin:0}.bank-content{padding:0}.panel{break-inside:avoid}.sensitive{filter:none!important}}.credit-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.credit-offer{border:1px solid var(--line);background:#f5f7ef;border-radius:12px;margin:16px 0;padding:24px}.credit-offer>.eyebrow{align-items:center;gap:8px;display:flex}.credit-offer>strong{font-size:32px;font-weight:500}.credit-offer small{color:var(--muted);margin-bottom:20px;display:block}.credit-request{border-top:1px solid var(--line);padding:24px 0}.credit-request h3{margin:5px 0}.credit-request details{margin-top:20px}.credit-request summary{cursor:pointer;color:var(--teal);margin-bottom:16px}.credit-response{background:#f3f5ef;border-radius:8px;padding:16px}.credit-text{white-space:pre-wrap;overflow-wrap:anywhere}.credit-grid>*{min-width:0}.bank-sidebar{overflow-y:auto}@media (max-width:920px){.credit-grid{grid-template-columns:1fr}}.vehicle-fields{border:1px solid var(--line);border-radius:12px;gap:16px;min-width:0;margin:6px 0;padding:18px;display:grid}.vehicle-fields legend{align-items:center;gap:8px;padding:0 8px;font-weight:600;display:flex}.vehicle-fields select{text-overflow:ellipsis;width:100%}.fipe-quote{color:#fff;background:#173c32;border-radius:10px;gap:8px;padding:20px;display:grid}.fipe-quote>span{color:#d7e3d8;font-size:11px}.fipe-quote strong{font-size:28px;font-weight:500}.fipe-quote small{color:#c3d2bc;font-size:10px}.vehicle-summary{border:1px solid var(--line);background:#fafbf7;border-radius:10px;margin:18px 0;padding:20px}.vehicle-summary>.eyebrow{align-items:center;gap:8px;display:flex}.vehicle-summary h4{overflow-wrap:anywhere;margin:10px 0;font-size:15px}.vehicle-summary dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.vehicle-summary dt{color:var(--muted);margin-bottom:5px;font-size:10px}.vehicle-summary dd{margin:0;font-weight:500}.vehicle-summary>small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.fipe-model{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.plain-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.success-message{color:#27634d;background:#edf5e9;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.check-label{align-items:flex-start;line-height:1.6;gap:10px!important;font-size:12px!important;display:flex!important}.check-label input{flex-shrink:0;margin:3px 0 0;width:16px!important;min-height:16px!important}.dossier-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dossier-grid>*,.credit-grid>*{min-width:0}.detail-card>h2{align-items:center;gap:10px;display:flex}.detail-card>p{line-height:1.8}.review-facts{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;font-size:12px;line-height:1.6;display:grid}.review-facts dt{color:var(--muted)}.review-facts dd{overflow-wrap:anywhere;margin:0}.document-list article{border-top:1px solid var(--line);padding:16px 0}.document-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-row>div{flex:1;min-width:120px}.document-row strong{font-size:12px;display:block}.document-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.upload-zone{text-align:center;background:#f7f9f3;border:1px dashed #b3c4ac;border-radius:12px;padding:22px;align-items:center!important}.upload-zone>span{color:var(--muted);font-size:10px}.upload-zone input{background:#fff;width:100%;font-size:11px}.journey-steps{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(8,1fr);gap:8px;margin:0;padding:20px 12px;list-style:none;display:grid}.journey-steps li{text-align:center;color:#839080;font-size:10px;position:relative}.journey-steps li>span{color:#829479;background:#f0f3ed;border:1px solid #e1e7db;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 10px;display:grid}.journey-steps li strong{font-weight:500}.journey-steps li.current{color:#234f36}.journey-steps li.current>span{color:#173c30;background:#cfbc88;border-color:#cfbc88}.journey-steps li.done>span{color:#fff;background:#235e43;border-color:#235e43}.next-action{background:#f2f5eb;border:1px solid #dfe6d7;border-radius:10px;gap:14px;margin:20px 0;padding:20px;display:flex}.next-action>svg{color:#466b45;flex-shrink:0}.next-action strong{font-size:14px}.next-action p{margin:8px 0 0;font-size:12px;line-height:1.8}.case-timeline{margin:10px 0;display:grid}.case-timeline article{gap:16px;padding:0 0 26px;display:flex;position:relative}.case-timeline article:not(:last-child):before{content:"";background:#dce5d5;width:1px;height:100%;position:absolute;top:10px;left:4px}.case-timeline article i{z-index:1;background:#b5bf9e;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.case-timeline article:last-child i{background:#347154}.case-timeline strong{font-size:11px}.case-timeline p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.8}.case-timeline small{color:#809079;font-size:10px}.proposal-card{background:#fbfcf5;border-color:#c1ccac}.proposal-card h2{font-size:27px}.proposal-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;display:grid}.proposal-metrics span{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.proposal-metrics strong{font-size:19px;font-weight:500}.detail-card details{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.detail-card summary{cursor:pointer;color:#355e48;margin-bottom:16px;font-size:12px;font-weight:600}.concierge-card{background:#edf1e5}.concierge-card h2{font-size:23px}.pipeline-board{align-items:flex-start;gap:16px;padding-bottom:15px;display:flex;overflow:auto}.pipeline-column{background:#edf0e7;border-radius:12px;flex:0 0 270px;min-height:250px;padding:15px}.pipeline-column>header{justify-content:space-between;align-items:center;gap:12px;padding:5px 0 17px;font-size:12px;display:flex}.pipeline-column>header span{background:#dbe4cf;border-radius:6px;padding:4px 8px}.pipeline-case{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:10px;margin-bottom:12px;padding:18px;transition:border-color .2s;display:block}.pipeline-case:hover{border-color:#81986b}.pipeline-case small{color:var(--muted);font-size:8px}.pipeline-case h3{margin:13px 0;font-size:14px}.pipeline-case>strong{font-size:19px;font-weight:500}.pipeline-case p{color:var(--muted);font-size:10px}.pipeline-case>span{color:#7a875d;font-size:9px}.chat-thread{gap:15px;margin:24px 0;display:grid}.chat-thread article{background:#f2f4ed;border-radius:0 12px 12px;justify-self:start;max-width:90%;padding:17px}.chat-thread article.staff{background:#e4eddc;border-radius:12px 0 12px 12px;justify-self:end}.chat-thread strong{font-size:11px}.chat-thread p{margin:9px 0;font-size:13px;line-height:1.7}.chat-thread small{color:var(--muted);font-size:9px}.account-hero{color:#fff;background:#183c32;border-radius:16px;grid-template-columns:1.25fr 1fr;align-items:center;gap:55px;padding:40px;display:grid}.account-hero h2{letter-spacing:-1px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.2}.account-hero p{color:#becfbd;font-size:12px;line-height:1.9}.button.gold{color:#163e2c;background:#d4bf8b;border:1px solid #d4bf8b}.account-card{background:linear-gradient(130deg,#324f3f,#203930);border:1px solid #b6a47388;border-radius:17px;gap:24px;padding:30px;display:grid;transform:rotate(-4deg);box-shadow:0 20px 40px #071e1955}.account-card>span{letter-spacing:3px;color:#d9c58f;font-size:29px}.account-card small{font-size:9px}.account-card strong{font-size:22px;font-weight:400}.account-card p{margin:0}.account-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.account-features h2{margin-top:22px}.client-hero-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.client-credit-hero{isolation:isolate;color:#fff;background:#173c32;border-radius:15px;padding:35px 38px;position:relative;overflow:hidden}.client-credit-hero .eyebrow{color:#c1c69f}.client-credit-hero h2{letter-spacing:-.8px;margin:23px 0;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.2}.client-credit-hero p{color:#b8cebc;max-width:320px;margin-bottom:26px;font-size:12px;line-height:1.9}.hero-car{opacity:.12;z-index:-1;position:absolute;bottom:40px;right:-25px;transform:rotate(-20deg)}.commitment-card{flex-direction:column;padding:30px;display:flex}.commitment-card>div{letter-spacing:1.2px;color:#768568;align-items:center;gap:12px;margin-bottom:35px;font-size:9px;display:flex}.commitment-card>small{color:var(--muted);font-size:11px}.commitment-card>strong{letter-spacing:-1px;margin:12px 0;font-size:33px;font-weight:500}.commitment-card>p{color:var(--muted);font-size:11px}.commitment-card>a{color:var(--teal);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.service-grid{grid-template-columns:repeat(5,1fr);gap:15px;padding:15px 0;display:grid}.service-grid>a{text-align:center;color:var(--foreground);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:8px;display:flex}.service-grid>a:hover{background:#e9eddf}.service-grid>a>span{color:#466443;background:#edf1e5;border:1px solid #d6dfcc;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.service-grid strong{font-size:12px;font-weight:550}.service-grid small{color:var(--muted);font-size:10px}.request-preview{border-top:1px solid var(--line);color:var(--foreground);align-items:center;gap:12px;padding:21px 0;display:flex}.request-preview>div{flex:1}.request-preview strong{font-size:16px;font-weight:500}.request-preview small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.next-payment-card>strong{font-size:32px;font-weight:500}.client-assistance{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:28px;padding-top:24px;display:flex}.client-assistance strong{margin-bottom:7px;font-size:12px;display:block}.client-assistance a{color:var(--teal);font-size:11px}.client-home .empty-state{padding:28px 10px}.client-home .empty-state p{max-width:320px;line-height:1.8}.bank-sidebar nav{gap:3px}.bank-sidebar nav a{padding:10px 12px}.bank-sidebar .sidebar-note{padding-top:20px;padding-bottom:20px}.bank-sidebar .sidebar-note strong{margin:10px 0;font-size:17px}.bank-sidebar .workspace-tag,.bank-sidebar .wordmark{margin-bottom:20px}@media (max-width:1100px){.dossier-grid{grid-template-columns:1fr}.journey-steps{grid-template-columns:repeat(4,1fr);gap:20px}.account-hero{gap:30px;padding:30px}.account-hero h2{font-size:35px}.client-credit-hero{padding:27px}.client-credit-hero h2{font-size:32px}.client-hero-grid{grid-template-columns:1fr 1fr}.commitment-card{padding:24px}.commitment-card>strong{font-size:28px}}@media (max-width:700px){.client-hero-grid,.account-hero,.account-features{grid-template-columns:1fr}.client-credit-hero{padding:28px}.client-credit-hero h2{font-size:36px}.commitment-card>div{margin-bottom:20px}.commitment-card>a{margin-top:14px}.service-grid{grid-template-columns:repeat(5,minmax(62px,1fr));gap:6px;overflow:auto}.service-grid>a{padding:3px}.service-grid strong{font-size:10px}.service-grid small{font-size:8px}.service-grid>a>span{width:43px;height:43px}.account-card{transform:none}.account-hero{padding:26px}.account-hero h2{font-size:36px}.account-card{padding:23px}.journey-steps{padding:16px 8px}.journey-steps li{font-size:9px}.proposal-metrics{gap:8px}.proposal-metrics strong{font-size:16px}.review-facts{grid-template-columns:1fr;gap:8px}.review-facts dd{margin-bottom:12px}.chat-thread article{max-width:100%}.detail-card{padding:20px}.pipeline-column{flex-basis:260px}.client-home .page-heading h1{font-size:26px}.next-action,.upload-zone{padding:16px}}.pipeline-column{scrollbar-width:thin;max-height:580px;overflow-y:auto}.pipeline-board{scrollbar-width:auto}.bank-sidebar:has(.sidebar-note) .sidebar-note{padding-bottom:10px}.bank-sidebar:not(:has(.sidebar-note)) .sidebar-user{margin-top:auto}:root{--surface:#fff;--surface-soft:#f4f6f3;--ink:#172e28;--muted:#596b62;--line:#dce3dd;--focus:#28654b;--radius-panel:16px}body{color:var(--ink)}.bank-content{width:100%;max-width:1760px;margin:0 auto}.bank-content p{line-height:1.65}.page-heading h1{letter-spacing:-1.1px}button,a,input,select,textarea{touch-action:manipulation}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(input,select,textarea){scroll-margin-top:100px}.sensitive{font-variant-numeric:tabular-nums}.nav-group-label{letter-spacing:1.4px;color:#b0c1b6;margin:18px 12px 7px;font-size:9px;display:block}.bank-sidebar nav a{min-height:42px}.bank-sidebar .sidebar-note{display:none}.quick-nav-trigger{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.quick-nav-trigger kbd{background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:10px}.quick-nav-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:85dvh;color:var(--ink);border-radius:18px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 90px #09221944}.quick-nav-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09221988}.quick-nav-dialog h2{font-size:20px}.quick-nav-field{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.quick-nav-field input{background:0 0;border:0;width:100%;padding:8px;font-size:14px}.quick-nav-dialog nav{gap:4px;padding:12px 0;display:grid}.quick-nav-dialog nav a,.quick-client-search{border-radius:8px;justify-content:space-between;gap:14px;padding:12px;font-size:13px;display:flex}.quick-nav-dialog nav a:hover,.quick-nav-dialog nav a:focus{background:#edf3ed}.quick-client-search{background:var(--surface-soft)}.desk-metrics{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.desk-metrics>article,.desk-metrics>a{border-right:1px solid var(--line);gap:8px;padding:24px;display:grid}.desk-metrics>:last-child{border:0}.desk-metrics span{color:var(--muted);font-size:12px}.desk-metrics strong{letter-spacing:-.8px;font-size:clamp(21px,2vw,30px);font-weight:550}.desk-metrics small{color:var(--muted);font-size:11px}.desk-metrics>a:hover{background:var(--surface-soft)}.stage-strip{scrollbar-width:thin;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.stage-strip a{border:1px solid var(--line);background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:16px;padding:12px 14px;font-size:11px;display:flex}.stage-strip strong{font-variant-numeric:tabular-nums;font-size:13px}.stage-strip a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}.desk-filters{border-block:1px solid var(--line);background:#fbfcfa;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px 24px;display:flex}.desk-filters>label{gap:7px;font-size:11px;font-weight:550;display:grid}.desk-filters .desk-search{flex:1;min-width:200px}.desk-filters input:not([type=checkbox]),.desk-filters select{background:#fff;border:1px solid #cdd7cf;border-radius:7px;width:100%;height:41px;padding:10px 12px;font-size:12px}.desk-filters .check-label{align-items:center;min-height:41px;display:flex}.desk-filters>.text-link{align-self:center}.desk-results{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 24px;font-size:11px}.case-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(190px,1.2fr) minmax(130px,.8fr);align-items:center;gap:22px;padding:24px;display:grid}.case-row:last-child{border:0}.case-row:hover{background:#fafcf9}.case-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.case-initials{color:#35543d;background:#edf1e8;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.case-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.case-identity small,.case-value small,.case-next small{color:var(--muted);margin:7px 0;font-size:10px;display:block}.case-value strong{font-size:17px;font-weight:550}.case-identity .status{margin-top:4px;font-size:9px}.case-next>strong{margin-top:8px;font-size:12px;font-weight:550;display:block}.case-owner{gap:7px;font-size:11px;display:grid}.case-owner .button{justify-content:flex-start;padding:6px 0}.case-owner .form-error{max-width:190px}.owner-tag{text-transform:uppercase;letter-spacing:.65px;color:#435b53;white-space:nowrap;background:#edf2ef;border-radius:5px;padding:5px 7px;font-size:9px;display:inline-flex}.owner-tag.attention{color:#765315;background:#fff0d2}.owner-tag.success{color:#315c36;background:#e7f1e7}.journey-hero{background:#173b30;flex-direction:column;align-items:flex-start;padding:30px 34px;display:flex;position:relative;overflow:hidden}.journey-hero .hero-topline{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.hero-monogram{color:#d7c38c;opacity:.8;font-family:Georgia,serif;font-size:28px}.journey-hero h2{letter-spacing:-1px;max-width:560px;margin:22px 0 14px;font-size:clamp(30px,3.2vw,45px);line-height:1.12}.journey-hero p{color:#d1dfd5;max-width:510px;margin-bottom:25px;font-size:13px}.journey-hero .eyebrow{color:#d7c38c;font-size:10px}.hero-footnote{color:#b1c9ba;border-top:1px solid #b6cbb52a;width:100%;margin-top:26px;padding-top:20px;font-size:10px}.commitment-card{padding:28px!important}.commitment-breakdown{border-top:1px solid var(--line);gap:26px;margin-top:22px;padding:20px 0;display:flex}.commitment-breakdown span{color:var(--muted);font-size:11px}.commitment-breakdown strong{margin-top:8px;font-size:18px;font-weight:500;display:block}.text-overdue,.text-overdue strong{color:#9b3d29!important}.attention-rail{flex-wrap:wrap;gap:16px;display:flex}.attention-rail>a{background:#fff8eb;border:1px solid #e8d7b6;border-radius:12px;flex:1;align-items:center;gap:14px;min-width:250px;padding:18px 22px;display:flex}.attention-rail strong{font-size:13px}.attention-rail small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.attention-rail svg:last-child{margin-left:auto}.attention-dot{background:#b46932;border-radius:50%;flex-shrink:0;width:8px;height:8px}.client-services{gap:12px}.client-services a{border:1px solid var(--line);background:#fff;border-radius:12px;transition:background .15s;padding:19px!important}.client-services a:hover{background:#edf2e9}.client-services a>span{margin-bottom:14px;background:0 0!important;justify-content:flex-start!important;width:auto!important;height:auto!important}.month-toolbar{justify-content:center;align-items:center;gap:15px;padding:18px 24px;display:flex}.month-toolbar h3{text-align:center;text-transform:capitalize;min-width:170px;font-size:17px;font-weight:550}.month-toolbar>.text-link{margin-left:auto;font-size:11px}.month-totals{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 24px 22px;padding:20px;display:grid}.month-totals span{color:var(--muted);font-size:11px}.month-totals strong{margin-top:8px;font-size:22px;font-weight:500;display:block}.commitment-layout{grid-template-columns:1fr 1fr;gap:32px;padding:0 24px 24px;display:grid}.mini-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mini-calendar .weekday{text-align:center;color:var(--muted);padding:8px 0;font-size:10px}.mini-calendar button{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12px;position:relative}.mini-calendar button:hover{background:var(--surface-soft)}.mini-calendar button.today{border-color:#839d89}.mini-calendar button[aria-pressed=true]{color:#fff;background:#173b30}.mini-calendar i{background:#ae792c;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}.mini-calendar .settled i{background:0 0;border:1px solid #538065}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:12px;padding-top:15px;font-size:9px;display:flex}.calendar-agenda{border-left:1px solid var(--line);max-height:320px;padding-left:25px;overflow:auto}.calendar-agenda h3{margin:5px 0 16px;font-size:13px}.calendar-agenda article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.calendar-agenda article strong{font-size:12px;font-weight:550}.calendar-agenda article>strong{white-space:nowrap;margin-left:auto}.calendar-agenda small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.agenda-day{background:var(--surface-soft);border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:36px;font-size:14px;display:grid}.account-availability{color:var(--muted);align-items:center;gap:14px;padding:4px 0 10px;font-size:11px;display:flex}.account-availability p{flex:1}.account-availability svg{flex-shrink:0}.account-availability strong{color:var(--ink)}.proposal-preview{background:#edf3ec;border:1px solid #d6e2d2;border-radius:12px;padding:20px}.proposal-preview dl{gap:14px;margin-top:16px;display:grid}.proposal-preview dl>div{justify-content:space-between;gap:12px;display:flex}.proposal-preview dt{color:var(--muted);font-size:11px}.proposal-preview dd{margin:0;font-size:13px;font-weight:550}.proposal-preview dl>div:first-child dd{color:#235236;font-size:20px}#proposta,#documentos{scroll-margin-top:90px}.journey-steps li[aria-current=step] strong{font-weight:650}.document-list:empty:before{content:"Nenhum arquivo enviado nesta seção.";color:var(--muted);padding:20px 0;font-size:12px;display:block}@media (max-width:1180px){.case-row{grid-template-columns:1.3fr 1fr}.desk-metrics>article,.desk-metrics>a{padding:18px}.client-services{grid-template-columns:repeat(3,1fr)}.journey-hero{padding:28px}}@media (max-width:920px){.desk-metrics{grid-template-columns:1fr 1fr}.desk-metrics>:nth-child(2){border-right:0}.desk-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.commitment-layout{grid-template-columns:1fr}.calendar-agenda{border-left:0;padding:0}.client-hero-grid{grid-template-columns:1fr}.month-totals strong{font-size:18px}}@media (max-width:700px){.bank-sidebar:not(.is-open){visibility:hidden}.bank-sidebar.is-open{visibility:visible}.quick-nav-trigger{padding:8px}.quick-nav-trigger span,.quick-nav-trigger kbd{display:none}.desk-metrics strong{font-size:22px}.desk-metrics small{font-size:10px}.desk-metrics>article,.desk-metrics>a{padding:18px 15px}.desk-filters{padding:18px}.desk-filters>label{flex:1;min-width:125px}.desk-filters>.desk-search{flex-basis:100%}.case-row{grid-template-columns:1fr 1fr;gap:18px;padding:20px 18px}.case-identity{grid-column:1/-1}.case-next{grid-area:3/1/auto/-1}.case-owner{text-align:right;justify-items:end}.case-value strong{font-size:18px}.case-value small{font-size:10px}.desk-results{padding:12px 18px}.desk-queue .pagination{flex-wrap:wrap;align-items:flex-start;gap:16px}.journey-hero{padding:24px}.journey-hero h2{font-size:35px}.client-services{grid-template-columns:repeat(2,1fr);gap:10px}.client-services a{padding:17px!important}.client-services a:last-child{grid-column:1/-1;grid-template-columns:auto 1fr;column-gap:15px;display:grid}.client-services a:last-child>span{grid-row:span 2;align-self:center;margin:0}.month-toolbar{flex-wrap:wrap;gap:4px;padding:16px}.month-toolbar h3{min-width:145px;font-size:15px}.month-toolbar>.text-link{font-size:10px}.month-totals{grid-template-columns:1fr;gap:14px;margin:0 16px 18px;padding:16px}.month-totals>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.month-totals strong{margin:0;font-size:17px}.month-totals span{font-size:10px}.commitment-layout{gap:20px;padding:0 16px 18px}.account-availability{flex-wrap:wrap;align-items:flex-start}.account-availability p{min-width:200px}.request-preview{flex-wrap:wrap}.request-preview>div{min-width:180px}.quick-nav-dialog{padding:18px}.quick-nav-dialog nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operation-pulse{border-bottom:1px solid var(--line);padding-bottom:22px}.operation-pulse>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.operation-pulse a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.operation-pulse strong{font-size:23px;font-weight:500}.operation-pulse a>span{color:var(--muted);font-size:11px}.operation-pulse svg{margin-left:auto}.review-queue-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:24px;padding:24px;display:grid}.review-queue-row h2{margin-bottom:10px;font-size:16px}.review-doc-links{flex-wrap:wrap;gap:10px;display:flex}.review-doc-links a{background:var(--surface-soft);border-radius:8px;padding:12px 16px;font-size:12px}.review-doc-links small{color:var(--muted);margin-top:6px;font-size:10px;display:block}@media (max-width:920px){.operation-pulse>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.operation-pulse a{gap:8px;padding:12px}.operation-pulse a>span{font-size:10px}.operation-pulse strong{font-size:20px}.review-queue-row{grid-template-columns:1fr;padding:20px}}.client-services{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.client-services>a{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.client-services a>span{color:#355d48;display:flex}.client-services strong{font-size:12px;font-weight:600}.client-services small{color:var(--muted);font-size:10px}.commitment-card>.commitment-breakdown{letter-spacing:0;align-items:flex-start;gap:25px;margin-bottom:15px}.commitment-card>.commitment-breakdown span{flex:1}.commitment-card>a{border-top:0;padding-top:10px}.journey-hero{min-height:320px}.client-credit-hero.journey-hero p{max-width:510px}.client-credit-hero.journey-hero h2{font-size:clamp(30px,3.2vw,45px)}@media (max-width:1180px){.client-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.client-services{grid-template-columns:repeat(2,minmax(0,1fr))}.client-services a:last-child{grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.client-services a:last-child>span{grid-row:span 2}.client-credit-hero.journey-hero h2{font-size:34px}}.support-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.support-pagination>div{gap:10px;display:flex}:root{--forest:#102e27;--emerald:#194c3d;--champagne:#d0b67a;--ivory:#f5f6f2;--canvas:#f5f6f2;--background:var(--canvas);--surface:#fff;--surface-soft:#edf1eb;--ink:#17352e;--foreground:var(--ink);--navy:var(--emerald);--deep:var(--forest);--gold:var(--champagne);--gold-strong:#795c23;--teal:#245b47;--muted:#596b62;--faint:#63746b;--line:#dce3d9;--danger:#923b2c;--warning:#805512;--info:#265a72;--success:#285b3e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-surface:0 2px 8px #17352e05;--shadow-overlay:0 24px 80px #102e2733;--motion-fast:.14s;--z-nav:40;--z-overlay:60}body{background:var(--canvas);font-size:15px;line-height:1.5}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}svg{flex-shrink:0}button,input,select,textarea{font-size:14px}input,select,textarea{min-height:44px}.button,.button.small{border-radius:var(--radius-sm);min-height:44px;padding:10px 16px;font-size:14px}.button.primary{background:var(--emerald)}.button.gold{background:var(--champagne);color:var(--forest);border-color:var(--champagne)}.button:active{transform:translateY(1px)}.icon-button{min-width:44px;min-height:44px}.text-link{white-space:normal;min-height:36px;font-size:14px}.helper{color:var(--muted)!important;font-size:13px!important}.eyebrow{letter-spacing:1.6px;color:#526b5c;margin-bottom:8px;font-size:11px}.small-label{font-size:11px}.page-stack{gap:28px}.page-heading h1{letter-spacing:-1px;font-size:32px;font-weight:600}.page-heading p{font-size:15px;line-height:1.6}.date-chip{padding:10px 12px;font-size:13px}.panel{border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.panel-heading{padding:24px}.panel-heading h2,.detail-card h2,.detail-heading h2{letter-spacing:-.4px;font-size:19px;font-weight:600}.panel-heading p{font-size:13px}.detail-card{padding:24px}.empty-state{color:var(--muted)}.empty-state h3{color:var(--ink);font-size:18px}.empty-state p{font-size:14px}.footnote{color:var(--muted);font-size:13px}.form-error{font-size:14px!important}.bank-form>p,.bank-form label{color:var(--ink);font-size:14px}.bank-form input,.bank-form select,.bank-form textarea{border-color:#abbbae;font-size:15px}.bank-form input:disabled{background:var(--surface-soft)}.filters input,.filters select,.search-field input{font-size:14px}.filter-pills button{min-height:40px;font-size:13px}.tabs button{font-size:14px}.status{padding:5px 9px;font-size:12px}.status-ativo,.status-recebido,.status-quitado{color:#285b3e;background:#e7f2e7}.status-atrasado,.status-inadimplente{color:#923b2c;background:#fceee8}.status-hoje,.status-parcial{color:#805512;background:#fbf1d7}.status-cancelado{color:#576159}.status-previsto{color:#425f58}.bank-table{font-size:14px}.bank-table th{color:#53685b;z-index:1;font-size:12px;position:sticky;top:0}.bank-table td{color:#405d4b;padding:18px 22px}.bank-table small{color:var(--muted);font-size:12px}.pagination{flex-wrap:wrap;gap:14px;font-size:13px}.report-type strong{font-size:16px}.report-type small,.document-preview p,.document-preview>small{font-size:13px}.report-preview h2{font-size:22px}.report-definition,.review-facts dt,.review-facts dd,.document-list small,.document-list strong,.upload-zone label,.check-label,.detail-card summary{font-size:14px}.chat-thread strong,.chat-thread small{font-size:13px}.chat-thread p{font-size:15px}.case-timeline strong,.case-timeline p{font-size:14px}.case-timeline small{font-size:12px}.next-action p,.next-action span{font-size:14px}.proposal-metrics span{font-size:13px}.proposal-metrics strong{font-size:24px}.proposal-preview dt,.proposal-preview dd{font-size:14px}.journey-steps li{font-size:12px}.journey-steps li[aria-current=step]{border-color:var(--emerald);background:#edf3eb}.owner-tag{font-size:11px}.desk-filters>label,.desk-filters input:not([type=checkbox]),.desk-filters select{font-size:14px}.desk-results,.desk-metrics small,.case-identity small,.case-value small,.case-next small,.case-owner{font-size:13px}.case-name{font-size:16px}.case-next>strong{font-size:14px}.stage-strip a{font-size:13px}.desk-metrics span,.stat-label{font-size:14px}.stat-card>span{font-size:13px}.quick-grid strong{font-size:14px}.quick-grid small{font-size:13px}.balance-top>span:first-child,.balance-card>p,.balance-bottom div span{font-size:14px}.collection-key{font-size:13px}.chart-amount,.chart-column{font-size:12px}.bank-dialog{box-shadow:var(--shadow-overlay)}.bank-dialog p{font-size:14px}.support-pagination{font-size:13px}.bank-sidebar{background:var(--forest);width:248px;padding:28px 16px 18px}.bank-body{width:calc(100% - 248px);margin-left:248px}.bank-content{max-width:1540px;padding:30px 36px 44px}.bank-sidebar .wordmark{margin:0 10px 20px;font-size:28px}.sidebar-brand{justify-content:space-between;align-items:flex-start;display:flex}.sidebar-close{display:none}.workspace-tag{color:#b4c9bb;letter-spacing:1.2px;border:0;padding:0 10px;font-size:11px}.bank-sidebar nav{overscroll-behavior:contain;gap:3px;min-height:0;padding-bottom:12px;overflow-y:auto}.bank-sidebar nav a{color:#c1d1c7;border-radius:8px;gap:11px;min-height:46px;padding:12px 10px;font-size:14px;line-height:1.3}.bank-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--champagne);background:#294c3e;font-weight:600}.bank-sidebar nav a.active>svg:first-child{color:var(--champagne)}.nav-group-label{color:#9fb8a8;letter-spacing:1.7px;margin:22px 10px 8px;font-size:10px}.sidebar-user{margin-top:auto;padding-top:16px}.sidebar-user strong{font-size:14px}.sidebar-user span{color:#afc2b5;font-size:12px}.sidebar-user .avatar{background:#345144}.topbar{background:#f9faf7;gap:16px;height:72px;padding:0 36px}.breadcrumb{min-width:0;font-size:13px}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topbar-actions{flex-shrink:0;gap:7px}.topbar-profile{background:#e9eee3;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:5px;display:grid}.quick-nav-trigger{min-height:40px;margin-right:12px;font-size:13px}.quick-nav-dialog{box-shadow:var(--shadow-overlay);border-radius:16px}.quick-nav-dialog nav a{min-height:44px;font-size:15px}.quick-nav-field input{font-size:16px}.bank-footer{color:var(--muted);padding:20px 36px;font-size:12px}.mobile-bottom-nav{display:none}.preference-error{color:var(--danger);background:#fff1e9;border:1px solid #eac9b5;border-radius:8px;margin:12px 36px 0;padding:12px}[data-private=true] .sensitive{filter:none;-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(90deg,#79887d 0 5px,#0000 5px 10px);background-position:0;background-repeat:no-repeat;background-size:70px 7px;color:#0000!important;text-shadow:none!important}[data-private=true] .sensitive *{visibility:hidden}[data-private=true] .sensitive::selection{color:#0000;background:0 0}.home-heading h1{font-size:34px}.home-heading .eyebrow{color:#576b5f}.credit-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:stretch;gap:28px;display:grid}.obligation-panel{isolation:isolate;background:var(--forest);color:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #102e270a}.obligation-panel:after{content:"";z-index:-1;background:linear-gradient(135deg,#0000 0 45%,#d0b67a06 45% 60%,#0000 60%),linear-gradient(135deg,#0000 10%,#d0b67a07 10% 25%,#0000 25%);width:135px;position:absolute;inset:0 0 0 auto}.obligation-top{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:20px;display:flex}.obligation-panel .eyebrow{color:#d4c69f;margin:0}.obligation-state{color:#d4e3d6;border:1px solid #819b8755;border-radius:6px;padding:4px 9px;font-size:12px}.is-overdue .obligation-state{color:#ffdfb5;background:#73512f40;border-color:#b8966f66}.obligation-panel h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:500}.obligation-panel h2>span{color:#bccfc1;margin-top:3px;font-size:13px;font-weight:400;display:block}.obligation-value{letter-spacing:-1.5px;margin-top:14px;font-size:clamp(34px,3.6vw,46px);font-weight:550;line-height:1.25;display:block}.obligation-date{color:#c2d2c5;margin:10px 0 24px;font-size:14px}.obligation-date strong{color:#fff;font-weight:550}.obligation-date>span{color:#e9d5a8;margin-top:5px;display:block}.obligation-bottom{flex-wrap:wrap;align-items:center;gap:20px;width:100%;margin-top:auto;display:flex}.obligation-help{color:#e0e9df;align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.obligation-definition{color:#b9cdbd;border-top:1px solid #77978344;width:100%;margin:18px 0 0;padding-top:18px;font-size:12px;line-height:1.6;display:block}.next-actions-panel{flex-direction:column;min-width:0;padding:8px 0;display:flex}.next-actions-panel h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:600}.action-index{color:var(--muted);letter-spacing:1.3px;font-size:10px}.home-action{color:var(--ink);border-bottom:1px solid var(--line);padding:22px 0 18px;display:block}.home-action>strong{margin:10px 0;font-size:17px;line-height:1.5;display:block}.home-action p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.65}.home-action.quiet>svg{color:var(--teal)}.home-action.quiet{flex:1}.home-action.quiet>strong{font-size:16px}.action-message{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.action-message>span{flex:1}.action-message strong{font-size:14px;font-weight:600}.action-message small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.welcome-panel{min-height:330px}.welcome-panel h2{max-width:510px;margin:22px 0 12px;font-size:31px;line-height:1.25}.welcome-panel>p{color:#c5d7c9;max-width:520px;margin:0 0 22px;font-size:15px;line-height:1.65}.welcome-panel>.button{margin-top:auto}.welcome-panel>svg{color:#d0b67a;margin-top:20px}.monthly-ledger{background:#edf1e9;border-block:1px solid #cdd8c9;border-radius:0 0 12px 12px;grid-template-columns:.85fr 1fr 1fr 1fr;gap:0;padding:23px 12px;display:grid}.monthly-ledger>div,.monthly-ledger>a{min-width:0;color:var(--ink);border-right:1px solid #cfd9cb;padding:0 20px}.monthly-ledger>:last-child{border:0}.monthly-ledger span:not(.eyebrow){color:var(--muted);font-size:13px;display:block}.monthly-ledger strong{letter-spacing:-.6px;margin:7px 0;font-size:24px;font-weight:550;display:block}.monthly-ledger small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.monthly-ledger .ledger-title strong{letter-spacing:0;text-transform:capitalize;font-size:16px}.monthly-ledger .ledger-title .eyebrow{font-size:10px}.home-continuation{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:28px;display:grid}.relationship-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.relationship-panel h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600}.relationship-panel .eyebrow{font-size:10px}.contract-list>a{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:22px 0;display:flex}.contract-list>a:first-child{margin-top:20px}.contract-list>a:last-child{padding-bottom:0}.contract-list>a>div:not(.contract-amount){flex:1;min-width:0}.contract-list strong{font-size:14px;display:block}.contract-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.contract-symbol{color:#41624c;background:#eef2e9;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:48px;display:grid}.contract-progress{background:#e4ebde;border-radius:3px;width:100%;max-width:170px;height:4px;margin:12px 0 6px;display:block;overflow:hidden}.contract-progress>span{background:#4f7555;height:100%;display:block}.contract-amount{text-align:right}.contract-amount strong{white-space:nowrap;margin-top:4px;font-size:19px;font-weight:550}.home-resources{padding:8px 0}.home-resources>a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.home-resources>a>div{flex:1}.home-resources strong{font-size:15px;font-weight:550;display:block}.home-resources small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.home-resources>a:hover,.action-message:hover{color:var(--teal)}.home-empty{padding:18px 0 0}.home-empty p{color:var(--muted);margin-bottom:15px;font-size:15px;line-height:1.7}.request-preview strong{font-size:15px}.request-preview small{font-size:13px}.month-toolbar h3{font-size:17px}.month-toolbar>.text-link,.month-totals span{font-size:13px}.month-totals strong{font-size:22px}.calendar-agenda{max-height:400px}.calendar-agenda h3{font-size:15px}.calendar-agenda article strong{font-size:14px}.calendar-agenda small,.mini-calendar .weekday{font-size:12px}.mini-calendar button{min-height:44px;font-size:14px}.calendar-legend{font-size:12px}.calendar-agenda article{flex-wrap:wrap}.calendar-agenda article a{color:var(--teal);font-size:13px}.login-screen{grid-template-columns:1fr 1fr}.login-story{background:var(--forest);padding:50px 9%}.login-story h1{font-family:var(--font-sans);letter-spacing:-1.8px;font-size:clamp(36px,4vw,58px);font-weight:550;line-height:1.12}.login-story h1 em{color:var(--champagne);font-style:normal}.login-story p{color:#c1d3c5;font-size:16px;line-height:1.8}.login-story .eyebrow{color:#d0b67a;font-size:12px}.login-story-footer{color:#bfd1c4;font-size:13px}.login-box{max-width:410px}.login-box>p,.login-footer p{font-size:14px}.login-box h2{font-size:32px;font-weight:600}.login-footer .session-indicator{font-size:13px}@media (min-width:1600px){.bank-content,.topbar{padding-inline:54px}.credit-command-grid,.home-continuation{grid-template-columns:1.35fr 1fr}.obligation-panel{padding:32px 38px}.next-actions-panel{padding:8px 10px}.monthly-ledger>div,.monthly-ledger>a{padding-inline:28px}}@media (max-width:1180px){.bank-sidebar{width:228px}.bank-body{width:calc(100% - 228px);margin-left:228px}.bank-content{padding:28px 24px}.topbar{padding-inline:24px}.credit-command-grid,.home-continuation{grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);gap:22px}.obligation-panel{padding:26px}.obligation-top{flex-direction:column;align-items:flex-start;gap:10px}.monthly-ledger{grid-template-columns:1fr 1fr;padding:0 18px}.monthly-ledger>div,.monthly-ledger>a{padding:20px 12px}.monthly-ledger>:nth-child(2){border-right:0}.monthly-ledger>:nth-child(-n+2){border-bottom:1px solid #cfd9cb}.contract-symbol{display:none}.contract-list>a{flex-wrap:wrap}.contract-amount strong{font-size:18px}}@media (max-width:920px){.bank-sidebar{width:220px}.bank-body{width:calc(100% - 220px);margin-left:220px}.bank-content{padding:24px 20px}.topbar{padding-inline:20px}.breadcrumb>span,.breadcrumb>svg{display:none}.credit-command-grid,.home-continuation{grid-template-columns:1fr}.obligation-top{flex-direction:row;align-items:center}.next-actions-panel{padding:8px 0}.home-action{padding:14px 0}.home-action.quiet{grid-template-columns:auto 1fr;gap:0 12px;display:grid}.home-action.quiet>svg{grid-row:span 2;margin-top:9px}.home-action.quiet p{grid-column:2}.home-resources{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.home-resources>.eyebrow{grid-column:1/-1}.home-resources>a{align-items:flex-start}.home-resources>a:last-child{grid-column:1/-1}.contract-symbol{display:grid}.login-story{padding:36px}.login-area{padding:32px}}@media (max-width:700px){.bank-sidebar{width:min(310px,100vw - 40px);padding:24px 18px;transform:translate(-100%)}.bank-sidebar.is-open{transform:translate(0)}.bank-body{width:100%;margin-left:0}.bank-content{padding:24px 18px 30px}.bank-content :is(input,select,textarea){scroll-margin:100px 0 130px;font-size:16px}.topbar{gap:8px;height:64px;padding:0 12px}.breadcrumb{gap:3px;font-size:13px}.breadcrumb strong{max-width:150px}.topbar-actions{gap:0}.topbar-profile{width:36px;height:36px}.mobile-menu,.sidebar-close{display:inline-flex}.bank-sidebar .wordmark{margin-left:4px}.bank-sidebar nav a{min-height:48px;font-size:15px}.bank-footer{flex-direction:column;gap:4px;padding:18px;font-size:12px}.client-app .bank-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:35;padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:#fafbf8;border-top:1px solid #d1dbcb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #102e2707}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#556e60;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:11px;display:flex}.mobile-bottom-nav>[aria-current=page]{color:#194c3d;background:#e8eee2;font-weight:650}.mobile-bottom-nav>[aria-current=page]>svg{stroke-width:2.4px}.page-stack{gap:22px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-heading h1,.home-heading h1{letter-spacing:-.8px;font-size:28px}.page-heading p{font-size:14px}.home-heading>.date-chip{display:none}.eyebrow{font-size:10px}.obligation-panel{border-radius:16px;padding:24px}.obligation-top{flex-wrap:wrap;gap:10px;margin-bottom:19px}.obligation-panel h2{font-size:19px}.obligation-panel h2>span{font-size:13px}.obligation-value{font-size:40px}.obligation-date{margin-bottom:20px;font-size:14px}.obligation-bottom{align-items:stretch;gap:10px}.obligation-bottom>.button{width:100%;min-height:48px}.obligation-help{justify-content:center;width:100%;min-height:38px}.obligation-definition{margin-top:10px;padding-top:15px;font-size:12px}.welcome-panel{min-height:330px}.welcome-panel h2{margin-top:20px;font-size:29px}.welcome-panel>p{font-size:15px}.welcome-panel>.button{width:100%}.credit-command-grid{gap:18px}.next-actions-panel h2{font-size:18px}.monthly-ledger{border:1px solid #d0dbcb;border-radius:12px;grid-template-columns:1fr;padding:0 20px}.monthly-ledger>div,.monthly-ledger>a{border-bottom:1px solid #cfd9cb;border-right:0;padding:18px 0}.monthly-ledger>:last-child{border:0}.monthly-ledger>a{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.monthly-ledger>a strong{grid-row:span 2;margin:0;font-size:21px}.monthly-ledger>a small{grid-area:2/1;font-size:12px}.monthly-ledger .ledger-title{flex-wrap:wrap;align-items:center;gap:4px 15px;display:flex}.monthly-ledger .ledger-title>.eyebrow{margin:0}.monthly-ledger .ledger-title strong{margin:0;font-size:15px}.monthly-ledger .ledger-title small{flex-basis:100%}.relationship-panel{padding:20px}.relationship-panel h2{font-size:20px}.contract-symbol{display:none}.contract-list>a{gap:12px}.contract-list>a>div:not(.contract-amount){flex-basis:65%}.contract-list>a>.contract-amount{text-align:left;flex-basis:100%;order:3;justify-content:space-between;align-items:center;display:flex}.contract-list>a>svg{margin-left:auto}.contract-amount strong{margin-top:0}.home-resources{grid-template-columns:1fr;gap:0}.home-resources>a{align-items:center;padding:17px 0}.home-resources>.eyebrow{margin-bottom:0}.home-continuation{gap:22px}.month-totals{padding:16px}.month-totals span{font-size:13px}.month-totals strong{font-size:18px}.month-toolbar>.text-link{font-size:13px}.mini-calendar button{min-height:40px}.calendar-agenda article{gap:10px}.calendar-agenda article>div{flex:1;min-width:120px}.calendar-agenda article>strong{font-size:15px}.calendar-agenda article a{align-items:center;min-height:36px;display:inline-flex}.calendar-legend{font-size:12px}.panel-heading{padding:20px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:13px}.request-preview>div{min-width:0}.bank-table{font-size:14px}.bank-table th,.bank-table small{font-size:12px}.detail-card,.case-row{padding:20px}.case-value small,.case-identity small,.case-next small{font-size:12px}.case-owner,.desk-metrics span{font-size:13px}.desk-metrics small{font-size:12px}.form-grid{grid-template-columns:1fr}.login-screen{display:block}.login-story{padding:25px 26px}.login-story-content{padding:30px 0 5px}.login-story h1{max-width:310px;margin:15px 0;font-size:34px}.login-story p{font-size:14px}.login-story-footer{display:none}.login-area{padding:32px 24px}.login-box h2{font-size:28px}.preference-error{margin:10px 18px}.account-hero h2{font-family:var(--font-sans);font-size:28px}.account-card{box-shadow:none;border-radius:10px;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:active{transform:none}}.money-display.money-display.money-display,.money-display.money-display.money-display>span{font:inherit;color:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;margin:0;padding:0;display:inline}@media (max-width:700px){.obligation-top{gap:8px;margin-bottom:16px}.obligation-top .eyebrow{letter-spacing:1px;font-size:10px}.obligation-state{padding:4px 7px;font-size:11px}.obligation-date{margin-bottom:16px}.obligation-bottom{gap:4px}.obligation-definition{margin-top:8px;padding-top:12px}.obligation-panel{padding:22px}.obligation-help{min-height:36px}}.onboarding-guide{gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onboarding-guide li{gap:15px;display:flex}.onboarding-guide li>span{color:#6c794f;width:28px;padding-top:2px;font-size:12px;font-weight:600}.onboarding-guide strong{font-size:15px}.onboarding-guide p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.6}.case-identity .status,.document-preview>span,.document-preview>small,.review-doc-links small,.pipeline-case small,.pipeline-case p,.pipeline-case>span,.calendar-day small{font-size:12px}.calendar-day strong,.calendar-day>span{font-size:14px}.admin-work-pulse{background:#eaf0e7;border-block:1px solid #cbd8cb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 4px;display:grid}.admin-work-pulse>a{color:var(--ink);border-right:1px solid #ccd8c8;align-items:center;gap:12px;min-height:40px;padding:0 20px;display:flex}.admin-work-pulse>a:last-child{border:0}.admin-work-pulse strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:28px;font-weight:550}.admin-work-pulse span{flex:1;font-size:13px;line-height:1.5}.admin-work-pulse a:hover{color:var(--teal)}.admin-command-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:28px;display:grid}.priority-queue .panel-heading{border-bottom:1px solid var(--line);background:#fbfcf9;align-items:flex-start}.priority-queue .panel-heading p{max-width:570px;margin-top:7px;line-height:1.6}.priority-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px;display:grid}.priority-marker{color:#315a41;background:#edf2e9;border-radius:8px;place-items:center;width:36px;height:38px;margin-top:2px;display:grid}.priority-row h3{margin:8px 0;font-size:17px;font-weight:600;line-height:1.4}.priority-row>div>strong{font-size:14px;font-weight:550;display:block}.priority-row p{color:var(--muted);margin:7px 0;font-size:14px;line-height:1.65}.priority-row small{color:var(--muted);margin-top:9px;font-size:12px;display:block}.priority-row>.text-link{text-align:right;justify-content:flex-end;align-self:center;max-width:120px;font-size:13px}.queue-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:17px 24px;display:flex}.queue-footer>span{color:var(--muted);font-size:12px}.queue-footer>.text-link{font-size:13px}.admin-margin{gap:24px;display:grid}.decision-monitor{background:var(--forest);color:#fff;border-radius:16px;padding:24px}.decision-monitor>.eyebrow{color:#d0b67a}.decision-monitor h2{justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:550;display:flex}.decision-monitor h2>span{border:1px solid #9fb29d55;border-radius:6px;padding:2px 8px;font-size:16px}.decision-monitor>p{color:#c1d2c4;margin:12px 0;font-size:13px;line-height:1.7}.decision-monitor>a:not(.text-link){color:#fff;border-top:1px solid #8eaa9044;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex;position:relative}.decision-monitor>a>strong{flex-basis:100%;padding-right:20px;font-size:15px}.decision-monitor>a>.owner-tag{color:#e1eadf;background:#365443;font-size:10px}.decision-monitor>a>.owner-tag.attention{color:#fff0c8;background:#765326}.decision-monitor>a>small{color:#c1d2c4;flex-basis:100%;font-size:12px;display:block}.decision-monitor>a>svg{position:absolute;top:21px;right:0}.decision-monitor>.text-link{color:#e4ce9b;font-size:13px}.support-monitor h2{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.4}.support-monitor>a{border-block:1px solid var(--line);color:var(--ink);gap:12px;padding:16px 0;display:flex}.support-monitor>a>div{flex:1;min-width:0}.support-monitor strong{font-size:14px;display:block}.support-monitor span{overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.support-monitor small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.quiet-note{color:var(--muted);font-size:14px;line-height:1.7}.admin-create{border-top:1px solid var(--line);padding-top:8px;display:grid}.admin-create>a{color:var(--teal);align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.admin-create>a>svg:last-child{margin-left:auto}.financial-position{padding-top:6px}.financial-position h2{margin:0;font-size:22px;font-weight:550}.admin-financial-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.admin-financial-strip>a{border-right:1px solid var(--line);color:var(--ink);min-width:0;padding:23px}.admin-financial-strip>a:last-child{border:0}.admin-financial-strip>a>span{color:var(--muted);font-size:14px;display:block}.admin-financial-strip strong{letter-spacing:-.5px;margin:10px 0;font-size:25px;font-weight:550;display:block}.admin-financial-strip small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.admin-financial-strip>a:hover{background:#f8faf5}.form-summary{font-size:14px}.upload-zone>p{font-size:13px}@media (max-width:1180px){.admin-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.8fr);gap:22px}.priority-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px}.priority-row>.text-link{text-align:left;grid-column:2;justify-content:flex-start;align-self:start;max-width:none}.priority-marker{width:30px;height:34px}.admin-work-pulse>a{gap:10px;padding:0 14px}.admin-work-pulse strong{font-size:25px}.admin-work-pulse>a>svg{display:none}.admin-financial-strip{grid-template-columns:1fr 1fr}.admin-financial-strip>a:nth-child(2){border-right:0}.admin-financial-strip>a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:920px){.admin-command-grid{grid-template-columns:1fr}.admin-margin{grid-template-columns:1fr 1fr}.admin-create{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:25px}.admin-work-pulse{grid-template-columns:1fr 1fr;padding:0 15px}.admin-work-pulse>a{padding:16px 8px}.admin-work-pulse>a:nth-child(2){border-right:0}.admin-work-pulse>a:nth-child(-n+2){border-bottom:1px solid #cbd8cb}}@media (max-width:700px){.admin-work-pulse span{font-size:12px}.admin-work-pulse strong{font-size:24px}.admin-work-pulse>a{gap:9px;padding:15px 8px}.admin-command-grid{gap:22px}.priority-queue .panel-heading{padding:20px}.priority-queue .panel-heading>svg{display:none}.priority-row{gap:12px;padding:18px}.priority-row h3{font-size:16px}.priority-row p{font-size:14px}.priority-row>.text-link{min-height:40px;font-size:14px}.queue-footer{padding:18px}.admin-margin{grid-template-columns:1fr}.decision-monitor{padding:22px}.admin-create{grid-template-columns:1fr;gap:0}.admin-financial-strip>a{padding:18px 15px}.admin-financial-strip strong{font-size:22px}.admin-financial-strip>a>span{font-size:13px}.admin-financial-strip small{font-size:12px}.financial-position .detail-heading{gap:10px}.financial-position h2{font-size:21px}.financial-position .text-link{font-size:13px}.admin-home .page-heading h1{font-size:27px}}.environment-label{color:#68511f;text-align:center;background:#f6efda;border-bottom:1px solid #e4d7b4;padding:8px 36px;font-size:12px;line-height:1.5}@media (max-width:700px){.environment-label{padding:8px 18px;font-size:12px}}.presentation-room{--p-ink:#123e32;--p-muted:#647568;--p-gold:#c7af75;min-height:100vh;color:var(--p-ink);background:#f4f4ec;font-family:Arial,Helvetica,sans-serif}.presentation-header{background:#fcfcf8;border-bottom:1px solid #dbe2d6;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.presentation-brand{letter-spacing:2px;align-items:center;gap:14px;font-size:18px;font-weight:700;display:flex}.presentation-brand>span{letter-spacing:-5px;margin-right:6px;font-size:33px}.presentation-brand small{letter-spacing:1.5px;margin-top:6px;font-size:8px;font-weight:500;display:block}.presentation-header-actions{align-items:center;gap:25px;display:flex}.presentation-badge{color:#536748;align-items:center;gap:8px;font-size:11px;display:flex}.presentation-badge>span{background:#7c9d65;border-radius:50%;width:7px;height:7px}.presentation-exit{align-items:center;gap:8px;font-size:12px;display:flex}.presentation-welcome{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;max-width:1450px;min-height:76vh;margin:auto;padding:90px 6vw 110px;display:grid}.presentation-kicker{letter-spacing:2px;color:#698066;font-size:10px;font-weight:700;display:block}.presentation-intro h1{letter-spacing:-1.9px;margin:24px 0;font-family:Georgia,serif;font-size:clamp(36px,4.1vw,65px);font-weight:400;line-height:1.12}.presentation-intro>p{color:#617267;font-size:16px;line-height:1.9}.presentation-value{flex-wrap:wrap;gap:12px 20px;margin:30px 0;font-size:12px;display:flex}.presentation-value span{align-items:center;gap:7px;display:flex}.presentation-value svg{width:15px}.presentation-primary{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:8px;align-items:center;gap:45px;padding:19px 24px;font-size:14px;font-weight:600;display:inline-flex}.presentation-primary:hover{background:#285845}.presentation-intro>small{color:#738074;max-width:340px;margin-top:19px;font-size:11px;line-height:1.7;display:block}.presentation-visual{background:#fff;border:1px solid #d8dfd2;border-radius:13px;margin-bottom:75px;margin-right:65px;position:relative;box-shadow:0 20px 60px #213d2810}.presentation-mock-top{background:#eff2e9;border-bottom:1px solid #e2e7de;border-radius:13px 13px 0 0;align-items:center;gap:5px;height:42px;padding:0 17px;display:flex}.presentation-mock-top>span{background:#aab8a4;border-radius:50%;width:6px;height:6px}.presentation-mock-top b{letter-spacing:2px;color:#6e7d65;margin-left:auto;font-size:8px}.presentation-mock-body{padding:30px 25px 120px}.presentation-mock-body h2{max-width:240px;margin:13px 0 22px;font-family:Georgia,serif;font-size:27px;font-weight:400}.presentation-mock-cards{gap:12px;display:flex}.presentation-mock-cards article{border:1px solid #e4e8dd;border-radius:8px;flex:1;padding:17px}.presentation-mock-cards svg{width:20px;margin-bottom:12px}.presentation-mock-cards strong,.presentation-mock-cards small{font-size:11px;display:block}.presentation-mock-cards small{color:#738270;margin-top:7px;font-size:9px;line-height:1.7}.presentation-timeline{align-items:center;gap:7px;margin-top:24px;font-size:8px;display:flex}.presentation-timeline span{background:#f2f4ee;border-radius:5px;padding:6px}.presentation-timeline .done{background:#e8efde}.presentation-timeline i{background:#d5ddcc;width:12px;height:1px}.presentation-mock-phone{background:#f8f8f0;border:7px solid #193e32;border-radius:31px;width:215px;min-height:310px;padding:35px 16px 25px;position:absolute;bottom:-75px;right:-78px;box-shadow:0 15px 35px #1e392e22}.mock-notch{background:#173e31;border-radius:10px;width:50px;height:9px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.presentation-mock-phone .presentation-kicker{font-size:8px}.presentation-mock-phone h3{margin:12px 0 22px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.2}.presentation-mock-phone>div{color:#fff;background:#184635;border-radius:10px;padding:16px}.presentation-mock-phone strong,.presentation-mock-phone small{margin-top:10px;font-size:11px;line-height:1.5;display:block}.presentation-mock-phone small{color:#d3dfcb;font-size:9px}.mock-phone-link{align-items:center;gap:8px;padding-top:24px;font-size:9px;display:flex}.presentation-footer{color:#6f7c6b;border-top:1px solid #dce2d4;justify-content:space-between;gap:20px;padding:22px 5vw;font-size:10px;display:flex}.presentation-workspace{max-width:1780px;margin:auto;padding:32px 3vw}.presentation-guide{justify-content:space-between;align-items:center;gap:30px;display:flex}.presentation-guide h1{letter-spacing:-.8px;margin:10px 0;font:400 32px/1.2 Georgia,serif}.presentation-guide p{color:#63745f;max-width:800px;font-size:13px;line-height:1.6}.presentation-guide-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.presentation-guide-actions button{cursor:pointer;background:#fff;border:1px solid #d8e0d1;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.presentation-guide-actions .presentation-next{color:#fff;background:#184332;border-color:#184332}.presentation-guide-actions button:disabled{opacity:.4;cursor:default}.presentation-steps{border-bottom:1px solid #dce2d5;gap:8px;margin:25px 0 15px;display:flex;overflow:auto}.presentation-steps button{white-space:nowrap;color:#697b62;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:13px 12px;font-size:11px;display:flex}.presentation-steps button[aria-current]{color:#153f2e;border-color:#153f2e;font-weight:700}.presentation-steps button span{border:1px solid #d6dfcc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:flex}.presentation-steps button[aria-current] span{color:#fff;background:#214e38;border-color:#214e38}.presentation-context{background:#eaf0e1;border:1px solid #dce5d0;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.presentation-context>svg{flex-shrink:0}.presentation-context>p{flex:1}.presentation-context>span{white-space:nowrap;font-weight:600}.presentation-screens{grid-template-columns:minmax(0,1fr) 390px;gap:25px;display:grid}.presentation-screen-label{letter-spacing:1px;color:#63745e;justify-content:space-between;align-items:center;height:38px;font-size:9px;font-weight:600;display:flex}.presentation-screen-label span,.presentation-screen-label a{align-items:center;gap:8px;display:flex}.presentation-screen-label a{letter-spacing:0;font-size:10px;font-weight:400}.presentation-team>iframe{background:#fff;border:1px solid #dce2d5;border-radius:10px;width:100%;height:800px;box-shadow:0 5px 20px #203c2910}.presentation-device{background:#f7f8f3;border:7px solid #214335;border-radius:33px;overflow:hidden;box-shadow:0 12px 30px #203c2920}.presentation-device-top{align-items:center;height:27px;padding-left:13px;font-size:8px;display:flex;position:relative}.presentation-device-top i{background:#214335;border-radius:10px;width:63px;height:10px;position:absolute;left:50%;transform:translate(-50%)}.presentation-device iframe{background:#f5f5ee;border:0;width:100%;height:759px;display:block}.presentation-capabilities{background:#fcfcf6;border:1px solid #dce2d5;border-radius:10px;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;padding:30px;display:grid}.presentation-capabilities h2{margin:12px 0;font:400 24px Georgia,serif}.presentation-capabilities p{color:#697763;max-width:520px;font-size:12px;line-height:1.8}.presentation-capabilities .mobile-preview-trigger{margin-top:17px;display:inline-flex}.presentation-view-tabs{display:none}.presentation-message{color:#3c6547;margin:10px 0;font-size:12px}.presentation-room button:focus-visible,.presentation-room a:focus-visible{outline-offset:3px;outline:3px solid #a37f30}.is-spinning{animation:1s linear infinite erc-spin}@keyframes erc-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.presentation-welcome{gap:30px;padding:65px 5vw}.presentation-header{padding:0 3vw}.presentation-guide{flex-direction:column;align-items:flex-start;gap:15px}.presentation-screens{grid-template-columns:minmax(0,1fr) 360px;gap:15px}.presentation-context>span{display:none}.presentation-guide h1{font-size:28px}.presentation-intro h1{font-size:42px}}@media (max-width:760px){.presentation-header{height:73px;padding:0 20px}.presentation-brand{gap:8px;font-size:14px}.presentation-brand small{font-size:6px}.presentation-badge{font-size:9px}.presentation-exit{display:none}.presentation-welcome{padding:45px 25px 75px;display:block}.presentation-intro h1{font-size:43px}.presentation-intro>p{font-size:14px}.presentation-visual{margin:60px 50px 75px 0}.presentation-mock-phone{width:190px;right:-50px}.presentation-mock-body{padding:25px 18px 140px}.presentation-value{gap:12px;font-size:11px}.presentation-workspace{padding:24px 15px}.presentation-guide h1{font-size:27px}.presentation-guide p{font-size:12px}.presentation-guide-actions button{padding:10px}.presentation-steps{gap:0}.presentation-steps button{padding:12px 9px}.presentation-context{font-size:10px}.presentation-view-tabs{gap:8px;margin-bottom:10px;display:flex}.presentation-view-tabs button{border:1px solid #d4deca;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.presentation-view-tabs button[aria-pressed=true]{color:#fff;background:#204b37;border-color:#204b37}.presentation-screens{display:block}.presentation-screens.show-client .presentation-team,.presentation-screens.show-team .presentation-client{display:none}.presentation-client{max-width:390px;margin:auto}.presentation-device iframe{height:690px}.presentation-team>iframe{height:725px}.presentation-capabilities{grid-template-columns:1fr;gap:28px;padding:22px}.presentation-footer{flex-direction:column;gap:8px;padding:20px;font-size:9px}.presentation-capabilities h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.security-summary{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.security-summary article{border:1px solid var(--border,#dae1d4);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:23px;display:flex}.security-summary svg{color:#31533d}.security-summary strong{font-size:13px}.security-summary span{color:#63755d;font-size:12px}.security-form{max-width:540px}.security-form select{background:#fff;border:1px solid #d6dfcc;border-radius:8px;width:100%;max-width:100%;min-height:46px;padding:12px}.totp-setup{background:#f6f8f1;border:1px solid #dbe2d1;border-radius:12px;padding:20px}.totp-setup img{background:#fff;max-width:100%;height:auto}.totp-setup p,.totp-setup details{margin:12px 0;font-size:12px;line-height:1.7}.totp-setup code{overflow-wrap:anywhere;background:#fff;padding:12px;display:block}.recovery-codes{background:#f5f8ed;border:1px solid #b5c5a0;border-radius:10px;margin-top:24px;padding:22px}.recovery-codes p{margin:10px 0;font-size:12px}.recovery-codes>div{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.recovery-codes code{overflow-wrap:anywhere;background:#fff;padding:12px;font-size:12px}.session-list article{border-bottom:1px solid #e6ebdf;align-items:center;gap:14px;padding:18px 0;display:flex}.session-list article>div{flex:1}.session-list strong,.session-list small{font-size:12px;display:block}.session-list small{color:#76816f;margin-top:6px;font-size:11px}.access-recovery{background:#fff;border:1px solid #dde3d5;border-radius:16px;width:min(100% - 40px,460px);margin:60px auto;padding:32px}.access-recovery>.wordmark{margin-bottom:35px;display:block}.access-recovery h1{margin:16px 0;font-size:28px}.access-recovery>p,.access-recovery details{color:#5e7057;margin-bottom:22px;font-size:13px;line-height:1.8}.access-recovery>details{margin-top:22px}.access-recovery>details summary{cursor:pointer}.access-recovery .text-link{font-size:13px}.security-center .detail-card>h2{margin-bottom:20px}.install-tip{background:#eff3e7;border:1px solid #dce4cf;border-radius:12px;align-items:flex-start;gap:12px;padding:20px;font-size:12px;line-height:1.7;display:flex}.install-tip strong{display:block}.install-tip svg{flex-shrink:0}@media (max-width:650px){.security-summary{grid-template-columns:1fr}.security-summary article{gap:8px;padding:18px}.recovery-codes>div{grid-template-columns:1fr}.access-recovery{margin:25px auto;padding:25px}.session-list .status{font-size:9px}.security-form{max-width:100%}}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.integration-card>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.integration-card h2{margin-bottom:12px;font-size:19px}.integration-card p{color:#65715e;font-size:13px;line-height:1.8}.integration-card .status{font-size:9px}.integration-roadmap{gap:25px;margin:25px 0;display:flex}.integration-roadmap li{flex:1;gap:14px;display:flex}.integration-roadmap li>span{color:#a68a4a;font:24px Georgia,serif}.integration-roadmap strong{font-size:14px}.integration-roadmap p{color:#65715e;margin-top:8px;font-size:12px;line-height:1.8}@media (max-width:1100px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.integration-grid{grid-template-columns:1fr}.integration-roadmap{flex-direction:column}}:root{--erc-ink:#193c34;--erc-deep:#10382f;--erc-paper:#f6f5f1;--erc-border:#e2e5de;--erc-muted:#68766e;--erc-gold:#d4b77d}.erc-banking{background:var(--erc-paper);color:var(--erc-ink);font-family:Segoe UI,Arial,sans-serif}.erc-banking .bank-sidebar{background:#123b31;border-right:1px solid #23483e;width:244px;padding:30px 16px 18px}.erc-banking .bank-body{width:calc(100% - 244px);margin-left:244px}.erc-banking .wordmark{letter-spacing:2px;margin:0 13px 26px;font-size:29px}.erc-banking .mark{border-radius:6px;width:39px;height:44px}.erc-banking .workspace-tag{letter-spacing:1.05px;color:#c4cfc5;border:1px solid #ffffff1a;border-left:0;border-right:0;border-radius:0;margin-bottom:20px;padding:16px 7px;font-size:8px}.erc-banking .bank-sidebar nav{gap:3px}.erc-banking .bank-sidebar nav a{color:#bccdc3;border-radius:6px;gap:12px;min-height:43px;padding:10px 12px;font-size:12px}.erc-banking .bank-sidebar nav a.active{color:#183c32;box-shadow:none;background:#e4d6b4}.erc-banking .nav-group-label{letter-spacing:1.6px;color:#98b0a4;margin:21px 12px 8px;font-size:9px}.erc-banking .sidebar-user{margin-top:22px;padding-top:18px}.erc-banking .sidebar-user .avatar{color:#18382f;background:#d7c49c;border-radius:9px}.erc-banking .topbar{border-bottom:1px solid var(--erc-border);background:#fff;height:73px;padding:0 38px}.erc-banking .breadcrumb{gap:12px;font-size:12px}.erc-banking .topbar-actions{gap:14px}.erc-banking .bank-content{max-width:1580px;padding:30px 38px 48px}.erc-banking .bank-footer{color:#65756a;padding:20px 38px;font-size:11px}.erc-banking .environment-label{letter-spacing:.4px;color:#65563a;background:#eee9dc;padding:7px 38px;font-size:10px}.erc-banking .admin-presentation-tools{margin-bottom:17px}.erc-banking .admin-presentation-tools .button{min-height:34px;padding:5px 11px;font-size:11px}.erc-banking .page-heading h1{letter-spacing:-1px;font-size:30px;font-weight:600}.erc-banking .page-heading p{font-size:13px}.erc-banking .panel{box-shadow:none;border-color:var(--erc-border);border-radius:12px}.erc-banking .button.primary{background:var(--erc-deep)}.erc-banking .text-link{color:#245c48;font-size:12px}.erc-kicker{letter-spacing:1.55px;color:#60776b;font-size:10px;font-weight:650;line-height:1.5;display:block}.erc-section-top,.erc-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.erc-section-heading{margin-bottom:20px}.erc-section-heading h2{letter-spacing:-.65px;margin:6px 0 0;font-size:23px;font-weight:550;line-height:1.25}.erc-tag{color:#4b6958;white-space:nowrap;background:#eef2eb;border:1px solid #e1e8dc;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;line-height:1.4;display:inline-flex}.erc-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,box-shadow .15s;display:inline-flex}.erc-button:hover{box-shadow:0 3px 10px #11392b15}.erc-button-dark{background:var(--erc-deep);color:#fff}.erc-button-dark:hover{background:#205344}.erc-button-gold{color:#153d31;background:#dbc697}.erc-button-gold:hover{background:#e8d6b0}.erc-button-outline{color:#244d3d;background:0 0;border-color:#bbcabc}.erc-client-home{gap:35px}.erc-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.erc-page-heading h1{letter-spacing:-1.2px;margin:5px 0 7px;font-size:36px;font-weight:550;line-height:1.3}.erc-greeting-dot{color:#b89b59}.erc-page-heading p{color:var(--erc-muted);margin:0;font-size:13px}.erc-date{color:#65736b;align-items:center;gap:8px;font-size:12px;display:flex}.erc-home-grid{grid-template-columns:minmax(0,1.63fr) minmax(300px,1fr);align-items:stretch;gap:24px;display:grid}.erc-home-main{flex-direction:column;gap:22px;min-width:0;display:flex}.erc-credit-hero{color:#f7f5eb;background:#153e32;border-radius:12px;flex-wrap:wrap;min-height:348px;display:flex;position:relative;overflow:hidden}.erc-hero-copy{z-index:1;width:65%;padding:30px 32px 26px;position:relative}.erc-hero-copy .erc-kicker{color:#d5c49e;font-size:9px}.erc-hero-copy h2{letter-spacing:-1.8px;text-wrap:nowrap;margin:18px 0;font-size:clamp(32px,3.3vw,52px);font-weight:450;line-height:1.05}.erc-hero-copy h2 em{color:#e0cd9e;font-family:Georgia,Times New Roman,serif;font-weight:400}.erc-hero-copy p{color:#c4d1c5;margin:0 0 22px;font-size:12px;line-height:1.9}.erc-hero-copy .erc-button{min-height:42px;padding:10px 15px;font-size:11px}.erc-hero-art{position:absolute;inset:0 0 45px 62%;overflow:hidden}.erc-art-monogram{letter-spacing:-12px;color:#b9c8a91c;font-family:Georgia,serif;font-size:110px;line-height:1;position:absolute;top:27px;right:24px}.erc-art-arch{background:linear-gradient(110deg,#6a826333,#bdd0a908);border:1px solid #b5bd9259;border-radius:90px 90px 0 0;width:155px;height:235px;position:absolute;bottom:-21px;right:22px;box-shadow:inset 15px 0 28px #c1ca9a0a}.erc-art-arch:after{content:"";border:1px solid #c5c39b27;border-radius:80px 80px 0 0;position:absolute;inset:17px 20px -1px}.erc-art-step{background:#244d3c;border:1px solid #b4bd954d;position:absolute;bottom:-1px;transform:skewY(-9deg)}.erc-art-step-one{width:102px;height:135px;right:0}.erc-art-step-two{background:#456249;width:90px;height:80px;right:92px}.erc-art-caption{color:#d5d6b5;letter-spacing:2px;font-size:7px;line-height:1.8;position:absolute;bottom:30px;right:30px}.erc-hero-footer{color:#b7cbbd;border-top:1px solid #ffffff1b;align-self:flex-end;align-items:center;gap:9px;width:100%;padding:13px 32px;font-size:10px;display:flex}.erc-service-grid{border:1px solid var(--erc-border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:18px 8px;display:grid}.erc-service-grid a{text-align:center;color:var(--erc-ink);border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:5px 2px;transition:background .15s;display:flex}.erc-service-grid a:hover{background:#f2f5ee}.erc-service-icon{color:#2b5b43;background:#f0f3eb;border:1px solid #e4e9df;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.erc-service-grid strong{margin-top:3px;font-size:11px;font-weight:600;line-height:1.4}.erc-service-grid small{color:var(--erc-muted);font-size:9px}.erc-next-payment{border:1px solid var(--erc-border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:15px;padding:19px 21px;display:flex}.erc-payment-icon{color:#547051;background:#f0f3e9;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.erc-payment-info{flex:1;min-width:0}.erc-payment-info .erc-kicker{letter-spacing:1.2px;font-size:8px}.erc-payment-info h2{margin:6px 0;font-size:15px;font-weight:600}.erc-payment-info h2 span{color:var(--erc-muted);font-size:12px;font-weight:400}.erc-payment-info p{color:var(--erc-muted);margin:0;font-size:10px}.erc-payment-amount{text-align:right}.erc-payment-amount>strong{letter-spacing:-.5px;white-space:nowrap;font-size:20px;font-weight:550}.erc-payment-amount a{color:#2f6049;justify-content:flex-end;align-items:center;gap:10px;margin-top:7px;font-size:11px;display:flex}.erc-payment-overdue{border-left:3px solid #b57c53}.erc-payment-overdue .erc-payment-icon{color:#986442;background:#f7efe6}.erc-payment-overdue .erc-kicker{color:#8a5c36}.erc-round-arrow{border:1px solid var(--erc-border);color:#315b45;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.erc-simulator{background:#fff;border:1px solid #d9dfd2;border-radius:12px;flex-direction:column;min-width:0;padding:25px 25px 20px;display:flex;box-shadow:0 6px 20px #173a2805}.erc-simulator h2{letter-spacing:-.7px;margin:13px 0 18px;font-size:24px;font-weight:550}.erc-modality-tabs{background:#f1f3ee;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.erc-modality-tabs button{color:#6c7a6e;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:11px;display:flex}.erc-modality-tabs button[aria-pressed=true]{color:#214e38;background:#fff;border-color:#e0e6da;box-shadow:0 2px 4px #193d2910}.erc-amount-label{color:#667569;font-size:11px}.erc-amount-input{border-bottom:1px solid #e4e8de;align-items:center;gap:10px;margin:4px 0 5px;padding-bottom:8px;display:flex}.erc-amount-input>span{color:#6c7b67;font-size:21px}.erc-amount-input input{letter-spacing:-1px;box-shadow:none;color:#1a4233;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:100%;min-height:44px;padding:0;font-size:34px;font-weight:500}.erc-amount-input input::-webkit-inner-spin-button{appearance:none}.erc-simulator .erc-range{accent-color:#426747;cursor:pointer;width:100%;height:18px;min-height:18px;box-shadow:none;margin:10px 0 4px;padding:0}.erc-range-labels{color:#73816f;justify-content:space-between;margin-bottom:20px;font-size:9px;display:flex}.erc-term-label{color:#52654e;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:11px;display:flex}.erc-term-label select{color:#294732;background:#fff;border:1px solid #dce3d5;border-radius:5px;max-width:140px;min-height:38px;padding:7px 10px;font-size:12px}.erc-simulation-result{background:#f0f4ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:17px;display:flex}.erc-simulation-result>div>span{color:#607058;font-size:10px}.erc-simulation-result strong{letter-spacing:-.8px;margin-top:3px;font-size:28px;font-weight:550;display:block}.erc-simulation-result>span{text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.erc-simulation-result small{color:#708069;margin-top:5px;font-size:8px;font-weight:400;display:block}.erc-cost-details{margin:12px 0 18px;font-size:11px}.erc-cost-details summary{cursor:pointer;color:#526a50;justify-content:space-between;align-items:center;min-height:25px;list-style:none;display:flex}.erc-cost-details summary::-webkit-details-marker{display:none}.erc-cost-details[open] summary svg{transform:rotate(180deg)}.erc-cost-details dl{gap:8px;margin:0;padding-top:12px;display:grid}.erc-cost-details dl>div{justify-content:space-between;gap:10px;display:flex}.erc-cost-details dd{margin:0;font-weight:600}.erc-cost-details p{color:#64705f;font-size:10px;line-height:1.6}.erc-simulator>.erc-button{width:100%;font-size:11px}.erc-simulation-note{color:#73816c;margin:12px 0 0;font-size:10px;line-height:1.65}.erc-attention{background:#f7f3e8;border:1px solid #e0dbc9;border-radius:10px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.erc-attention-title{align-items:flex-start;gap:10px;padding:22px;display:flex}.erc-attention-title h2{margin:0;font-size:13px;font-weight:600}.erc-status-dot{background:#b59759;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;display:block}.erc-attention-items a{color:#4b573b;border-bottom:1px solid #e6e0d1;align-items:center;gap:13px;min-height:60px;padding:15px 22px;font-size:11px;display:flex}.erc-attention-items a:last-child{border:0}.erc-attention-items strong{flex:1;font-weight:500}.erc-attention-items a>span:not(.erc-tag){font-size:10px}.erc-attention .erc-tag{color:#756439;background:#f1e9d7;border-color:#e2d7bd;font-size:9px}.erc-month-strip{border-top:1px solid var(--erc-border);border-bottom:1px solid var(--erc-border);grid-template-columns:1.1fr 1fr 1.2fr 1fr;gap:22px;padding:24px 0;display:grid}.erc-month-strip>div{padding-right:15px}.erc-month-strip h2{text-transform:capitalize;letter-spacing:-.6px;margin:6px 0 0;font-size:25px;font-weight:500}.erc-month-strip>a{border-left:1px solid var(--erc-border);color:var(--erc-ink);flex-direction:column;gap:7px;padding-left:22px;display:flex}.erc-month-strip>a>span{color:#687868;font-size:11px}.erc-month-strip>a>strong{letter-spacing:-.6px;font-size:23px;font-weight:550}.erc-month-strip small{color:#748170;font-size:9px}.erc-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.erc-contract-card{border:1px solid var(--erc-border);color:var(--erc-ink);background:#fff;border-radius:10px;padding:23px;transition:border-color .15s}.erc-contract-card:hover{border-color:#93aa8b}.erc-contract-card h3{letter-spacing:-.2px;margin:20px 0 4px;font-size:17px;font-weight:550}.erc-contract-card p{color:#72816e;margin:0;font-size:10px}.erc-contract-balance{padding:23px 0 19px}.erc-contract-balance>span{color:#72816e;font-size:10px}.erc-contract-balance>strong{letter-spacing:-.7px;margin-top:4px;font-size:24px;font-weight:550;display:block}.erc-progress{background:#e8ede2;border-radius:3px;height:4px;margin-bottom:11px;overflow:hidden}.erc-progress>span{background:#7e9b64;height:100%;display:block}.erc-contract-card small{color:#72816e;font-size:10px}.erc-request-list{border:1px solid var(--erc-border);background:#fff;border-radius:10px;overflow:hidden}.erc-request-list>a{color:var(--erc-ink);border-bottom:1px solid var(--erc-border);align-items:center;gap:18px;padding:22px;display:flex}.erc-request-list>a:last-child{border:0}.erc-request-list>a>div{flex:1}.erc-request-list strong{font-size:13px;font-weight:550}.erc-request-list p{color:var(--erc-muted);margin:4px 0 0;font-size:11px}.erc-empty-relationship{border:1px solid var(--erc-border);background:#fff;border-radius:10px;align-items:center;gap:23px;padding:28px;display:flex}.erc-empty-relationship>div{flex:1}.erc-empty-relationship h3{margin:0 0 6px;font-size:16px;font-weight:550}.erc-empty-relationship p{color:var(--erc-muted);max-width:480px;margin:0;font-size:12px;line-height:1.7}.erc-product-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.erc-product-card{color:var(--erc-ink);background:#eeeee4;border:1px solid #e3e4d7;border-radius:10px;gap:22px;padding:29px;display:flex}.erc-product-vehicle{background:#e8eee5;border-color:#dfe6d9}.erc-product-icon{background:#ffffff80;border:1px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.erc-product-card .erc-kicker{font-size:8px}.erc-product-card h3{letter-spacing:-.5px;margin:9px 0 11px;font-size:21px;font-weight:550}.erc-product-card p{color:#64745e;margin:0 0 15px;font-size:12px;line-height:1.8}.erc-product-card .text-link{font-size:11px}.erc-help-band{background:#edf2e8;border:1px solid #d9e1d3;border-radius:10px;align-items:center;gap:20px;padding:28px 30px;display:flex}.erc-help-band>div{flex:1}.erc-help-band h2{letter-spacing:-.3px;margin:0 0 6px;font-size:19px;font-weight:550}.erc-help-band p{color:#66775d;margin:0;font-size:12px}.erc-help-icon{color:#486840;background:#fff8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.erc-banking .erc-credit-page .erc-credit-intro{color:#f5f2e8;background:#153e32;border-radius:12px;grid-template-columns:1.2fr 1fr;gap:35px;padding:35px;display:grid}.erc-credit-page .erc-credit-intro .eyebrow{color:#d5c194}.erc-credit-page .erc-credit-intro h2{letter-spacing:-1.2px;font-size:36px;font-weight:450;line-height:1.15}.erc-credit-page .erc-credit-intro p{color:#c0d0c0;max-width:370px;font-size:13px}.erc-credit-page .erc-credit-intro ol{border-left:1px solid #ffffff24;padding-left:28px}.erc-credit-page .erc-credit-intro li{color:#d2ddcf;font-size:12px}.erc-credit-page .erc-credit-intro li b{color:#dac38d;background:#ffffff0b;border-color:#ffffff20;border-radius:50%}.erc-credit-page .credit-grid{grid-template-columns:1.5fr 1fr;align-items:start}.erc-credit-page .erc-request-form{scroll-margin-top:30px}.erc-credit-page .credit-grid>.detail-card{padding:28px}.erc-credit-page .credit-grid h2{letter-spacing:-.6px;font-size:22px;font-weight:550}.erc-credit-page .loan-wizard{margin-top:24px}.erc-credit-page .loan-progress{margin:0 0 16px}.erc-credit-page .loan-selection-summary{background:#f4f5ef;border-color:#e3e7db}.erc-credit-page .credit-modality button{background:#fff;border-radius:7px}.erc-credit-page .credit-modality button[aria-pressed=true]{background:#f1f4e8;border-color:#71845e;box-shadow:inset 0 0 0 1px #71845e}.erc-credit-page .credit-estimate{background:#edf3e7;border-color:#d9e3ce;border-radius:8px}.erc-credit-page .credit-offer{background:#f2f5eb}.erc-no-offer{padding:22px 0 8px}.erc-no-offer>svg{color:#74916a}.erc-no-offer>p{margin:20px 0;line-height:1.9}.erc-offer-checklist{border-top:1px solid var(--erc-border);color:#697961;gap:13px;padding-top:20px;font-size:12px;display:grid}.erc-credit-page .form-summary{align-items:flex-start;gap:15px}.erc-credit-page .form-summary h3{margin:0 0 10px;font-size:16px}.erc-credit-page .form-summary p{margin:0 0 12px;font-size:13px}.erc-credit-page .credit-request{padding:23px 0}.erc-credit-page .credit-request:last-child{padding-bottom:0}.erc-faq{grid-template-columns:.8fr 1.2fr;gap:50px;padding:32px 0;display:grid}.erc-faq h2{letter-spacing:-.9px;margin:12px 0;font-size:29px;font-weight:500;line-height:1.25}.erc-faq>div>p{color:#6d7b67;max-width:290px;font-size:13px;line-height:1.8}.erc-faq details{border-bottom:1px solid #dbe2d4}.erc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:21px 0;font-size:13px;font-weight:550;list-style:none;display:flex}.erc-faq summary::-webkit-details-marker{display:none}.erc-faq details[open] summary svg{transform:rotate(180deg)}.erc-faq details>p{color:#63755e;margin:0 0 23px;font-size:12px;line-height:1.85}.erc-lending-overview{gap:24px;display:grid}.erc-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.erc-admin-metric{border:1px solid var(--erc-border);color:var(--erc-ink);background:#fff;border-radius:10px;min-width:0;padding:21px}.erc-admin-metric>div{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.erc-admin-metric>div>svg{color:#698163}.erc-admin-metric>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:18px 0 12px;font-size:28px;font-weight:500;display:block}.erc-admin-metric small{color:#76826f;font-size:9px}.erc-admin-metric.erc-metric-dark{color:#fff;background:#153e32;border-color:#153e32}.erc-metric-dark>div>svg,.erc-metric-dark small{color:#becbb4}.erc-admin-charts{grid-template-columns:1.55fr 1fr;gap:24px;display:grid}.erc-cashflow,.erc-portfolio-health{border:1px solid var(--erc-border);background:#fff;border-radius:10px;padding:26px}.erc-admin-charts .erc-section-heading h2{font-size:19px}.erc-admin-charts .erc-kicker{font-size:8px}.erc-chart-summary{align-items:baseline;gap:15px;display:flex}.erc-chart-summary>strong{letter-spacing:-.7px;font-size:27px;font-weight:500}.erc-chart-summary>span{color:#74816d;font-size:10px}.erc-bar-chart{align-items:flex-end;gap:22px;height:185px;margin-top:8px;padding:20px 0 0;display:flex}.erc-chart-column{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.erc-chart-column>span{white-space:nowrap;color:#68765f;font-size:8px}.erc-bar-track{border-bottom:1px solid #dfe6d8;flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.erc-bar{background:#cad7b9;border-radius:5px 5px 0 0;width:100%;max-width:58px;margin:0 auto}.erc-bar-current{background:#3d6347}.erc-chart-column>strong{color:#77836e;text-transform:capitalize;font-size:10px;font-weight:500}.erc-chart-note{color:#74816c;margin:18px 0 0;font-size:9px}.erc-health-ratio{align-items:center;gap:22px;margin:28px 0 23px;display:flex}.erc-health-ratio>strong{letter-spacing:-2.5px;font-size:57px;font-weight:400;line-height:1}.erc-health-ratio>strong>span{color:#7b8b6c;letter-spacing:-.5px;font-size:24px}.erc-health-ratio>p{color:#6c7d60;font-size:12px;line-height:1.8}.erc-health-track{background:#e8eedf;border-radius:4px;height:8px;margin-bottom:22px;overflow:hidden}.erc-health-track>span{background:#b59361;border-radius:4px;height:100%;display:block}.erc-health-key{justify-content:space-between;gap:15px;padding:8px 0;font-size:10px;display:flex}.erc-health-key>span{color:#6e7b66;align-items:center;gap:8px;display:flex}.erc-health-key i{background:#b59361;border-radius:2px;width:7px;height:7px}.erc-health-key+.erc-health-key i{background:#e0e8d5}.erc-health-key>strong{font-weight:550}.erc-portfolio-health>.erc-button{width:100%;min-height:40px;margin-top:23px;font-size:11px}.erc-banking .admin-work-pulse{background:#eeeede;border-color:#e2e3cf;border-radius:10px}.erc-banking .admin-work-pulse a{padding:20px}.erc-banking .admin-work-pulse strong{font-size:29px;font-weight:500}.erc-banking .admin-work-pulse span{font-size:11px}.erc-banking .priority-queue h2{font-size:20px}.erc-banking .priority-row{padding:21px 24px}.erc-banking .priority-row h3{font-size:15px}.erc-banking .priority-row p{font-size:11px}.erc-banking .priority-row small{font-size:10px}.erc-banking .decision-monitor{background:#e9eee3;border-radius:10px}.erc-banking .financial-position{border-radius:10px}.erc-login{min-height:100svh;color:var(--erc-ink);background:#faf9f5;grid-template-columns:1.05fr 1fr;font-family:Segoe UI,Arial,sans-serif;display:grid}.erc-login-story{color:#f8f6ed;isolation:isolate;background:#163f32;flex-direction:column;min-height:100svh;padding:49px 58px 30px;display:flex;position:relative;overflow:hidden}.erc-login-story .wordmark{z-index:2;margin:0;font-size:31px;position:relative}.erc-login-story .mark{border-radius:6px}.erc-login-edition{letter-spacing:2px;color:#aebda7;font-size:8px;position:absolute;top:70px;right:45px}.erc-login-copy{z-index:1;margin:auto 0;padding:60px 0 75px;position:relative}.erc-login-copy>.erc-kicker{color:#d3c397;letter-spacing:1.8px;font-size:9px}.erc-login-copy h1{letter-spacing:-4px;margin:23px 0 25px;font-size:clamp(64px,6.7vw,100px);font-weight:400;line-height:1.02}.erc-login-copy h1 em{color:#d9c59a;font-family:Georgia,Times New Roman,serif;font-weight:400}.erc-login-copy>p{color:#becfba;font-size:14px;line-height:1.9}.erc-login-benefits{gap:14px;margin-top:34px;display:grid}.erc-login-benefits>span{color:#ccdac7;align-items:center;gap:11px;font-size:11px;display:flex}.erc-login-benefits svg{color:#c3b78c}.erc-login-sculpture{z-index:0;opacity:.6;width:330px;height:500px;position:absolute;bottom:110px;right:-80px}.erc-login-sculpture>div{background:linear-gradient(100deg,#a6b69a12,#a6b69a02);border:1px solid #c3c7a653;border-radius:130px 130px 0 0;width:240px;height:410px;position:absolute;bottom:0;right:10px;transform:rotate(-12deg)}.erc-login-sculpture>div:nth-child(2){width:240px;height:400px;bottom:-40px;right:-22px}.erc-login-sculpture>div:nth-child(3){background:#6a806a2b;border-radius:0;width:130px;height:150px;bottom:-20px;right:98px;transform:skewY(-12deg)}.erc-login-sculpture>svg{color:#bdc3a85c;position:absolute;bottom:105px;right:100px}.erc-login-bottom{color:#aebb9f;z-index:1;border-top:1px solid #fff2;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex;position:relative}.erc-login-bottom>span:last-child{letter-spacing:2px;font-size:8px}.erc-login-access{flex-direction:column;min-width:0;padding:49px 55px 30px;display:flex}.erc-login-access-top{letter-spacing:1.2px;color:#6c7d6a;justify-content:space-between;gap:15px;font-size:9px;display:flex}.erc-login-access-top>span:last-child{letter-spacing:0;align-items:center;gap:7px;font-size:10px;display:flex}.erc-login-form{width:100%;max-width:375px;margin:auto;padding:60px 0}.erc-login-form>.erc-kicker{color:#8a7955;font-size:10px}.erc-login-form>h2{letter-spacing:-1.25px;margin:13px 0 12px;font-size:35px;font-weight:500}.erc-login-form>p{color:#6e7c6b;margin:0 0 35px;font-size:13px;line-height:1.7}.erc-login-form .bank-form{gap:21px}.erc-login-form .bank-form label{color:#39513f;font-size:12px;font-weight:500}.erc-login-form .bank-form input{background:#fff;border-color:#d4ddcb;border-radius:6px;min-height:50px;padding:13px;font-size:13px}.erc-login-form .bank-form>.button{min-height:49px;box-shadow:none;background:#194b38;border-radius:6px;justify-content:space-between;padding:13px 20px;font-size:12px}.erc-login-form .bank-form>.text-link{color:#476441;min-height:24px;font-size:11px}.erc-login-assistance{color:#6e7b65;border-top:1px solid #dfe4d7;align-items:flex-start;gap:14px;margin-top:34px;padding-top:27px;display:flex}.erc-login-assistance strong{color:#4d6246;font-size:12px;font-weight:600}.erc-login-assistance p{margin:5px 0 0;font-size:11px;line-height:1.8}.erc-login-access-bottom{color:#87907e;justify-content:space-between;align-items:center;font-size:9px;display:flex}@media (min-width:1600px){.erc-home-grid{grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr)}.erc-hero-copy h2{font-size:55px}.erc-hero-copy{padding:36px 40px}.erc-credit-hero{min-height:360px}}@media (max-width:1200px){.erc-banking .bank-content{padding:28px}.erc-banking .bank-sidebar{width:220px}.erc-banking .bank-body{width:calc(100% - 220px);margin-left:220px}.erc-banking .workspace-tag{font-size:7px}.erc-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(285px,1fr);gap:18px}.erc-hero-copy{width:75%;padding:28px 23px}.erc-hero-copy h2{font-size:37px}.erc-hero-art{left:65%}.erc-simulator{padding:23px 20px}.erc-service-grid small,.erc-payment-icon{display:none}.erc-payment-info h2 span{margin-top:3px;display:block}.erc-contract-grid{gap:12px}.erc-contract-card{padding:18px}.erc-product-card{gap:15px;padding:23px}.erc-product-icon{width:44px;height:44px}.erc-admin-metric{padding:17px}.erc-admin-metric>strong{font-size:23px}.erc-admin-metric small{font-size:8px}.erc-admin-charts{grid-template-columns:1.3fr 1fr;gap:18px}.erc-cashflow,.erc-portfolio-health{padding:21px}.erc-chart-summary{display:block}.erc-chart-summary>span{margin-top:3px;display:block}.erc-bar-chart{gap:13px}.erc-login-story,.erc-login-access{padding:40px}.erc-login-edition{display:none}}@media (max-width:1024px){.erc-banking .bank-sidebar{width:270px}.erc-banking .bank-body{width:100%;margin-left:0}.erc-banking .bank-content{padding:25px 28px 40px}.erc-banking .topbar{padding:0 28px}.erc-banking .workspace-tag{font-size:8px}.erc-home-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.erc-month-strip{gap:14px}.erc-month-strip>a{padding-left:14px}.erc-login-copy h1{font-size:70px}.erc-login-sculpture{opacity:.4;right:-160px}.erc-login-access{padding:35px}.erc-login-access-top{font-size:8px}.erc-login-access-top>span:last-child{font-size:9px}.erc-login-form>h2{font-size:30px}}@media (max-width:760px){.erc-banking .bank-content{padding:24px 20px 38px}.erc-banking .topbar{height:64px;padding:0 18px}.erc-banking .topbar-actions{gap:2px}.erc-banking .breadcrumb>span,.erc-banking .breadcrumb>svg{display:none}.erc-banking .bank-footer{padding:20px;font-size:9px}.erc-banking .environment-label{padding:6px 20px;font-size:9px}.erc-client-home{gap:27px}.erc-page-heading h1{font-size:31px}.erc-page-heading p{font-size:12px}.erc-date{display:none}.erc-home-grid{grid-template-columns:1fr;gap:23px}.erc-credit-hero{min-height:305px}.erc-hero-copy{width:68%;padding:28px}.erc-hero-copy h2{font-size:43px}.erc-hero-art{left:60%}.erc-hero-footer{padding:12px 28px}.erc-home-main{gap:17px}.erc-service-grid{padding:16px 6px}.erc-service-grid strong{font-size:11px}.erc-service-grid small{font-size:8px;display:block}.erc-next-payment{padding:18px}.erc-payment-icon{width:39px;height:39px;display:grid}.erc-payment-info h2 span{display:inline}.erc-simulator{padding:25px}.erc-simulator h2{font-size:26px}.erc-amount-input input{font-size:36px}.erc-simulation-result{margin-top:0}.erc-modality-tabs button{min-height:43px;font-size:12px}.erc-range-labels{font-size:10px}.erc-term-label{font-size:12px}.erc-simulation-result strong{font-size:31px}.erc-simulator>.erc-button{min-height:48px;font-size:12px}.erc-simulation-note{font-size:11px}.erc-attention{grid-template-columns:1fr}.erc-attention-title{padding:18px 18px 5px}.erc-attention-items a{flex-wrap:wrap;gap:9px;padding:15px 18px}.erc-attention-items a>span:not(.erc-tag){display:none}.erc-month-strip{grid-template-columns:1fr 1fr;gap:21px}.erc-month-strip>div{grid-column:1/-1}.erc-month-strip>a{border-left:0;padding:0}.erc-month-strip>a:last-child{border-top:1px solid var(--erc-border);grid-column:1/-1;padding-top:17px}.erc-month-strip>a>strong{font-size:25px}.erc-month-strip>a>span{font-size:11px}.erc-contract-grid{grid-template-columns:1fr}.erc-contract-card{padding:23px}.erc-contract-card h3{font-size:19px}.erc-contract-balance>strong{font-size:29px}.erc-contract-card .erc-tag{font-size:10px}.erc-section-heading h2{font-size:22px}.erc-product-grid{grid-template-columns:1fr;gap:14px}.erc-product-card{gap:20px;padding:25px}.erc-product-icon{width:50px;height:50px}.erc-product-card p{font-size:12px}.erc-product-card .erc-kicker{font-size:9px}.erc-help-band{flex-wrap:wrap;gap:15px;padding:23px}.erc-help-band>div{flex-basis:calc(100% - 70px)}.erc-help-band h2{font-size:18px;line-height:1.4}.erc-help-band>.erc-button{width:100%;margin-top:5px}.erc-empty-relationship{flex-wrap:wrap;gap:17px;padding:22px}.erc-empty-relationship>div{flex-basis:calc(100% - 50px)}.erc-empty-relationship>.text-link{margin-left:45px}.erc-request-list>a{flex-wrap:wrap;gap:12px;padding:18px}.erc-request-list>a>div{min-width:130px}.erc-request-list .erc-service-icon{display:none}.erc-request-list>a>strong{font-size:13px}.erc-banking .erc-credit-page .erc-credit-intro{grid-template-columns:1fr;gap:20px;padding:27px}.erc-credit-page .erc-credit-intro h2{font-size:30px}.erc-credit-page .erc-credit-intro ol{border-top:1px solid #ffffff24;border-left:0;padding:20px 0 0}.erc-credit-page .credit-grid{grid-template-columns:1fr}.erc-credit-page .credit-grid>.detail-card{padding:23px}.erc-faq{grid-template-columns:1fr;gap:20px;padding:10px 0}.erc-faq h2{font-size:27px}.erc-faq summary{font-size:13px}.erc-admin-metrics{grid-template-columns:1fr 1fr;gap:12px}.erc-admin-metric{padding:18px}.erc-admin-metric>strong{margin:15px 0;font-size:24px}.erc-admin-metric>div{font-size:11px}.erc-admin-charts{grid-template-columns:1fr}.erc-chart-column>span{font-size:9px}.erc-chart-summary{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.erc-chart-summary>strong{font-size:25px}.erc-banking .page-heading h1{font-size:27px}.erc-banking .admin-work-pulse a{padding:17px}.erc-banking .mobile-bottom-nav{background:#fffefb;border-top:1px solid #dfe5d6}.erc-banking .mobile-bottom-nav a[aria-current=page]{color:#225437}.erc-banking .mobile-bottom-nav a[aria-current=page]:before{background:#edf1df}.erc-login{grid-template-columns:1fr;min-height:100svh}.erc-login-story{min-height:0;padding:25px 26px 22px}.erc-login-story .wordmark{gap:9px;font-size:24px}.erc-login-story .mark{width:32px;height:35px;font-size:24px}.erc-login-story .wordmark-sub{margin-top:5px;font-size:7px}.erc-login-copy{margin:0;padding:29px 0 0}.erc-login-copy>.erc-kicker{font-size:8px}.erc-login-copy h1{letter-spacing:-1.8px;margin:13px 0 12px;font-size:46px;line-height:1.04}.erc-login-copy h1 br:first-child{display:none}.erc-login-copy h1 br:first-child:after{content:" "}.erc-login-copy h1 em{display:inline}.erc-login-copy>p{margin:0;font-size:12px;line-height:1.8}.erc-login-benefits,.erc-login-bottom{display:none}.erc-login-sculpture{opacity:.4;width:210px;height:200px;bottom:0;right:-60px}.erc-login-sculpture>div{width:140px;height:210px}.erc-login-sculpture>div:nth-child(2){width:140px;height:230px}.erc-login-sculpture>div:nth-child(3){display:none}.erc-login-sculpture>svg{width:50px;height:50px;bottom:30px;right:75px}.erc-login-access{min-height:0;padding:26px}.erc-login-access-top{display:none}.erc-login-form{max-width:440px;padding:6px 0 28px}.erc-login-form>.erc-kicker{font-size:8px}.erc-login-form>h2{margin:9px 0;font-size:28px}.erc-login-form>p{margin-bottom:25px;font-size:12px}.erc-login-form .bank-form{gap:17px}.erc-login-form .bank-form input{min-height:48px;font-size:16px}.erc-login-form .bank-form>.button{font-size:13px}.erc-login-assistance{margin-top:25px;padding-top:23px}.erc-login-access-bottom{border-top:1px solid var(--erc-border);padding-top:15px}}@media (max-width:390px){.erc-banking .bank-content{padding-left:16px;padding-right:16px}.erc-hero-copy{width:78%;padding:25px 22px}.erc-hero-copy h2{font-size:38px}.erc-hero-art{left:70%}.erc-service-grid strong{font-size:10px}.erc-service-grid small{display:none}.erc-service-icon{width:40px;height:40px}.erc-payment-icon{display:none}.erc-payment-amount>strong{font-size:19px}.erc-simulator{padding:21px}.erc-simulator>.erc-button{gap:10px}.erc-admin-metric{padding:15px}.erc-admin-metric>strong{font-size:21px}.erc-admin-metric>div{font-size:10px}.erc-admin-metric>div>svg{width:16px}.erc-admin-metric small{font-size:8px}.erc-bar-chart{gap:10px}.erc-chart-column>span{font-size:8px}.erc-product-card{gap:14px;padding:21px}.erc-product-card h3{font-size:20px}.erc-product-icon{width:41px;height:41px}.erc-login-copy h1{font-size:43px}}.erc-banking .decision-monitor{color:#f6f3e8;background:#173e32}.erc-banking .decision-monitor .text-link{color:#e0c894}.erc-contract-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.erc-contract-card:only-child{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.erc-contract-card:only-child>.erc-section-top:first-child{grid-area:1/1}.erc-contract-card:only-child>h3{grid-area:2/1;margin-top:17px}.erc-contract-card:only-child>p{grid-area:3/1}.erc-contract-card:only-child>.erc-contract-balance{text-align:right;grid-area:1/2/4;align-self:center;padding:15px 0}.erc-contract-card:only-child>.erc-progress{grid-column:1/-1;margin-top:22px}.erc-contract-card:only-child>.erc-section-top:last-child{grid-column:1/-1}.erc-hero-copy p{font-size:13px}.erc-service-grid strong{font-size:12px}.erc-service-grid small{font-size:10px}.erc-admin-metric>div{font-size:12px}.erc-admin-metric small{font-size:10px}.erc-provider-intro{color:#697963;max-width:800px;margin:0 0 24px;font-size:13px;line-height:1.8}.erc-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.erc-provider-grid>a{border:1px solid var(--erc-border);color:var(--erc-ink);background:#fff;border-radius:10px;flex-direction:column;padding:25px;display:flex}.erc-provider-grid>a:hover{border-color:#8ca07c}.erc-provider-logo{letter-spacing:-1px;background:#eef2e8;border-radius:8px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:600;display:grid}.erc-provider-grid h3{margin:18px 0 7px;font-size:19px;font-weight:550}.erc-provider-grid .erc-kicker{letter-spacing:1px;font-size:9px}.erc-provider-grid p{color:#6d7c66;flex:1;margin:16px 0;font-size:12px;line-height:1.8}.erc-provider-grid .text-link{font-size:11px}@media (max-width:760px){.erc-contract-card:only-child{display:block}.erc-contract-card:only-child>.erc-contract-balance{text-align:left;padding:23px 0 19px}.erc-contract-card:only-child>.erc-progress{margin-top:0}.erc-service-grid strong{font-size:11px}.erc-service-grid small{font-size:9px}.erc-admin-metric>div{font-size:11px}.erc-admin-metric small{font-size:9px}.erc-provider-grid{grid-template-columns:1fr 1fr;gap:12px}.erc-provider-grid>a{padding:19px}}@media (max-width:440px){.erc-provider-grid{grid-template-columns:1fr}.erc-admin-metric>strong{font-size:23px}.erc-service-grid small{display:none}}@media (min-width:701px) and (max-width:1024px){.erc-banking .bank-sidebar{visibility:hidden;transform:translate(-100%)}.erc-banking .bank-sidebar.is-open{visibility:visible;transform:translate(0)}.erc-banking .mobile-menu,.erc-banking .sidebar-close{display:inline-flex}.erc-banking .nav-backdrop{z-index:39;background:#102e276b;border:0;display:block;position:fixed;inset:0}.erc-banking .sidebar-brand{justify-content:space-between;align-items:flex-start;display:flex}}@media (max-width:700px){.erc-banking.client-app .bank-footer{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.erc-banking *,.erc-login *{scroll-behavior:auto!important;transition:none!important}}.erc-banking.client-app{color:#202e2b;background:#f7f8fa;font-family:Arial,Segoe UI,sans-serif}.erc-banking.client-app .bank-sidebar{background:#fff;border-right:1px solid #e6e9e8;width:232px;padding:28px 14px 18px}.erc-banking.client-app .bank-body{width:calc(100% - 232px);margin-left:232px}.client-app .wordmark{color:#183c32!important;letter-spacing:1px!important}.client-app .wordmark-sub{color:#728079!important}.client-app .workspace-tag{color:#87918b!important;letter-spacing:1.5px!important;border-color:#edf0ed!important;padding-left:13px!important;font-size:8px!important}.erc-banking.client-app .bank-sidebar nav a{color:#68736f;border-radius:6px;min-height:44px;font-size:12px}.erc-banking.client-app .bank-sidebar nav a:hover{background:#f6f8f5}.erc-banking.client-app .bank-sidebar nav a.active{color:#224934;background:#eaf1ec;font-weight:600}.erc-banking.client-app .nav-group-label{color:#949b95;letter-spacing:1.2px;font-size:8px}.client-app .sidebar-user{color:#263b30;border-color:#e9ede9!important}.client-app .sidebar-user strong{color:#324638}.client-app .sidebar-user span{color:#879385}.client-app .sidebar-user .icon-button{color:#68786b}.client-app .avatar{color:#617456;background:#eff3ea}.erc-banking.client-app .topbar{border-color:#e8ece8;height:69px;padding:0 34px}.client-app .breadcrumb{font-size:11px}.erc-banking.client-app .bank-content{max-width:1660px;padding:31px 34px 45px}.client-app .environment-label{color:#897950;text-align:center;background:#f4f1e8;border:0;padding:7px;font-size:9px}.client-app .page-heading h1,.client-app .erc-page-heading h1{letter-spacing:-.8px;font-size:28px;font-weight:600}.client-app .panel,.client-app .detail-card{box-shadow:none;border-color:#e4e9e4;border-radius:8px}.client-app .button{border-radius:6px}.client-app .button.primary{background:#234c39}.client-app .bank-footer{color:#919b92;font-size:9px}.hub-home{gap:26px;display:grid}.hub-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.hub-heading p{color:#89938e;margin:0 0 8px;font-size:11px}.hub-heading h1{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:600}.hub-primary{color:#fff;background:#234c39;border-radius:6px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:500;display:inline-flex}.hub-balances{background:#fff;border:1px solid #e3e8e3;border-radius:8px;grid-template-columns:1.25fr 1fr 1fr 1fr;display:grid;overflow:hidden}.hub-balances>div{border-right:1px solid #e9ede8;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 22px;display:flex}.hub-balances>div:last-child{border:0}.hub-balances>div>span{color:#7d8880;font-size:11px}.hub-balances strong{letter-spacing:-.7px;margin:17px 0 12px;font-size:26px;font-weight:500;display:block}.hub-balances small{color:#94a08f;font-size:9px;line-height:1.6}.hub-balances .hub-main-balance{background:#f0f4ee}.hub-main-balance a{color:#4f6c4d;align-items:center;gap:12px;margin-top:20px;font-size:10px;display:flex}.hub-balances .hub-overdue{color:#ac6649}.hub-shortcuts{border-bottom:1px solid #e5e9e3;grid-template-columns:repeat(6,1fr);gap:14px;padding:0 0 25px;display:grid}.hub-shortcuts a{color:#5e7361;flex-direction:column;align-items:center;gap:13px;padding:10px 0 0;display:flex}.hub-shortcuts a:hover{color:#234c39}.hub-shortcuts span{color:#6d796e;font-size:10px}.hub-columns{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.hub-column-main,.hub-column-side{flex-direction:column;gap:24px;min-width:0;display:flex}.hub-panel{background:#fff;border:1px solid #e3e8e3;border-radius:8px;min-width:0;overflow:hidden}.hub-section-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.hub-section-head h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.hub-section-head p{color:#929b91;margin:7px 0 0;font-size:10px}.hub-text-button,.hub-text-link{color:#6b7c67;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.hub-text-button:disabled{opacity:.4;cursor:not-allowed}.hub-table-tools{justify-content:space-between;align-items:center;gap:10px;padding:0 22px 16px;display:flex}.hub-table-tools>div{gap:3px;display:flex}.hub-table-tools>div>button{color:#8b9588;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 9px;font-size:9px}.hub-table-tools>div>button[aria-pressed=true]{color:#4c6548;background:#eff3ed}.hub-search{color:#99a18f;border:1px solid #e6eae4;border-radius:5px;align-items:center;gap:7px;max-width:180px;margin:0;padding:6px 8px;display:flex}.hub-search input{color:#4b5f48;background:0 0;border:0;outline:none;width:100%;min-height:20px;padding:0;font-size:10px}.hub-search:focus-within{outline-offset:2px;outline:2px solid #8b9f79}.hub-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.hub-table th{color:#8a9586;white-space:nowrap;background:#fafbf8;border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9;padding:12px 16px;font-weight:400}.hub-table th button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;display:inline-flex}.hub-table td{white-space:nowrap;color:#53624d;border-bottom:1px solid #edf0e9;padding:18px 16px}.hub-contract-link strong{color:#3e5140;font-size:10px;font-weight:500;display:block}.hub-contract-link small{color:#9aa28f;margin-top:6px;font-size:9px;display:block}.hub-badge{color:#638054;background:#f1f5ee;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.hub-badge:before{content:"";background:#7c9868;border-radius:100%;width:4px;height:4px}.hub-installments{align-items:center;gap:8px;font-size:10px;display:flex}.hub-installments meter{accent-color:#78945f;width:45px;height:4px}.hub-icon-link{color:#819575}.hub-table-foot{color:#95a08d;justify-content:space-between;align-items:center;padding:13px 20px;font-size:9px;display:flex}.hub-table-foot>div{align-items:center;gap:12px;display:flex}.hub-table-foot button{color:#687c5d;background:0 0;border:1px solid #e5eade;border-radius:3px;padding:3px;display:flex}.hub-table-foot button:disabled{opacity:.3}.hub-table-empty{color:#97a08f;text-align:center;white-space:normal;padding:25px 4px;font-size:11px;line-height:1.8}.hub-activity{padding:0 22px}.hub-activity>a{border-bottom:1px solid #edf0e9;align-items:center;gap:12px;padding:16px 0;display:flex}.hub-activity>a:last-child{border:0}.hub-activity-icon{color:#7d9468;background:#f4f6ef;border-radius:6px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.hub-activity>a>div{flex:1;min-width:0}.hub-activity strong{font-size:10px;font-weight:500;line-height:1.6;display:block}.hub-activity small{color:#95a08c;margin-top:5px;font-size:9px;display:block}.hub-activity b{white-space:nowrap;font-size:11px;font-weight:500}.hub-activity>a>svg{color:#a3ac9a}.hub-empty{color:#94a08b;padding:8px 22px 25px;font-size:11px;line-height:1.8}.hub-next{padding-bottom:20px}.hub-next .hub-section-head{color:#536f48}.hub-due-date{align-items:center;gap:12px;padding:12px 22px;display:flex}.hub-due-date>span{letter-spacing:-1px;font-size:35px;font-weight:400}.hub-due-date>div{color:#687e59;font-size:12px}.hub-due-date small{color:#96a28a;margin-top:6px;font-size:9px;display:block}.hub-next-amount{letter-spacing:-.6px;padding:9px 22px;font-size:26px;font-weight:500;display:block}.hub-next>p{color:#99a38f;margin:0;padding:0 22px;font-size:9px}.hub-outline{color:#597649;border:1px solid #dce5d4;border-radius:5px;justify-content:space-between;align-items:center;margin:22px 22px 0;padding:11px 12px;font-size:10px;display:flex}.hub-count{color:#7f926a;background:#f0f4e9;border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.hub-tasks>a{border-top:1px solid #edf0e6;align-items:flex-start;gap:10px;margin:0 22px;padding:14px 0;display:flex}.hub-task-dot{background:#b6a26e;border-radius:100%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.hub-tasks>a>div{flex:1}.hub-tasks strong{font-size:11px;font-weight:500}.hub-tasks p{color:#939e87;margin:5px 0;font-size:10px;line-height:1.7}.hub-tasks>a>svg{color:#a1ae91;margin-top:2px}.hub-help-card{color:#72865e;border:1px solid #e3e9dc;border-radius:7px;align-items:center;gap:12px;padding:19px;display:flex}.hub-help-card>div{flex:1}.hub-help-card strong{color:#4c6740;font-size:11px;font-weight:500;display:block}.hub-help-card span{color:#94a185;margin-top:6px;font-size:9px;display:block}.hub-clear{color:#91a27d;padding:20px 22px}.hub-clear strong{color:#627a4e;margin-top:15px;font-size:12px;display:block}.hub-clear p{font-size:11px;line-height:1.8}.hub-home button:focus-visible,.hub-home a:focus-visible{outline-offset:3px;outline:2px solid #7e986a}.client-app .account-hero{color:#314b36;background:#f0f4ed;border:1px solid #dfe7d8;border-radius:8px}.client-app .account-hero h2{color:#314b36;font-size:27px}.client-app .account-hero p{color:#75866c}.client-app .account-availability{color:#536d45;background:#fff;border:1px solid #dfe7d8}.client-app .account-availability p{color:#75866c}.entry-page{color:#26362d;background:#fff;min-height:100svh;font-family:Arial,Segoe UI,sans-serif}.entry-header{justify-content:space-between;align-items:center;max-width:1210px;height:98px;margin:auto;padding:0 35px;display:flex}.entry-brand{align-items:center;gap:11px;display:flex}.entry-brand>span{letter-spacing:1px;font-size:25px;font-weight:600}.entry-brand small{letter-spacing:3px;margin-top:2px;font-size:8px;font-weight:400;display:block}.entry-header>a:last-child{color:#657259;align-items:center;gap:15px;font-size:12px;display:flex}.entry-layout{grid-template-columns:1fr 1fr;gap:95px;max-width:1140px;margin:30px auto 50px;padding:0 35px;display:grid}.entry-context{padding:45px 0}.entry-overline{letter-spacing:2px;color:#829172;font-size:9px;font-weight:500}.entry-context h1{letter-spacing:-1.8px;margin:27px 0 25px;font-size:49px;font-weight:500;line-height:1.12}.entry-context>p{color:#88917f;font-size:14px;line-height:1.9}.entry-context ol{margin:44px 0;padding:0;list-style:none}.entry-context li{color:#657b54;align-items:center;gap:17px;margin:20px 0;font-size:12px;display:flex}.entry-context li>span{color:#839770;border:1px solid #dce4d4;border-radius:100%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.entry-context-foot{color:#9baa8c;align-items:center;gap:15px;margin-top:65px;font-size:11px;line-height:1.7;display:flex}.entry-form{min-width:0;padding:25px 0}.entry-step-line{color:#94a181;gap:14px;font-size:10px;display:flex}.entry-step-line strong{color:#5d784c;font-weight:400}.entry-progress{background:#edf1e5;height:2px;margin:15px 0 32px}.entry-progress>i{background:#819b64;height:100%;display:block}.entry-form h2{letter-spacing:-.7px;margin:20px 0 26px;font-size:25px;font-weight:500}.entry-form h2:focus{outline:none}.entry-products{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;display:grid}.entry-products button{text-align:left;color:#788e60;background:#fff;border:1px solid #e2e8d9;border-radius:6px;align-items:center;gap:10px;padding:15px 13px;display:flex}.entry-products button[aria-pressed=true]{background:#f7f9f2;border-color:#839d69}.entry-products span{flex:1;font-size:12px}.entry-products small{color:#98a587;margin-top:7px;font-size:9px;display:block}.entry-number label{color:#647854;font-size:12px}.entry-number input{letter-spacing:-1px;color:#2f4a25;background:#fff;border:0;border-bottom:1px solid #ccd8bd;border-radius:0;outline:none;width:100%;min-width:0;padding:15px 0;font-size:31px;font-weight:400}.entry-number input:focus{border-bottom:2px solid #728f56}.entry-term{color:#667c53;flex-direction:column;gap:12px;margin:25px 0;font-size:12px;display:flex}.entry-term select{color:#516c3d;background:#fff;border:1px solid #dde5d3;border-radius:5px;padding:13px;font-size:13px}.entry-result{background:#f2f5ed;border-radius:6px;justify-content:space-between;align-items:center;padding:21px 20px;display:flex}.entry-result>span{color:#8a9c76;font-size:10px}.entry-result strong{letter-spacing:-.6px;color:#36542b;margin-top:9px;font-size:29px;font-weight:500;display:block}.entry-result small{text-align:right;color:#8d9e78;font-size:9px;line-height:1.8}.entry-cost{color:#8b9d76;border-bottom:1px solid #e6edde;padding:16px 0;font-size:10px}.entry-cost summary{cursor:pointer}.entry-cost p{font-size:11px;line-height:1.9}.entry-next{color:#fff;background:#284c35;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin:25px 0 15px;padding:17px 19px;font-size:12px;display:flex}.entry-next:disabled{opacity:.4;cursor:not-allowed}.entry-small{color:#8d9b7c;font-size:11px;line-height:1.9}.entry-review>div{border-bottom:1px solid #e6eddd;justify-content:space-between;gap:20px;padding:17px 0;font-size:12px;display:flex}.entry-review span{color:#91a07d}.entry-review strong{text-align:right;font-weight:500}.entry-review button{color:#7b9361;background:0 0;border:0;align-items:center;gap:8px;padding:18px 0 25px;font-size:11px;display:flex}.entry-first-access{color:#83986a;border-top:1px solid #e5ecdc;align-items:flex-start;gap:12px;margin-top:24px;padding:22px 0;display:flex}.entry-first-access>svg{flex-shrink:0}.entry-first-access strong{color:#617b48;font-size:11px;font-weight:500}.entry-first-access p{color:#94a17f;margin:6px 0 0;font-size:10px;line-height:1.9}.entry-footer{color:#a2ad90;border-top:1px solid #e7eddf;margin-top:22px;padding:22px 0;font-size:9px}.entry-service-list{flex-direction:column;gap:25px;margin-top:45px;display:flex}.entry-service-list span{color:#7e9167;align-items:center;gap:15px;font-size:12px;display:flex}.entry-login-form{padding-top:47px}.entry-login-form .bank-form{margin-top:28px}.entry-login-form .bank-form label{font-size:11px}.entry-login-form .bank-form input{background:#fcfdf9;border:1px solid #e1e8d7;border-radius:5px;min-height:47px}.entry-login-form .bank-form .button{background:#284c35;border-radius:5px;min-height:48px;font-size:12px}.entry-login-form .bank-form .text-link{color:#879b6c;font-size:10px}.entry-login-form .login-field{position:relative}.entry-login-form .login-field .icon-button{position:absolute;bottom:9px;right:10px}.entry-page button:focus-visible,.entry-page a:focus-visible{outline-offset:3px;outline:2px solid #879f6f}@media (max-width:1250px){.hub-columns{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.hub-balances>div{padding:22px 16px}.hub-balances strong{font-size:23px}.hub-table-tools{flex-wrap:wrap}.hub-table td,.hub-table th{padding-left:13px;padding-right:13px}}@media (max-width:1024px){.erc-banking.client-app .bank-body{width:100%;margin-left:0}.erc-banking.client-app .bank-sidebar{width:260px}.erc-banking.client-app .bank-content{padding:26px}.entry-layout{gap:50px}.entry-context h1{font-size:43px}}@media (max-width:760px){.hub-columns{grid-template-columns:1fr}.hub-column-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.hub-help-card{grid-column:1/-1}.hub-balances{grid-template-columns:1fr 1fr}.hub-balances>div{border-bottom:1px solid #e6ebe1}.hub-balances>div:nth-child(2){border-right:0}.hub-balances>div:nth-child(3){border-bottom:0}.entry-layout{gap:30px}.entry-context h1{font-size:36px}.entry-products{gap:7px}.entry-products button{gap:5px;padding:12px 8px}.entry-products button>svg{width:16px}.entry-products small{font-size:8px}}@media (max-width:600px){.erc-banking.client-app .bank-content{padding:24px 17px 35px}.erc-banking.client-app .topbar{height:62px;padding:0 17px}.hub-home{gap:22px}.hub-heading h1{font-size:25px}.hub-primary{padding:11px 12px;font-size:10px}.hub-balances strong{margin:15px 0 9px;font-size:24px}.hub-balances small{font-size:8px}.hub-balances>div{padding:22px 17px}.hub-balances>div>span{font-size:10px}.hub-main-balance a{gap:7px;margin-top:15px;font-size:9px}.hub-shortcuts{grid-template-columns:repeat(3,1fr);gap:22px 14px;padding-bottom:23px}.hub-column-side{flex-direction:column;display:flex}.hub-column-side>*{width:100%}.hub-section-head{padding:20px 17px 16px}.hub-section-head h2{font-size:13px}.hub-table-tools{padding:0 17px 15px}.hub-table-tools>div>button{padding:7px 8px;font-size:9px}.hub-search{width:100%;max-width:none;padding:7px 10px}.hub-search input{font-size:12px}.hub-activity{padding:0 17px}.hub-activity>a{gap:9px}.hub-activity strong{font-size:10px}.hub-activity small{font-size:8px}.hub-activity b{font-size:10px}.entry-header{height:80px;padding:0 23px}.entry-header>a:last-child{gap:8px;font-size:10px}.entry-layout{margin:0;padding:0 23px;display:block}.entry-context{padding:23px 0}.entry-context h1{letter-spacing:-1px;margin:17px 0;font-size:35px}.entry-context>p{font-size:12px}.entry-context>p br,.entry-context ol,.entry-context-foot,.entry-service-list{display:none}.entry-form{padding:8px 0 30px}.entry-form h2{font-size:25px}.entry-products button{gap:9px;padding:16px 11px}.entry-products small{font-size:9px}.entry-products button>svg{width:21px}.entry-number input{font-size:30px}.entry-login-form{padding-top:20px}.entry-login-layout .entry-context{border-bottom:1px solid #e9eddf}.entry-login-layout .entry-context h1{font-size:32px}.entry-login-form .bank-form input{font-size:16px}}.hub-balances>div>span{font-size:12px}.hub-balances small{color:#73816c;font-size:10px}.hub-shortcuts span{font-size:11px}.hub-section-head p{color:#73816d;font-size:11px}.hub-table{font-size:12px}.hub-table th button{font-size:10px}.hub-contract-link strong{font-size:12px}.hub-contract-link small,.hub-badge{font-size:10px}.hub-installments{font-size:11px}.hub-activity strong{font-size:12px}.hub-activity small{color:#77846d;font-size:10px}.hub-activity b,.hub-tasks strong{font-size:12px}.hub-tasks p{color:#78866b;font-size:11px}.hub-table-tools>div>button,.hub-search input,.hub-text-link,.hub-text-button{font-size:11px}.hub-table-foot,.hub-next>p{font-size:10px}.hub-help-card strong{font-size:12px}.hub-help-card span{color:#758568;font-size:10px}.client-app .erc-credit-page .erc-request-form>h2{font-size:21px}.client-app .erc-credit-page .credit-offer{background:#f5f7f2;border-color:#e2e7dc;border-radius:6px}.client-app .erc-credit-page .loan-note{background:#f7f8f5;border-radius:5px}.client-app .erc-credit-page .erc-no-offer{padding:10px 0}.client-app .erc-credit-page .erc-no-offer>svg{display:none}@media (max-width:600px){.hub-table td,.hub-table th{padding:17px 13px}.hub-activity strong{font-size:11px}.hub-activity small{font-size:9px}.hub-activity b,.hub-tasks p,.hub-balances>div>span{font-size:11px}.hub-balances small,.hub-table-tools>div>button{font-size:10px}}.client-service-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-service-shortcuts a{color:#28523b;background:#fff;border:1px solid #dce4d5;border-radius:17px;align-items:center;gap:13px;padding:22px 18px;transition:background .15s;display:flex}.client-service-shortcuts a:hover{background:#eef3e5}.client-service-shortcuts a>span{flex:1;min-width:0}.client-service-shortcuts strong{font-size:14px;font-weight:600;display:block}.client-service-shortcuts small{color:#6a7b65;margin-top:5px;font-size:11px;display:block}.client-service-shortcuts a>svg{flex-shrink:0}@media (max-width:1100px){.client-service-shortcuts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.client-service-shortcuts{gap:10px}.client-service-shortcuts a{gap:10px;padding:16px 13px}.client-service-shortcuts a>svg:last-child{display:none}.client-service-shortcuts strong{font-size:13px}.client-service-shortcuts small{font-size:10px}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
