/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#14233a;--muted:#697386;--faint:#98a2b3;--navy:#14263f;--navy-2:#1b3353;--gold:#c9a45c;--gold-soft:#f7f1e4;--line:#e5e9f0;--surface:#fff;--canvas:#f4f6f9;--green:#187a54;--blue:#2d63b7;--amber:#aa6b17;--red:#b04444}.client-offer-stack{flex-direction:column;gap:14px;display:flex}.client-offer-loading{color:#63798c;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.client-offer-loading div{flex-direction:column;display:flex}.client-offer-loading strong{font-size:11px}.client-offer-loading span{color:#8b97a3;margin-top:4px;font-size:9px}.client-offer-hero{background:radial-gradient(circle at 91% 2%,#c299504d,#0000 36%),linear-gradient(132deg,#fffdf8 0%,#f1f6f8 57%,#e7eef3 100%);border:1px solid #d5c5a4;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-height:164px;padding:27px 31px;display:flex;overflow:hidden;box-shadow:0 11px 31px #14243a0f}.client-offer-hero--client{background:radial-gradient(circle at 88% 4%,#4d7f6e33,#0000 37%),linear-gradient(132deg,#fbfdfc 0%,#f0f6f5 58%,#e8f0f2 100%)}.client-offer-hero>div:first-child{max-width:870px}.client-offer-kicker{color:#967030;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.client-offer-hero h2{color:var(--navy);letter-spacing:-.016em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(23px,2vw,30px);font-weight:550}.client-offer-hero p{color:#617387;max-width:800px;margin:9px 0 0;font-size:11px;line-height:1.6}.client-offer-hero__mark{color:#a47b36;background:#ffffffb8;border:1px solid #af894647;border-radius:27px;flex:0 0 108px;place-items:center;width:108px;height:108px;display:grid;transform:rotate(3deg);box-shadow:0 10px 25px #26303914}.client-offer-progress{border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 10px 22px #29353d17}.client-offer-progress i{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;font-style:normal;display:flex;box-shadow:inset 0 0 0 1px #edf0f2}.client-offer-progress strong{color:var(--navy);font-family:Georgia,serif;font-size:24px;font-weight:550}.client-offer-progress small{color:#8995a1;margin-top:2px;font-size:7px}.client-offer-status-line{color:#768596;align-items:center;gap:9px;margin-top:15px;font-size:9px;display:flex}.client-offer-status{color:#90611d;background:#fff0d9;border-radius:14px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.client-offer-status--published{color:#3c6792;background:#e6eef8}.client-offer-status--selected{color:#2d7351;background:#e2f2e8}.client-offer-status--superseded{color:#697683;background:#eef0f2}.client-offer-error{color:#9f4c46;background:#fff5f4;border:1px solid #ecd1ce;border-radius:10px;align-items:center;gap:9px;padding:13px 15px;font-size:9px;line-height:1.45;display:flex}.client-offer-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:flex}.client-offer-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-offer-toolbar label{color:#66778a;align-items:center;gap:7px;display:flex}.client-offer-toolbar label span{font-size:8px;font-weight:700}.client-offer-toolbar select{color:#52677b;background:#fafbfc;border:1px solid #dfe4e9;border-radius:7px;max-width:310px;min-height:32px;padding:0 28px 0 9px;font-size:8px}.client-offer-toolbar a{text-decoration:none}.client-offer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:38px;display:flex}.client-offer-empty>span{color:#a27a36;background:#f2eadb;border-radius:18px;place-items:center;width:67px;height:67px;display:grid}.client-offer-empty h2{margin:15px 0 0;font-family:Georgia,serif;font-size:22px}.client-offer-empty p{color:#748193;max-width:650px;margin:8px 0 22px;font-size:10px;line-height:1.6}.client-offer-editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.client-offer-editor-main{flex-direction:column;gap:12px;min-width:0;display:flex}.client-offer-form{overflow:hidden}.client-offer-form>header{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:12px;min-height:75px;padding:0 19px;display:flex}.client-offer-form>header>span{color:#42637f;background:#e9eff4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.client-offer-form>header>div{flex-direction:column;min-width:0;display:flex}.client-offer-form h3{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:560}.client-offer-form header p{color:#85919e;margin:4px 0 0;font-size:8px;line-height:1.4}.client-offer-form__body{padding:18px 19px}.client-offer-form__body label{color:#53687b;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.client-offer-form__body label+label{margin-top:15px}.client-offer-form__body input,.client-offer-form__body select,.client-offer-form__body textarea{color:#31495f;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:none;padding:9px 11px;font-weight:500}.client-offer-form__body textarea{resize:vertical;min-height:96px;line-height:1.55}.client-offer-form__body input:focus,.client-offer-form__body select:focus,.client-offer-form__body textarea:focus{border-color:#9eb0bd;box-shadow:0 0 0 3px #44667f14}.client-offer-form__body small{color:#929ca7;font-size:7px;font-weight:500;line-height:1.45}.client-offer-validity{max-width:410px}.client-offer-builder-routes{flex-direction:column;padding:8px 17px 16px;display:flex}.client-offer-builder-routes article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 125px;align-items:center;min-height:77px;display:grid}.client-offer-builder-routes article:last-child{border-bottom:0}.client-offer-builder-routes article.selected{background:#f8fafb;border:1px solid #d8e1e7;border-radius:9px;margin:4px 0;padding:0 9px}.client-offer-builder-routes article>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 8px;display:grid}.client-offer-builder-routes article>button>span{color:#fff;border:1px solid #cad4dc;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.client-offer-builder-routes article.selected>button>span{background:#3c6b58;border-color:#3c6b58}.client-offer-builder-routes button div{flex-direction:column;min-width:0;display:flex}.client-offer-builder-routes button strong{color:#3d5368;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-offer-builder-routes button small{color:#8a95a1;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.client-offer-builder-routes button em{color:#49677f;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.client-offer-builder-routes article>label{color:#66798b;cursor:pointer;align-items:center;gap:6px;font-size:7px;display:flex}.client-offer-builder-routes input{accent-color:#a37b38}.client-offer-save{background:linear-gradient(135deg,#f4faf6,#fbfcfd);border:1px solid #d5e0d9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.client-offer-save>div{color:#3e7759;align-items:center;gap:10px;min-width:0;display:flex}.client-offer-save span{flex-direction:column;display:flex}.client-offer-save strong{color:#365b49;font-size:9px}.client-offer-save small{color:#788b80;margin-top:4px;font-size:7px}.client-offer-sidebar{flex-direction:column;gap:10px;display:flex;position:sticky;top:88px}.client-offer-readiness{overflow:hidden}.client-offer-readiness>header{border-bottom:1px solid var(--line);color:#416781;align-items:center;gap:9px;padding:16px;display:flex}.client-offer-readiness header div{flex-direction:column;display:flex}.client-offer-readiness header strong{color:var(--ink);font-size:10px}.client-offer-readiness header span{color:#8a95a1;margin-top:3px;font-size:7px}.client-offer-readiness__bar{background:#e8ecef;border-radius:5px;height:6px;margin:13px 15px 2px;overflow:hidden}.client-offer-readiness__bar span{border-radius:inherit;background:linear-gradient(90deg,#b08a4b,#d2b676);height:100%;display:block}.client-offer-readiness>div:last-child{padding:8px 14px 14px}.client-offer-readiness article{border-bottom:1px solid #edf0f2;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.client-offer-readiness article:last-child{border-bottom:0}.client-offer-readiness article>span{color:#95651e;background:#fff0dc;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.client-offer-readiness article.complete>span{color:#347456;background:#e4f2ea}.client-offer-readiness article div{flex-direction:column;min-width:0;display:flex}.client-offer-readiness article strong{color:#4a5e72;font-size:8px}.client-offer-readiness article small{color:#929ba5;margin-top:3px;font-size:6px;line-height:1.4}.client-offer-publish{color:#9a7331;background:#fffdf8;border:1px solid #e3dccb;border-radius:11px;flex-direction:column;gap:9px;padding:15px;display:flex}.client-offer-publish div{flex-direction:column;display:flex}.client-offer-publish strong{color:#655331;font-size:9px}.client-offer-publish span{color:#8e826c;margin-top:4px;font-size:7px;line-height:1.5}.client-offer-publish button{justify-content:center;width:100%;margin-top:4px}.client-offer-summary{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.client-offer-summary>section{padding:24px 26px}.client-offer-summary>section>small{color:#a27b3b;letter-spacing:.1em;font-size:7px;font-weight:800}.client-offer-summary h2{color:var(--navy);margin:7px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:550}.client-offer-summary>section>p{color:#687a8b;margin:9px 0 0;font-size:10px;line-height:1.6}.client-offer-summary>section>div{color:#3d7658;background:#f3f9f5;border:1px solid #d6e4db;border-radius:10px;gap:10px;margin-top:18px;padding:15px;display:flex}.client-offer-summary>section>div span{flex-direction:column;display:flex}.client-offer-summary>section>div strong{color:#365c49;font-size:9px}.client-offer-summary>section>div p{color:#657b6f;margin:5px 0 0;font-size:8px;line-height:1.55}.client-offer-summary>aside{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.client-offer-summary>aside>span{color:#9d7530;background:#f1e7d5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.client-offer-summary aside small{color:#8a96a2;margin-top:10px;font-size:7px}.client-offer-summary aside strong{color:#3d5368;margin-top:5px;font-family:Georgia,serif;font-size:16px;font-weight:550}.client-offer-summary aside p{color:#89949e;margin:8px 0 14px;font-size:7px;line-height:1.5}.client-offer-summary aside a{text-decoration:none}.client-offer-section-heading{padding:5px 2px 0}.client-offer-section-heading small{color:#ad8847;letter-spacing:.08em;font-size:7px;font-weight:800}.client-offer-section-heading h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:550}.client-offer-section-heading p{color:#85909e;margin:4px 0 0;font-size:8px}.client-offer-routes{gap:12px;display:grid}.client-offer-routes--1{grid-template-columns:minmax(0,760px)}.client-offer-routes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-offer-routes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-offer-route{background:#fff;border:1px solid #dfe5ea;border-top:3px solid #91a3b1;border-radius:12px;flex-direction:column;min-width:0;padding:17px;display:flex;overflow:hidden;box-shadow:0 7px 21px #172b4109}.client-offer-route--recommended{border-top-color:#b18a47;box-shadow:0 9px 25px #493a2012}.client-offer-route--selected{border-color:#3f7c5c #8ab29b #8ab29b;box-shadow:0 9px 25px #2f614617}.client-offer-route>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:10px;min-height:83px;padding-bottom:13px;display:flex}.client-offer-route>header>div{flex-direction:column;min-width:0;display:flex}.client-offer-route__badge{color:#8e6827;background:#f1e5cf;border-radius:11px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:6px;font-weight:800;display:inline-flex}.client-offer-route__badge--plain{color:#687b8b;background:#edf1f4}.client-offer-route__badge--selected{color:#347154;background:#e3f1e8}.client-offer-route h3{color:#344d63;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;overflow:hidden}.client-offer-route header p{color:#8a95a1;margin:4px 0 0;font-size:7px}.client-offer-route>header>strong{color:var(--navy);white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:550}.client-offer-route__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 0;display:grid}.client-offer-route__metrics>span{color:#54738b;border-bottom:1px solid #eef1f3;grid-template-columns:20px minmax(0,1fr);align-content:center;min-height:62px;padding:7px 6px;display:grid}.client-offer-route__metrics>span:nth-child(2n){border-left:1px solid #eef1f3;padding-left:11px}.client-offer-route__metrics svg{grid-row:1/4;align-self:center}.client-offer-route__metrics small{color:#929ca7;font-size:6px}.client-offer-route__metrics strong{color:#435a6f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.client-offer-route__metrics em{color:#929ca7;margin-top:2px;font-size:6px;font-style:normal}.client-offer-route__banks{flex-direction:column;padding-top:6px;display:flex}.client-offer-route__banks>div{border-bottom:1px solid #eef1f3;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:65px;display:grid}.client-offer-route__banks>div:last-child{border-bottom:0}.client-offer-route__banks i{color:#466780;background:#e9eff4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:800;display:grid}.client-offer-route__banks span{flex-direction:column;min-width:0;display:flex}.client-offer-route__banks strong{color:#40566b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-offer-route__banks small,.client-offer-route__banks em{color:#8d98a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.client-offer-route__banks svg{color:#aeb7bf}.client-offer-route__select{justify-content:center;width:100%;margin-top:14px}.client-offer-route__chosen{color:#327152;background:#e8f4ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:10px;font-size:8px;font-weight:750;display:flex}.client-offer-client-actions,.client-offer-staff-actions{background:linear-gradient(135deg,#f4faf6,#fbfcfd);border:1px solid #d5e0d9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.client-offer-client-actions>div,.client-offer-staff-actions>div{color:#3e7759;align-items:center;gap:10px;min-width:0;display:flex}.client-offer-client-actions span,.client-offer-staff-actions span{flex-direction:column;display:flex}.client-offer-client-actions strong,.client-offer-staff-actions strong{color:#365b49;font-size:9px}.client-offer-client-actions small,.client-offer-staff-actions small{color:#788b80;margin-top:4px;font-size:7px;line-height:1.5}.client-offer-processing{color:#327152;white-space:nowrap;background:#e5f2ea;border-radius:17px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750;flex-direction:row!important;display:inline-flex!important}@media (width<=1180px){.client-offer-editor-layout{grid-template-columns:1fr}.client-offer-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.client-offer-routes--3{grid-template-columns:repeat(2,minmax(0,1fr))}.client-offer-summary{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=760px){.client-offer-hero{flex-direction:column;align-items:flex-start;padding:21px 17px}.client-offer-hero__mark{flex-basis:82px;width:82px;height:82px}.client-offer-progress{flex-basis:92px;width:92px;height:92px}.client-offer-progress i{width:72px;height:72px}.client-offer-progress strong{font-size:20px}.client-offer-status-line{flex-direction:column;align-items:flex-start}.client-offer-toolbar,.client-offer-toolbar>div,.client-offer-toolbar label{flex-direction:column;align-items:stretch}.client-offer-toolbar select{width:100%;max-width:none}.client-offer-editor-layout,.client-offer-sidebar,.client-offer-summary,.client-offer-routes--1,.client-offer-routes--2,.client-offer-routes--3{flex-direction:column;display:flex}.client-offer-form>header{align-items:flex-start;min-height:0;padding:15px}.client-offer-builder-routes article{grid-template-columns:1fr;padding:8px 0}.client-offer-builder-routes article>label{padding:0 8px 8px 40px}.client-offer-builder-routes article>button{grid-template-columns:22px minmax(0,1fr)}.client-offer-builder-routes button em{grid-column:2}.client-offer-save,.client-offer-client-actions,.client-offer-staff-actions{flex-direction:column;align-items:stretch}.client-offer-save button,.client-offer-client-actions button,.client-offer-staff-actions button{justify-content:center;width:100%}.client-offer-route>header{flex-direction:column}.client-offer-route__metrics{grid-template-columns:1fr}.client-offer-route__metrics>span:nth-child(2n){border-left:0;padding-left:6px}.client-offer-summary>section{padding:20px 18px}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2d63b73d}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--navy);color:#fff;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 28px #14233a12}.sidebar__top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:88px;padding:0 27px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand__mark{color:#13253f;background:linear-gradient(145deg,#dac084,#ae8438);border:1px solid #e5ca92a6;border-radius:10px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff73}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__text strong{letter-spacing:.11em;font-family:Georgia,serif;font-size:17px}.brand__text small{color:#c7d0dc;letter-spacing:.28em;margin-top:6px;font-size:8px;font-weight:700}.sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;min-height:0;padding:28px 16px 12px;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:5px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:5px}.nav-kicker{color:#8594a8;letter-spacing:.18em;padding:0 13px 10px;font-size:9px;font-weight:750;display:block}.nav-kicker--second{margin-top:28px}.nav-item{color:#c7d0dc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:45px;margin:2px 0;padding:0 13px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item--active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#ffffff17}.nav-item span{flex:1;font-size:13px;font-weight:560}.nav-item em{color:#b9c4d2;text-align:center;background:#ffffff17;border-radius:20px;min-width:24px;padding:3px 7px;font-size:10px;font-style:normal}.nav-item--active em{background:var(--gold);color:var(--navy)}.nav-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.sidebar__bottom{padding:0 16px 18px}.sidebar__admin{background:#08162729;border-top:1px solid #ffffff14;flex:none;padding:11px 16px 7px}.sidebar__admin .nav-kicker{padding-bottom:5px}.sidebar__admin .nav-item{min-height:39px}.user-card{color:#fff;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:12px;padding:16px 8px 4px;display:flex}.user-card__copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.user-card__copy small{color:#8696aa;margin-top:3px;font-size:9px}.signout-button{color:#8d9bae;border-radius:8px;place-items:center;width:30px;height:30px;text-decoration:none;transition:all .15s;display:grid}.signout-button:hover{color:#fff;background:#ffffff12}.version-chip{color:#95a3b5;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:10px 8px 0;padding-top:10px;display:flex}.version-chip span{color:#d8c28f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.version-chip small{font-size:8px}.sidebar__close,.sidebar-backdrop{display:none!important}.main{min-height:100vh;margin-left:252px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.topbar__left,.topbar__actions{align-items:center;gap:12px;display:flex}.sync-status{color:#397457;letter-spacing:.02em;white-space:nowrap;background:#f4faf6;border:1px solid #d8e7de;border-radius:18px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.sync-status--loading,.sync-status--saving{color:#516c8d;background:#f5f8fb;border-color:#dbe4ef}.sync-status--loading svg,.sync-status--saving svg{animation:.9s linear infinite sync-spin}.sync-status--error{color:#a14a4a;background:#fff6f6;border-color:#efd6d6}@keyframes sync-spin{to{transform:rotate(360deg)}}.topbar__search{border:1px solid var(--line);color:#8b95a6;background:#f8f9fb;border-radius:9px;align-items:center;gap:10px;width:clamp(300px,34vw,480px);height:39px;padding:0 12px;display:flex}.topbar__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.topbar__search input::placeholder{color:#a1a9b6}.topbar__search kbd{color:#8b95a6;background:#fff;border:1px solid #dce1e8;border-radius:5px;padding:3px 6px;font-size:9px;box-shadow:0 1px 1px #00000008}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.icon-button:hover{background:#f7f8fa}.notification{color:#566276;background:0 0;border:0;position:relative}.notification span{background:#c45b54;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:650;display:inline-flex}.primary-button{background:var(--navy);color:#fff;border:1px solid #1b3150;box-shadow:0 3px 8px #14263f21}.primary-button:hover{background:#1d3556}.secondary-button{border:1px solid var(--line);color:#46546a;background:#fff}.secondary-button:hover{background:#f7f8fa}.mobile-menu,.mobile-nav{display:none}.workspace{max-width:1580px;margin:0 auto;padding:34px clamp(24px,3vw,44px) 58px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.page-heading--compact{align-items:center}.eyebrow{color:#a27e3e;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.page-heading h1,.case-hero h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,2.3vw,36px);font-weight:500}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.heading-summary{flex-direction:column;align-items:flex-end;display:flex}.heading-summary span{color:var(--muted);font-size:10px}.heading-summary strong{margin-top:4px;font-family:Georgia,serif;font-size:21px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:flex-start;gap:13px;min-height:112px;padding:20px;display:flex;position:relative;box-shadow:0 4px 16px #14233a06}.stat-card__icon{border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.stat-card__icon--navy{color:#26476e;background:#e9eef5}.stat-card__icon--gold{background:var(--gold-soft);color:#9b7636}.stat-card__icon--amber{color:#a76816;background:#fff2e0}.stat-card__icon--green{color:#1d7855;background:#e6f4ed}.stat-card__copy{flex-direction:column;min-width:0;display:flex}.stat-card__copy span{color:var(--muted);font-size:10px}.stat-card__copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:clamp(19px,1.6vw,25px);font-weight:500;overflow:hidden}.stat-card__copy small{color:#929baa;margin-top:6px;font-size:9px}.stat-card>button{color:#a3abb7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:16px;right:14px}.stat-card>button:hover{color:var(--ink);background:#f2f4f7}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(275px,.75fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:11px;box-shadow:0 5px 18px #14233a06}.panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 22px;display:flex}.panel__header h2{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:600}.panel__header p{color:var(--muted);margin:5px 0 0;font-size:9px}.text-button{color:#5b6b81;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px;font-size:10px;font-weight:650;display:inline-flex}.text-button:hover{color:#14263f}.count-badge{color:#677386;background:#f0f2f6;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.case-table{overflow:hidden}.case-table__head,.case-row{grid-template-columns:minmax(175px,1.4fr) minmax(125px,1.1fr) minmax(90px,.7fr) minmax(135px,1fr) minmax(100px,.75fr) 24px;align-items:center;column-gap:14px;display:grid}.case-table__head{border-bottom:1px solid var(--line);color:#929baa;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:38px;padding:0 21px;font-size:8px;font-weight:700}.case-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;width:100%;min-height:67px;padding:0 21px;transition:all .15s}.case-row:last-child{border-bottom:0}.case-row:hover{background:#fafbfc}.case-row:hover .row-arrow{color:#51647b;transform:translate(2px)}.case-client{align-items:center;gap:10px;min-width:0;display:flex}.case-client>span:last-child{flex-direction:column;min-width:0;display:flex}.case-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.case-client small{color:#8d97a6;margin-top:4px;font-size:8px}.avatar{color:#315274;background:#e7edf4;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:750;display:grid}.avatar--gold{color:#fff;background:#b8924a}.avatar--large{border-radius:12px;flex-basis:48px;width:48px;height:48px;font-size:13px}.avatar--tiny{border-radius:7px;width:24px;height:24px;margin-right:8px;font-size:7px;display:inline-grid}.cell-muted{color:#697588;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cell-amount{font-family:Georgia,serif;font-size:11px;font-weight:600}.row-arrow{color:#b6bdc8;transition:all .15s}.status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.status__dot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.status--blue{color:var(--blue);background:#eaf1fb}.status--amber{color:var(--amber);background:#fff3df}.status--green{color:var(--green);background:#e7f5ed}.status--red{color:var(--red);background:#fbeaea}.status--slate{color:#667085;background:#eef0f4}.today-panel{flex-direction:column;min-width:0;display:flex}.timeline{flex:1;padding:10px 22px 0}.timeline__item{width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr;column-gap:14px;padding:13px 0 0;display:grid;position:relative}.timeline__item:before{content:"";background:#fff;border:2px solid #b8c1cc;border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:49px}.timeline__item:not(:last-child):after{content:"";background:#dfe4ea;width:1px;position:absolute;top:29px;bottom:-2px;left:52px}.timeline__item--now:before{background:#ba944c;border-color:#ba944c;box-shadow:0 0 0 4px #f6f0e5}.timeline__time{color:#6c7889;font-size:9px;font-weight:650}.timeline__item div{padding-left:11px}.timeline__item strong{font-size:10px;font-weight:650;display:block}.timeline__item p{color:#8b95a4;margin:5px 0 0;font-size:8px}.today-panel__footer{border:0;border-top:1px solid var(--line);color:#617086;cursor:pointer;background:#fafbfc;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;min-height:43px;padding:0 22px;font-size:9px;font-weight:650;display:flex}.insight-card{background:linear-gradient(90deg,#fffdf8,#faf6ec);border:1px solid #eadfc7;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.insight-card__icon{color:#9b7636;background:#eee1c8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.insight-card div:nth-child(2){flex-direction:column;display:flex}.insight-card span{color:#a17c39;letter-spacing:.12em;font-size:8px;font-weight:750}.insight-card strong{margin-top:4px;font-size:10px}.insight-card p{color:#7e786d;margin:3px 0 0;font-size:9px}.cases-panel{overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 22px;display:flex}.list-search{border:1px solid var(--line);color:#929baa;border-radius:8px;align-items:center;gap:8px;width:250px;height:36px;padding:0 10px;display:flex}.list-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.filter-row{align-items:center;gap:5px;display:flex}.filter-button{color:#6b7788;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;display:inline-flex}.filter-button span{background:#eef1f5;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.filter-button--active{color:var(--ink);background:#f9fafb;border-color:#dfe4ea;font-weight:650}.case-table--full .case-row{min-height:75px}.case-table--full .case-client strong{font-size:11px}.case-table--full .case-table__head,.case-table--full .case-row{grid-template-columns:minmax(210px,1.45fr) minmax(145px,1.1fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(115px,.8fr) 24px}.table-footer{border-top:1px solid var(--line);color:#858f9e;justify-content:space-between;align-items:center;min-height:60px;padding:0 22px;font-size:9px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button{border:1px solid var(--line);color:#657286;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.table-footer button.active{background:var(--navy);color:#fff}.table-footer button:disabled{opacity:.4}.empty-state{color:#9aa3b0;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state strong{color:var(--ink);margin-top:12px;font-size:12px}.empty-state p{margin:6px 0;font-size:10px}.back-button{color:#6e7a8b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:19px;padding:4px 0;font-size:10px;font-weight:600;display:inline-flex}.case-hero{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:32px;margin-bottom:24px;display:grid}.case-hero__client{align-items:center;gap:14px;display:flex}.case-hero__client>div{min-width:0}.case-number{color:#9b7636;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.case-hero h1{text-overflow:ellipsis;white-space:nowrap;font-size:28px;overflow:hidden}.case-hero__client p{color:var(--muted);margin:5px 0 0;font-size:10px}.case-hero__amount{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:175px;padding-left:28px;display:flex}.case-hero__amount>span:first-child{color:var(--muted);font-size:9px}.case-hero__amount>strong{margin:5px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.case-hero__actions{gap:8px;display:flex}.detail-tabs{scrollbar-width:none;border-bottom:1px solid #dfe4ea;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{color:#748092;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:9px;display:inline-flex;position:relative}.detail-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.detail-tabs button.active{color:var(--ink);font-weight:650}.detail-tabs button.active:after{background:var(--gold)}.detail-tabs button span{background:#e9edf2;border-radius:10px;padding:3px 6px;font-size:7px}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:17px;display:grid}.detail-main{overflow:hidden}.detail-side{flex-direction:column;gap:14px;display:flex}.bank-list{padding:8px 20px 18px}.bank-list--spaced{padding-top:18px}.bank-card{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(150px,1fr) auto minmax(185px,1.2fr) 34px;align-items:center;gap:13px;min-height:82px;padding:0 4px;display:grid}.bank-card:last-child{border-bottom:0}.bank-logo{color:#52647b;background:#f8f9fb;border:1px solid #e5e9ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.bank-card__name,.bank-card__note{flex-direction:column;min-width:0;display:flex}.bank-card__name strong{font-size:10px}.bank-card__name>span,.bank-card__note small{color:#8c96a5;margin-top:4px;font-size:8px}.bank-card__phone{color:#476684;align-items:center;gap:4px;width:fit-content;margin-top:5px;font-size:8px;font-weight:650;text-decoration:none;display:inline-flex}.bank-card__phone:hover{color:var(--blue);text-decoration:underline}.bank-card__note span{color:#637083;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bank-card .icon-button{width:30px;height:30px}.empty-bank{color:#9aa3b0;align-items:center;gap:14px;min-height:145px;display:flex}.empty-bank>div{flex:1}.empty-bank strong{color:var(--ink);font-size:11px}.empty-bank p{margin:5px 0 0;font-size:9px}.info-panel{overflow:hidden}.info-panel .panel__header{min-height:63px;padding:0 17px}.info-panel dl{margin:0;padding:8px 17px 14px}.info-panel dl>div{border-bottom:1px solid #edf0f4;padding:12px 0}.info-panel dl>div:last-child{border-bottom:0}.info-panel dt{color:#8c96a5;margin-bottom:6px;font-size:8px}.info-panel dd{color:#4d5b6f;align-items:center;margin:0;font-size:9px;display:flex}.info-panel dd strong{color:var(--ink);margin-right:4px}.next-step{background:#fffdf8;border-color:#eadfc7;grid-template-columns:37px 1fr 28px;align-items:center;gap:10px;padding:17px;display:grid}.next-step__icon{color:#9f7936;background:#f4ead5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.next-step div{flex-direction:column;min-width:0;display:flex}.next-step small{color:#a17c39;letter-spacing:.1em;font-size:7px;font-weight:750}.next-step strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.next-step p{color:#8e887d;margin:4px 0 0;font-size:8px}.next-step button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.tab-panel{overflow:hidden}.tab-panel .panel__header{min-height:80px}.document-list,.task-list,.history-list{padding:8px 22px 18px}.document-list article{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(160px,1fr) auto 138px;align-items:center;gap:13px;min-height:66px;display:grid}.document-icon{color:#4f6580;background:#edf2f7;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.document-list article>div{flex-direction:column;display:flex}.document-list strong{font-size:10px}.document-list small{color:#929baa;margin-top:4px;font-size:8px}.document-list .icon-button{width:30px;height:30px}.compact-select{color:#536175;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;height:31px;padding:0 8px;font-size:8px}.documents-stack{flex-direction:column;gap:16px;display:flex}.document-vault{overflow:hidden}.document-vault__state{color:#8793a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:28px;display:flex}.document-vault__state strong{color:var(--ink);margin-top:10px;font-size:11px}.document-vault__state p{margin:6px 0 14px;font-size:9px}.document-vault__state--error{color:var(--red)}.stored-document-list{padding:5px 22px 16px}.stored-document{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(210px,1fr) auto minmax(210px,auto);align-items:center;gap:13px;min-height:86px;padding:12px 0;display:grid}.stored-document:last-child{border-bottom:0}.stored-document__identity{flex-direction:column;min-width:0;display:flex}.stored-document__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stored-document__identity span{color:#647287;margin-top:5px;font-size:8px}.stored-document__identity small{color:#959eac;margin-top:5px;font-size:7px}.document-rejection-comment{color:#a74646;background:#fff6f6;border:1px solid #efcaca;border-radius:8px;align-items:flex-start;gap:8px;max-width:560px;margin-top:10px;padding:10px 11px;line-height:1.45;display:flex}.document-rejection-comment>svg{flex:none;margin-top:1px}.document-rejection-comment>span{color:#994545;flex-direction:column;margin:0;font-size:8px;display:flex}.document-rejection-comment>span strong{color:#7f3232;text-overflow:clip;white-space:normal;margin-bottom:3px;font-size:8px;overflow:visible}.stored-document__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.stored-document__actions .icon-button{color:#52647b;flex:0 0 31px;width:31px;height:31px;text-decoration:none}.stored-document__actions .compact-select{width:126px}.stored-document__actions button:disabled,.stored-document__actions select:disabled{cursor:wait;opacity:.6}.danger-button{color:#a94d4d!important}.danger-button:hover{background:#fff5f5;border-color:#ebcccc}.danger-submit{color:#fff!important;background:#a84b4b!important;border-color:#a84b4b!important}.danger-submit:hover{background:#913d3d!important;border-color:#913d3d!important}.upload-field input[type=file]{cursor:pointer;background:#f8fafc;height:auto;padding:11px}.upload-field input[type=file]::file-selector-button{color:#42546b;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:7px;margin-right:10px;padding:7px 10px;font-size:9px;font-weight:650}.upload-security-note{color:#42627f;background:#f5f8fb;border:1px solid #d8e5ef;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.upload-security-note>div{flex-direction:column;display:flex}.upload-security-note strong{font-size:9px}.upload-security-note span{color:#718194;margin-top:4px;font-size:8px;line-height:1.5}.rejection-visibility-note{color:#9c6238;background:#fffaf5;border-color:#ead6c7}.rejection-visibility-note span{color:#876f5d}.task-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:0;display:grid}.task-list button.done{opacity:.55}.task-list button.done strong{text-decoration:line-through}.task-check{color:#0000;border:1px solid #d7dde5;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.task-list button.done .task-check{color:#fff;background:#4e936f;border-color:#4e936f}.task-list button>div{flex-direction:column;display:flex}.task-list strong{font-size:10px}.task-list small{color:#8f99a8;margin-top:5px;font-size:8px}.task-owner{color:#46607e;background:#e8edf3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:750;display:grid}.priority{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:650}.priority--urgent{color:#a94141;background:#fbeaea}.priority--normal{color:#667085;background:#eef1f4}.history-list{padding-top:20px}.history-list article{grid-template-columns:34px 1fr;gap:13px;min-height:86px;display:grid;position:relative}.history-list article:after{content:"";background:#e2e6ec;width:1px;position:absolute;top:34px;bottom:0;left:16px}.history-list article:last-child:after{display:none}.history-list article>span{z-index:1;color:#52667e;background:#fff;border:1px solid #e1e6ed;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.history-list article>div{padding-top:2px}.history-list strong{font-size:10px}.history-list p{color:#667386;margin:5px 0;font-size:9px}.history-list small{color:#9aa3b0;font-size:8px}.history-count{color:#697588;background:#f0f2f5;border-radius:14px;padding:5px 9px;font-size:8px;font-weight:650}.detail-main--stacked{flex-direction:column;gap:14px;display:flex;overflow:visible}.finance-panel{overflow:hidden}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:18px 20px;display:flex}.finance-metrics>div:last-child{border-right:0}.finance-metrics span{color:var(--muted);font-size:8px}.finance-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:Georgia,serif;font-size:17px;font-weight:600;overflow:hidden}.finance-metric--gold{background:#fffdf8}.finance-metric--gold strong{color:#9b7636}.finance-panel__footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 15px 0 20px;display:flex}.finance-panel__footer>span{color:#788496;align-items:center;gap:6px;font-size:8px;display:inline-flex}.finance-panel__footer strong{color:var(--ink)}.inline-link{color:#355f88;cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.inline-link:hover{text-decoration:underline}.archive-banner{color:#287252;background:#f4faf6;border:1px solid #d7e9df;border-radius:10px;align-items:center;gap:12px;margin:-5px 0 18px;padding:13px 16px;display:flex}.archive-banner>div{flex-direction:column;display:flex}.archive-banner strong{font-size:10px}.archive-banner span{color:#638273;margin-top:3px;font-size:8px}.client-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:17px;display:grid}.client-profile-panel{overflow:hidden}.client-profile-head{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.client-profile-head>div{flex-direction:column;min-width:0;display:flex}.client-profile-head>div strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:17px;overflow:hidden}.client-profile-head>div span{color:#8490a0;margin-top:5px;font-size:8px}.client-person-heading{color:#4f6981;align-items:center;gap:9px;padding:15px 22px 4px;display:flex}.client-person-heading>span{flex-direction:column;min-width:0;display:flex}.client-person-heading strong{color:#3d5368;font-size:9px}.client-person-heading small{color:#8a95a1;margin-top:3px;font-size:7px}.client-person-heading em{color:#347154;white-space:nowrap;background:#e5f2ea;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:6px;font-style:normal;font-weight:750}.co-borrower-profile{background:linear-gradient(#f7fbf8,#fff 42%);border-top:1px solid #dce5df}.client-person-heading--co{color:#347154;padding-top:17px}.client-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:8px 22px;display:grid}.client-data-item,.client-address{border-bottom:1px solid #edf0f4;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:69px;display:grid}.client-data-item>span,.client-address>span{color:#516982;background:#edf2f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.client-data-item>div,.client-address>div{flex-direction:column;min-width:0;display:flex}.client-data-item small,.client-address small{color:#8c96a5;font-size:8px}.client-data-item strong,.client-data-item a,.client-address strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:650;text-decoration:none;overflow:hidden}.client-data-item a{color:#355f88}.client-data-item a:hover{text-decoration:underline}.client-address{margin:0 22px 16px}.client-contact-actions{flex-direction:column;gap:14px;display:flex}.quick-contact-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.quick-contact-card__icon{color:#287252;background:#e8f3ed;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.quick-contact-card__icon--mail{color:#2d63b7;background:#eaf1fb}.quick-contact-card>div{flex-direction:column;min-width:0;display:flex}.quick-contact-card small{color:#8d98a7;letter-spacing:.08em;font-size:7px;font-weight:750}.quick-contact-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.quick-contact-card p{color:#8c96a5;margin:5px 0 0;font-size:8px;line-height:1.45}.quick-contact-card>a{grid-column:1/-1;margin-top:4px;text-decoration:none}.quick-contact-card--co{background:#fbfdfc;border-color:#d8e6dd}.quick-contact-card__buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px;display:grid!important}.quick-contact-card__buttons a{justify-content:center;text-decoration:none}.client-editor-person{color:#526a82;background:#f7f9fb;border:1px solid #dce4eb;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.client-editor-person div{flex-direction:column;display:flex}.client-editor-person strong{color:#3d5368;font-size:9px}.client-editor-person span{color:#85919f;margin-top:3px;font-size:7px}.co-borrower-editor{background:#f8fafb;border:1px solid #dce3e8;border-radius:11px;overflow:hidden}.co-borrower-editor--active{background:#f8fcf9;border-color:#bfd7c8}.co-borrower-editor__toggle{cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px;display:grid}.co-borrower-editor__toggle input{accent-color:#347154;width:16px;height:16px;margin:1px 0 0}.co-borrower-editor__toggle>span{flex-direction:column;display:flex}.co-borrower-editor__toggle strong{color:#40586c;font-size:9px}.co-borrower-editor__toggle small{color:#7e8c99;margin-top:4px;font-size:7px;line-height:1.45}.co-borrower-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 14px 15px 42px;display:grid}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;transition:all .15s;overflow:hidden;box-shadow:0 4px 14px #14233a06}.client-card:hover{border-color:#cbd3de;transform:translateY(-1px)}.client-card__open{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:20px;display:grid}.client-card__identity{flex-direction:column;min-width:0;display:flex}.client-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;overflow:hidden}.client-card__identity span{color:#8490a0;margin-top:5px;font-size:8px}.client-activity{color:#718094;white-space:nowrap;background:#eef1f4;border-radius:13px;padding:5px 7px;font-size:7px;font-weight:700}.client-activity--active{color:#187a54;background:#e7f5ed}.client-card__contacts{background:#fafbfc;border-top:1px solid #edf0f4;flex-direction:column;gap:8px;min-width:0;padding:13px 20px;display:flex}.client-card__contacts a{color:#466681;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.client-card__contacts a:hover{color:var(--blue);text-decoration:underline}.client-card__contacts a.disabled{color:#a2aab6;pointer-events:none}.client-card__co-borrower{color:#347154;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e4ebe6;align-items:center;gap:7px;min-width:0;padding-top:7px;font-size:8px;font-weight:650;display:inline-flex;overflow:hidden}.client-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.client-card footer span{color:#7e8999;font-size:8px}.client-card footer strong{font-family:Georgia,serif;font-size:12px}.archive-months{scrollbar-width:none;gap:8px;margin-bottom:15px;padding-bottom:3px;display:flex;overflow-x:auto}.archive-months::-webkit-scrollbar{display:none}.archive-months button{border:1px solid var(--line);color:#6c788a;cursor:pointer;background:#fff;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:9px;display:inline-flex}.archive-months button.active{color:var(--ink);box-shadow:inset 0 -2px var(--gold);background:#fffdf8;border-color:#cbb37f}.archive-months em{background:#eef1f4;border-radius:11px;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.archive-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.archive-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:86px;padding:17px 19px;display:flex}.archive-stats span{color:var(--muted);font-size:8px}.archive-stats strong{margin-top:7px;font-family:Georgia,serif;font-size:19px}.archive-stats .archive-stat--gold{background:#fffdf8;border-color:#eadfc7}.archive-stat--gold strong{color:#9b7636}.archive-panel{overflow:hidden}.archive-table__head,.archive-row{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(100px,.7fr) 24px;align-items:center;gap:14px;display:grid}.archive-table__head{border-bottom:1px solid var(--line);color:#929baa;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:39px;padding:0 21px;font-size:8px;font-weight:700}.archive-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;min-height:72px;padding:0 21px}.archive-row:last-child{border-bottom:0}.archive-row:hover{background:#fafbfc}.archive-commission{color:#9b7636;font-family:Georgia,serif;font-size:11px}.access-screen{background:radial-gradient(circle at top,#eef2f7 0,#f4f6f9 46%,#edf1f5 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #dfe4eb;border-radius:18px;flex-direction:column;align-items:center;width:min(460px,100%);padding:42px 38px;display:flex;box-shadow:0 24px 70px #14233a1c}.access-card--login{width:min(520px,100%)}.access-login-assurance{text-align:left;background:#a67e2c0f;border:1px solid #a67e2c38;border-radius:14px;gap:4px;width:100%;margin-top:10px;padding:14px 16px;display:grid}.access-login-assurance strong{color:var(--ink);font-size:9px}.access-login-assurance span{color:var(--muted);font-size:8px}.access-card .brand{margin-bottom:30px}.access-card .brand__text{color:var(--navy);text-align:left}.access-card .brand__text small{color:#8792a2}.access-card__icon{background:var(--gold-soft);color:#9b7636;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:20px;display:grid}.access-card h1{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.access-card p{max-width:340px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.65}.access-card__button{width:100%;margin-top:25px;text-decoration:none}.access-login-diagnostic{color:#9a7432;text-align:left;background:#fffbf2;border:1px solid #e7d8b8;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-top:20px;padding:13px 14px;display:flex}.access-login-diagnostic>svg{flex:none}.access-login-diagnostic>div{flex-direction:column;min-width:0;display:flex}.access-login-diagnostic strong{overflow-wrap:anywhere;color:#6f5425;font-size:9px}.access-login-diagnostic span{color:#8c7958;margin-top:4px;font-size:8px;line-height:1.45}.access-card--application{width:min(540px,100%)}.access-card__button--secondary{margin-top:10px}.partner-application-loading{color:#6f7c8f;align-items:center;gap:8px;margin-top:22px;font-size:9px;display:inline-flex}.partner-application-status{color:#9a7432;text-align:left;background:#fdfaf3;border:1px solid #e6d9bb;border-radius:9px;align-items:flex-start;gap:10px;width:100%;margin-top:22px;padding:13px 14px;display:flex}.partner-application-status svg{flex:none}.partner-application-status>div{flex-direction:column;min-width:0;display:flex}.partner-application-status strong{color:#6f5425;font-size:9px}.partner-application-status span{color:#8c7958;margin-top:4px;font-size:8px;line-height:1.45}.partner-application-status--rejected{color:#a94b4b;background:#fff7f7;border-color:#eccdcd}.partner-application-status--rejected strong{color:#873a3a}.partner-application-status--rejected span{color:#936767}.partner-application-form{text-align:left;background:#f8fafc;border:1px solid #dfe4eb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;margin-top:22px;padding:17px;display:grid}.partner-application-form label{color:#5c697c;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.partner-application-form label:first-child{grid-column:1/-1}.partner-application-form label span{color:#9099a7;font-weight:500}.partner-application-form input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:0 10px;font-size:9px}.partner-application-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.partner-application-error{color:#a54545;background:#fff0f0;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 10px;font-size:8px;display:flex}.access-spinner{animation:.9s linear infinite sync-spin}.team-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;margin-bottom:16px;display:grid}.partner-approval-panel{margin-bottom:16px;overflow:hidden}.count-badge--alert{color:#a76a18!important;background:#fff0df!important}.partner-approval-list{padding:4px 20px}.partner-approval-list article{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(170px,1fr) minmax(170px,1fr) 125px auto;align-items:center;gap:12px;min-height:78px;display:grid}.partner-approval-list article:last-child{border-bottom:0}.partner-approval-list article>div:not(.partner-approval-actions){flex-direction:column;min-width:0;display:flex}.partner-approval-list article>div strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-approval-list article>div span{color:#8994a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.partner-approval-list time{color:#7f8a9a;font-size:8px}.partner-approval-actions{gap:7px;display:flex}.partner-approval-actions .primary-button,.partner-approval-actions .secondary-button{min-height:34px;padding:0 11px}.partner-approval-empty{color:#418064;justify-content:center;align-items:center;gap:9px;min-height:92px;font-size:9px;display:flex}.team-panel{overflow:hidden}.security-chip{color:#287252;white-space:nowrap;background:#f1f8f4;border:1px solid #d5e8dd;border-radius:16px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.team-list{padding:5px 20px}.team-user{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto auto minmax(155px,.45fr);align-items:center;gap:12px;min-height:72px;display:grid}.team-user:last-child{border-bottom:0}.team-user__identity{flex-direction:column;min-width:0;display:flex}.team-user__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-user__identity span{color:#8590a0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.current-user-chip{background:var(--gold-soft);color:#9b7636;white-space:nowrap;border-radius:13px;padding:5px 8px;font-size:7px;font-weight:700}.role-select{border:1px solid var(--line);color:#4d5b6f;background:#fff;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:9px}.role-select:disabled{color:#778294;background:#f5f6f8}.office-access-toggle,.office-access-form{color:#51677f;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.office-access-toggle input,.office-access-form input{accent-color:#a37d3e;width:15px;height:15px}.office-access-form{background:#fafbfc;border:1px solid #e1e6ec;border-radius:8px;align-items:flex-start;padding:10px}.office-access-form>span{flex-direction:column;display:flex}.office-access-form strong{color:var(--ink);font-size:8px}.office-access-form small{color:#8490a0;margin-top:4px;font-size:7px;line-height:1.45}.team-side{min-width:0}.invite-panel{padding:22px}.invite-panel__icon{color:#26476e;background:#e9eef5;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.invite-panel h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:550}.invite-panel>div>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.invite-panel form{flex-direction:column;gap:13px;margin-top:21px;display:flex}.invite-panel form .primary-button{width:100%;margin-top:3px}.invite-panel button:disabled{cursor:wait;opacity:.72}.permissions-panel{overflow:hidden}.permissions-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.permissions-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100px;padding:18px 20px;display:flex}.permissions-grid article:last-child{border-right:0}.permissions-grid strong{font-size:10px}.permissions-grid span{color:#788496;margin-top:7px;font-size:8px;line-height:1.55}.privacy-banner{color:#3f607e;background:#f5f8fb;border:1px solid #d8e4ef;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 15px 0;padding:12px 14px;display:flex}.privacy-banner>div{flex-direction:column;display:flex}.privacy-banner strong{font-size:9px}.privacy-banner span{color:#6f8194;margin-top:4px;font-size:8px}.protected-detail{align-items:center;gap:5px;color:#667d91!important;display:inline-flex!important}.finance-metrics--limited{grid-template-columns:repeat(2,minmax(0,1fr))}.team-user{grid-template-columns:38px minmax(150px,1fr) 75px 124px 105px minmax(140px,.5fr) minmax(180px,.7fr)}.team-user__identity small{color:#a0a8b3;margin-top:4px;font-size:7px}.current-user-chip--placeholder{visibility:hidden}.office-access-placeholder{min-width:1px}.account-status{text-align:center;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.account-status--active{color:#207653;background:#e8f6ee}.account-status--invited{color:#9a681d;background:#fff4dc}.account-status--blocked{color:#a44242;background:#fbe9e9}.account-status--expired{color:#707b8c;background:#eef0f3}.account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px 8px;min-width:78px;display:flex}.account-actions .text-button{align-items:center;gap:4px;min-height:24px;padding:0;font-size:8px;display:inline-flex}.account-actions .account-action-primary{color:#287252}.text-button--danger{color:#a44242!important}.account-history-panel{margin-bottom:16px;overflow:hidden}.account-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:4px 20px 13px;display:grid}.account-history-list article{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;min-height:76px;padding:14px 0;display:grid}.account-history-list article>span{color:#446982;background:#edf4f8;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.account-history-list article>div{flex-direction:column;min-width:0;display:flex}.account-history-list strong{font-size:9px}.account-history-list p{overflow-wrap:anywhere;color:#6f7b8d;margin:5px 0;font-size:8px;line-height:1.45}.account-history-list small{color:#9aa3af;font-size:7px}.access-management{flex-direction:column;gap:15px;display:flex}.access-management-loading{color:#738094;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:9px;display:flex}.access-overview{overflow:hidden}.access-form{padding:19px 21px 20px}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.access-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.access-groups fieldset{background:#fafbfc;border:1px solid #e1e6ec;border-radius:10px;min-width:0;margin:0;padding:15px}.access-groups legend{color:var(--ink);padding:0 6px;font-size:10px;font-weight:750}.access-groups fieldset>p{color:#7c8797;margin:0 0 11px;font-size:8px;line-height:1.45}.access-check{cursor:pointer;border-bottom:1px solid #e9edf2;align-items:center;gap:9px;min-height:46px;padding:7px 0;display:flex}.access-check:last-child{border-bottom:0}.access-check input{accent-color:#a37d3e;width:16px;height:16px}.access-check>span{flex-direction:column;min-width:0;display:flex}.access-check strong{font-size:9px}.access-check small{color:#8a95a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.access-empty{color:#929caa;padding:10px 0;font-size:8px;display:block}.temporary-access-box{background:#fffdf8;border:1px solid #ddd4bd;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) 145px auto;align-items:center;gap:10px;margin-top:16px;padding:14px;display:grid}.temporary-access-box>div{color:#967337;align-items:center;gap:10px;display:flex}.temporary-access-box>div>span{flex-direction:column;display:flex}.temporary-access-box strong{color:var(--ink);font-size:9px}.temporary-access-box small{color:#897d69;margin-top:4px;font-size:7px}.temporary-access-box select,.temporary-access-box input{color:#526075;background:#fff;border:1px solid #dddfe4;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:8px}.temporary-grants{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.temporary-grants article{background:#fff;border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 33px;align-items:center;gap:9px;padding:10px;display:grid}.temporary-grants article>div{flex-direction:column;min-width:0;display:flex}.temporary-grants strong{font-size:8px}.temporary-grants small{color:#8b95a4;margin-top:4px;font-size:7px}.access-form-footer{border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:16px;display:flex}.access-form-footer>div{color:#60788c;align-items:center;gap:7px;font-size:8px;display:inline-flex}.access-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.access-current-panel,.access-history-panel{overflow:hidden}.access-current-list{padding:4px 20px 12px}.access-current-list article{border-bottom:1px solid #edf0f4;grid-template-columns:115px minmax(0,1fr) minmax(135px,.8fr) auto;align-items:center;gap:10px;min-height:66px;display:grid}.access-current-list article:last-child{border-bottom:0}.access-current-list span{color:#8993a2;text-transform:uppercase;font-size:7px;font-weight:700}.access-current-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-current-list small{color:#7d8999;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.access-current-list button{color:#a44242;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.access-history-list{max-height:430px;padding:4px 20px 12px;overflow-y:auto}.access-history-list article{border-bottom:1px solid #edf0f4;grid-template-columns:29px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.access-history-list article>span{color:#446982;background:#edf4f8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.access-history-list article>div{flex-direction:column;min-width:0;display:flex}.access-history-list strong{font-size:9px}.access-history-list p{overflow-wrap:anywhere;color:#6d798b;margin:5px 0;font-size:8px;line-height:1.45}.access-history-list small{color:#98a1ae;font-size:7px}.access-empty-state{color:#8a95a4;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.access-empty-state strong{color:var(--ink);margin-top:9px;font-size:9px}.access-empty-state span{margin-top:5px;font-size:8px}@media (width<=1180px){.team-user{grid-template-columns:38px minmax(150px,1fr) 110px minmax(130px,.55fr) minmax(170px,.7fr)}.team-user .current-user-chip,.team-user .office-access-toggle,.team-user .office-access-placeholder{display:none}.temporary-access-box{grid-template-columns:1fr 1fr}.temporary-access-box>div{grid-column:1/-1}}@media (width<=800px){.account-history-list,.access-form-grid,.access-groups,.access-bottom-grid,.temporary-grants{grid-template-columns:1fr}.team-user{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px 0}.team-user .current-user-chip,.team-user .account-status,.team-user .office-access-toggle,.team-user .office-access-placeholder,.team-user .role-select,.team-user .account-actions{grid-column:2/-1;justify-self:stretch}.team-user .current-user-chip--placeholder{display:none}.team-user .account-actions{justify-content:flex-start}.temporary-access-box{grid-template-columns:1fr}.temporary-access-box>div{grid-column:auto}.access-form-footer{flex-direction:column;align-items:stretch}.access-form-footer .primary-button{width:100%}.access-current-list article{grid-template-columns:95px minmax(0,1fr) auto}.access-current-list article small{grid-column:2/-1}.access-current-list article button{grid-area:1/3/span 2}}.page-heading--statistics{align-items:center}.statistics-scope-chip{color:#2e7455;white-space:nowrap;background:#f3f9f5;border:1px solid #d7e8de;border-radius:18px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.statistics-filters{grid-template-columns:155px 145px 145px minmax(250px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:17px 19px;display:grid}.statistics-filters>label{color:#667386;flex-direction:column;gap:7px;min-width:0;font-size:8px;font-weight:700;display:flex}.statistics-filters select,.statistics-filters input{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:0 10px;font-size:9px}.statistics-filter-summary{border-left:1px solid var(--line);color:#53677e;align-items:center;gap:9px;min-height:39px;padding:0 11px;display:flex}.statistics-filter-summary>div{flex-direction:column;display:flex}.statistics-filter-summary small{color:#939dab;font-size:7px}.statistics-filter-summary strong{white-space:nowrap;margin-top:3px;font-size:8px}.statistics-loading{color:#59718b;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.statistics-loading strong{margin-top:13px;font-size:12px}.statistics-loading span{color:#8a95a4;margin-top:6px;font-size:9px}.statistics-loading--error{color:var(--red)}.statistics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.statistics-kpi{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:13px;min-height:119px;padding:19px;display:grid;box-shadow:0 4px 16px #14233a06}.statistics-kpi--primary{background:linear-gradient(145deg,#fff 55%,#f4f7fb);border-color:#dce5ef}.statistics-kpi--gold{background:linear-gradient(145deg,#fff 55%,#fffaf0);border-color:#e9dfca}.statistics-kpi__icon{color:#294b72;background:#e9eef5;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.statistics-kpi--gold .statistics-kpi__icon{color:#9b7636;background:#f3ead7}.statistics-kpi>div{flex-direction:column;min-width:0;display:flex}.statistics-kpi small{color:#7b8797;font-size:8px}.statistics-kpi strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:Georgia,serif;font-size:clamp(20px,1.55vw,25px);font-weight:550;overflow:hidden}.statistics-kpi--gold strong{color:#94713a}.statistics-trend{color:#7f8a99;width:fit-content;margin-top:7px;font-size:7px;font-weight:650}.statistics-trend--up{color:#187a54}.statistics-trend--down{color:#b04444}.statistics-trend--new{color:#627286;background:#eef2f6;border-radius:9px;padding:3px 6px}.statistics-kpi__hint{color:#8b96a5;margin-top:7px;font-size:7px}.statistics-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(285px,.65fr);gap:16px;margin-bottom:16px;display:grid}.statistics-chart-panel,.statistics-forecast,.statistics-breakdown,.statistics-source-panel,.statistics-ranking-panel{overflow:hidden}.statistics-legend{color:#748094;align-items:center;gap:13px;font-size:8px;display:flex}.statistics-legend span{align-items:center;gap:5px;display:inline-flex}.statistics-legend i{border-radius:3px;width:8px;height:8px}.legend-volume{background:#294e79}.legend-commission{background:#c9a45c}.statistics-chart{align-items:stretch;gap:8px;height:310px;padding:19px 20px 17px;display:flex;overflow-x:auto}.statistics-chart__column{flex:1 0 56px;grid-template-rows:34px minmax(135px,1fr) auto auto;place-items:end center;gap:6px;min-width:56px;display:grid}.statistics-chart__values{flex-direction:column;align-items:center;display:flex}.statistics-chart__values span{color:#52647b;font-size:7px;font-weight:700}.statistics-chart__values small{color:#a68141;margin-top:3px;font-size:6px}.statistics-chart__bars{background:repeating-linear-gradient(0deg,#0000 0 32px,#f0f2f5 33px);border-bottom:1px solid #dde3eb;justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.statistics-chart__bar{border-radius:5px 5px 1px 1px;width:min(17px,34%);min-height:3px;transition:height .25s;display:block}.statistics-chart__bar--volume{background:linear-gradient(#416d9d,#25476f)}.statistics-chart__bar--commission{background:linear-gradient(#ddc585,#b88e3e)}.statistics-chart__column>strong{color:#667386;text-transform:capitalize;font-size:7px}.statistics-chart__column>em{color:#9aa3b0;font-size:6px;font-style:normal}.statistics-forecast .panel__header>svg{color:#9b7636}.forecast-metric{border-bottom:1px solid #edf0f4;flex-direction:column;justify-content:center;min-height:82px;padding:14px 20px;display:flex}.forecast-metric span{color:#758194;font-size:8px}.forecast-metric strong{margin-top:6px;font-family:Georgia,serif;font-size:19px;font-weight:550}.forecast-metric small{color:#9aa3af;margin-top:4px;font-size:7px}.forecast-metric--gold{background:#fffdf8}.forecast-metric--gold strong{color:#96723b}.forecast-average{background:#fafbfc;grid-template-columns:1fr 1fr;display:grid}.forecast-average>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:68px;padding:12px 16px;display:flex}.forecast-average>div:last-child{border-right:0}.forecast-average small{color:#8a95a4;font-size:7px}.forecast-average strong{margin-top:5px;font-size:10px}.forecast-average--limited{grid-template-columns:1fr}.statistics-breakdown-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.statistics-progress-list{padding:7px 20px 14px}.statistics-progress-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,1.25fr) minmax(110px,1fr) 43px;align-items:center;gap:12px;min-height:66px;display:grid}.statistics-progress-list article:last-child{border-bottom:0}.statistics-progress-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.statistics-progress-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.statistics-progress-list article span{color:#8994a3;margin-top:4px;font-size:7px}.statistics-progress-list article em{color:#617086;text-align:right;font-size:8px;font-style:normal}.statistics-progress{background:#edf1f5;border-radius:5px;height:6px;overflow:hidden}.statistics-progress i{background:linear-gradient(90deg,#25476f,#507aa6);border-radius:5px;height:100%;display:block}.statistics-progress-list--gold .statistics-progress i{background:linear-gradient(90deg,#aa813b,#d3b46b)}.statistics-source-panel{margin-bottom:16px}.statistics-source-table__head,.statistics-source-table article{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(75px,.55fr)) minmax(110px,.8fr) minmax(100px,.75fr);align-items:center;gap:12px;padding:0 21px;display:grid}.statistics-source-table--limited .statistics-source-table__head,.statistics-source-table--limited article{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(75px,.55fr)) minmax(110px,.8fr)}.statistics-source-table__head{border-bottom:1px solid var(--line);color:#929baa;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:39px;font-size:7px;font-weight:700}.statistics-source-table article{color:#657286;border-bottom:1px solid #edf0f4;min-height:62px;font-size:8px}.statistics-source-table article:last-child{border-bottom:0}.statistics-source-table article>strong:first-child{color:var(--ink);font-size:9px}.statistics-source-commission{color:#9b7636;font-family:Georgia,serif;font-size:10px}.statistics-ranking-icon{background:var(--gold-soft);color:#9b7636;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.statistics-ranking__head,.statistics-ranking>button{grid-template-columns:28px minmax(190px,1.35fr) minmax(115px,.8fr) repeat(3,minmax(56px,.42fr)) minmax(105px,.75fr) minmax(100px,.7fr) 22px;align-items:center;gap:11px;padding:0 20px;display:grid}.statistics-ranking__head{border-bottom:1px solid var(--line);color:#929baa;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:39px;font-size:7px;font-weight:700}.statistics-ranking>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;min-height:70px}.statistics-ranking>button:hover{background:#fafbfc}.statistics-ranking>button:last-child{border-bottom:0}.statistics-ranking>button>span:not(.case-client):not(.statistics-rank){color:#657286;font-size:8px}.statistics-ranking>button>strong{font-family:Georgia,serif;font-size:10px}.statistics-rank{color:#677589;background:#eef1f5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:750;display:grid}.statistics-privacy-note{color:#42627f;background:#f5f8fb;border:1px solid #d8e5ef;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.statistics-privacy-note>div{flex-direction:column;display:flex}.statistics-privacy-note strong{font-size:9px}.statistics-privacy-note span{color:#718194;margin-top:4px;font-size:8px;line-height:1.5}.statistics-empty{color:#9aa3b0;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.statistics-empty strong{color:#6f7d8f;margin-top:9px;font-size:9px}.page-heading--autopilot{align-items:center}.autopilot-live{color:#2e7455;white-space:nowrap;background:#f3f9f5;border:1px solid #d7e8de;border-radius:18px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.autopilot-hero{color:#fff;background:linear-gradient(135deg,#14263f 0%,#1b3658 72%,#294c70 100%);border:1px solid #d7e0ea;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:108px;margin-bottom:14px;padding:20px 23px;display:flex;overflow:hidden;box-shadow:0 9px 24px #14263f1f}.autopilot-hero>div{align-items:center;gap:15px;min-width:0;display:flex}.autopilot-hero__icon{color:#e3c77f;background:#c9a45c29;border:1px solid #e5ca9259;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.autopilot-hero>div>div{flex-direction:column;min-width:0;display:flex}.autopilot-hero small{color:#d4bb82;letter-spacing:.14em;font-size:7px;font-weight:800}.autopilot-hero strong{margin-top:6px;font-family:Georgia,serif;font-size:21px;font-weight:500}.autopilot-hero p{color:#bdc9d8;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9px;overflow:hidden}.autopilot-hero .secondary-button{color:#fff;background:#ffffff14;border-color:#fff3}.autopilot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.autopilot-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:94px;padding:17px;display:grid}.autopilot-kpis article>div{flex-direction:column;min-width:0;display:flex}.autopilot-kpis small{color:#788496;font-size:8px}.autopilot-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:550;overflow:hidden}.autopilot-kpis p{color:#9aa3af;margin:4px 0 0;font-size:7px;line-height:1.35}.autopilot-kpi__icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.autopilot-kpi__icon--red{color:#ab4848;background:#fbecec}.autopilot-kpi__icon--amber{color:#aa6b17;background:#fff2e1}.autopilot-kpi__icon--blue{color:#2d63b7;background:#eaf1f8}.autopilot-kpi__icon--gold{background:var(--gold-soft);color:#9b7636}.autopilot-panel{overflow:hidden}.autopilot-panel__header{min-height:82px}.autopilot-filters{align-items:center;gap:5px;display:flex}.autopilot-filters button{color:#748094;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;min-height:31px;padding:0 10px;font-size:8px;font-weight:650}.autopilot-filters button:hover{background:#f3f5f7}.autopilot-filters button.active{color:var(--navy);background:#eef2f6;border-color:#d7dee7}.autopilot-list{padding:5px 20px 15px}.autopilot-action{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:62px minmax(220px,1.55fr) minmax(145px,.8fr) minmax(105px,.55fr) minmax(100px,.55fr) 20px;align-items:center;gap:13px;width:100%;min-height:76px;padding:0 3px;display:grid}.autopilot-action:last-child{border-bottom:0}.autopilot-action:hover{background:#fafbfc}.autopilot-priority{letter-spacing:.03em;border-radius:11px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:800}.autopilot-priority--urgent{color:#a94141;background:#fbeaea}.autopilot-priority--high{color:#9d651b;background:#fff1df}.autopilot-priority--normal{color:#66768a;background:#edf1f5}.autopilot-action__main,.autopilot-action__case,.autopilot-action__due{flex-direction:column;min-width:0;display:flex}.autopilot-action__main strong,.autopilot-action__case strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.autopilot-action__main small,.autopilot-action__case small,.autopilot-action__due small{color:#8c97a6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.autopilot-action__due{padding-left:21px;position:relative}.autopilot-action__due>svg{color:#7d8998;position:absolute;top:0;left:0}.autopilot-action__due strong{color:#5c6c80;font-size:8px}.autopilot-action__amount{color:#384b62;text-align:right;font-family:Georgia,serif;font-size:10px;font-weight:600}.document-checklist__header{align-items:center}.document-header-actions{align-items:center;gap:8px;display:flex}.document-completeness{border-bottom:1px solid var(--line);background:#fafbfc;padding:16px 22px}.document-completeness>div:first-child{color:#617086;justify-content:space-between;align-items:center;font-size:8px;display:flex}.document-completeness>div:first-child strong{color:var(--ink);font-family:Georgia,serif;font-size:15px}.document-completeness__bar{background:#e8edf2;border-radius:6px;height:7px;margin-top:9px;overflow:hidden}.document-completeness__bar span{background:linear-gradient(90deg,#286f52,#52a078);border-radius:6px;height:100%;transition:width .25s;display:block}.document-completeness>small{color:#8c96a5;margin-top:8px;font-size:7px;display:block}.document-list .document-requirement{grid-template-columns:38px minmax(240px,1fr) auto minmax(245px,auto);min-height:92px;padding:10px 0}.document-requirement--rejected{background:snow;border-radius:9px;margin:0 -10px;padding-left:10px!important;padding-right:10px!important}.document-list .document-requirement__identity{min-width:0}.document-requirement__identity>strong{font-size:10px}.document-requirement__identity>small{color:#7c8797;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.document-requirement__meta{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:6px;display:flex}.document-requirement__meta em{color:#758194;align-items:center;gap:4px;font-size:7px;font-style:normal;display:inline-flex}.document-requirement__meta em.overdue{color:#ad4545;font-weight:700}.requirement-rejection{color:#a04444;align-items:flex-start;gap:7px;margin-top:8px;display:flex!important}.requirement-rejection>span{font-size:8px;line-height:1.4;display:inline}.requirement-rejection>svg{flex:none}.document-requirement__actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;flex-direction:row!important;display:flex!important}.document-requirement__actions .primary-button,.document-requirement__actions .secondary-button{min-height:32px;padding:0 10px;font-size:8px}.document-requirement__actions .compact-select{width:126px}.document-requirement__actions .icon-button{flex:0 0 30px}.document-bank-requirements{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;flex-direction:row!important;display:flex!important}.document-bank-requirements>span,.document-bank-requirements>em{align-items:center;gap:4px;font-size:7px;font-style:normal;display:inline-flex}.document-bank-requirements>span{color:#8a703f;font-weight:750}.document-bank-requirements>em{color:#397158;background:#f3f8f5;border:1px solid #dce7e1;border-radius:12px;padding:4px 7px;font-weight:700}.corrected-upload-button{min-height:31px;padding:0 9px;font-size:8px}.upload-requirement-card{color:#96713a;background:#fffdf7;border:1px solid #e5d8b9;border-radius:10px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px;display:grid}.upload-requirement-card>svg{margin-top:2px}.upload-requirement-card>div{flex-direction:column;min-width:0;display:flex}.upload-requirement-card small{color:#a17f48;letter-spacing:.08em;font-size:7px;font-weight:800}.upload-requirement-card strong{color:var(--ink);margin-top:5px;font-size:11px}.upload-requirement-card span{color:#776c59;margin-top:5px;font-size:8px}.upload-requirement-card p{color:#7f7564;margin:7px 0 0;font-size:8px;line-height:1.45}.modal-layer{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c192a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ffffff80;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0a182840}.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px 27px 20px;display:flex}.modal__header h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.modal__header p{color:var(--muted);margin:7px 0 0;font-size:10px}.case-form{grid-template-columns:1fr 1fr;gap:16px;padding:23px 27px 27px;display:grid}.field{color:#526074;flex-direction:column;gap:7px;font-size:9px;font-weight:650;display:flex}.field--wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.field input,.field select{height:40px}.field textarea{resize:vertical;min-height:100px;padding-top:11px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#a3abb7}.field textarea:focus-visible{outline-offset:2px;outline:3px solid #2d63b73d}.modal__footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:20px;display:flex}.modal__footer--split{justify-content:space-between}.modal__footer-actions{gap:8px;display:flex}.field>small{color:#929baa;font-size:8px;font-weight:450;line-height:1.4}.toast{z-index:100;color:#267451;background:#f5fbf7;border:1px solid #cfe4d8;border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:0 16px;font-size:10px;font-weight:650;animation:.2s both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #16352529}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.page-heading--bank-intelligence{align-items:center}.bank-intelligence-private,.bank-analysis-chip{color:#8d6b31;white-space:nowrap;background:#fffaf0;border:1px solid #e3d6b9;border-radius:18px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:750;display:inline-flex}.bank-intelligence-casebar{color:#fff;background:linear-gradient(110deg,#14263f,#1b3557);border:1px solid #dbe2ea;border-radius:12px;grid-template-columns:minmax(280px,1.2fr) minmax(420px,2fr) auto;align-items:end;gap:16px;margin-bottom:16px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #14263f1f}.bank-intelligence-casebar>label{flex-direction:column;gap:7px;display:flex}.bank-intelligence-casebar>label>span{color:#b8c6d7;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.bank-intelligence-casebar select{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;outline:0;height:40px;padding:0 11px;font-size:10px}.bank-intelligence-casebar select option{color:var(--ink)}.bank-intelligence-casebar__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-intelligence-casebar__summary>div{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-width:0;min-height:40px;padding:0 12px;display:flex}.bank-intelligence-casebar__summary small{color:#8fa2b8;font-size:7px}.bank-intelligence-casebar__summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.bank-intelligence-casebar .primary-button{color:#172942;background:linear-gradient(135deg,#d4b66f,#b88c40);border-color:#d3b676}.bank-intelligence-empty{color:#8e99a8;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.bank-intelligence-empty strong{color:var(--ink);margin-top:12px}.bank-intelligence-empty span{margin-top:6px;font-size:9px}.bank-customer-profile{margin-bottom:16px;overflow:hidden}.bank-customer-profile .panel__header>svg{color:#aa823c}.bank-customer-profile form{grid-template-columns:1.05fr 1.15fr .85fr .65fr .8fr 1.2fr auto;align-items:end;gap:11px;padding:16px 20px;display:grid}.bank-customer-profile form>label:not(.bank-profile-toggle){flex-direction:column;gap:6px;min-width:0;display:flex}.bank-customer-profile form>label>span{color:#697588;font-size:8px;font-weight:650}.bank-customer-profile select,.bank-customer-profile input[type=number]{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:9px}.bank-profile-toggle{border:1px solid var(--line);color:#526074;cursor:pointer;background:#fafbfc;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:7px 10px;display:flex}.bank-profile-toggle input{accent-color:#b48a42;flex:0 0 15px;width:15px;height:15px}.bank-profile-toggle>span{flex-direction:column;min-width:0;display:flex}.bank-profile-toggle strong{font-size:8px}.bank-profile-toggle small{color:#8d97a6;margin-top:3px;font-size:7px;font-weight:450}.bank-intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.bank-intelligence-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px 1fr;align-items:start;gap:11px;min-height:102px;padding:17px;display:grid}.bank-intelligence-kpis article>span{color:#385878;background:#edf2f7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.bank-intelligence-kpis article:nth-child(2)>span{color:#9b7636;background:#f7f0e3}.bank-intelligence-kpis article:nth-child(4)>span{color:#a76816;background:#fff2e0}.bank-intelligence-kpis article>div{flex-direction:column;min-width:0;display:flex}.bank-intelligence-kpis small{color:#7f8a99;font-size:8px}.bank-intelligence-kpis strong{margin-top:5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.bank-intelligence-kpis p{color:#929baa;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:7px;overflow:hidden}.bank-recommendations{overflow:hidden}.bank-recommendation-list{padding:7px 20px 16px}.bank-match{border-bottom:1px solid #edf0f4;grid-template-columns:26px 66px minmax(300px,1fr) minmax(190px,.42fr);align-items:start;gap:16px;padding:20px 4px;display:grid}.bank-match:last-child{border-bottom:0}.bank-match__rank{color:#677588;background:#f0f3f6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.bank-match__score{border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.bank-match__score>span{width:50px;height:50px;color:var(--ink);background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #e8edf2}.bank-match__score small{margin-left:1px;font-family:Arial,sans-serif;font-size:7px;display:inline}.bank-match__main{min-width:0}.bank-match__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bank-match__title>div{flex-direction:column;min-width:0;display:flex}.bank-match__title strong{font-size:12px}.bank-match__title span{color:#818c9b;margin-top:5px;font-size:8px}.bank-match__signals{flex-wrap:wrap;gap:6px 12px;margin-top:11px;display:flex}.bank-match__signals span{color:#3f725d;align-items:center;gap:4px;font-size:8px;display:inline-flex}.bank-match__blockers{color:#a04848;background:#fff5f5;border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:6px 11px;margin-top:10px;padding:8px 10px;display:flex}.bank-match__blockers strong,.bank-match__blockers span{align-items:center;gap:5px;font-size:7px;display:inline-flex}.bank-match__side{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;padding-left:16px;display:grid}.bank-match__side>div{flex-direction:column;min-width:0;display:flex}.bank-match__side small{color:#8b95a4;font-size:7px}.bank-match__side strong{margin-top:5px;font-size:10px}.bank-match__side span{color:#737f90;text-overflow:ellipsis;margin-top:4px;font-size:7px;line-height:1.35;overflow:hidden}.bank-match__side .text-button{grid-column:1/-1;justify-content:flex-end;padding-right:0}.bank-analysis-mode{border:1px solid var(--line);background:#f7f9fb;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.bank-analysis-mode button{color:#718094;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.bank-analysis-mode button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #16243414}.bank-analysis-safe{color:#39735d;align-items:center;gap:10px;min-width:270px;display:flex}.bank-analysis-safe>div{flex-direction:column;display:flex}.bank-analysis-safe small{letter-spacing:.08em;font-size:7px;font-weight:800}.bank-analysis-safe strong{color:#2f5e4c;margin-top:2px;font-size:9px}.bank-analysis-safe span{color:#788697;margin-top:3px;font-size:7px}.table-page-count{color:#8b95a4;align-self:center;padding:0 4px;font-size:8px}.table-current-page{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.bank-directory{margin-top:16px;overflow:hidden}.bank-directory__head,.bank-directory__list>button{grid-template-columns:minmax(190px,1.35fr) minmax(115px,.8fr) minmax(135px,.95fr) 80px 72px 92px 84px 20px;align-items:center;gap:13px;display:grid}.bank-directory__head{border-bottom:1px solid var(--line);color:#929baa;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:38px;padding:0 21px;font-size:7px;font-weight:750}.bank-directory__list>button{color:#697588;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;min-height:68px;padding:0 21px;font-size:8px}.bank-directory__list>button:hover{background:#fafbfc}.bank-directory__list>button:last-child{border-bottom:0}.bank-directory__list>button>strong{color:var(--ink);font-family:Georgia,serif;font-size:9px}.bank-directory__list>button>svg{color:#9ba4b0}.regionalization{color:#5e6e81;background:#f0f3f7;border-radius:12px;width:fit-content;padding:5px 7px;font-weight:650}.regionalization--none{color:#26704a;background:#e9f7ef}.regionalization--territorial{color:#9a651a;background:#fff2dd}.regionalization--case-by-case{color:#38668f;background:#edf3fb}.bank-file-count{color:#8a6c34;align-items:center;gap:5px;font-weight:700;display:inline-flex}.bank-intelligence-note{color:#4f6d8c;background:#f7f9fc;border:1px solid #dce5ef;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 17px;display:flex}.bank-intelligence-note>svg{flex:none}.bank-intelligence-note>div{flex-direction:column;display:flex}.bank-intelligence-note strong{color:var(--ink);font-size:9px}.bank-intelligence-note span{color:#718096;margin-top:4px;font-size:8px;line-height:1.45}.bank-profile-form{grid-template-columns:1fr 1fr}.bank-profile-fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:7px 12px;margin:0;padding:12px;display:flex}.bank-profile-fieldset legend{color:#526074;padding:0 5px;font-size:8px;font-weight:700}.bank-profile-fieldset>label,.bank-profile-document-groups label{color:#687588;cursor:pointer;align-items:center;gap:6px;font-size:8px;font-weight:500;display:inline-flex}.bank-profile-fieldset input{accent-color:#b48a42;width:14px;height:14px}.bank-profile-fieldset--wide{grid-column:1/-1}.bank-profile-document-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.bank-profile-document-groups section{flex-wrap:wrap;align-content:flex-start;gap:6px 10px;display:flex}.bank-profile-document-groups section>strong{color:#34465c;width:100%;font-size:8px}.bank-profile-files{background:#fafbfc;border:1px solid #e1e6ec;border-radius:12px;margin:0 27px 27px;padding:20px}.bank-profile-files__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.bank-profile-files__heading h3{color:var(--ink);margin:5px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.bank-profile-files__heading p{color:#7d8897;margin:5px 0 0;font-size:8px}.bank-file-total{color:#88682e;background:#fffaf0;border:1px solid #e1d5ba;border-radius:16px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.bank-file-upload{background:#fff;border:1px solid #e4e8ee;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.bank-file-upload .field input[type=file]{padding:8px}.bank-file-upload .primary-button{white-space:nowrap}.bank-file-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.bank-file-list article{background:#fff;border:1px solid #e3e7ec;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 32px 32px;align-items:center;gap:9px;padding:10px;display:grid}.bank-file-icon{color:#4c6988;background:#edf2f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.bank-file-list article>div{flex-direction:column;min-width:0;display:flex}.bank-file-list article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bank-file-list article span,.bank-file-list article small{color:#788493;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.bank-file-list article small{color:#9aa2ad}.bank-file-empty{color:#8c96a4;justify-content:center;align-items:center;gap:7px;min-height:55px;font-size:8px;display:flex}.bank-profile-files--locked{color:#8a6c34;align-items:center;gap:11px;display:flex}.bank-profile-files--locked>div{flex-direction:column;display:flex}.bank-profile-files--locked strong{color:var(--ink);font-size:9px}.bank-profile-files--locked span{color:#7c8795;margin-top:4px;font-size:8px}.bank-brand-mark{letter-spacing:-.03em;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:9px;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #1223381f}.bank-brand-mark i{border:1px solid #ffffffa6;border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;right:4px}.bank-brand-mark__fallback{display:block}.bank-brand-mark--official{border:1px solid #e3e7eb;box-shadow:0 2px 7px #12233817}.bank-brand-mark--official img{object-fit:contain;width:100%;height:100%;display:block}.bank-brand-mark--official .bank-brand-mark__fallback,.bank-brand-mark--logo-error img{display:none}.bank-brand-mark--logo-error .bank-brand-mark__fallback{display:block}.bank-brand-mark--compact{border-radius:8px;flex-basis:30px;width:30px;height:30px;font-size:8px}.bank-brand-mark--compact i{width:5px;height:5px;bottom:3px;right:3px}.bank-match__title{gap:10px}.bank-match__title>div{flex:1}.bank-match__title>div>span{color:#818c9b;margin-top:5px;font-size:8px}.bank-directory .panel__header .list-search{width:330px}.bank-directory__head,.bank-directory__list>button{grid-template-columns:minmax(210px,1.4fr) minmax(130px,.9fr) 92px minmax(128px,.9fr) minmax(135px,1fr) 92px 84px 20px}.bank-directory__list>button{min-height:72px}.bank-directory__list .case-client small{align-items:center;gap:4px;display:flex}.bank-directory__amount{color:var(--ink);font-family:Georgia,serif;font-size:8px;font-weight:600}.knowledge-status{color:#667488;background:#f0f3f7;border-radius:12px;align-items:center;width:fit-content;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.knowledge-status--operational{color:#26704a;background:#e9f7ef}.knowledge-status--public-only{color:#38668f;background:#edf3fb}.knowledge-status--needs-review{color:#9a651a;background:#fff2dd}.modal:has(.bank-profile-form){width:min(860px,100%)}.bank-offer-overview{background:#f8fafc;border:1px solid #dce4ed;border-radius:12px;margin:20px 27px 0;overflow:hidden}.bank-offer-overview__head{background:#fff;border-bottom:1px solid #e1e7ee;align-items:center;gap:12px;padding:15px 17px;display:flex}.bank-offer-overview__head>div{flex-direction:column;flex:1;min-width:0;display:flex}.bank-offer-overview__head h3{color:var(--ink);margin:4px 0 0;font-family:Georgia,serif;font-size:15px;font-weight:500}.bank-offer-overview__head small{color:#8490a0;margin-top:4px;font-size:7px}.bank-offer-overview__head>a{color:#315e88;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.bank-offer-overview__head>a:hover{background:#f4f7fa}.bank-offer-overview__grid{grid-template-columns:.7fr 1.3fr 1.3fr;display:grid}.bank-offer-overview__grid article{border-right:1px solid #e1e7ee;flex-direction:column;min-height:125px;padding:15px 17px;display:flex}.bank-offer-overview__grid article:last-child{border-right:0}.bank-offer-overview__grid span{color:#8994a2;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.bank-offer-overview__grid strong{color:var(--ink);margin-top:8px;font-family:Georgia,serif;font-size:13px}.bank-offer-overview__grid small{color:#748194;margin-top:6px;font-size:8px}.bank-offer-overview__grid p{color:#5f6d80;margin:8px 0 0;font-size:8px;line-height:1.55}.bank-offer-points{background:#fff;border-top:1px solid #e1e7ee;grid-template-columns:1fr 1fr;display:grid}.bank-offer-points>div{flex-direction:column;gap:5px;padding:13px 17px;display:flex}.bank-offer-points>div:first-child{border-right:1px solid #e1e7ee}.bank-offer-points strong{color:#2f7557;align-items:center;gap:6px;margin-bottom:3px;font-size:8px;display:flex}.bank-offer-points>div:last-child strong{color:#a45a45}.bank-offer-points span{color:#6e7a8a;padding-left:11px;font-size:7px;line-height:1.4;position:relative}.bank-offer-points span:before{content:"";background:#b6c0cb;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:0}.bank-institution-list{flex-direction:column;display:flex}.bank-institution{border-bottom:1px solid #e9edf2}.bank-institution:last-child{border-bottom:0}.bank-institution__toggle{color:#687588;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:minmax(240px,1.4fr) 80px minmax(140px,.7fr) 70px 90px 22px;align-items:center;gap:14px;width:100%;min-height:76px;padding:0 21px;display:grid}.bank-institution__toggle:hover,.bank-institution--expanded>.bank-institution__toggle{background:#fafbfc}.bank-institution__products{flex-direction:column;align-items:center;display:flex}.bank-institution__products strong{color:var(--ink);font-family:Georgia,serif;font-size:15px}.bank-institution__products small{color:#919aa8;margin-top:3px;font-size:7px}.bank-institution__chevron{color:#8c97a6;transition:transform .18s}.bank-institution--expanded .bank-institution__chevron{transform:rotate(180deg)}.bank-product-list{background:#fafbfc;padding:0 18px 14px 72px}.bank-product-list__head,.bank-product-list>button:not(.bank-product-list__add){grid-template-columns:minmax(190px,1.25fr) minmax(115px,.8fr) 92px minmax(125px,.85fr) 88px 80px 20px;align-items:center;gap:12px;display:grid}.bank-product-list__head{color:#939caa;letter-spacing:.04em;text-transform:uppercase;min-height:34px;font-size:7px;font-weight:750}.bank-product-list>button:not(.bank-product-list__add){color:#687588;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7ebf0;border-bottom:0;width:100%;min-height:64px;padding:0 13px;font-size:8px}.bank-product-list>button:nth-last-child(2){border-bottom:1px solid #e7ebf0;border-radius:0 0 9px 9px}.bank-product-list>button:not(.bank-product-list__add):hover{background:#fffdf8}.bank-product-list>button>span:first-child{flex-direction:column;min-width:0;display:flex}.bank-product-list>button>span:first-child strong{color:var(--ink);font-size:9px}.bank-product-list>button>span:first-child small{color:#929baa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.bank-product-list__add{color:#49647e;cursor:pointer;background:#fff;border:1px dashed #c9d2dd;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex}.bank-product-list__add:hover{color:#8b6a2e;border-color:#b8985a}.bank-institution-selected{background:#f8fafc;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;padding:10px 12px}.bank-institution-selected>span{color:#526074;font-size:9px}.bank-institution-selected strong{color:var(--ink);font-size:11px}.bank-institution-selected small{color:#8490a0;font-size:7px;font-weight:500}.bank-icon-picker{background:#fafbfc;border:1px solid #dfe4eb;border-radius:9px;grid-template-columns:minmax(210px,.9fr) 1fr 1fr;align-items:end;gap:12px;margin:0;padding:14px;display:grid}.bank-icon-picker legend{color:#526074;padding:0 6px;font-size:9px;font-weight:700}.bank-icon-picker__preview{align-items:center;gap:11px;display:flex}.bank-icon-picker__preview>div{flex-direction:column;display:flex}.bank-icon-picker__preview strong{color:var(--ink);font-size:9px}.bank-icon-picker__preview span{color:#8792a1;margin-top:4px;font-size:7px;line-height:1.35}.bank-catalog-picker{background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;margin:0;padding:14px}.bank-catalog-picker legend{color:#3f5065;padding:0 6px;font-size:9px;font-weight:750}.bank-catalog-picker>p{color:#7d8998;margin:0 0 11px;font-size:8px;font-weight:500;line-height:1.45}.bank-catalog-picker__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.bank-catalog-picker__toolbar>span{color:#7d8998;white-space:nowrap;font-size:7px;font-weight:700}.bank-catalog-picker__search{color:#7b8998;background:#fff;border:1px solid #d8e0e7;border-radius:9px;grid-template-columns:17px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:39px;padding:0 6px 0 11px;display:grid}.bank-catalog-picker__search:focus-within{border-color:#9eb0c1;box-shadow:0 0 0 3px #39597714}.bank-catalog-picker__search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.bank-catalog-picker__search input::placeholder{color:#9aa4b0}.bank-catalog-picker__search button{color:#8190a0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.bank-catalog-picker__search button:hover{color:#425a73;background:#f0f3f6}.bank-catalog-picker__list{background:#fff;border:1px solid #e1e6ec;border-radius:9px;max-height:330px;overflow:auto}.bank-catalog-picker__list>article{border-bottom:1px solid #edf0f4}.bank-catalog-picker__list>article:last-child{border-bottom:0}.bank-catalog-picker__list>article>button{color:#5d6b7e;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:31px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:55px;padding:0 12px;display:grid}.bank-catalog-picker__list>article>button:hover,.bank-catalog-picker__list>article.expanded>button{background:#fafbfc}.bank-catalog-picker__list>article>button>span{flex-direction:column;display:flex}.bank-catalog-picker__list>article>button strong{color:var(--ink);font-size:9px}.bank-catalog-picker__list>article>button small{color:#929baa;margin-top:3px;font-size:7px}.bank-catalog-picker__list>article.expanded>button>svg{transform:rotate(180deg)}.bank-catalog-picker__list>article>div{padding:0 11px 10px 53px}.bank-catalog-picker__list label{color:#647287;cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.bank-catalog-picker__list label:hover{background:#f7f9fb}.bank-catalog-picker__list label input{accent-color:#b58d45;width:14px;height:14px;margin-top:1px}.bank-catalog-picker__list label>span{flex-direction:column;display:flex}.bank-catalog-picker__list label strong{color:#34465c;font-size:8px}.bank-catalog-picker__list label small{color:#8a95a4;margin-top:3px;font-size:7px}.bank-catalog-picker--empty{color:#8190a0;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:70px;padding:12px;font-size:8px;display:flex}.bank-manual-toggle{color:#496a89;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:700}.bank-manual-toggle:hover{text-decoration:underline}.selected-bank-product{background:#fffdf8;border:1px solid #e5d9bf;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;display:flex}.selected-bank-product>div{flex-direction:column;display:flex}.selected-bank-product small{color:#a1844b;letter-spacing:.07em;font-size:7px;font-weight:750}.selected-bank-product strong{color:var(--ink);margin-top:4px;font-size:11px}.selected-bank-product span{color:#758194;margin-top:4px;font-size:8px}.bank-card__product{font-weight:700;color:#9b7636!important}.bank-catalog-picker__additional>button{background:#fffdf8!important}.bank-catalog-picker__additional>button small{color:#98753a!important}@media (width<=650px){.bank-catalog-picker__toolbar{grid-template-columns:1fr}.bank-catalog-picker__toolbar>span{padding-left:2px}.bank-catalog-picker{padding:11px}.bank-catalog-picker__list{max-height:310px}}.page-heading--communication{align-items:center}.communication-secure{color:#2e7455;white-space:nowrap;background:#f3f9f5;border:1px solid #d7e8de;border-radius:18px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.communication-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.communication-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;min-height:94px;padding:16px;display:grid}.communication-kpis article>span{color:#385878;background:#edf2f7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.communication-kpis article:first-child>span{color:#9b7636;background:#f7f0e3}.communication-kpis article:nth-child(4)>span{color:#287252;background:#e8f4ee}.communication-kpis article>div{flex-direction:column;min-width:0;display:flex}.communication-kpis small{color:#7f8a99;font-size:7px}.communication-kpis strong{margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:550}.communication-kpis p{color:#929baa;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.communication-shell{grid-template-columns:minmax(250px,.72fr) minmax(510px,1.5fr) minmax(235px,.62fr);min-height:690px;display:grid;overflow:hidden}.communication-cases,.communication-context{background:#fafbfc;min-width:0}.communication-cases{border-right:1px solid var(--line)}.communication-cases__head{border-bottom:1px solid var(--line);padding:18px 16px 14px}.communication-cases__head>div:first-child{justify-content:space-between;align-items:center;display:flex}.communication-cases__head strong{font-family:Georgia,serif;font-size:16px}.communication-cases__head span{color:#8994a2;font-size:8px}.communication-search{color:#8994a2;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:8px;height:36px;margin-top:13px;padding:0 10px;display:flex}.communication-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.communication-case-list{max-height:612px;overflow:auto}.communication-case-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:84px;padding:14px 13px;display:grid}.communication-case-list>button:hover,.communication-case-list>button.active{background:#fff}.communication-case-list>button.active{box-shadow:inset 3px 0 var(--gold)}.communication-case-copy{flex-direction:column;min-width:0;display:flex}.communication-case-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.communication-case-copy small{color:#8994a2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.communication-case-copy em{color:#697588;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:7px;font-style:normal;overflow:hidden}.communication-case-meta{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.communication-case-meta small{color:#a0a8b3;white-space:nowrap;font-size:6px}.communication-case-meta b,.communication-channels b{color:#fff;background:#b58c43;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.communication-conversation{background:#fff;grid-template-rows:auto auto auto minmax(300px,1fr) auto;min-width:0;display:grid}.communication-conversation__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:79px;padding:0 20px;display:flex}.communication-conversation__head>div{align-items:center;gap:11px;min-width:0;display:flex}.communication-conversation__head>div>div{flex-direction:column;min-width:0;display:flex}.communication-conversation__head strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:16px;overflow:hidden}.communication-conversation__head small{color:#8490a0;margin-top:4px;font-size:7px}.communication-case-status{color:#516a83;white-space:nowrap;background:#eef3f8;border-radius:14px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:700;display:inline-flex}.communication-case-status i{background:#5d83a7;border-radius:50%;width:5px;height:5px}.communication-channels{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-height:47px;display:grid}.communication-channels>button{color:#718095;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f4;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:8px;display:flex;position:relative}.communication-channels>button:last-child{border-right:0}.communication-channels>button:hover{background:#fafbfc}.communication-channels>button.active{color:var(--ink);box-shadow:inset 0 -2px var(--gold)}.communication-channels b{min-width:16px;height:16px;font-size:6px}.communication-privacy{color:#4e6a86;background:#f7f9fc;border-bottom:1px solid #e7edf3;align-items:center;gap:9px;min-height:48px;padding:8px 18px;display:flex}.communication-privacy>div{flex-direction:column;display:flex}.communication-privacy strong{font-size:8px}.communication-privacy span{color:#79889a;margin-top:3px;font-size:7px}.communication-privacy--internal{color:#8a6a34;background:#f7f4ed}.communication-privacy--bank{color:#3d5d7c;background:#f2f5f8}.communication-privacy--client{color:#287252;background:#f1f8f4}.communication-privacy--partner{color:#516b99;background:#f3f5fb}.communication-messages{background:linear-gradient(#fff,#fbfcfd);min-height:330px;max-height:460px;padding:19px 20px;overflow:auto}.communication-state{color:#8c97a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:290px;display:flex}.communication-state strong{color:var(--ink);margin-top:10px;font-size:10px}.communication-state span{color:#8c97a6;max-width:320px;margin-top:5px;font-size:8px;line-height:1.5}.communication-state--error{color:#a64949}.communication-message{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;max-width:84%;margin-bottom:16px;display:grid}.communication-message--mine{grid-template-columns:minmax(0,1fr) 32px;margin-left:auto}.communication-message--mine>.communication-message__avatar{grid-column:2}.communication-message--mine>div{background:#eef3f8;grid-area:1/1}.communication-message__avatar{color:#4f637a;background:#e9edf2;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:750;display:grid}.communication-message>div{background:#fff;border:1px solid #e2e7ed;border-radius:0 10px 10px;padding:11px 12px;box-shadow:0 3px 10px #14233a06}.communication-message--mine>div{border-radius:10px 0 10px 10px}.communication-message header{align-items:center;gap:7px;display:flex}.communication-message header strong{font-size:8px}.communication-message header span{color:#9aa2ad;margin-left:auto;font-size:6px}.communication-message header em{color:#516b84;background:#e7edf4;border-radius:8px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:700}.communication-message p{color:#4f5e72;white-space:pre-wrap;margin:8px 0 0;font-size:9px;line-height:1.55}.communication-message>div>a{color:#4e6882;background:#ffffffb3;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;margin-top:9px;padding:8px;text-decoration:none;display:grid}.communication-message>div>a>span{flex-direction:column;min-width:0;display:flex}.communication-message>div>a strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.communication-message>div>a small{color:#929baa;margin-top:2px;font-size:6px}.communication-message footer{color:#9aa3af;justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:6px;display:flex}.communication-composer{border-top:1px solid var(--line);background:#fff;padding:13px 16px 15px}.communication-templates{align-items:center;gap:6px;margin-bottom:8px;display:flex;overflow-x:auto}.communication-templates>span{color:#8a6a34;flex:none;align-items:center;gap:5px;margin-right:2px;font-size:7px;font-weight:700;display:inline-flex}.communication-templates button{color:#697588;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:12px;flex:none;padding:5px 7px;font-size:6px}.communication-templates button:hover{background:#fffdf8;border-color:#d7c394}.communication-bank-controls{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.communication-bank-controls label{flex-direction:column;gap:4px;display:flex}.communication-bank-controls span{color:#7d8998;font-size:7px;font-weight:700}.communication-bank-controls select{height:34px;color:var(--ink);background:#fff;border:1px solid #dfe4eb;border-radius:7px;padding:0 8px;font-size:8px}.communication-composer textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);border:1px solid #dce2e9;border-radius:9px;outline:0;padding:10px 11px;font-size:9px;line-height:1.5}.communication-composer textarea:focus{border-color:#aebfd0;box-shadow:0 0 0 3px #2d63b717}.communication-composer__footer{align-items:center;gap:9px;margin-top:8px;display:flex}.communication-attachment{color:#5b6e82;cursor:pointer;align-items:center;gap:6px;min-width:0;max-width:260px;font-size:7px;font-weight:700;display:inline-flex}.communication-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-attachment input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.communication-draft-count{color:#9aa2ad;margin-left:auto;font-size:6px}.communication-composer__footer .primary-button:disabled{cursor:not-allowed;opacity:.55}.communication-context{border-left:1px solid var(--line)}.communication-context__hero{border-bottom:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:18px;display:flex}.communication-context__hero strong{margin-top:10px;font-family:Georgia,serif;font-size:15px}.communication-context__hero small{color:#8b95a4;margin-top:4px;font-size:7px}.communication-context__section{border-bottom:1px solid var(--line);padding:16px}.communication-context__section>span{color:#9a7a42;letter-spacing:.1em;font-size:7px;font-weight:800}.communication-context__section dl{margin:9px 0 0}.communication-context__section dl>div{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.communication-context__section dl>div:last-child{border-bottom:0}.communication-context__section dt{color:#8a95a4;font-size:7px}.communication-context__section dd{overflow-wrap:anywhere;color:#34475e;text-align:right;max-width:62%;margin:0;font-size:7px;font-weight:700}.communication-access-note{color:#2d7455;background:#f3f9f5;border:1px solid #d8e7de;border-radius:8px;align-items:flex-start;gap:8px;margin:14px;padding:11px;display:flex}.communication-access-note>div{flex-direction:column;display:flex}.communication-access-note strong{font-size:7px}.communication-access-note span{color:#6e8779;margin-top:4px;font-size:6px;line-height:1.5}.communication-refresh{color:#8c96a5;align-items:center;gap:6px;padding:0 14px 14px;display:flex}.communication-refresh>span{font-size:6px}.communication-refresh .text-button{margin-left:auto;font-size:7px}.communication-empty{color:#8d97a5;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.communication-empty strong{color:var(--ink);margin-top:10px}.communication-empty span{margin-top:5px;font-size:8px}.limited-dashboard-card{min-height:390px}.limited-dashboard-card__body{color:#55708a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.limited-dashboard-card__body strong{color:var(--ink);margin-top:13px;font-family:Georgia,serif;font-size:18px}.limited-dashboard-card__body p{color:#758294;max-width:330px;margin:8px 0 0;font-size:9px;line-height:1.65}.restricted-process-card{background:linear-gradient(115deg,#f8fafc,#fff);border-color:#dbe5ef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;padding:23px;display:grid}.restricted-process-card__icon{color:#3e6183;background:#eaf0f6;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.restricted-process-card h2{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:550}.restricted-process-card p{color:#748194;max-width:720px;margin:7px 0 0;font-size:8px;line-height:1.55}.page-heading--finance{align-items:center}.finance-access-chip{color:#8d6b31;white-space:nowrap;background:#fffaf0;border:1px solid #e3d6b9;border-radius:18px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.finance-state{color:#788596;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.finance-state strong{color:var(--ink);margin-top:11px}.finance-state span{margin-top:6px;font-size:8px}.finance-state--error{color:var(--red)}.finance-state button{margin-top:14px}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:18px;display:grid;box-shadow:0 4px 16px #14233a06}.finance-kpis article>span{color:#35597b;background:#eaf0f6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.finance-kpis article>div{flex-direction:column;min-width:0;display:flex}.finance-kpis small{color:#778496;font-size:8px}.finance-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:550;overflow:hidden}.finance-kpis p{color:#949daa;margin:5px 0 0;font-size:7px}.finance-kpi--warning>span{color:#a76816!important;background:#fff2e0!important}.finance-kpi--gold{background:#fffdf8!important;border-color:#e8dcc0!important}.finance-kpi--gold>span{color:#9b7636!important;background:#f7f0e3!important}.finance-kpi--gold strong{color:#8f6a2e}.finance-kpis--private{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-ledger{overflow:hidden}.finance-ledger__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 20px;display:flex}.finance-ledger__toolbar h2{margin:0;font-family:Georgia,serif;font-size:17px}.finance-ledger__toolbar p{color:#828d9c;margin:5px 0 0;font-size:8px}.finance-ledger__filters{align-items:center;gap:8px;display:flex}.finance-ledger__filters label{border:1px solid var(--line);color:#8b95a5;background:#f8f9fb;border-radius:8px;align-items:center;gap:8px;width:245px;height:38px;padding:0 10px;display:flex}.finance-ledger__filters input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.finance-ledger__filters select{border:1px solid var(--line);color:#526074;background:#fff;border-radius:8px;height:38px;padding:0 10px;font-size:9px}.finance-table{overflow-x:auto}.finance-table__head,.finance-table>article{grid-template-columns:minmax(190px,1.35fr) 105px 105px 105px 130px 115px 115px 105px 72px;align-items:center;gap:12px;min-width:1180px;display:grid}.finance-table__head{border-bottom:1px solid var(--line);color:#929baa;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:39px;padding:0 20px;font-size:7px;font-weight:750}.finance-table>article{color:#5e6b7e;border-bottom:1px solid #edf0f4;min-height:74px;padding:0 20px;font-size:8px}.finance-table>article:last-child{border-bottom:0}.finance-case{flex-direction:column;min-width:0;display:flex}.finance-case strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-case small{color:#8d97a6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.finance-margin{color:#8e692e;font-family:Georgia,serif;font-size:10px}.finance-status{white-space:nowrap;border-radius:13px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}.finance-status--green{color:#187a54;background:#e7f5ed}.finance-status--amber{color:#aa6b17;background:#fff3df}.finance-status--red{color:#b04444;background:#fbeaea}.finance-status--blue{color:#2d63b7;background:#eaf1fb}.finance-status--slate{color:#667085;background:#eef1f4}.finance-private-list article{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(210px,1fr) minmax(120px,.5fr) minmax(120px,.5fr) 130px;align-items:center;gap:13px;min-height:78px;padding:0 20px;display:grid}.finance-private-list article:last-child{border-bottom:0}.finance-private-list__icon{color:#9b7636;background:#f7f0e3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.finance-private-list article>div,.finance-private-list article>span:not(.finance-private-list__icon):not(.finance-status){flex-direction:column;min-width:0;display:flex}.finance-private-list article>div>strong{font-size:10px}.finance-private-list article small{color:#8b96a5;margin-top:4px;font-size:7px}.finance-private-list article>span>strong{margin-top:5px;font-family:Georgia,serif;font-size:11px}.finance-empty{color:#8e98a6;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.finance-empty strong{color:var(--ink);margin-top:10px}.finance-empty span{margin-top:5px;font-size:8px}.finance-privacy-note{color:#3f607e;background:#f5f8fb;border:1px solid #d7e5ef;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.finance-privacy-note>div{flex-direction:column;display:flex}.finance-privacy-note strong{font-size:9px}.finance-privacy-note span{color:#6f8194;margin-top:4px;font-size:8px;line-height:1.5}.finance-modal{width:min(780px,100%)}.finance-form__section{background:#fffdf8;border:1px solid #e5dac1;border-radius:9px;flex-direction:column;grid-column:1/-1;padding:12px 13px;display:flex}.finance-form__section strong{color:#775a29;font-size:9px}.finance-form__section span{color:#8b7e65;margin-top:4px;font-size:8px}.finance-form__margin{background:var(--navy);color:#fff;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.finance-form__margin span{color:#aebdce;font-size:8px}.finance-form__margin strong{color:#e2c789;font-family:Georgia,serif;font-size:17px}.dashboard-period-select{height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f1f3308}.dashboard-period-select select{appearance:none;min-width:112px;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 16px 0 0;font-size:10px;font-weight:650}.dashboard-period-select>svg:last-child{pointer-events:none;position:absolute;right:10px}.dashboard-range-empty{color:#8894a5;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:11px;display:flex}.page-heading--security{align-items:flex-start}.security-posture{color:#187257;letter-spacing:.03em;text-transform:uppercase;background:#eef8f4;border:1px solid #cfe6dc;border-radius:20px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.security-posture--alert{color:#b54437;background:#fdf1ef;border-color:#efd4d1}.production-gate{background:snow;border-color:#e4c8c4;margin-bottom:14px;overflow:hidden}.production-gate--open{background:#f9fdfb;border-color:#cbe2d5}.production-gate__head{background:linear-gradient(135deg,#fff7f5,#fffdfc);border-bottom:1px solid #eedbd8;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.production-gate--open .production-gate__head{background:linear-gradient(135deg,#f3faf6,#fbfefc);border-color:#d7e8df}.production-gate__icon{color:#a7463e;background:#f7dfdc;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.production-gate--open .production-gate__icon{color:#187257;background:#dff1e7}.production-gate__head h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:550}.production-gate__head p{color:#806d6d;margin:6px 0 0;font-size:9px}.production-gate__head>strong{color:#a3443d;letter-spacing:.04em;background:#f8e3e1;border-radius:15px;padding:7px 10px;font-size:8px}.production-gate--open .production-gate__head>strong{color:#187257;background:#dff1e7}.production-gate__checks{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.production-gate-check{background:#ffffff8c;border-right:1px solid #f0e2e0;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;min-height:144px;padding:17px;display:grid}.production-gate-check:last-child{border-right:0}.production-gate-check>span{color:#a34840;background:#f7e6e3;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.production-gate-check--ready>span{color:#1d7759;background:#e3f2e9}.production-gate-check--manual>span{color:#a66b17;background:#fff1db}.production-gate-check strong{color:var(--navy);font-size:9px;line-height:1.35;display:block}.production-gate-check p{color:#897b7b;margin:5px 0 0;font-size:7px;line-height:1.5}.production-gate-check em{color:#a3443d;background:#f8e3e1;border-radius:10px;grid-column:2;width:fit-content;margin-top:3px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:800}.production-gate-check--ready em{color:#1d7759;background:#e3f2e9}.production-gate-check--manual em{color:#9c671b;background:#fff1db}.production-gate footer{color:#8e514c;background:#fff4f2;border-top:1px solid #eedbd8;align-items:flex-start;gap:8px;padding:11px 16px;font-size:8px;line-height:1.45;display:flex}.production-gate footer svg{flex:none}.production-gate--open footer{color:#3a715a;background:#eef8f2;border-color:#d7e8df}.security-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.security-kpis article{border:1px solid var(--line);border-radius:var(--radius);min-height:108px;box-shadow:var(--shadow);background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.security-kpi-icon{width:42px;height:42px;color:var(--navy);background:#eef2f6;border-radius:11px;place-items:center;display:grid}.security-kpi-icon--green{color:#19765a;background:#eaf7f2}.security-kpi-icon--gold{color:#ad7b19;background:#fff5df}.security-kpis small,.security-kpis span{color:#8b96a6;font-size:8px;display:block}.security-kpis strong{color:var(--navy);margin:4px 0;font-size:21px;line-height:1;display:block}.security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.security-controls,.security-actions{overflow:hidden}.security-check-list{padding:7px 20px 15px}.security-check{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.security-check:last-child{border-bottom:0}.security-check>span{color:#1b795b;background:#ebf7f2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.security-check--warning>span{color:#ac7612;background:#fff5df}.security-check--failed>span{color:#b23f35;background:#fdeeed}.security-check strong{color:var(--navy);font-size:10px;display:block}.security-check p{color:#7f8b9d;margin:4px 0 0;font-size:8px;line-height:1.45}.security-check em{color:#197257;background:#ebf7f2;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.security-check--warning em{color:#9d6b10;background:#fff5df}.security-check--failed em{color:#aa3b31;background:#fdeeed}.security-action-list{padding:8px 20px 9px}.security-action-list article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;display:grid}.security-action-list article:last-child{border-bottom:0}.security-action-list article>span{width:34px;height:34px;color:var(--navy);background:#eff2f6;border-radius:9px;place-items:center;display:grid}.security-action-list strong{color:var(--navy);font-size:10px;display:block}.security-action-list p{color:#7f8b9d;max-width:370px;margin:4px 0 0;font-size:8px;line-height:1.45}.security-action-list button{white-space:nowrap}.security-export-buttons{gap:6px;display:flex}.security-export-buttons button{padding:0 10px}.security-restore-note{color:#8a6b27;background:#fcfaf5;border:1px solid #e5dfcf;border-radius:9px;align-items:flex-start;gap:10px;margin:0 20px 18px;padding:12px 13px;display:flex}.security-restore-note svg{flex:none}.security-restore-note strong,.security-restore-note span{display:block}.security-restore-note strong{color:#6d5521;font-size:9px}.security-restore-note span{margin-top:3px;font-size:8px;line-height:1.5}.restore-upload-button{position:relative;overflow:hidden}.restore-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.restore-upload-button--disabled{cursor:wait;opacity:.62}.restore-confirmation{background:#fff8f8;border:1px solid #e4c2c2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 150px auto;align-items:center;gap:13px;margin:0 20px 18px;padding:16px;display:grid;position:relative}.restore-confirmation__close{color:#8e6b6b;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:7px;right:7px}.restore-confirmation__icon{color:#a34848;background:#f8e8e8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.restore-confirmation__copy strong{color:#742f2f;font-size:10px}.restore-confirmation__copy p{color:#8e6f6f;margin:4px 0 7px;font-size:8px}.restore-confirmation__copy>div{flex-wrap:wrap;gap:6px;display:flex}.restore-confirmation__copy span{color:#7c6363;background:#f3e9e9;border-radius:12px;padding:4px 7px;font-size:7px}.restore-confirmation__copy span.verified{color:#287252;background:#e8f4ec}.restore-confirmation__copy span.warning{color:#9a641b;background:#fff0df}.restore-confirmation label{color:#7c5d5d;flex-direction:column;gap:5px;font-size:8px;display:flex}.restore-confirmation input{color:#6e3030;letter-spacing:.06em;background:#fff;border:1px solid #dfc1c1;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:9px;font-weight:700}.security-sessions,.security-backups,.security-audit{margin-bottom:14px;overflow:hidden}.security-session-list{padding:0 20px 10px;overflow-x:auto}.security-session-list article{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(190px,1fr) minmax(170px,.8fr) 150px 116px;align-items:center;gap:12px;min-width:830px;min-height:70px;display:grid}.security-session-list article:last-child{border-bottom:0}.security-session-device{color:#45627f;background:#eef3f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.security-session-list article>div strong,.security-session-list article>div small{display:block}.security-session-list article>div strong{color:var(--navy);font-size:9px}.security-session-list article>div small,.security-session-list time{color:#8a95a5;margin-top:4px;font-size:7px}.security-session-list time{text-align:right}.session-current{color:#197257;background:#eaf7f2;border-radius:14px;justify-self:end;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.session-revoke{justify-self:end;min-width:110px}.security-backup-table{overflow-x:auto}.security-backup-table__head,.security-backup-table article{grid-template-columns:minmax(180px,1.2fr) minmax(135px,1fr) 72px 62px 75px 82px 34px;align-items:center;gap:10px;min-width:850px;padding:0 20px;display:grid}.security-backup-table__head{color:#929dad;letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;min-height:35px;font-size:7px;font-weight:750}.security-backup-table article{color:#5e6b7e;border-top:1px solid #eef1f4;min-height:65px;font-size:9px}.security-backup-table article>span:first-child strong,.security-backup-table article>span:first-child small{display:block}.security-backup-table article>span:first-child strong{color:var(--navy);font-size:9px}.security-backup-table article>span:first-child small{color:#98a2af;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.backup-status{text-transform:uppercase;border-radius:12px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:800}.backup-status--ready{color:#197257;background:#eaf7f2}.backup-status--creating{color:#4d6f94;background:#eef3f8}.backup-status--failed{color:#aa3b31;background:#fdeeed}.security-audit-list{padding:0 20px 10px}.security-audit-list article{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(260px,1.4fr) minmax(140px,.7fr) 125px;align-items:center;gap:10px;min-height:64px;display:grid}.security-audit-list article:last-child{border-bottom:0}.audit-status{color:#197257;background:#eaf7f2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.audit-status--denied,.audit-status--failed{color:#aa3b31;background:#fdeeed}.security-audit-list article>div strong{color:var(--navy);font-size:10px;display:block}.security-audit-list article>div p{color:#7f8b9d;margin:4px 0 0;font-size:8px;line-height:1.4}.security-audit-list article>span strong,.security-audit-list article>span small{display:block}.security-audit-list article>span strong{color:#4d5b6e;font-size:9px}.security-audit-list article>span small,.security-audit-list time{color:#929cab;margin-top:3px;font-size:7px}.security-audit-list time{text-align:right}.security-empty,.security-state{color:#8b96a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.security-empty strong,.security-state strong{color:var(--navy);font-size:11px}.security-empty span,.security-state span{font-size:9px}.security-state{min-height:340px}.security-state--error svg{color:#b4473e}.security-state .secondary-button{margin-top:7px}.page-heading--ai{align-items:center}.ai-connection{color:#9b5147;white-space:nowrap;background:#fff7f5;border:1px solid #ead5d0;border-radius:18px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.ai-connection--ready{color:#277252;background:#f2faf5;border-color:#d5e8dd}.ai-loading{color:#7f8b9c;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;font-size:10px;display:flex}.ai-loading svg{animation:.9s linear infinite sync-spin}.ai-config-warning{color:#956920;background:#fffaf0;border:1px solid #ead9b8;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.ai-config-warning>svg{flex:none}.ai-config-warning strong,.ai-config-warning span{display:block}.ai-config-warning strong{color:#765318;font-size:9px}.ai-config-warning span{margin-top:4px;font-size:8px;line-height:1.5}.ai-hero{color:#fff;background:radial-gradient(circle at 76% -50%,#cea85c47,#0000 42%),linear-gradient(135deg,#13253e,#1d385b);border:1px solid #263d5c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;margin-bottom:16px;padding:20px 23px;display:flex;box-shadow:0 10px 25px #14263f21}.ai-hero__identity{align-items:center;gap:14px;display:flex}.ai-hero__identity>span{color:#e2c67d;background:#c69e4d24;border:1px solid #e4c78059;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ai-hero__identity small,.ai-hero__identity strong,.ai-hero__identity p{display:block}.ai-hero__identity small{color:#d8bd7d;letter-spacing:.15em;font-size:7px;font-weight:800}.ai-hero__identity strong{margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.ai-hero__identity p{color:#bdc9d8;margin:6px 0 0;font-size:8px}.ai-hero__limits{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.ai-hero__limits>div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;min-width:118px;padding:11px 13px}.ai-hero__limits span,.ai-hero__limits strong{display:block}.ai-hero__limits span{color:#aebdd0;font-size:7px}.ai-hero__limits strong{color:#f3dfad;margin-top:4px;font-family:Georgia,serif;font-size:17px}.ai-budget-box small{color:#aebdd0;margin-top:5px;font-size:7px;display:block}.ai-budget-meter{background:#ffffff1f;border-radius:999px;width:100%;height:4px;margin-top:7px;overflow:hidden}.ai-budget-meter i{border-radius:inherit;background:linear-gradient(90deg,#c8a45a,#f0d893);height:100%;transition:width .2s;display:block}.ai-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;margin-bottom:16px;display:grid}.ai-control-panel,.ai-result-panel,.ai-history-panel{overflow:hidden}.ai-control-panel .panel__header>svg{color:#a27d3f}.ai-control-body{padding:18px 20px 20px}.ai-case-picker{flex-direction:column;gap:6px;display:flex}.ai-case-picker>span{color:#697588;font-size:8px;font-weight:700}.ai-case-picker select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.ai-case-snapshot{background:#fafbfc;border:1px solid #e7eaf0;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.ai-case-snapshot>div{border-right:1px solid #e7eaf0;padding:10px 11px}.ai-case-snapshot>div:last-child{border-right:0}.ai-case-snapshot span,.ai-case-snapshot strong{display:block}.ai-case-snapshot span{color:#8d97a5;font-size:7px}.ai-case-snapshot strong{color:#3f4e62;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.ai-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.ai-actions button{color:#526175;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:67px;padding:11px;display:grid}.ai-actions button:hover{background:#fafbfc;border-color:#c9d3df}.ai-actions button.active{background:#fbf8f0;border-color:#c4a660;box-shadow:inset 0 0 0 1px #c4a66026}.ai-actions button>span{color:#3c5c80;background:#edf1f6;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.ai-actions button.active>span{color:#8b682c;background:#f1e7ce}.ai-actions strong,.ai-actions small{display:block}.ai-actions strong{color:var(--ink);font-size:9px}.ai-actions small{color:#8d97a5;margin-top:4px;font-size:7px;line-height:1.4}.ai-privacy-note{color:#477095;background:#f7f9fc;border:1px solid #dce5ef;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.ai-privacy-note>svg{flex:none}.ai-privacy-note strong,.ai-privacy-note span{display:block}.ai-privacy-note strong{color:#395671;font-size:8px}.ai-privacy-note span{color:#718196;margin-top:3px;font-size:7px;line-height:1.45}.ai-error{color:#9d4d44;background:#fff1ef;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;display:flex}.ai-run-button{width:100%;margin-top:13px}.ai-run-button:disabled{cursor:not-allowed;opacity:.48}.ai-result-panel{min-height:515px}.ai-result{padding:18px 20px}.ai-result__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;display:flex}.ai-result__meta span{color:#657387;background:#f0f3f6;border-radius:12px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.ai-result__meta span:first-child{color:#247053;background:#eaf7f0}.ai-result__text{color:#33445a;white-space:pre-wrap;background:#fbfcfd;border:1px solid #e6e9ee;border-radius:9px;min-height:310px;padding:16px;font-size:10px;line-height:1.7}.ai-no-action{color:#758397;align-items:center;gap:7px;margin-top:11px;font-size:8px;display:flex}.ai-empty{color:#97a1af;flex-direction:column;justify-content:center;align-items:center;min-height:435px;display:flex}.ai-empty svg{color:#c2a66a}.ai-empty strong{color:var(--navy);margin-top:13px;font-family:Georgia,serif;font-size:15px;font-weight:500}.ai-empty span{margin-top:5px;font-size:8px}.ai-history-list{padding:5px 20px 12px}.ai-history-list article{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(200px,1.35fr) minmax(130px,.8fr) 80px 80px;align-items:center;gap:10px;min-height:62px;display:grid}.ai-history-list article:last-child{border-bottom:0}.ai-history-status{color:#207151;background:#eaf7f1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-history-status--failed{color:#aa453d;background:#fdeeed}.ai-history-list article>div strong,.ai-history-list article>div small{display:block}.ai-history-list article>div strong{color:var(--ink);font-size:9px}.ai-history-list article>div small{color:#919ba9;margin-top:4px;font-size:7px}.ai-history-list article>span:not(.ai-history-status){color:#7b8797;align-items:center;gap:4px;font-size:8px;display:flex}.ai-history-empty{color:#8d97a5;justify-content:center;align-items:center;min-height:110px;font-size:9px;display:flex}.notification{position:relative}.notification b{color:#fff;background:#b74a43;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-5px;right:-6px}.communication-load-more{color:#627187;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:33px;margin:0 auto 17px;padding:0 11px;font-size:7px;font-weight:700;display:flex}.communication-load-more:hover{background:#f7f9fb}.page-heading--calendar{align-items:center}.calendar-heading-actions{align-items:center;gap:9px;display:flex}.calendar-private{color:#3d745d;white-space:nowrap;background:#f5faf7;border:1px solid #dbe6df;border-radius:18px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.calendar-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.calendar-kpis article{border:1px solid var(--line);border-radius:var(--radius);min-height:94px;box-shadow:var(--shadow);background:#fff;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:17px;display:grid}.calendar-kpis article>span{color:#486988;background:#edf2f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.calendar-kpis small,.calendar-kpis strong,.calendar-kpis p{display:block}.calendar-kpis small{color:#8c97a6;font-size:8px}.calendar-kpis strong{color:var(--navy);margin-top:4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.calendar-kpis p{color:#8b95a3;margin:4px 0 0;font-size:7px}.calendar-kpi--today>span{color:#96712e!important;background:#f5ecd8!important}.calendar-kpi--danger>span{color:#ad463d!important;background:#fdeeed!important}.calendar-kpi--danger strong{color:#9d413a}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin-bottom:14px;padding:0 17px;display:flex}.calendar-month-switcher{align-items:center;gap:7px;display:flex}.calendar-month-switcher>strong{min-width:145px;color:var(--navy);text-align:center;text-transform:capitalize;font-family:Georgia,serif;font-size:16px;font-weight:500}.calendar-month-switcher .secondary-button{height:34px;margin-left:3px;padding:0 11px;font-size:8px}.calendar-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.calendar-filters button{color:#778396;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:15px;min-height:29px;padding:0 10px;font-size:7px;font-weight:700}.calendar-filters button.active{color:#8a682b;background:#fbf7ed;border-color:#c5a65e}.calendar-layout{grid-template-columns:minmax(680px,1.55fr) minmax(300px,.58fr);align-items:start;gap:14px;display:grid}.calendar-board{overflow:hidden}.calendar-weekdays{background:#fafbfc;border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(7,1fr);align-items:center;min-height:34px;display:grid}.calendar-weekdays span{color:#8c96a5;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{background:#fff;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:116px;padding:7px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day--outside{background:#fafbfc}.calendar-day--selected{background:#fffdf8;box-shadow:inset 0 0 0 2px #bc974957}.calendar-day--today{background:#fbf8f0}.calendar-day__number{color:#536176;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:23px;padding:0;display:flex}.calendar-day__number span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.calendar-day--today .calendar-day__number span{background:var(--navy);color:#fff}.calendar-day--outside .calendar-day__number span{color:#b0b7c1}.calendar-day__number small{color:#a17b38;letter-spacing:.08em;font-size:6px;font-weight:800}.calendar-day__events{flex-direction:column;gap:3px;min-width:0;margin-top:5px;display:flex}.calendar-event{color:#53667b;cursor:pointer;text-align:left;background:#eef2f6;border:0;border-radius:5px;align-items:center;gap:4px;width:100%;height:20px;padding:0 5px;font-size:6px;display:flex;overflow:hidden}.calendar-event svg{flex:none}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event--task{color:#436988;background:#edf3f8}.calendar-event--signature{color:#8a6728;background:#f7eedb}.calendar-event--decision{color:#3d6590;background:#eaf2fa}.calendar-event--meeting{color:#67558e;background:#f0edf8}.calendar-event--call{color:#3b775d;background:#ecf6f1}.calendar-event--deadline,.calendar-event--document{color:#976025;background:#fff0e3}.calendar-event--funding{color:#287256;background:#e8f5ef}.calendar-event--other{color:#686f7b;background:#f0f1f4}.calendar-event--done{opacity:.48;text-decoration:line-through}.calendar-day__more{color:#8c96a4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 3px;font-size:6px;font-weight:700}.calendar-day__add{color:#78879a;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:none;position:absolute;bottom:5px;right:5px}.calendar-day:hover .calendar-day__add,.calendar-day--selected .calendar-day__add{display:grid}.calendar-agenda{position:sticky;top:84px;overflow:hidden}.calendar-agenda__head{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#172b46,#213e62);justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:flex}.calendar-agenda__head>div{flex-direction:column;min-width:0;display:flex}.calendar-agenda__head span{color:#c6a967;letter-spacing:.14em;font-size:6px;font-weight:800}.calendar-agenda__head strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:15px;font-weight:500;overflow:hidden}.calendar-agenda__head small{color:#b7c4d3;margin-top:4px;font-size:7px}.calendar-agenda__head .icon-button{color:#fff;background:#ffffff14;border-color:#fff3;flex:none}.calendar-agenda__list{max-height:638px;padding:8px 15px;overflow-y:auto}.calendar-agenda__list article{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:92px;padding:13px 0;display:grid}.calendar-agenda__list article:last-child{border-bottom:0}.calendar-agenda-item--selected{background:#fbfaf6;border-radius:8px;margin:0 -8px;padding-left:8px!important;padding-right:8px!important}.calendar-agenda-item--done{opacity:.55}.calendar-agenda-item--done .calendar-agenda-copy strong{text-decoration:line-through}.calendar-agenda-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #d6dde4;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:6px;padding:0;display:grid}.calendar-agenda-check:disabled{cursor:default;opacity:.4}.calendar-agenda-item--done .calendar-agenda-check{background:#4c916d;border-color:#4c916d}.calendar-agenda-icon{color:#536b84;background:#eef2f6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.calendar-agenda-icon--signature{color:#8a6728;background:#f7eedb}.calendar-agenda-icon--decision{color:#3d6590;background:#eaf2fa}.calendar-agenda-icon--call,.calendar-agenda-icon--funding{color:#33735a;background:#eaf5f0}.calendar-agenda-icon--deadline,.calendar-agenda-icon--document{color:#976025;background:#fff0e3}.calendar-agenda-copy{min-width:0}.calendar-agenda-copy>div{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.calendar-agenda-copy strong{color:var(--navy);font-size:9px;line-height:1.4}.calendar-agenda-copy>div>span{color:#8c96a5;flex:none;font-size:7px}.calendar-agenda-copy small{color:#7f8b9c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.calendar-agenda-copy p{color:#65758a;margin:5px 0 0;font-size:7px;line-height:1.4}.calendar-agenda-copy em{color:#728095;background:#f6f8fa;border-radius:6px;margin-top:6px;padding:6px 7px;font-size:7px;font-style:normal;line-height:1.4;display:block}.calendar-agenda-actions{flex-direction:column;gap:5px;display:flex}.calendar-agenda-actions .icon-button{width:27px;height:27px}.calendar-agenda-empty{color:#99a2af;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:28px;display:flex}.calendar-agenda-empty strong{color:var(--navy);margin-top:12px;font-family:Georgia,serif;font-size:14px;font-weight:500}.calendar-agenda-empty p{color:#8792a1;max-width:240px;margin:6px 0 13px;font-size:8px;line-height:1.55}.calendar-agenda__footer{border-top:1px solid var(--line);color:#7f8b9b;background:#fafbfc;align-items:center;gap:7px;min-height:45px;padding:0 17px;font-size:8px;display:flex}.calendar-agenda__footer strong{color:var(--navy)}.calendar-modal{max-width:680px}.calendar-modal__footer{grid-column:1/-1;justify-content:space-between}.calendar-modal__footer>div{gap:8px;display:flex}.danger-button{color:#a34646;cursor:pointer;background:#fff7f7;border:1px solid #e2bcbc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.danger-button:disabled{cursor:wait;opacity:.55}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.today-panel{min-height:390px}.case-table__head,.case-row,.case-table--full .case-table__head,.case-table--full .case-row{grid-template-columns:minmax(190px,1.4fr) minmax(120px,1fr) 90px minmax(130px,1fr) 24px}.case-table__head>:nth-child(5),.case-row>:nth-child(5){display:none}.case-hero{grid-template-columns:1fr auto}.case-hero__amount{border:0;grid-area:2/1;padding:0}.case-hero__actions{grid-area:2/2}.client-grid,.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-metrics>div:nth-child(2){border-right:0}.finance-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-grid{grid-template-columns:1fr}.ai-result-panel{min-height:430px}.ai-empty{min-height:350px}.client-detail-layout{grid-template-columns:1fr}.client-contact-actions{grid-template-columns:1fr 1fr;display:grid}.archive-table__head,.archive-row{grid-template-columns:minmax(190px,1.3fr) minmax(120px,.9fr) minmax(100px,.7fr) minmax(100px,.7fr) 24px}.archive-table__head>:nth-child(5),.archive-row>:nth-child(5){display:none}.team-layout{grid-template-columns:1fr}.permissions-grid{grid-template-columns:repeat(2,1fr)}.permissions-grid article:nth-child(2){border-right:0}.permissions-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.statistics-filters{grid-template-columns:repeat(3,1fr)}.statistics-account-filter{grid-column:1/span 2}.statistics-filter-summary{border-left:0}.statistics-main-grid{grid-template-columns:1fr}.statistics-forecast{grid-template-columns:repeat(3,1fr);display:grid}.statistics-forecast .panel__header{grid-column:1/-1}.forecast-metric{border-right:1px solid var(--line)}.forecast-average{grid-column:1/-1}.statistics-ranking{overflow-x:auto}.statistics-ranking__head,.statistics-ranking>button{min-width:1000px}.autopilot-kpis{grid-template-columns:repeat(2,1fr)}.autopilot-list{overflow-x:auto}.autopilot-action{min-width:960px}.document-list .document-requirement{grid-template-columns:38px minmax(220px,1fr) auto}.document-requirement__actions{grid-area:2/2/auto/-1;justify-content:flex-start;padding-bottom:5px}.bank-intelligence-casebar{grid-template-columns:1fr auto}.bank-intelligence-casebar__summary{grid-area:2/1/auto/-1}.bank-customer-profile form{grid-template-columns:repeat(3,1fr)}.bank-customer-profile form>button{width:100%}.bank-intelligence-kpis{grid-template-columns:repeat(2,1fr)}.bank-match{grid-template-columns:26px 66px minmax(300px,1fr)}.bank-match__side{border-left:0;grid-column:3;grid-template-columns:1fr 1fr;padding-left:0}.bank-directory{overflow-x:auto}.bank-directory .panel__header,.bank-institution-list{min-width:900px}.communication-kpis{grid-template-columns:repeat(2,1fr)}.communication-shell{grid-template-columns:minmax(260px,.7fr) minmax(500px,1.45fr)}.communication-context{display:none}.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-ledger__toolbar{flex-direction:column;align-items:flex-start;padding:18px 20px}.finance-ledger__filters{width:100%}.finance-ledger__filters label{flex:1}}@media (width<=860px){.sidebar{width:min(280px,82vw);transition:transform .22s;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar__close{color:#fff;background:0 0;border-color:#ffffff26;display:grid!important}.sidebar-backdrop{z-index:25;background:#0d1b2d73;border:0;position:fixed;inset:0;display:block!important}.main{margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 18px}.topbar__search{width:min(44vw,400px)}.workspace{padding:28px 20px 90px}.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr;display:grid}.bank-card{grid-template-columns:38px 1fr auto 34px}.bank-card__note{display:none}.mobile-nav{z-index:22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dfe4eae6;border-radius:15px;grid-template-columns:repeat(5,1fr);min-height:59px;padding:5px;display:grid;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 10px 35px #12233921}.mobile-nav button{color:#8390a2;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-nav button.active{color:var(--navy);background:#eef2f6;font-weight:650}.stored-document{grid-template-columns:38px minmax(170px,1fr) auto}.stored-document>.status{grid-column:2}.stored-document__actions{flex-direction:column;grid-area:1/3/span 2}.stored-document__actions .compact-select{width:116px}.statistics-kpi-grid{grid-template-columns:repeat(2,1fr)}.statistics-breakdown-grid{grid-template-columns:1fr}.statistics-source-table{overflow-x:auto}.statistics-source-table__head,.statistics-source-table article{min-width:800px}.statistics-source-table--limited .statistics-source-table__head,.statistics-source-table--limited article{min-width:660px}.autopilot-panel__header{flex-direction:column;align-items:flex-start;padding:16px 20px}.autopilot-filters{width:100%;overflow-x:auto}.autopilot-filters button{flex:none}.bank-intelligence-casebar{grid-template-columns:1fr;align-items:stretch}.bank-intelligence-casebar__summary{grid-area:auto/1}.bank-intelligence-casebar .primary-button{width:100%}.bank-customer-profile form{grid-template-columns:repeat(2,1fr)}.bank-match{grid-template-columns:26px 58px minmax(260px,1fr);min-width:760px}.bank-recommendation-list{overflow-x:auto}.bank-intelligence-private{align-self:flex-start}.communication-shell{grid-template-columns:minmax(230px,.6fr) minmax(440px,1.4fr);overflow-x:auto}.communication-message{max-width:92%}.communication-channels>button span{display:none}.finance-private-list{overflow-x:auto}.finance-private-list article{min-width:720px}.restricted-process-card{grid-template-columns:48px 1fr}.restricted-process-card>.status{grid-column:2}.ai-hero{flex-direction:column;align-items:flex-start}.ai-hero__limits{width:100%}.ai-hero__limits>div{min-width:0}.ai-history-list{overflow-x:auto}.ai-history-list article{min-width:720px}}@media (width<=640px){.topbar{height:64px}.topbar__search{background:0 0;border:0;width:auto}.topbar__search input,.topbar__search kbd,.notification{display:none}.sync-status{justify-content:center;width:31px;padding:0}.sync-status span{display:none}.primary-button{padding:0 12px}.workspace{padding:23px 14px 88px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:28px}.desktop-only,.heading-summary{display:none}.page-heading--ai{flex-direction:column}.ai-connection{align-self:flex-start}.ai-hero{padding:17px}.ai-hero__identity{align-items:flex-start}.ai-hero__identity>span{flex:0 0 42px;width:42px;height:42px}.ai-hero__identity strong{font-size:17px}.ai-hero__identity p{line-height:1.45}.ai-hero__limits{grid-template-columns:1fr 1fr}.ai-control-body,.ai-result{padding:14px}.ai-actions,.ai-case-snapshot{grid-template-columns:1fr}.ai-case-snapshot>div{border-bottom:1px solid #e7eaf0;border-right:0}.ai-case-snapshot>div:last-child{border-bottom:0}.ai-result-panel{min-height:360px}.ai-result__text{min-height:260px}.ai-empty{min-height:300px}.ai-history-list{padding-left:14px;padding-right:14px}.page-heading--communication{flex-direction:column}.communication-secure{align-self:flex-start}.communication-kpis{grid-template-columns:1fr 1fr;gap:8px}.communication-kpis article{grid-template-columns:1fr;min-height:112px;padding:14px}.communication-shell{min-height:0;display:block;overflow:hidden}.communication-cases{border-right:0;border-bottom:1px solid var(--line)}.communication-cases__head{padding:14px}.communication-case-list{max-height:none;display:flex;overflow-x:auto}.communication-case-list>button{border-bottom:0;border-right:1px solid #e9edf2;min-width:255px;min-height:82px}.communication-case-list>button.active{box-shadow:inset 0 -3px var(--gold)}.communication-conversation__head{min-height:72px;padding:0 14px}.communication-case-status{display:none}.communication-channels{min-height:44px}.communication-channels>button span{display:inline}.communication-privacy{padding:8px 14px}.communication-messages{min-height:300px;max-height:440px;padding:15px 12px}.communication-message{max-width:96%}.communication-message__avatar{width:29px;height:29px}.communication-message{grid-template-columns:29px minmax(0,1fr)}.communication-message--mine{grid-template-columns:minmax(0,1fr) 29px}.communication-composer{padding:12px}.communication-bank-controls{grid-template-columns:1fr}.communication-composer__footer{flex-wrap:wrap}.communication-attachment{max-width:calc(100% - 20px)}.communication-draft-count{display:none}.communication-composer__footer .primary-button{width:100%}.communication-context{display:none}.page-heading--finance{flex-direction:column;align-items:flex-start}.finance-access-chip{align-self:flex-start}.finance-kpis,.finance-kpis--private{grid-template-columns:1fr 1fr;gap:8px}.finance-kpis article{grid-template-columns:1fr;min-height:132px;padding:14px}.finance-kpis strong{white-space:normal;font-size:18px}.finance-ledger__filters{flex-direction:column;align-items:stretch}.finance-ledger__filters label,.finance-ledger__filters select{width:100%}.finance-modal .case-form{grid-template-columns:1fr}.finance-form__section,.finance-form__margin{grid-column:1}.restricted-process-card{grid-template-columns:42px 1fr;padding:17px}.restricted-process-card__icon{width:42px;height:42px}.restricted-process-card>.status{grid-column:1/-1}.restricted-process-card p{line-height:1.55}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{flex-direction:column;min-height:130px;padding:15px}.stat-card__copy strong{white-space:normal;font-size:19px}.stat-card__copy small{line-height:1.35}.panel__header{min-height:70px;padding:0 16px}.panel__header .text-button{font-size:0}.panel__header .text-button svg{display:block}.case-table__head{display:none!important}.case-row,.case-table--full .case-row{grid-template-columns:1fr auto;gap:7px 10px;min-height:88px;padding:0 16px}.case-row>:nth-child(2),.case-row>:nth-child(3),.case-row>:nth-child(5){display:none}.case-row .status{grid-area:2/1;margin-left:42px}.case-row .row-arrow{grid-area:1/2/span 2}.case-client strong{font-size:11px}.today-panel{min-height:380px}.insight-card{grid-template-columns:36px 1fr}.insight-card .secondary-button{grid-column:1/-1}.insight-card strong{line-height:1.4}.list-toolbar{flex-direction:column;align-items:stretch;min-height:auto;padding:15px}.list-search{width:100%}.filter-row{overflow-x:auto}.filter-button{flex:none}.table-footer{padding:0 15px}.table-footer>span{display:none}.case-hero{grid-template-columns:1fr;gap:18px}.case-hero__client{align-items:flex-start}.case-hero h1{white-space:normal;font-size:25px}.case-hero__amount,.case-hero__actions{grid-area:auto/1}.case-hero__amount{border-top:1px solid var(--line);padding-top:15px}.case-hero__actions{grid-template-columns:1fr 1fr;display:grid}.detail-tabs{margin-left:-14px;margin-right:-14px;padding:0 8px}.detail-tabs button{padding:0 10px}.detail-tabs button svg{display:none}.detail-side{grid-template-columns:1fr}.bank-list{padding:8px 14px 14px}.bank-card{grid-template-columns:36px 1fr 28px;gap:10px;min-height:83px}.bank-card>.status{grid-area:2/2}.bank-card>.icon-button{grid-area:1/3/span 2}.bank-card__name span{line-height:1.35}.tab-panel .panel__header{flex-direction:column;align-items:flex-start;padding:16px}.tab-panel .panel__header .primary-button,.tab-panel .panel__header .secondary-button{width:100%}.document-list,.task-list,.history-list{padding-left:15px;padding-right:15px}.document-list article{grid-template-columns:36px 1fr;gap:8px 10px;min-height:96px;padding:10px 0}.document-list article>.status{grid-area:2/2}.document-list article>.compact-select{grid-area:3/2}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics>div{min-height:82px;padding:14px}.finance-metrics strong{font-size:15px}.finance-panel__footer{flex-direction:column;align-items:flex-start;padding:13px 14px}.finance-panel__footer .text-button{padding-left:0}.client-profile-panel .panel__header{flex-direction:column;align-items:flex-start;padding:16px}.client-profile-panel .primary-button{width:100%}.client-profile-head{grid-template-columns:48px 1fr;padding:17px 15px}.client-profile-head>.status{grid-column:2}.client-data-grid{grid-template-columns:1fr;padding:7px 15px}.client-address{margin:0 15px 15px}.client-contact-actions,.client-grid{grid-template-columns:1fr}.client-card__open{grid-template-columns:48px 1fr;padding:17px}.client-activity{grid-column:2;width:fit-content}.case-form{grid-template-columns:1fr;padding:20px}.field,.field--wide{grid-column:1}.modal__header{padding:21px 20px 17px}.modal__footer{flex-direction:column-reverse}.modal__footer button{width:100%}.toast{justify-content:center;bottom:83px;left:14px;right:14px}.archive-stats{grid-template-columns:1fr;gap:8px}.archive-stats article{min-height:75px}.archive-table__head{display:none}.archive-row{grid-template-columns:1fr auto;gap:7px 10px;min-height:100px;padding:14px 16px}.archive-row>:nth-child(2),.archive-row>:nth-child(3),.archive-row>:nth-child(5){display:none}.archive-row .archive-commission{grid-area:2/1;margin-left:42px}.archive-row .row-arrow{grid-area:1/2/span 2}.access-screen{padding:14px}.access-card{padding:34px 23px}.access-card h1{font-size:24px}.team-user{grid-template-columns:38px minmax(0,1fr);gap:8px 11px;padding:12px 0}.team-user .current-user-chip{grid-column:2;width:fit-content}.team-user .role-select{grid-column:2}.permissions-grid{grid-template-columns:1fr}.permissions-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:85px}.permissions-grid article:last-child{border-bottom:0}.document-checklist article{min-height:96px}.stored-document-list{padding-left:15px;padding-right:15px}.stored-document{grid-template-columns:36px minmax(0,1fr);gap:8px 10px;min-height:132px;padding:12px 0}.stored-document>.status{grid-area:2/2;width:fit-content}.stored-document__actions{flex-flow:wrap;grid-area:3/2;justify-content:flex-start;align-items:stretch}.stored-document__actions .compact-select{width:min(150px,100%)}.stored-document__identity strong{white-space:normal}.stored-document__identity small{line-height:1.4}.document-vault .panel__header{flex-direction:column;align-items:flex-start;padding:16px}.page-heading--statistics{flex-direction:column}.statistics-scope-chip{align-self:flex-start}.statistics-filters{grid-template-columns:1fr 1fr;padding:14px}.statistics-filters>label:first-child,.statistics-account-filter,.statistics-filter-summary{grid-column:1/-1}.statistics-filter-summary{padding:8px 0 0}.statistics-kpi-grid{gap:8px}.statistics-kpi{grid-template-columns:1fr;gap:10px;min-height:145px;padding:15px}.statistics-kpi strong{white-space:normal;font-size:19px}.statistics-chart{height:285px;padding-left:12px;padding-right:12px}.statistics-chart__column{min-width:52px}.statistics-forecast{display:block}.forecast-metric{border-right:0}.statistics-progress-list{padding-left:14px;padding-right:14px}.statistics-progress-list article{grid-template-columns:minmax(120px,1fr) 45px;gap:8px}.statistics-progress-list .statistics-progress{grid-area:2/1/auto/-1;margin-bottom:9px}.statistics-progress-list article em{grid-area:1/2}.page-heading--autopilot{flex-direction:column}.autopilot-live{align-self:flex-start}.autopilot-hero{flex-direction:column;align-items:flex-start;padding:18px}.autopilot-hero>div{align-items:flex-start}.autopilot-hero p{white-space:normal;line-height:1.45}.autopilot-hero .secondary-button{width:100%}.autopilot-kpis{grid-template-columns:1fr 1fr;gap:8px}.autopilot-kpis article{grid-template-columns:1fr;gap:8px;min-height:115px;padding:14px}.autopilot-kpis strong{white-space:normal;font-size:17px}.autopilot-panel__header{padding:15px}.autopilot-list{padding-left:14px;padding-right:14px}.autopilot-action{min-width:850px}.document-header-actions{flex-direction:column;width:100%}.document-header-actions button{width:100%}.document-completeness{padding:14px 15px}.document-list .document-requirement{grid-template-columns:36px 1fr;min-height:150px}.document-requirement>.status{grid-area:2/2;width:fit-content}.document-requirement__actions{align-items:stretch;flex-direction:column!important;grid-area:3/2!important}.document-requirement__actions .compact-select,.document-requirement__actions .icon-button,.corrected-upload-button{width:100%}.upload-requirement-card{grid-template-columns:30px 1fr;padding:13px}.page-heading--bank-intelligence{flex-direction:column;align-items:flex-start}.bank-intelligence-casebar{padding:14px}.bank-intelligence-casebar__summary{grid-template-columns:1fr}.bank-intelligence-casebar__summary>div{border-top:1px solid #ffffff1f;border-left:0;padding:7px 0}.bank-customer-profile form{grid-template-columns:1fr;padding:14px}.bank-intelligence-kpis{gap:8px}.bank-intelligence-kpis article{grid-template-columns:1fr;min-height:125px;padding:14px}.bank-intelligence-kpis strong{font-size:18px}.bank-recommendation-list{padding-left:14px;padding-right:14px}.bank-match{grid-template-columns:24px 56px minmax(240px,1fr);min-width:690px}.bank-directory .panel__header{flex-direction:column;align-items:flex-start;min-width:760px;padding:14px 16px}.bank-institution-list{min-width:760px}.bank-directory .panel__header .list-search{width:100%}.bank-profile-document-groups{grid-template-columns:1fr}.bank-profile-fieldset{grid-column:1}.bank-icon-picker{grid-template-columns:1fr}.bank-offer-overview{margin:15px 20px 0}.bank-offer-overview__head{flex-wrap:wrap;align-items:flex-start}.bank-offer-overview__head>a{justify-content:center;width:100%}.bank-offer-overview__grid,.bank-offer-points{grid-template-columns:1fr}.bank-offer-overview__grid article{border-bottom:1px solid #e1e7ee;border-right:0;min-height:auto}.bank-offer-points>div:first-child{border-bottom:1px solid #e1e7ee;border-right:0}.bank-profile-files{margin:0 20px 20px;padding:15px}.bank-profile-files__heading{flex-direction:column}.bank-file-upload{grid-template-columns:1fr}.bank-file-upload .primary-button{width:100%}.bank-file-list article{grid-template-columns:32px minmax(0,1fr) 30px 30px}.bank-catalog-picker__list>article>div{padding-left:42px}}@media (width<=1180px){.production-gate__checks{grid-template-columns:repeat(2,1fr)}.production-gate-check{border-bottom:1px solid #f0e2e0}.security-kpis{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}}@media (width<=860px){.security-audit-list{overflow-x:auto}.security-audit-list article{min-width:780px}}@media (width<=640px){.page-heading--security{flex-direction:column}.security-posture{align-self:flex-start}.dashboard-period-select{width:100%;margin-top:12px}.dashboard-period-select select{flex:1}.production-gate__head{grid-template-columns:42px minmax(0,1fr);padding:16px}.production-gate__head>strong{grid-column:2;width:fit-content}.production-gate__checks{grid-template-columns:1fr}.production-gate-check{border-right:0;min-height:auto}.production-gate footer{padding:12px 14px}.security-kpis{gap:8px}.security-kpis article{grid-template-columns:1fr;min-height:132px;padding:14px}.security-kpis strong{font-size:18px}.security-check-list,.security-action-list{padding-left:14px;padding-right:14px}.security-check{grid-template-columns:30px minmax(0,1fr);padding:8px 0}.security-check em{grid-column:2;width:fit-content}.security-action-list article{grid-template-columns:34px minmax(0,1fr);padding:12px 0}.security-action-list article>button,.security-action-list article>.security-export-buttons{grid-column:2;justify-self:stretch}.security-action-list article>button{width:100%}.security-export-buttons button{flex:1}.security-action-list article>.restore-upload-button{grid-column:2;width:100%}.security-restore-note{margin-left:14px;margin-right:14px}.restore-confirmation{grid-template-columns:42px minmax(0,1fr);margin-left:14px;margin-right:14px}.restore-confirmation>label,.restore-confirmation>.danger-submit{grid-column:2;width:100%}.security-audit-list,.partner-approval-list{padding-left:14px;padding-right:14px}.partner-approval-list article{grid-template-columns:38px minmax(0,1fr);padding:13px 0}.partner-approval-list article>div:nth-of-type(2),.partner-approval-list time,.partner-approval-actions{grid-column:2}.partner-approval-actions{width:100%}.partner-approval-actions button{flex:1}}.communication-recipient-warning{color:#a04e3d;background:#fff5f1;border-bottom:1px solid #efd9cf;align-items:flex-start;gap:9px;padding:10px 18px;display:flex}.communication-recipient-warning>div{flex-direction:column;display:flex}.communication-recipient-warning strong{font-size:8px}.communication-recipient-warning span{color:#9b6f64;margin-top:3px;font-size:7px}.communication-participants>p{color:#7f8a99;margin:7px 0 10px;font-size:7px;line-height:1.45}.communication-participants>div{flex-direction:column;gap:7px;display:flex}.communication-participants label{color:#4f6278;align-items:center;gap:7px;font-size:7px;display:flex}.communication-participants input{accent-color:#a37d3e;width:14px;height:14px}.communication-participants>small{color:#8b95a4;font-size:7px;line-height:1.45;display:block}.communication-participants .secondary-button{width:100%;margin-top:10px;font-size:7px}@media (width<=1180px){.calendar-layout{grid-template-columns:1fr}.calendar-agenda{position:static}.calendar-agenda__list{max-height:480px}.calendar-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.page-heading--calendar{flex-direction:column;align-items:flex-start}.calendar-heading-actions{justify-content:space-between;width:100%}.calendar-toolbar{flex-direction:column;align-items:flex-start;padding:14px}.calendar-filters{justify-content:flex-start}.calendar-board{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}}@media (width<=640px){.calendar-heading-actions{flex-direction:column;align-items:stretch}.calendar-private{align-self:flex-start}.calendar-heading-actions .primary-button{width:100%}.calendar-kpis{gap:8px}.calendar-kpis article{grid-template-columns:1fr;min-height:116px;padding:14px}.calendar-kpis strong{font-size:19px}.calendar-month-switcher{flex-wrap:wrap;width:100%}.calendar-month-switcher>strong{flex:1;min-width:120px}.calendar-month-switcher .secondary-button{width:100%;margin:3px 0 0}.calendar-filters{flex-wrap:nowrap;width:100%;overflow-x:auto}.calendar-filters button{flex:none}.calendar-weekdays,.calendar-grid{min-width:700px}.calendar-day{min-height:105px}.calendar-agenda__list article{grid-template-columns:24px 32px minmax(0,1fr)}.calendar-agenda-actions{flex-direction:row;grid-column:3}.calendar-modal__footer{align-items:stretch}.calendar-modal__footer>div{flex-direction:column-reverse;width:100%}.calendar-modal__footer>div button,.calendar-modal__footer>.danger-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.google-calendar-card{background:linear-gradient(120deg,#fff 0%,#fbfcfd 68%,#f5f8fb 100%);border-color:#dde5eb;grid-template-columns:52px minmax(280px,1fr) auto;align-items:center;gap:15px;min-height:112px;margin-bottom:14px;padding:16px 18px;display:grid;overflow:hidden}.google-calendar-card--connected{background:linear-gradient(120deg,#fff 0%,#f9fcfa 68%,#f1f8f4 100%);border-color:#cadfd4}.google-calendar-brand{color:#315b88;background:#fff;border:1px solid #e0e5ea;border-radius:14px;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 6px 18px #1f364d14}.google-calendar-brand>span{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:22px;font-weight:800}.google-calendar-brand>svg{color:#fff;background:#173451;border:2px solid #fff;border-radius:7px;padding:3px;position:absolute;bottom:-4px;right:-4px}.google-calendar-copy{flex-direction:column;min-width:0;display:flex}.google-calendar-title{align-items:center;gap:9px;display:flex}.google-calendar-title>span{color:#8b98a6;letter-spacing:.12em;font-size:6px;font-weight:800}.google-calendar-title>strong{color:var(--navy);font-family:Georgia,serif;font-size:15px;font-weight:500}.google-calendar-title>em{color:#347155;background:#e8f4ed;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.google-calendar-title>em>span{background:#42a06f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #42a06f1f}.google-calendar-copy>p{color:#758394;align-items:center;gap:6px;max-width:700px;margin:7px 0 0;font-size:8px;line-height:1.5;display:flex}.google-calendar-copy>p svg{color:#4c8067;flex:none}.google-calendar-error{color:#a34a3f;background:#fff0ed;border-radius:7px;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:6px 8px;font-size:7px;display:flex}.google-calendar-controls{justify-content:flex-end;align-items:center;gap:13px;display:flex}.google-connect-button{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d7dee5;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #1f364d0f}.google-connect-button:hover:not(:disabled){background:#f9fbfd;border-color:#b9c8d6}.google-connect-button:disabled{cursor:not-allowed;opacity:.58}.google-calendar-reminders{border-right:1px solid #e0e7e3;flex-direction:column;gap:5px;min-width:148px;padding-right:13px;display:flex}.google-calendar-reminders>span{color:#52677b;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.google-calendar-reminders label{color:#778493;cursor:pointer;align-items:center;gap:6px;font-size:7px;display:flex}.google-calendar-reminders input{accent-color:#37765a;width:13px;height:13px}.google-calendar-meta{flex-direction:column;min-width:132px;display:flex}.google-calendar-meta span{color:#48617a;font-size:8px;font-weight:700}.google-calendar-meta small{color:#929daa;margin-top:4px;font-size:6px}.google-calendar-actions{align-items:center;gap:6px;display:flex}.google-calendar-actions .secondary-button{min-height:34px;padding:0 11px;font-size:7px}.google-calendar-actions .icon-button{color:#8c5c58;width:34px;height:34px}.google-setup-panel{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-color:#d9e2ea;margin:-2px 0 16px;padding:20px 22px}.google-setup-panel__header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.google-setup-panel__header h2{color:var(--navy);margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.google-setup-panel__header p{color:#778596;max-width:760px;margin:0;font-size:8px;line-height:1.55}.google-setup-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:26px;padding-top:18px;display:grid}.google-setup-grid ol{counter-reset:google-step;align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.google-setup-grid li{counter-increment:google-step;flex-direction:column;justify-content:center;min-height:44px;padding-left:48px;display:flex;position:relative}.google-setup-grid li:before{color:#345a7e;content:counter(google-step);background:#fff;border:1px solid #d8e1e9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:absolute;left:0;box-shadow:0 4px 12px #1f364d0f}.google-setup-grid li strong{color:#2d4761;font-size:9px}.google-setup-grid li span{color:#7c8996;margin-top:4px;font-size:7px;line-height:1.45}.google-setup-grid form{background:#fff;border:1px solid #e0e6ec;border-radius:12px;gap:10px;padding:16px;display:grid}.google-setup-grid form label{color:#5c6d7e;flex-direction:column;gap:5px;font-size:7px;font-weight:750;display:flex}.google-setup-grid form input{color:#243c55;background:#fff;border:1px solid #d9e1e8;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 11px;font-size:8px}.google-setup-grid form input:focus{border-color:#b99a57;box-shadow:0 0 0 3px #b99a571a}.google-setup-grid form input[readonly]{color:#607286;background:#f6f8fa}.google-cloud-link{color:#315f94;align-items:center;gap:7px;width:fit-content;margin-bottom:2px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.google-cloud-link:hover{text-decoration:underline}.google-setup-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.google-setup-actions button{min-height:38px}@media (width<=1180px){.google-calendar-card{grid-template-columns:52px minmax(0,1fr)}.google-calendar-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start;padding-top:4px}.google-setup-grid{grid-template-columns:1fr}}@media (width<=640px){.google-calendar-card{grid-template-columns:42px minmax(0,1fr);padding:14px}.google-calendar-brand{width:42px;height:42px}.google-calendar-title{flex-direction:column;align-items:flex-start;gap:4px}.google-calendar-controls{flex-direction:column;grid-column:1/-1;align-items:stretch}.google-connect-button{justify-content:center;width:100%}.google-calendar-reminders{border-bottom:1px solid #e0e7e3;border-right:0;width:100%;padding:0 0 10px}.google-calendar-meta,.google-calendar-actions{width:100%}.google-calendar-actions .secondary-button{flex:1}.google-setup-panel{padding:16px 14px}.google-setup-grid{gap:18px}.google-setup-grid form{padding:13px}.google-setup-actions{flex-direction:column-reverse}.google-setup-actions button{justify-content:center;width:100%}}.feedback-launcher{z-index:35;color:#fff;cursor:pointer;background:#122b45;border:1px solid #cdbb93;border-radius:22px;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:8px;font-weight:750;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #122b4538}.feedback-launcher:hover{background:#193954;transform:translateY(-1px)}.feedback-modal{max-width:700px}.feedback-context{color:#62758a;background:#f5f8fb;border:1px solid #d9e3ec;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:8px;line-height:1.5;display:flex}.feedback-context svg{color:#476987;flex:none}.feedback-context strong{color:#344e67}.feedback-review-panel{margin-top:16px;overflow:hidden}.feedback-review-list{padding:2px 20px 14px}.feedback-report{border-bottom:1px solid #edf0f4;grid-template-columns:145px minmax(0,1fr) 112px;align-items:center;gap:15px;min-height:82px;padding:12px 2px 12px 12px;display:grid;position:relative}.feedback-report:before{content:"";background:#8b9bad;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.feedback-report--important:before{background:#c58a31}.feedback-report--blocking:before{background:#b24c4c}.feedback-report__meta,.feedback-report__copy{flex-direction:column;min-width:0;display:flex}.feedback-report__meta>span{color:#5e7185;background:#edf2f6;border-radius:10px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:750}.feedback-report__meta strong{color:#52667b;margin-top:7px;font-size:8px}.feedback-report__meta small,.feedback-report__copy small{color:#98a1ae;margin-top:5px;font-size:7px}.feedback-report__copy>strong{font-size:9px}.feedback-report__copy p{color:#5f6f81;white-space:pre-wrap;margin:5px 0 0;font-size:8px;line-height:1.5}.feedback-report>select{color:#4e6176;background:#fff;border:1px solid #dce2e8;border-radius:7px;min-height:32px;padding:0 8px;font-size:7px}.team-user__permissions{border-top:1px solid #edf0f4;grid-column:2/-1;width:100%;padding-top:4px}.team-user__permissions>button{min-height:28px}.capability-grid{background:#f8fafc;border:1px solid #dfe6ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;padding:10px;display:grid}.capability-grid label{cursor:pointer;background:#fff;border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-height:55px;padding:9px;display:grid}.capability-grid input{accent-color:#a37d3e;width:14px;height:14px;margin-top:1px}.capability-grid label>span{flex-direction:column;display:flex}.capability-grid strong{color:#40566e;font-size:8px}.capability-grid small{color:#8c97a4;margin-top:4px;font-size:7px;line-height:1.35}.capability-grid .capability-danger{background:snow;border-color:#ecd4d4}.capability-grid .capability-danger strong{color:#a44848}@media (width<=700px){.feedback-launcher{justify-content:center;width:39px;padding:0;bottom:72px;right:12px}.feedback-launcher span{display:none}.feedback-review-list{padding-left:14px;padding-right:14px}.feedback-report{grid-template-columns:1fr;gap:8px;padding:13px 4px 13px 12px}.feedback-report>select{width:100%}.capability-grid{grid-template-columns:1fr}}@media (width<=640px){.team-user .office-access-toggle{grid-column:2;width:fit-content}.team-user{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px 0}.team-user .current-user-chip,.team-user .account-status,.team-user .office-access-toggle,.team-user .office-access-placeholder,.team-user .role-select,.team-user .account-actions{grid-column:2/-1;justify-self:stretch;width:100%}.team-user .current-user-chip--placeholder{display:none}.team-user .account-actions{justify-content:flex-start}}.page-heading--documents{align-items:center}.document-center-security{color:#4b657f;white-space:nowrap;background:#f3f7fa;border:1px solid #d6e3ec;border-radius:18px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.document-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.document-center-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:94px;padding:17px;display:grid}.document-center-kpis article>span{color:#466580;background:#edf3f8;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.document-center-kpis article>div{flex-direction:column;min-width:0;display:flex}.document-center-kpis small{color:#7b8796;font-size:8px}.document-center-kpis strong{margin-top:4px;font-family:Georgia,serif;font-size:20px;font-weight:550}.document-center-kpis p{color:#9aa3af;margin:4px 0 0;font-size:7px}.document-kpi--danger>span{color:#a94141!important;background:#fbeaea!important}.document-kpi--warning>span{color:#9d651b!important;background:#fff1df!important}.document-center-panel{overflow:hidden}.document-center-toolbar{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.document-center-toolbar>label{color:#8490a0;background:#fafbfc;border:1px solid #dce2e9;border-radius:8px;align-items:center;gap:8px;width:min(330px,100%);min-height:35px;padding:0 11px;display:flex}.document-center-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.document-center-toolbar>div{align-items:center;gap:5px;display:flex}.document-center-toolbar button{color:#778397;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:650;display:inline-flex}.document-center-toolbar button.active{color:var(--navy);background:#eef2f6;border-color:#d7dee7}.document-center-toolbar button em{color:#fff;background:#b04a4a;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.document-operation-list{padding:4px 20px 15px}.document-operation{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(210px,1.35fr) minmax(120px,.7fr) minmax(105px,.55fr) minmax(125px,.68fr) auto;align-items:center;gap:12px;min-height:88px;padding:8px 3px;display:grid;position:relative}.document-operation:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:-20px}.document-operation--red:before{background:#b04a4a}.document-operation--amber:before{background:#c78b32}.document-operation--blue:before{background:#4b78ae}.document-operation-icon{color:#516b85;background:#eef3f7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.document-operation-main,.document-operation-owner,.document-operation-deadline,.document-operation-status{flex-direction:column;min-width:0;display:flex}.document-operation-main strong,.document-operation-owner strong,.document-operation-deadline strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-operation-main span{color:#69788a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.document-operation-main small,.document-operation-owner small,.document-operation-deadline small,.document-operation-status small{color:#929ca9;margin-top:5px;font-size:7px}.document-operation-owner>span,.document-operation-deadline>span{color:#9aa3af;text-transform:uppercase;margin-bottom:5px;font-size:7px}.document-operation-deadline strong{color:#556b81}.operation-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:11px;width:fit-content;max-width:100%;padding:5px 7px;font-size:7px;font-weight:800;overflow:hidden}.operation-badge--red{color:#a94141;background:#fbeaea}.operation-badge--amber{color:#9d651b;background:#fff1df}.operation-badge--blue{color:#2d63b7;background:#eaf1f8}.operation-badge--slate{color:#66768a;background:#edf1f5}.document-operation-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.document-operation-actions .secondary-button{min-height:32px;padding:0 9px;font-size:7px}.document-center-empty{color:#7d8998;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.document-center-empty strong{color:var(--ink);margin-top:10px;font-size:11px}.document-center-empty p{max-width:420px;margin:6px 0 0;font-size:8px;line-height:1.5}.document-reminder-modal{max-width:720px}.reminder-document-card{color:#516b85;background:#f7f9fb;border:1px solid #e2e8ef;border-radius:10px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;display:grid}.reminder-document-card>div{flex-direction:column;min-width:0;display:flex}.reminder-document-card strong{color:var(--ink);font-size:10px}.reminder-document-card span{color:#68778a;margin-top:4px;font-size:8px}.reminder-document-card small{color:#939ca9;margin-top:5px;font-size:7px}.case-timeline-panel{overflow:hidden}.case-timeline-header{min-height:82px}.case-timeline-toolbar{background:#fbfcfd;border-top:1px solid #eef1f4;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.case-timeline-toolbar>label{color:#8993a0;background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:8px;width:min(300px,100%);min-height:34px;padding:0 10px;display:flex}.case-timeline-toolbar input{width:100%;color:var(--ink);border:0;outline:0;font-size:8px}.case-timeline-toolbar>div{gap:4px;display:flex}.case-timeline-toolbar button{color:#788496;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;min-height:29px;padding:0 9px;font-size:7px;font-weight:650}.case-timeline-toolbar button.active{color:var(--navy);background:#eef2f6;border-color:#d6dee7}.case-timeline-list{padding:10px 22px 20px}.case-timeline-item{grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:88px;padding:13px 0;display:grid;position:relative}.case-timeline-item:after{content:"";background:#e1e6ec;width:1px;position:absolute;top:51px;bottom:-13px;left:18px}.case-timeline-item:last-child:after{display:none}.case-timeline-icon{z-index:1;color:#526b83;background:#fff;border:1px solid #e0e6ed;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.case-timeline-item--internal .case-timeline-icon,.case-timeline-item--bank .case-timeline-icon{color:#967338;background:#fbf7ef;border-color:#dfd8c8}.case-timeline-copy{min-width:0;padding-top:2px}.case-timeline-copy>div{align-items:center;gap:8px;display:flex}.case-timeline-copy strong{font-size:10px}.case-timeline-copy em{color:#697a8d;background:#edf2f6;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.case-timeline-item--internal .case-timeline-copy em,.case-timeline-item--bank .case-timeline-copy em{color:#8d6a32;background:#f5ecdc}.case-timeline-copy p{color:#637185;white-space:pre-wrap;margin:6px 0;font-size:8px;line-height:1.5}.case-timeline-copy small{color:#98a1ae;font-size:7px}.case-timeline-state{color:#8a95a3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:8px;display:flex}.case-timeline-state strong{color:#53667b;font-size:10px}.case-timeline-state--error{color:#a34c4c}@media (width<=1180px){.document-center-kpis{grid-template-columns:repeat(2,1fr)}.document-center-panel{overflow-x:auto}.document-center-toolbar,.document-operation-list{min-width:980px}.case-timeline-toolbar{flex-direction:column;align-items:flex-start}.case-timeline-toolbar>div{width:100%;overflow-x:auto}.case-timeline-toolbar button{flex:none}}@media (width<=640px){.page-heading--documents{flex-direction:column;align-items:flex-start}.document-center-security{align-self:flex-start}.document-center-kpis{grid-template-columns:1fr 1fr;gap:8px}.document-center-kpis article{grid-template-columns:1fr;gap:8px;min-height:118px;padding:14px}.document-center-kpis strong{font-size:18px}.case-timeline-header{flex-direction:column;align-items:flex-start;padding:16px}.case-timeline-toolbar{padding:12px 14px}.case-timeline-toolbar>label{width:100%}.case-timeline-list{padding-left:14px;padding-right:14px}.case-timeline-copy>div{flex-direction:column;align-items:flex-start;gap:5px}.case-timeline-copy p{font-size:8px}}.finance-payout{width:fit-content;margin-top:4px;font-size:6.5px;font-weight:700;display:block}.finance-payout--green{color:#187a54}.finance-payout--amber{color:#a76816}.finance-payout--slate{color:#8792a1}.finance-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.finance-approve-button{color:#187a54!important;background:#edf8f2!important;border-color:#cfe4d8!important}.finance-team-summary{margin-top:16px;overflow:hidden}.finance-team-summary__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:15px 20px;display:flex}.finance-team-summary__head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:17px}.finance-team-summary__head p{color:#828d9c;margin:5px 0 0;font-size:8px}.finance-team-summary__head .secondary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.finance-team-table{overflow-x:auto}.finance-team-table__head,.finance-team-table article{grid-template-columns:minmax(190px,1fr) 70px 130px 130px 130px 130px;align-items:center;gap:12px;min-width:840px;padding:0 20px;display:grid}.finance-team-table__head{color:#929baa;text-transform:uppercase;background:#fafbfc;min-height:38px;font-size:7px;font-weight:750}.finance-team-table article{color:#627083;border-top:1px solid #edf0f4;min-height:68px;font-size:8px}.finance-team-table article>span:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.finance-team-table article>span{flex-direction:column;display:flex}.finance-team-table article small{color:#a76816;margin-top:4px;font-size:6.5px}.bank-profile-revisions{background:#fffdf8;border:1px solid #e6dcc7;border-radius:12px;margin:0 27px 18px;padding:18px 20px}.bank-profile-revisions__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bank-profile-revisions__heading h3{margin:5px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:500}.bank-profile-revisions__heading p{color:#857d70;margin:5px 0 0;font-size:8px}.bank-profile-revisions__heading>span{color:#87672f;background:#f4ead6;border-radius:14px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.bank-profile-revisions__list{margin-top:12px}.bank-profile-revisions__list article{border-top:1px solid #eee7da;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.bank-profile-revisions__list article>span{color:#8b6931;background:#f4ead6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.bank-profile-revisions__list article>div{flex-direction:column;display:flex}.bank-profile-revisions__list strong{color:#4d5968;font-size:8px}.bank-profile-revisions__list small{color:#969081;margin-top:4px;font-size:7px}@media (width<=640px){.finance-team-summary__head,.bank-profile-revisions__heading{flex-direction:column;align-items:flex-start}.finance-team-summary__head .secondary-button{justify-content:center;width:100%}.bank-profile-revisions{margin-left:20px;margin-right:20px;padding:15px}}.workflow-template-note{color:#92703a;background:#fffcf5;border:1px solid #e4d8bd;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.workflow-template-note>div{flex-direction:column;display:flex}.workflow-template-note strong{font-size:8px}.workflow-template-note span{color:#817660;margin-top:4px;font-size:7px;line-height:1.45}.case360-panel{background:linear-gradient(145deg,#fff 0,#fffdf8 100%);border-color:#ded7c8;overflow:hidden;box-shadow:0 14px 38px #14233a11}.case360-header{border-bottom:1px solid #ece7dc;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 22px;display:flex}.case360-title{align-items:center;gap:14px;min-width:0;display:flex}.case360-title>span{color:#9a7432;background:linear-gradient(145deg,#f7f0df,#efe1c1);border:1px solid #e6d7b5;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.case360-title>div{min-width:0}.case360-title small{color:#9a7432;letter-spacing:.14em;font-size:7px;font-weight:800}.case360-title h2{margin:3px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:550}.case360-title p{color:#788394;margin:4px 0 0;font-size:8px;line-height:1.45}.case360-mode{color:#347258;white-space:nowrap;background:#f3f8f5;border:1px solid #d8e5dd;border-radius:17px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.case360-panel--external .case360-mode{color:#46647f;background:#f4f7fa;border-color:#d8e2ed}.case360-metrics{border-bottom:1px solid #ece7dc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case360-metrics article{border-right:1px solid #ece7dc;flex-direction:column;justify-content:center;min-width:0;min-height:102px;padding:17px 20px;display:flex}.case360-metrics article:last-child{border-right:0}.case360-metrics small{color:#8c96a4;letter-spacing:.07em;font-size:7px;font-weight:750}.case360-metrics strong{color:var(--navy);margin-top:7px;font-family:Georgia,serif;font-size:23px;font-weight:550}.case360-metrics strong span{color:#9b7636;font-size:12px}.case360-metrics p{color:#7a8595;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.case360-journey{scrollbar-width:thin;border-bottom:1px solid #ece7dc;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;padding:22px 18px 21px;display:grid;position:relative;overflow-x:auto}.case360-journey__progress{background:#e5e9ee;height:2px;position:absolute;top:35px;left:8%;right:8%;overflow:hidden}.case360-journey__progress i{background:linear-gradient(90deg,#c39a4a,#2d7a58);height:100%;transition:width .3s;display:block}.case360-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.case360-stage>span{color:#7d8998;background:#e9edf2;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:750;display:grid;box-shadow:0 0 0 1px #dce1e7}.case360-stage>div{flex-direction:column;align-items:center;min-width:0;display:flex}.case360-stage strong{color:#6d7888;margin-top:9px;font-size:8px}.case360-stage small{color:#9aa3af;margin-top:4px;font-size:7px;line-height:1.35}.case360-stage--complete>span{color:#fff;background:#2f7a59;box-shadow:0 0 0 1px #2f7a59}.case360-stage--complete strong{color:#326f57}.case360-stage--current>span{color:#fff;background:#c19a4e;box-shadow:0 0 0 1px #b28a3e,0 0 0 5px #f7f0e1}.case360-stage--current strong{color:var(--ink);font-weight:750}.case360-command-grid{background:#faf9f6;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:12px;padding:16px;display:grid}.case360-next-action,.case360-assurance,.case360-readiness{background:#fff;border:1px solid #e3e7ec;border-radius:10px}.case360-next-action{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:17px;display:grid}.case360-next-action--overdue{background:snow;border-color:#ecd0ce}.case360-next-action__icon{color:#997231;background:#f0e6d1;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.case360-next-action--overdue .case360-next-action__icon{color:#a74845;background:#f9e5e4}.case360-next-action>div{flex-direction:column;min-width:0;display:flex}.case360-next-action small,.case360-assurance small,.case360-readiness small{color:#9a7432;letter-spacing:.1em;font-size:7px;font-weight:800}.case360-next-action strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.case360-next-action p{color:#6f7c8d;align-items:center;gap:6px;margin:7px 0 0;font-size:8px;display:flex}.case360-next-action p .avatar{margin:0}.case360-next-action p em{color:#87919f;border-left:1px solid #dfe4e9;margin-left:3px;padding-left:9px;font-style:normal}.case360-next-action--overdue p em{color:#a74845;font-weight:700}.case360-readiness{min-width:0;padding:16px}.case360-readiness>div{justify-content:space-between;align-items:center;display:flex}.case360-readiness>div strong{color:#a66b1c;font-family:Georgia,serif;font-size:19px}.case360-readiness__bar{background:#edf0f3;border-radius:4px;height:5px;margin-top:10px;display:block;overflow:hidden}.case360-readiness__bar i{border-radius:inherit;background:linear-gradient(90deg,#c49a4b,#2e7a59);height:100%;display:block}.case360-readiness ul{flex-direction:column;gap:5px;margin:11px 0 0;padding:0;list-style:none;display:flex}.case360-readiness li{color:#7b6950;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex;overflow:hidden}.case360-readiness li svg{color:#b47a2c;flex:none}.case360-readiness p{color:#2f7657;align-items:center;gap:6px;margin:12px 0 0;font-size:8px;display:flex}.case360-readiness--ready>div strong{color:#287252}.case360-assurance{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.case360-assurance>span{color:#456986;background:#eaf1f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.case360-assurance>div{flex-direction:column;min-width:0;display:flex}.case360-assurance strong{margin-top:5px;font-size:10px}.case360-assurance p{color:#7d8998;margin:5px 0 0;font-size:7px;line-height:1.45}.case360-assurance .secondary-button{grid-column:1/-1;min-height:34px}.readiness-panel{overflow:hidden}.readiness-score{color:#9d651b;background:#fff1df;border-radius:18px;place-items:center;min-width:55px;height:34px;padding:0 10px;font-family:Georgia,serif;font-size:15px;display:grid}.readiness-score--ready{color:#187a54;background:#e7f5ed}.readiness-progress{background:#edf0f4;border-radius:3px;height:5px;margin:0 20px 15px;overflow:hidden}.readiness-progress i{border-radius:inherit;background:linear-gradient(90deg,#c39a4a,#2d7a58);height:100%;transition:width .25s;display:block}.readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 15px;display:grid}.readiness-checks button{color:#7b8797;cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #e5e9ee;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.readiness-checks button:hover{background:#fff;border-color:#ccd5df}.readiness-checks button>span{color:#a76c1c;background:#fff1df;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.readiness-checks button.complete>span{color:#187a54;background:#e7f5ed}.readiness-checks button>div{flex-direction:column;min-width:0;display:flex}.readiness-checks strong{color:var(--ink);font-size:8px}.readiness-checks small{color:#8490a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.readiness-checks em{color:#9aa3af;font-size:7px;font-style:normal}.readiness-gate{color:#956a2c;background:#fffaf2;border-top:1px solid #ebeef2;align-items:center;gap:8px;min-height:43px;padding:0 20px;font-size:8px;display:flex}.readiness-gate--ready{color:#287252;background:#f1f8f4}.stage-age{color:#526b83;align-items:center;gap:5px;display:inline-flex}.stage-age--overdue{color:#aa4747;font-weight:700}.workflow-gate{color:#986322;background:#fff8eb;border:1px solid #e9cfaa;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.workflow-gate>svg{flex:none}.workflow-gate>div{flex-direction:column;display:flex}.workflow-gate strong{font-size:8px}.workflow-gate span{color:#8e7758;margin-top:4px;font-size:7px;line-height:1.45}.workflow-gate--ready{color:#287252;background:#f1f8f4;border-color:#cfe4d8}.workflow-gate--ready span{color:#638273}.archive-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-table__head,.archive-row{grid-template-columns:minmax(190px,1.3fr) minmax(125px,.8fr) minmax(95px,.65fr) minmax(115px,.7fr) minmax(95px,.65fr) minmax(105px,.7fr) 24px}@media (width<=1180px){.archive-panel{overflow-x:auto}.archive-table__head,.archive-row{min-width:1040px}.archive-table__head>:nth-child(5),.archive-row>:nth-child(5){display:initial}}@media (width<=640px){.readiness-checks{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.readiness-progress{margin-left:14px;margin-right:14px}.readiness-gate{padding:10px 14px;line-height:1.45}.archive-stats{grid-template-columns:repeat(2,1fr);gap:8px}.archive-stats article{min-height:78px;padding:14px}}.bank-intelligence-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.bank-intelligence-sections button{border:1px solid var(--line);color:#718094;cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:62px;padding:12px 15px;display:flex}.bank-intelligence-sections button:hover{background:#fbfcfd;border-color:#c6d1dd}.bank-intelligence-sections button.active{color:#fff;background:#17304f;border-color:#263f5c;box-shadow:0 7px 18px #17304f24}.bank-intelligence-sections button>svg{flex:none}.bank-intelligence-sections button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bank-intelligence-sections button strong{font-size:9px}.bank-intelligence-sections button small{color:#8b97a5;font-size:7px}.bank-intelligence-sections button.active small{color:#bdc9d5}.bank-audit-hero{background:radial-gradient(circle at 92% 4%,#c29a523d,#0000 38%),linear-gradient(135deg,#fffdf8,#f4f7f9 58%,#eaf0f4);border-color:#d8c9aa;justify-content:space-between;align-items:center;gap:25px;min-height:172px;padding:25px 28px;display:flex;overflow:hidden}.bank-audit-hero>div:first-child{max-width:760px}.bank-audit-hero h2{color:var(--navy);margin:7px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:550}.bank-audit-hero p{color:#67778a;margin:9px 0 0;font-size:9px;line-height:1.6}.bank-audit-hero__rules{flex-direction:column;flex:0 0 310px;gap:8px;width:310px;display:flex}.bank-audit-hero__rules span{color:#5a6e80;background:#ffffffb8;border:1px solid #b8975a3b;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.bank-audit-hero__rules svg{color:#9d7839}.bank-audit-register{margin-top:16px;overflow-x:auto}.bank-audit-register .panel__header,.bank-audit-register__head,.bank-audit-register__list{min-width:960px}.bank-audit-register__head,.bank-audit-register__list>button{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) 125px 125px minmax(230px,1.35fr) 20px;align-items:center;gap:14px;display:grid}.bank-audit-register__head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#929daa;letter-spacing:.05em;text-transform:uppercase;background:#fafbfc;min-height:39px;padding:0 20px;font-size:7px;font-weight:800}.bank-audit-register__list>button{color:#657589;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;width:100%;min-height:78px;padding:10px 20px}.bank-audit-register__list>button:hover{background:#fafcfd}.bank-audit-register__list>button:last-child{border-bottom:0}.bank-audit-register__list>button>span:not(.case-client):not(.bank-audit-score){flex-direction:column;gap:4px;min-width:0;display:flex}.bank-audit-register__list strong{color:#3b5268;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bank-audit-register__list small{color:#8b96a3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.bank-audit-register__list .status+small{white-space:normal}.bank-audit-register__list>button>svg{color:#9aa5af}.bank-audit-score{align-items:center;gap:8px;display:flex}.bank-audit-score>span{background:#e8ecef;border-radius:6px;width:72px;height:6px;overflow:hidden}.bank-audit-score i{border-radius:inherit;background:linear-gradient(90deg,#ad8543,#d1b473);height:100%;display:block}.bank-audit-score strong{font-size:9px}.bank-audit-methodology{grid-template-columns:310px minmax(0,1fr);align-items:center;gap:22px;margin-top:16px;padding:20px 22px;display:grid}.bank-audit-methodology h2{margin:5px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:550}.bank-audit-methodology>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bank-audit-methodology>div:last-child span{color:#617387;background:#fafbfc;border:1px solid #e1e6ea;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:8px;font-size:7px;font-weight:700;display:flex}.bank-audit-methodology b{color:#8d6a31;background:#e9dfcd;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.bank-strategy-blocked{color:#a06b21;background:#fffaf0;border-color:#ead4ae;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;display:flex}.bank-strategy-blocked>div{flex-direction:column;flex:1;min-width:0;display:flex}.bank-strategy-blocked strong{color:#75521e;font-size:9px}.bank-strategy-blocked span{color:#8f764d;margin-top:4px;font-size:8px;line-height:1.5}.bank-strategy-blocked .text-button{flex:none}@media (width<=980px){.bank-audit-hero{flex-direction:column;align-items:flex-start}.bank-audit-hero__rules{flex-basis:auto;width:100%}.bank-audit-methodology{grid-template-columns:1fr}.bank-audit-methodology>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bank-audit-hero{padding:19px 17px}.bank-audit-hero h2{font-size:19px}.bank-audit-methodology>div:last-child{grid-template-columns:1fr}.bank-strategy-blocked{flex-direction:column;align-items:flex-start}.bank-strategy-blocked .text-button{padding-left:0}}.coop-directory{margin-top:16px;overflow:hidden}.coop-directory__heading{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fff,#fbfaf7);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 18px;display:flex}.coop-directory__heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.coop-directory__heading p{color:#7d8998;margin:7px 0 0;font-size:8px}.coop-directory__kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coop-directory__kpis article{border-right:1px solid var(--line);color:#667689;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:13px 18px;display:grid}.coop-directory__kpis article:last-child{border-right:0}.coop-directory__kpis article>svg{color:#3d5f7f;background:#edf2f7;border-radius:8px;width:31px;height:31px;padding:7px}.coop-directory__kpis article:nth-child(3)>svg,.coop-directory__kpis article:nth-child(4)>svg{color:#9b6f28;background:#fff4df}.coop-directory__kpis article>span{flex-direction:column;min-width:0;display:flex}.coop-directory__kpis strong{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:500}.coop-directory__kpis small{color:#8994a2;margin-top:3px;font-size:7px}.coop-directory__toolbar{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.coop-directory__focus{background:#fff;border:1px solid #e0e5eb;border-radius:9px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.coop-directory__focus button{color:#758295;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:7px;font-weight:700}.coop-directory__focus button:hover{background:#f4f6f8}.coop-directory__focus button.active{color:#fff;background:#17304f;box-shadow:0 3px 9px #17304f26}.coop-directory__filters{grid-template-columns:minmax(215px,1fr) 155px 150px;gap:8px;min-width:0;display:grid}.coop-directory__filters .list-search{width:auto;min-width:0}.coop-directory__filters select{color:#58677b;background:#fff;border:1px solid #dfe4eb;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:8px}.coop-provinces{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.coop-provinces button{color:#56677b;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:9px;min-height:96px;padding:13px;display:grid;position:relative;overflow:hidden}.coop-provinces button:hover{border-color:#aebecd;transform:translateY(-1px);box-shadow:0 5px 14px #1f364e12}.coop-provinces button>span{color:#425971;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex;overflow:hidden}.coop-provinces button>span svg{color:#a77e35;flex:none}.coop-provinces button>strong{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:500}.coop-provinces button>small{color:#8b96a4;grid-column:1/-1;font-size:7px;line-height:1.45}.coop-provinces button>i{background:linear-gradient(90deg,#b18b49,#d6be7d);border-radius:0 3px 3px 0;height:3px;position:absolute;bottom:0;left:0}.coop-province-heading{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 19px;display:flex}.coop-province-heading>div{flex-direction:column;gap:3px;display:flex}.coop-province-heading>div strong{color:var(--ink);text-transform:capitalize;font-family:Georgia,serif;font-size:15px;font-weight:500}.coop-province-heading>button{color:#52677d;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:7px;font-weight:700;display:inline-flex}.coop-directory__summary{border-bottom:1px solid var(--line);color:#8994a2;justify-content:space-between;align-items:center;min-height:34px;padding:0 20px;font-size:7px;display:flex}.coop-directory__summary strong{color:#536276}.coop-directory__table-wrap{overflow-x:auto}.coop-directory__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.coop-directory__table th{border-bottom:1px solid var(--line);color:#939da9;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafbfc;height:35px;padding:0 12px;font-size:7px;font-weight:750}.coop-directory__table th:nth-child(4){width:19%}.coop-directory__table td{vertical-align:middle;border-bottom:1px solid #edf0f4;height:70px;padding:10px 12px}.coop-directory__table tbody tr:hover{background:#fcfcfb}.coop-directory__table tbody tr:last-child td{border-bottom:0}.coop-directory__table td>strong,.coop-directory__table td>span:not(.coop-badge):not(.regionalization){color:#34465b;align-items:center;gap:4px;font-size:8px;display:flex}.coop-directory__table td:first-child>strong{font-family:Georgia,serif;font-size:9px;font-weight:550}.coop-directory__table td>small{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:7px;line-height:1.4;display:block;overflow:hidden}.coop-directory__table .regionalization{white-space:nowrap;max-width:100%;font-size:7px}.coop-directory__table .text-button{font-size:7px}.coop-badge{color:#5e6e81;white-space:nowrap;background:#f0f3f7;border-radius:12px;align-items:center;width:fit-content;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.coop-badge--green{color:#26704a;background:#e9f7ef}.coop-badge--amber{color:#9a651a;background:#fff2dd}.coop-badge--blue{color:#38668f;background:#edf3fb}.coop-badge--red{color:#a44f4f;background:#fdeeee}.coop-badge--gold{color:#976b25;background:#fff4df}.coop-badge--slate{color:#5e6e81;background:#f0f3f7}.coop-directory__pagination{border-top:1px solid var(--line);background:#fafbfc;justify-content:center;align-items:center;gap:14px;min-height:52px;display:flex}.coop-directory__pagination button{color:#52677d;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:7px;font-weight:700;display:inline-flex}.coop-directory__pagination button:disabled{cursor:not-allowed;opacity:.45}.coop-directory__pagination span{color:#8591a0;font-size:7px}.coop-directory-state{color:#60748a;justify-content:center;align-items:center;gap:10px;min-height:130px;margin-top:16px;display:flex}.coop-directory-state--error{color:#a24d4d}.coop-bank-modal{width:min(1080px,100%)}.coop-bank-modal .modal__header p{align-items:center;gap:5px;display:flex}.coop-bank-form{grid-template-columns:minmax(0,1.45fr) minmax(250px,.65fr);display:grid}.coop-bank-form__grid{grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:20px 22px;display:grid}.coop-bank-form__grid label{color:#526074;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:650;display:flex}.coop-bank-form__grid label>span{color:#677588}.coop-bank-form__grid input,.coop-bank-form__grid select,.coop-bank-form__grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;font-size:9px}.coop-bank-form__grid input,.coop-bank-form__grid select{height:38px;padding:0 10px}.coop-bank-form__grid textarea{resize:vertical;min-height:58px;padding:9px 10px;line-height:1.5}.coop-bank-form__section{color:#8f713b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;min-height:28px;margin:4px 0 -2px;font-size:8px;font-weight:800;display:flex}.coop-bank-form__section--offer{letter-spacing:0;text-transform:none;background:#fffcf5;border:1px solid #e3d8bc;border-radius:9px;justify-content:space-between;gap:16px;min-height:56px;margin-top:8px;padding:11px 13px}.coop-bank-form__section--offer span{flex-direction:column;gap:4px;display:flex}.coop-bank-form__section--offer strong{color:#4e5968;font-size:9px}.coop-bank-form__section--offer small{color:#9a8a69;font-size:7px;font-weight:500;line-height:1.4}.coop-bank-form__section--offer>b{color:#fff;background:#b28c44;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.coop-bank-form__call-note{background:#fffcf5;border:1px solid #e3d8bc;border-radius:9px;padding:12px}.coop-bank-form__call-note>small{color:#9a8a69;font-size:7px;font-weight:500}.coop-bank-form__grid input:focus,.coop-bank-form__grid select:focus,.coop-bank-form__grid textarea:focus{border-color:#aebfd0;box-shadow:0 0 0 3px #2d63b714}.coop-bank-form__wide{grid-column:1/-1}.coop-bank-form__facts{border-left:1px solid var(--line);background:#fafbfc;padding:20px}.coop-bank-form__facts h3{color:#8f713b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:8px}.coop-bank-form__facts h3:not(:first-child){margin-top:22px}.coop-bank-form__facts>p{border-bottom:1px solid #e5e9ee;flex-direction:column;gap:4px;margin:0;padding:8px 0;display:flex}.coop-bank-form__facts>p strong{color:#8b95a3;font-size:7px;font-weight:600}.coop-bank-form__facts>p span,.coop-bank-form__facts>p a{overflow-wrap:anywhere;color:#40566d;align-items:center;gap:5px;font-size:8px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.coop-offer-completion{background:#fff;border:1px solid #e0e5eb;border-radius:9px;margin-bottom:8px;padding:11px}.coop-offer-completion>span{color:#8691a0;justify-content:space-between;align-items:baseline;font-size:7px;display:flex}.coop-offer-completion>span strong{color:#8f713b;font-family:Georgia,serif;font-size:16px;font-weight:500}.coop-offer-completion>i{background:#e9edf1;border-radius:999px;height:4px;margin-top:9px;display:block;overflow:hidden}.coop-offer-completion>i b{border-radius:inherit;background:#b28c44;height:100%;display:block}.coop-offer-score{border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px!important}.coop-offer-score--partial{background:#f4efe4;color:#8f713b!important}.coop-offer-score--complete{background:#e8f5ee;color:#287052!important}.coop-bank-form__products{flex-direction:column;gap:7px;display:flex}.coop-bank-form__products button{color:#52677d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;gap:4px 8px;width:100%;padding:10px;display:grid}.coop-bank-form__products button:hover{background:#fffdf8;border-color:#ccb982}.coop-bank-form__products button span{color:var(--ink);font-size:8px;font-weight:700}.coop-bank-form__products button small{color:#8994a2;text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:7px;overflow:hidden}.coop-bank-form__products button svg{grid-area:1/2/3;align-self:center}.coop-bank-form__empty{color:#8994a2;margin:0;font-size:8px;line-height:1.5}.coop-bank-contact-history{flex-direction:column;gap:7px;max-height:220px;display:flex;overflow-y:auto}.coop-bank-contact-history article{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:9px 10px}.coop-bank-contact-history article>span{color:#8d6d34;align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.coop-bank-contact-history article p{color:#43566b;margin:6px 0;font-size:8px;line-height:1.45}.coop-bank-contact-history article small{color:#919aa6;font-size:7px}.coop-bank-form__actions{background:#fff;grid-column:1/-1;margin:0;padding:16px 22px}@media (width<=1180px){.coop-directory__toolbar{flex-direction:column;align-items:stretch}.coop-directory__focus{width:fit-content}.coop-directory__filters{grid-template-columns:minmax(220px,1fr) 170px 170px}.coop-provinces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.bank-intelligence-sections{grid-template-columns:1fr}.coop-directory__heading{flex-direction:column;align-items:flex-start;padding:17px 15px}.coop-directory__kpis{grid-template-columns:repeat(2,1fr)}.coop-directory__kpis article:nth-child(2){border-right:0}.coop-directory__kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.coop-directory__toolbar{padding:12px}.coop-directory__focus{width:100%;overflow-x:auto}.coop-directory__focus button{flex:none}.coop-directory__filters{grid-template-columns:1fr}.coop-provinces{grid-template-columns:1fr 1fr;padding:12px}.coop-province-heading{flex-direction:column;align-items:flex-start}.coop-bank-modal{max-height:calc(100vh - 20px)}.coop-bank-form{grid-template-columns:1fr}.coop-bank-form__grid{grid-template-columns:1fr;padding:17px}.coop-bank-form__wide,.coop-bank-form__section{grid-column:1}.coop-bank-form__facts{border-top:1px solid var(--line);border-left:0}.coop-bank-form__actions{flex-direction:column-reverse}.coop-bank-form__actions button{width:100%}}.agreement-stack{flex-direction:column;gap:14px;display:flex}.agreement-overview,.agreement-archive{overflow:hidden}.agreement-overview__header{background:linear-gradient(112deg,#fff 0%,#fffdf8 100%)}.agreement-provider{background:#fafbfc;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:15px 20px;display:grid}.agreement-provider__icon{color:#967034;background:#fffaf0;border:1px solid #e3d8bd;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.agreement-provider>div{flex-direction:column;min-width:0;display:flex}.agreement-provider small{color:#9a7a43;letter-spacing:.1em;font-size:7px;font-weight:800}.agreement-provider strong{color:var(--ink);margin-top:5px;font-family:Georgia,serif;font-size:14px;font-weight:550}.agreement-provider span:not(.agreement-provider__icon):not(.security-chip){color:#7c8796;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.agreement-provider--compact{background:#fafbfc;border:1px solid #e5e9ee;border-radius:10px;min-height:72px;margin-bottom:13px;padding:12px}.agreement-provider--compact .agreement-provider__icon{width:36px;height:36px}.agreement-list{flex-direction:column;display:flex}.agreement-row{border-bottom:1px solid #edf0f4;flex-direction:column;min-height:108px;padding:15px 20px;display:flex}.agreement-row:last-child{border-bottom:0}.agreement-row__main{grid-template-columns:39px minmax(250px,1fr) auto;align-items:center;gap:12px;display:grid}.agreement-row__icon{color:#466783;background:#edf2f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.agreement-row__identity{flex-direction:column;min-width:0;display:flex}.agreement-row__identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agreement-row__identity span{color:#687689;margin-top:5px;font-size:8px}.agreement-row__identity small{color:#99a1ad;margin-top:5px;font-size:7px}.agreement-row__workflow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-left:51px;display:flex}.agreement-action{min-height:34px;padding:0 11px;text-decoration:none}.agreement-history-toggle{margin-left:auto}.agreement-terminate{color:#a34a4a}.agreement-terminate:hover{color:#7f3030}.agreement-audit{background:#fafbfc;border:1px solid #e2e7ed;border-radius:10px;gap:0;margin:14px 0 0 51px;padding:13px 15px;display:grid}.agreement-audit__heading{color:#4e647b;align-items:center;gap:8px;padding-bottom:10px;display:flex}.agreement-audit__heading strong{font-size:9px}.agreement-audit__event{grid-template-columns:13px minmax(0,1fr);gap:9px;min-height:55px;padding:8px 0;display:grid;position:relative}.agreement-audit__event:not(:last-child):after{content:"";background:#dce3ea;width:1px;position:absolute;top:23px;bottom:-8px;left:4px}.agreement-audit__dot{z-index:1;background:#768497;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #cdd5de}.agreement-audit__dot--blue{background:var(--blue)}.agreement-audit__dot--green{background:var(--green)}.agreement-audit__dot--red{background:var(--red)}.agreement-audit__event>div{flex-direction:column;min-width:0;display:flex}.agreement-audit__event strong{color:var(--ink);font-size:8px}.agreement-audit__event span,.agreement-audit__event small{color:#8490a0;margin-top:4px;font-size:7px}.agreement-audit__event p{color:#687689;margin:5px 0 0;font-size:8px;line-height:1.5}.agreement-workflow-modal{width:min(720px,100%)}.agreement-workflow-form{padding:20px 22px 22px}.agreement-email-preview{background:#f8fafc;border:1px solid #dfe5ec;border-radius:10px;padding:14px;overflow:hidden}.agreement-email-preview small{color:#9a7a43;letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.agreement-email-preview strong{color:var(--ink);margin-top:6px;font-size:10px;display:block}.agreement-email-preview pre{color:#5f6d80;white-space:pre-wrap;max-height:230px;margin:12px 0 0;font-family:inherit;font-size:8px;line-height:1.65;overflow:auto}.agreement-workflow-footer{justify-content:space-between;align-items:center}.agreement-workflow-footer>div{gap:8px;display:flex}.agreement-empty{color:#718196;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.agreement-empty strong{color:var(--ink);margin-top:11px;font-size:10px}.agreement-empty span{color:#929ba8;margin-top:5px;font-size:8px}.agreement-empty--error{color:#ad4a4a}.agreement-generator{width:min(1120px,100%)}.agreement-generator .modal__header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.agreement-generator .modal__header p{max-width:780px;line-height:1.55}.agreement-form{grid-template-columns:minmax(0,1fr) 275px;display:grid}.agreement-form__main{flex-direction:column;gap:13px;padding:20px 22px 25px;display:flex}.agreement-fieldset{background:#fff;border:1px solid #e1e6ec;border-radius:11px;min-width:0;margin:0;padding:17px}.agreement-fieldset legend{color:#31475e;padding:0 8px;font-family:Georgia,serif;font-size:13px;font-weight:550}.agreement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.agreement-fields .field{font-size:8px}.agreement-fields .field input,.agreement-fields .field select{height:38px;font-size:9px}.agreement-gender{background:#f8fafc;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 12px;margin:12px 0;padding:12px;display:grid}.agreement-gender>span{color:#41566d;font-size:8px;font-weight:750}.agreement-gender .choice-row{margin:0}.agreement-gender>small{color:#7d8998;grid-column:1/-1;font-size:7px;line-height:1.5}.choice-row{background:#f5f7f9;border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:13px;padding:4px;display:grid}.choice-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row button{color:#768396;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 9px;font-size:8px;font-weight:700}.choice-row button:hover{background:#fff}.choice-row button.active{color:#fff;background:#17304f;box-shadow:0 4px 12px #17304f24}.agreement-switch{cursor:pointer;background:#fffcf5;border:1px solid #e4d7b9;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:10px;margin-top:14px;padding:13px;display:grid}.agreement-switch input{accent-color:#9f7b3c;width:18px;height:18px;margin:2px auto 0}.agreement-switch span{flex-direction:column;display:flex}.agreement-switch strong{color:var(--ink);font-size:9px}.agreement-switch small{color:#7e7564;margin-top:5px;font-size:7px;line-height:1.5}.agreement-co-client-switch{background:#f7fbf8;border-color:#c9ded1}.agreement-co-client-switch input{accent-color:#347154}.agreement-co-client{background:linear-gradient(145deg,#f8fcf9,#fff);border:1px solid #c9ded1;border-radius:11px;margin-top:12px;padding:14px}.agreement-co-client__heading{color:#347154;align-items:center;gap:10px;margin-bottom:10px;display:flex}.agreement-co-client__heading div{flex-direction:column;display:flex}.agreement-co-client__heading strong{color:#365b49;font-size:9px}.agreement-co-client__heading span{color:#788b80;margin-top:4px;font-size:7px}.agreement-checkbox{color:#657386;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.agreement-checkbox input{accent-color:#9f7b3c;width:15px;height:15px}.agreement-form__summary{border-left:1px solid var(--line);background:linear-gradient(160deg,#fafbfc,#f5f7f9);flex-direction:column;height:fit-content;min-height:500px;padding:24px 21px;display:flex;position:sticky;top:101px}.agreement-summary__icon{color:#987137;background:#fffaf0;border:1px solid #e1d3b5;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid;box-shadow:0 7px 18px #5843200f}.agreement-form__summary h3{color:var(--ink);margin:1px 0 15px;font-family:Georgia,serif;font-size:18px;font-weight:500}.agreement-form__summary dl{border-top:1px solid #e1e6ec;margin:0}.agreement-form__summary dl div{border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;gap:10px;min-height:41px;display:flex}.agreement-form__summary dt{color:#8a95a3;font-size:7px}.agreement-form__summary dd{color:#41566d;text-align:right;margin:0;font-size:8px;font-weight:700}.agreement-summary__assurance{color:#52705f;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;margin-top:13px;display:grid}.agreement-summary__assurance span{color:#718074;font-size:7px;line-height:1.5}.agreement-generate{width:100%;margin-top:auto}.agreement-form__summary>.secondary-button{width:100%;margin-top:8px}@media (width<=1180px){.agreement-form{grid-template-columns:minmax(0,1fr) 245px}.agreement-history-toggle{margin-left:0}}@media (width<=760px){.agreement-overview__header{flex-direction:column;align-items:stretch;padding:16px}.agreement-overview__header .primary-button{width:100%}.agreement-provider{grid-template-columns:39px minmax(0,1fr);padding:13px 14px}.agreement-provider .security-chip{grid-column:2;width:fit-content}.agreement-row{padding:14px}.agreement-row__main{grid-template-columns:36px minmax(0,1fr)}.agreement-row__main>.status{grid-column:2;width:fit-content}.agreement-row__workflow{flex-direction:column;align-items:stretch;padding-left:48px}.agreement-row__workflow .agreement-action,.agreement-row__workflow .text-button{width:100%}.agreement-audit{margin-left:48px}.agreement-workflow-footer{flex-direction:column;align-items:stretch}.agreement-workflow-footer>div{flex-direction:column-reverse;align-items:stretch}.agreement-workflow-footer button{width:100%}.agreement-generator{max-height:calc(100vh - 20px)}.agreement-form{grid-template-columns:1fr}.agreement-form__main{padding:15px}.agreement-form__summary{border-top:1px solid var(--line);border-left:0;min-height:auto;position:static}.agreement-fields{grid-template-columns:1fr}.agreement-fields .field,.agreement-fields .field--wide{grid-column:1}.choice-row--three,.agreement-gender{grid-template-columns:1fr}.agreement-gender>small{grid-column:1}.agreement-generate{margin-top:20px}}.coop-work-queue{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coop-work-queue button{border:0;border-right:1px solid var(--line);color:#617287;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;min-height:68px;padding:12px 17px;display:flex}.coop-work-queue button:last-child{border-right:0}.coop-work-queue button:hover,.coop-work-queue button.active{color:#17304f;background:#fff;box-shadow:inset 0 -3px #b18b49}.coop-work-queue button>svg{color:#a47b35;flex:none}.coop-work-queue button>span{flex-direction:column;display:flex}.coop-work-queue strong{color:var(--ink);font-family:Georgia,serif;font-size:16px;font-weight:500}.coop-work-queue small{color:#8b96a4;margin-top:3px;font-size:7px}.coop-directory__filters{grid-template-columns:minmax(210px,1fr) 145px 145px 145px}.coop-directory__table{min-width:1220px}.coop-directory__table th:first-child{width:19%}.coop-directory__table th:nth-child(2){width:11%}.coop-directory__table th:nth-child(3),.coop-directory__table th:nth-child(4){width:13%}.coop-directory__table th:nth-child(5){width:16%}.coop-directory__table th:nth-child(6){width:9%}.coop-directory__table th:nth-child(7){width:7%}.coop-directory__table th:nth-child(8){width:12%}.coop-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.coop-row-actions>a{color:#4a6884;background:#fff;border:1px solid #dce3ea;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;text-decoration:none;display:grid}.coop-row-actions>a:hover{color:#8f6c2e;border-color:#bda66f}.coop-bank-quick-actions{align-items:center;gap:7px;display:flex}.coop-bank-quick-actions>a{min-height:34px;padding:0 10px;text-decoration:none}.dashboard-bank-queue{margin-top:14px;overflow:hidden}.dashboard-bank-queue__body{grid-template-columns:minmax(0,1fr) 290px;display:grid}.dashboard-bank-queue__list>button{color:#52677d;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 18px;display:grid}.dashboard-bank-queue__list>button:hover{background:#fbfcfd}.dashboard-bank-queue__list>button>span{color:#9b6c22;background:#fff3dd;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-bank-queue__list>button>span.overdue{color:#a94a42;background:#fdeceb}.dashboard-bank-queue__list>button div{flex-direction:column;min-width:0;display:flex}.dashboard-bank-queue__list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-bank-queue__list small{color:#8994a2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.dashboard-bank-queue__list time{color:#728095;background:#f1f4f7;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:700}.dashboard-bank-queue__stats{border-left:1px solid var(--line);background:#fafbfc;grid-template-rows:repeat(3,1fr);display:grid}.dashboard-bank-queue__stats article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.dashboard-bank-queue__stats article:last-child{border-bottom:0}.dashboard-bank-queue__stats small{color:#7f8c9c;font-size:8px}.dashboard-bank-queue__stats strong{color:var(--navy);font-family:Georgia,serif;font-size:20px;font-weight:500}.bank-task-panel{margin-bottom:14px}.bank-task-panel__actions{align-items:center;gap:8px;display:flex}.bank-task-panel__actions select{color:#52677d;background:#fff;border:1px solid #dfe5ec;border-radius:8px;height:35px;padding:0 10px;font-size:8px}.bank-task-list .task-check{color:#976b25;background:#fff3dd}.bank-task-list button.bank-task-overdue .task-check{color:#a34a43;background:#fdeceb}.calendar-kpis{grid-template-columns:repeat(5,1fr)}.calendar-event--bank-contact,.calendar-agenda-icon--bank-contact{color:#936822!important;background:#fff2dc!important}@media (width<=1180px){.coop-directory__filters{grid-template-columns:minmax(220px,1fr) repeat(3,170px)}.calendar-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.coop-work-queue{grid-template-columns:repeat(2,1fr)}.coop-work-queue button:nth-child(2){border-right:0}.coop-work-queue button:nth-child(-n+2){border-bottom:1px solid var(--line)}.coop-directory__filters{grid-template-columns:1fr}.coop-bank-modal .modal__header{flex-direction:column;align-items:stretch}.coop-bank-quick-actions{flex-wrap:wrap}.coop-bank-quick-actions>a{flex:1}.dashboard-bank-queue__body{grid-template-columns:1fr}.dashboard-bank-queue__stats{border-top:1px solid var(--line);border-left:0;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.dashboard-bank-queue__stats article{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:70px}.bank-task-panel__actions{flex-direction:column;align-items:stretch;width:100%}.bank-task-panel__actions select,.bank-task-panel__actions button{width:100%}.calendar-kpis{grid-template-columns:repeat(2,1fr)}}.bank-combinations{border-color:#dfd2b5;margin-bottom:16px;overflow:hidden}.bank-combination-list{background:linear-gradient(145deg,#fffdf8,#fafbfc);gap:12px;padding:16px 20px 20px;display:grid}.bank-combination{background:#fff;border:1px solid #e1e6ec;border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #14233a09}.bank-combination--green{border-color:#cfe3d8}.bank-combination--amber{border-color:#ead9b5}.bank-combination--red{border-color:#ecd0d0}.bank-combination>header{background:#fbfcfd;border-bottom:1px solid #e9edf2;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:grid}.bank-combination__rank{color:#fff;white-space:nowrap;background:#17304f;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:750}.bank-combination>header>div{flex-direction:column;min-width:0;display:flex}.bank-combination>header>div:nth-last-child(2){border-left:1px solid #e1e6ec;padding-left:14px}.bank-combination>header>div:last-child{align-items:flex-end;min-width:120px}.bank-combination>header small{color:#8994a2;font-size:7px}.bank-combination>header strong{color:var(--ink);margin-top:5px;font-family:Georgia,serif;font-size:15px;font-weight:550}.bank-combination>header strong span{color:#8994a2;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:8px;font-weight:500}.bank-combination>header em{color:#a14747;margin-top:4px;font-size:7px;font-style:normal;font-weight:700}.bank-combination>header div:last-child>span{color:#8490a0;margin-top:4px;font-size:7px}.bank-combination__offers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.bank-combination__offers>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 15px;display:grid}.bank-combination__offers>div>span{flex-direction:column;min-width:0;display:flex}.bank-combination__offers strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bank-combination__offers small{color:#8b96a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.bank-combination__offers b{color:#8d692e;white-space:nowrap;font-family:Georgia,serif;font-size:11px}.bank-combination__warnings{color:#93661f;background:#fffaf0;border-bottom:1px solid #efe3ca;align-items:flex-start;gap:8px;padding:9px 15px;display:flex}.bank-combination__warnings svg{flex:none}.bank-combination__warnings span{font-size:7px;line-height:1.5}.bank-combination__checklist{color:#2d7356;background:#f4f9f6;border-bottom:1px solid #dfe9e4;align-items:flex-start;gap:9px;padding:11px 15px;display:flex}.bank-combination__checklist>svg{flex:none;margin-top:1px}.bank-combination__checklist>div{flex-direction:column;display:flex}.bank-combination__checklist strong{font-size:8px}.bank-combination__checklist span{color:#698277;margin-top:3px;font-size:7px;line-height:1.45}.bank-combination>footer{background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 14px;display:flex}.bank-combination>footer>span{color:#65778a;align-items:flex-start;gap:7px;max-width:700px;font-size:7px;line-height:1.45;display:inline-flex}.bank-combination>footer>span svg{color:#9a7739;flex:none}.bank-combination>footer>em{color:#8b96a4;font-size:8px;font-style:normal;font-weight:700}.bank-combination>footer .primary-button{min-height:35px}.bank-card__target{font-weight:750;color:#8d692e!important}@media (width<=900px){.bank-combination>header{grid-template-columns:auto auto 1fr}.bank-combination>header>div:last-child{grid-column:3;align-items:flex-start}.bank-combination>footer{flex-direction:column;align-items:stretch}.bank-combination>footer .primary-button{width:100%}}@media (width<=600px){.bank-combination-list{padding:12px}.bank-combination>header{grid-template-columns:1fr 1fr;align-items:start}.bank-combination>header>div:nth-last-child(2),.bank-combination>header>div:last-child{border-top:1px solid #e6eaf0;border-left:0;grid-column:1/-1;align-items:flex-start;min-width:0;padding:9px 0 0}.bank-combination__offers{grid-template-columns:1fr}.bank-combination__offers>div{border-right:0}.bank-combination>footer{padding:12px}}.bank-customer-profile .bank-analysis-form{padding:0;display:block}.bank-analysis-snapshot{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(235px,1.15fr);display:grid}.bank-analysis-snapshot>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:82px;padding:15px 20px;display:flex}.bank-analysis-snapshot small{color:#8490a0;letter-spacing:.04em;font-size:7px;font-weight:750}.bank-analysis-snapshot strong{color:var(--ink);margin-top:7px;font-family:Georgia,serif;font-size:17px;font-weight:550}.bank-analysis-snapshot>span{color:#8e6b31;align-items:center;gap:8px;padding:15px 18px;font-size:8px;line-height:1.5;display:flex}.bank-analysis-snapshot>span svg{flex:none}.bank-analysis-fields{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.bank-analysis-fields:nth-of-type(2n){background:#fcfdfe}.bank-analysis-fields h3{color:var(--navy);grid-column:1/-1;align-items:center;gap:8px;margin:0 0 3px;font-family:Georgia,serif;font-size:14px;font-weight:600;display:flex}.bank-analysis-fields h3 svg{color:#a27e3e}.bank-analysis-fields>label:not(.bank-profile-toggle){flex-direction:column;gap:6px;min-width:0;display:flex}.bank-analysis-fields>label>span{color:#697588;font-size:8px;font-weight:650}.bank-analysis-fields input:not([type=checkbox]),.bank-analysis-fields select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.bank-analysis-fields input:focus,.bank-analysis-fields select:focus{border-color:#aebfd0;box-shadow:0 0 0 3px #2d63b714}.bank-analysis-fields__wide{grid-column:span 2}.bank-analysis-fields .bank-profile-toggle{min-height:48px;padding:9px 11px}.bank-analysis-fields--security{grid-template-columns:minmax(320px,1.4fr) minmax(220px,.6fr);background:#fffdf8!important}.bank-analysis-form__footer{background:#f7f9fb;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.bank-analysis-form__footer>span{color:#66778a;align-items:flex-start;gap:7px;max-width:710px;font-size:8px;line-height:1.5;display:inline-flex}.bank-analysis-form__footer>span svg{color:#9a7739;flex:none}.bank-strategy-comparison{border-bottom:1px solid var(--line);overflow-x:auto}.bank-strategy-comparison__head,.bank-strategy-comparison__row{grid-template-columns:82px minmax(240px,1.4fr) 115px 115px 115px 105px 180px;align-items:center;gap:12px;min-width:1120px;padding:0 20px;display:grid}.bank-strategy-comparison__head{color:#8b95a4;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fa;min-height:36px;font-size:7px;font-weight:750}.bank-strategy-comparison__row{color:#617085;background:#fff;border-top:1px solid #edf0f4;min-height:58px;font-size:8px}.bank-strategy-comparison__row strong{color:var(--ink);font-size:9px}.bank-strategy-comparison__row>span:nth-child(2){color:#8c692f;font-weight:700}.bank-combination__offers>div{grid-template-columns:23px 32px minmax(0,1fr) auto}.bank-combination__order{background:var(--navy);border-radius:50%;place-items:center;width:21px;height:21px;font-weight:800;color:#fff!important;font-size:8px!important;display:grid!important}.bank-combination__offers>div>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.bank-combination__sequence{background:#fbfcfd;border-bottom:1px solid #e8ecf1;padding:13px 16px}.bank-combination__sequence>strong{color:var(--navy);align-items:center;gap:7px;font-size:9px;display:inline-flex}.bank-combination__sequence>strong svg{color:#a27e3e}.bank-combination__sequence>div{border-bottom:1px solid #edf0f4;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-left:2px;display:grid}.bank-combination__sequence>div:last-child{border-bottom:0}.bank-combination__sequence>div>span{color:#856225;background:#eee2ca;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.bank-combination__sequence p{flex-direction:column;min-width:0;margin:0;display:flex}.bank-combination__sequence p b{color:var(--ink);font-size:8px}.bank-combination__sequence p small{color:#7d8998;margin-top:4px;font-size:7px;line-height:1.4}.bank-combination__sequence em{color:#536b80;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700}.bank-combination__economics{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bank-combination__economics>span{border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;min-height:62px;padding:10px 15px;display:flex}.bank-combination__economics>span:last-child{border-right:0}.bank-combination__economics small{color:#8b96a4;font-size:7px}.bank-combination__economics strong{color:var(--ink);margin-top:5px;font-family:Georgia,serif;font-size:12px;font-weight:550}.bank-combination__economics strong.negative{color:var(--red)}.bank-match__warnings{color:#91621d;background:#fff8eb;border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:9px 10px;display:flex}.bank-match__warnings strong{align-items:center;gap:6px;font-size:8px;display:inline-flex}.bank-match__warnings span{font-size:7px;line-height:1.4}.bank-card__strategy{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.bank-card__strategy b,.bank-card__strategy span{color:#87662e;background:#f3eee3;border-radius:11px;padding:4px 6px;font-size:7px;font-weight:750}@media (width<=1050px){.bank-analysis-snapshot{grid-template-columns:repeat(3,1fr)}.bank-analysis-snapshot>span{border-top:1px solid var(--line);grid-column:1/-1}.bank-analysis-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.bank-analysis-snapshot{grid-template-columns:1fr}.bank-analysis-snapshot>div{border-right:0;border-bottom:1px solid var(--line);min-height:66px}.bank-analysis-snapshot>span{grid-column:auto}.bank-analysis-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.bank-analysis-fields--security{grid-template-columns:1fr}.bank-analysis-form__footer{flex-direction:column;align-items:stretch}.bank-analysis-form__footer .primary-button{width:100%}.bank-combination__economics{grid-template-columns:repeat(2,1fr)}.bank-combination__economics>span:nth-child(2){border-right:0}.bank-combination__economics>span:nth-child(-n+2){border-bottom:1px solid #edf0f4}}@media (width<=520px){.bank-analysis-fields{grid-template-columns:1fr}.bank-analysis-fields__wide{grid-column:auto}.bank-combination__sequence>div{grid-template-columns:23px 1fr;align-items:flex-start;padding:9px 0}.bank-combination__sequence em{white-space:normal;grid-column:2}.bank-combination__economics{grid-template-columns:1fr}.bank-combination__economics>span{border-bottom:1px solid #edf0f4;border-right:0}}.lead-page-heading{align-items:flex-end}.lead-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.lead-kpis>button{border:1px solid var(--line);min-height:92px;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:13px;padding:15px 17px;display:flex;box-shadow:0 4px 14px #192b4306}.lead-kpis>button:hover,.lead-kpis>button.active{border-color:#cdbb94;box-shadow:0 7px 22px #192b430f}.lead-kpi-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.lead-kpi-icon--blue{color:#315d89;background:#eaf1f8}.lead-kpi-icon--red{color:#ad4c44;background:#fdeeed}.lead-kpi-icon--amber{color:#9a6a22;background:#fff3de}.lead-kpi-icon--green{color:#2e7b59;background:#eaf6ef}.lead-kpis>button>div{flex-direction:column;min-width:0;display:flex}.lead-kpis small{color:#7e8998;font-size:7px;font-weight:700}.lead-kpis strong{color:var(--navy);margin-top:4px;font-family:Georgia,serif;font-size:21px;font-weight:550}.lead-kpis em{color:#9aa2ad;margin-top:2px;font-size:7px;font-style:normal}.lead-workspace{grid-template-columns:minmax(0,1.55fr) minmax(385px,.75fr);min-height:690px;display:grid;overflow:hidden}.lead-list-panel{border-right:1px solid var(--line);min-width:0}.lead-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(240px,1fr) 165px 160px;gap:9px;padding:13px 15px;display:grid}.lead-toolbar label{color:#8b96a4;background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.lead-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.lead-toolbar select{color:#596b7f;background:#fff;border:1px solid #dfe5ec;border-radius:8px;height:37px;padding:0 9px;font-size:8px}.lead-table-head,.lead-list>button{grid-template-columns:minmax(180px,1.25fr) minmax(125px,.8fr) 105px 125px 105px 17px;align-items:center;gap:10px;display:grid}.lead-table-head{border-bottom:1px solid var(--line);color:#929baa;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fa;min-height:36px;padding:0 15px;font-size:7px;font-weight:750}.lead-list{max-height:715px;overflow-y:auto}.lead-list>button{color:#637287;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;min-height:72px;padding:9px 15px}.lead-list>button:hover,.lead-list>button.active{background:#f9fbfd}.lead-list>button.active{box-shadow:inset 3px 0 #b28c4d}.lead-list>button.overdue{background:snow}.lead-contact{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.lead-contact>span,.lead-financing{flex-direction:column;min-width:0;display:flex}.lead-contact strong,.lead-financing strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lead-contact small,.lead-financing small{color:#8c96a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.lead-contact>svg{color:#bd702f}.lead-financing strong{font-family:Georgia,serif;font-size:11px;font-weight:550}.lead-status{white-space:nowrap;border-radius:12px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.lead-status--amber{color:#93631d;background:#fff3df}.lead-status--blue{color:#315e88;background:#eaf1f8}.lead-status--green{color:#2e7857;background:#e7f5ed}.lead-status--red{color:#a84640;background:#fdeceb}.lead-status--slate{color:#5b6a7d;background:#eef1f4}.lead-response{color:#6f7d8e;align-items:center;gap:5px;font-size:7px;display:inline-flex}.lead-response.late{color:#ad4942;font-weight:750}.lead-owner{align-items:center;gap:6px;display:flex}.lead-owner b{color:#425d79;background:#e9eef4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.lead-owner small{color:#69788b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lead-empty,.lead-detail-empty{color:#8995a4;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.lead-empty strong,.lead-detail-empty strong{color:var(--ink);font-size:9px}.lead-empty span,.lead-detail-empty span{font-size:8px}.lead-detail{background:#fbfcfd;min-width:0;max-height:820px;overflow-y:auto}.lead-detail>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;display:grid}.lead-detail>header>div{min-width:0}.lead-detail>header small{color:#9a7a40;font-size:7px;font-weight:750}.lead-detail>header h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:550;overflow:hidden}.lead-detail>header p{color:#8792a1;margin:4px 0 0;font-size:7px}.lead-contact-actions{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(2,minmax(0,1fr)) 36px;gap:7px;padding:11px 14px;display:grid}.lead-contact-actions>a,.lead-contact-actions>button{color:#395b79;background:#fff;border:1px solid #dce3ea;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;text-decoration:none;display:flex}.lead-contact-actions>button{cursor:pointer;justify-content:center;padding:0}.lead-contact-actions a>span{flex-direction:column;min-width:0;display:flex}.lead-contact-actions small{color:#929ba7;font-size:6px}.lead-contact-actions strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.lead-alert{color:#91621c;background:#fff9ee;border:1px solid #ead8b6;border-radius:8px;align-items:flex-start;gap:9px;margin:11px 14px 0;padding:10px 11px;display:flex}.lead-alert--danger{color:#a3433d;background:#fff4f3;border-color:#efcecc}.lead-alert svg{flex:none}.lead-alert>div{flex-direction:column;min-width:0;display:flex}.lead-alert strong{font-size:8px}.lead-alert span{overflow-wrap:anywhere;margin-top:3px;font-size:7px;line-height:1.4}.lead-facts{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);margin:11px 14px 0;display:grid;overflow:hidden}.lead-facts>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:56px;padding:9px 11px;display:flex}.lead-facts>span:nth-child(2n){border-right:0}.lead-facts>span:nth-last-child(-n+2){border-bottom:0}.lead-facts small{color:#929ba8;font-size:6px;font-weight:700}.lead-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.lead-update-form,.lead-contact-form{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 14px 0;padding:13px;display:grid}.lead-form-section{flex-direction:column;grid-column:1/-1;margin-bottom:2px;display:flex}.lead-form-section strong{color:var(--navy);font-size:9px}.lead-form-section span{color:#8b96a3;margin-top:3px;font-size:7px}.lead-update-form label,.lead-contact-form label{color:#667487;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:650;display:flex}.lead-update-form label>small{font-weight:450}.lead-update-form input,.lead-update-form select,.lead-update-form textarea,.lead-contact-form input,.lead-contact-form select,.lead-contact-form textarea{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #dce3ea;border-radius:7px;outline:0;padding:0 9px;font-size:8px}.lead-update-form textarea,.lead-contact-form textarea{resize:vertical;padding-top:8px}.lead-field-wide{grid-column:1/-1}.lead-update-form>button,.lead-contact-form>button{width:100%}.lead-contact-form{background:#fffdf8;border-color:#dfd2b7}.lead-conversion{color:#347357;background:#f4f9f6;border:1px solid #d4e5dc;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:11px 14px 0;padding:12px;display:grid}.lead-conversion>div{flex-direction:column;min-width:0;display:flex}.lead-conversion strong{font-size:8px}.lead-conversion span{color:#71887b;margin-top:3px;font-size:7px}.lead-conversion .primary-button{min-height:34px}.lead-history{border:1px solid var(--line);background:#fff;border-radius:9px;margin:11px 14px 18px;padding:13px}.lead-history article{border-bottom:1px solid #edf0f4;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.lead-history article:last-child{border-bottom:0}.lead-history article>span{color:#4c6b86;background:#eef3f7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lead-history article>div{flex-direction:column;min-width:0;display:flex}.lead-history article strong{font-size:8px}.lead-history article p{color:#67778b;margin:4px 0 0;font-size:7px;line-height:1.45}.lead-history article small{color:#99a1ac;margin-top:5px;font-size:6px}.lead-create-modal{width:min(670px,100vw - 24px)}.dashboard-lead-queue{border-color:#e2d5bb;margin-top:14px;overflow:hidden}.dashboard-lead-queue__body{grid-template-columns:minmax(0,1fr) 290px;display:grid}.dashboard-lead-queue__list>button{color:#52677d;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto auto 16px;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 18px;display:grid}.dashboard-lead-queue__list>button:hover{background:#fbfcfd}.dashboard-lead-queue__list>button>span{color:#315f89;background:#eaf1f8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-lead-queue__list>button>span.overdue{color:#a94a42;background:#fdeceb}.dashboard-lead-queue__list>button div{flex-direction:column;min-width:0;display:flex}.dashboard-lead-queue__list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-lead-queue__list small{color:#8994a2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.dashboard-lead-queue__list b{color:#87662e;white-space:nowrap;font-family:Georgia,serif;font-size:10px}.dashboard-lead-queue__list time{color:#728095;white-space:nowrap;background:#f1f4f7;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:700}.dashboard-lead-queue__stats{border-left:1px solid var(--line);background:#fffdf8;grid-template-rows:repeat(3,1fr);display:grid}.dashboard-lead-queue__stats article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.dashboard-lead-queue__stats article:last-child{border-bottom:0}.dashboard-lead-queue__stats small{color:#7f8c9c;font-size:8px}.dashboard-lead-queue__stats strong{color:var(--navy);font-family:Georgia,serif;font-size:19px;font-weight:500}@media (width<=1450px){.lead-workspace{grid-template-columns:minmax(0,1.35fr) minmax(350px,.8fr)}.lead-table-head,.lead-list>button{grid-template-columns:minmax(170px,1.2fr) minmax(115px,.8fr) 95px 110px 17px}.lead-table-head>span:nth-child(5),.lead-owner{display:none}}@media (width<=900px){.lead-kpis{grid-template-columns:repeat(2,1fr)}.lead-workspace{grid-template-columns:1fr}.lead-list-panel{border-right:0}.lead-detail{border-top:1px solid var(--line);max-height:none}.lead-toolbar{grid-template-columns:1fr 150px 150px}.dashboard-lead-queue__body{grid-template-columns:1fr}.dashboard-lead-queue__stats{border-top:1px solid var(--line);border-left:0;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.dashboard-lead-queue__stats article{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:70px}}@media (width<=650px){.lead-page-heading{align-items:stretch}.lead-page-heading .primary-button{width:100%}.lead-kpis{grid-template-columns:1fr 1fr;gap:8px}.lead-kpis>button{min-height:78px;padding:11px}.lead-kpi-icon{width:34px;height:34px}.lead-toolbar{grid-template-columns:1fr}.lead-table-head{display:none}.lead-list{max-height:480px}.lead-list>button{grid-template-columns:minmax(0,1fr) auto 15px;gap:8px;min-height:82px;padding:11px}.lead-list>button .lead-financing{grid-area:2/1;padding-left:43px}.lead-list>button .lead-status{grid-area:1/2}.lead-list>button .lead-response{grid-area:2/2}.lead-list>button>svg{grid-area:1/3/span 2}.lead-detail>header{grid-template-columns:42px minmax(0,1fr)}.lead-detail>header>.lead-status{grid-column:2}.lead-contact-actions{grid-template-columns:1fr 1fr 34px}.lead-update-form,.lead-contact-form{grid-template-columns:1fr}.lead-update-form>*,.lead-contact-form>*,.lead-field-wide{grid-column:1}.lead-conversion{grid-template-columns:20px 1fr}.lead-conversion .primary-button{grid-column:1/-1;width:100%}.dashboard-lead-queue__list>button{grid-template-columns:32px minmax(0,1fr) 15px}.dashboard-lead-queue__list>button>b,.dashboard-lead-queue__list>button>time{grid-column:2}.dashboard-lead-queue__list>button>svg{grid-area:1/3/span 2}.dashboard-lead-queue__stats{grid-template-columns:1fr}.dashboard-lead-queue__stats article{border-right:0;border-bottom:1px solid var(--line);min-height:58px}}@media (width<=1180px){.case360-command-grid{grid-template-columns:1fr}.case360-readiness,.case360-assurance{min-height:106px}.case360-journey{grid-template-columns:repeat(6,minmax(118px,1fr))}}@media (width<=860px){.case360-header{flex-direction:column;align-items:flex-start}.case360-mode{align-self:flex-start}.case360-metrics{grid-template-columns:repeat(2,1fr)}.case360-metrics article:nth-child(2){border-right:0}.case360-metrics article:nth-child(-n+2){border-bottom:1px solid #ece7dc}.case360-journey{grid-template-columns:repeat(6,125px);justify-content:start}.case360-journey__progress{left:62px;right:62px}}@media (width<=640px){.case360-header{min-height:0;padding:17px 15px}.case360-title{align-items:flex-start}.case360-title>span{flex-basis:39px;width:39px;height:39px}.case360-title h2{font-size:20px}.case360-metrics article{min-height:91px;padding:14px}.case360-metrics strong{font-size:20px}.case360-metrics p{white-space:normal;line-height:1.35}.case360-journey{padding-left:14px;padding-right:14px}.case360-command-grid{padding:10px}.case360-next-action{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px}.case360-next-action__icon{width:38px;height:38px}.case360-next-action strong{white-space:normal;line-height:1.45}.case360-next-action p{flex-wrap:wrap;align-items:flex-start}.case360-next-action>button{grid-column:1/-1;width:100%}.case360-readiness,.case360-assurance{padding:14px}}.document-ai-stack{flex-direction:column;gap:14px;display:flex}.document-ai-hero{background:radial-gradient(circle at 88% 12%,#d8bc7f33,#0000 31%),linear-gradient(135deg,#fcfaf5,#f5f8fb);border:1px solid #d9cfb9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px 25px;display:flex;overflow:hidden;box-shadow:0 8px 25px #1f30450b}.document-ai-hero__identity{align-items:center;gap:15px;display:flex}.document-ai-hero__identity>span{background:var(--navy);color:#ead7aa;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #1830472e}.document-ai-hero small{color:#a07b39;letter-spacing:.12em;font-size:7px;font-weight:800}.document-ai-hero h2{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:550}.document-ai-hero p{color:#748294;margin:5px 0 0;font-size:8px;line-height:1.5}.document-ai-grid{grid-template-columns:minmax(310px,.82fr) minmax(500px,1.35fr);align-items:start;gap:14px;display:grid}.document-ai-source-panel,.document-ai-result-panel{overflow:hidden}.document-ai-source-panel .panel__header,.document-ai-result-panel .panel__header{align-items:center}.document-ai-count{color:#8d6828;background:#f0e5cf;border-radius:15px;place-items:center;min-width:36px;height:28px;font-size:8px;font-weight:800;display:grid}.document-ai-documents{flex-direction:column;max-height:295px;display:flex;overflow-y:auto}.document-ai-documents>label{color:#547088;cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:20px 21px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 15px;transition:background .16s;display:grid}.document-ai-documents>label:hover{background:#fafcfd}.document-ai-documents>label.selected{background:#f4f8f5}.document-ai-documents>label.disabled{opacity:.48;cursor:not-allowed}.document-ai-documents input,.document-ai-field>input{opacity:0;pointer-events:none;position:absolute}.document-ai-checkbox,.document-ai-field__check{color:#0000;background:#fff;border:1px solid #ccd6df;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.document-ai-documents label.selected .document-ai-checkbox,.document-ai-field--selected .document-ai-field__check{color:#fff;background:#4f8068;border-color:#4f8068}.document-ai-documents label>span:last-child{flex-direction:column;min-width:0;display:flex}.document-ai-documents strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-ai-documents small{color:#8a95a3;margin-top:5px;font-size:7px}.document-ai-size{color:#768497;border-top:1px solid #edf0f4;grid-template-columns:1fr auto;gap:7px;padding:11px 15px;font-size:7px;display:grid}.document-ai-size strong{color:#53677c}.document-ai-size i{background:#edf1f4;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.document-ai-size i b{border-radius:inherit;background:linear-gradient(90deg,#476d8c,#b58b48);height:100%;display:block}.document-ai-consent{cursor:pointer;background:#f8fafb;border:1px solid #dde5eb;border-radius:9px;grid-template-columns:18px 28px minmax(0,1fr);align-items:start;gap:9px;margin:13px 15px;padding:11px;display:grid}.document-ai-consent>input{accent-color:#496f5c;width:16px;height:16px;margin-top:4px}.document-ai-consent>span{color:#3e7459;background:#e9f2ed;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.document-ai-consent p{flex-direction:column;margin:0;display:flex}.document-ai-consent strong{color:#3f566c;font-size:7px}.document-ai-consent small{color:#84909d;margin-top:4px;font-size:6px;line-height:1.45}.document-ai-run{width:calc(100% - 30px);margin:0 15px}.document-ai-guard{color:#748798;justify-content:center;align-items:center;gap:7px;padding:12px 15px 15px;font-size:7px;display:flex}.document-ai-guard svg{color:#4c7962}.document-ai-empty,.document-ai-loading{color:#8c97a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:25px;display:flex}.document-ai-empty strong{color:var(--ink);font-size:9px}.document-ai-empty span{font-size:7px}.document-ai-empty--result{min-height:430px}.document-ai-loading{flex-direction:row;min-height:260px;font-size:9px}.document-ai-result{flex-direction:column;display:flex}.document-ai-result__meta{background:#fafbfc;border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.document-ai-result__meta>span{color:#778596;background:#eef2f5;border-radius:11px;padding:4px 7px;font-size:6px;font-weight:700}.document-ai-result__meta .analysis-status{color:#98691e;background:#fff3df;align-items:center;gap:5px;display:inline-flex}.document-ai-result__meta .analysis-status--approved{color:#327457;background:#e8f5ed}.document-ai-summary{color:#52677c;border-bottom:1px solid #edf0f4;margin:0;padding:14px 16px;font-size:8px;line-height:1.6}.document-ai-discrepancies,.document-ai-warnings{background:#fff9ee;border:1px solid #ecd8b2;border-radius:9px;margin:13px 14px 0;padding:12px}.document-ai-discrepancies h3,.document-ai-warnings h3{color:#96671f;align-items:center;gap:7px;margin:0 0 8px;font-size:8px;display:flex}.document-ai-discrepancies article{border-top:1px solid #a97a3029;padding:9px 0}.document-ai-discrepancies article:first-of-type{border-top:0}.document-ai-discrepancies article>strong{color:#6c5330;font-size:8px}.document-ai-discrepancies article p{color:#8b714d;margin:4px 0 7px;font-size:7px;line-height:1.45}.document-ai-discrepancies article>div{flex-wrap:wrap;gap:6px;display:flex}.document-ai-discrepancies article span{background:#ffffffbf;border-radius:6px;flex-direction:column;padding:6px 8px;display:flex}.document-ai-discrepancies article b{color:#6b5635;font-size:7px}.document-ai-discrepancies article small{color:#a08662;margin-top:3px;font-size:6px}.document-ai-warnings{background:#faf9f6;border-color:#e4e1da}.document-ai-warnings h3{color:#69675f}.document-ai-warnings p{color:#7d7a70;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:7px;line-height:1.45;display:flex}.document-ai-fields{flex-direction:column;gap:8px;padding:13px 14px;display:flex}.document-ai-field{cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.document-ai-field:hover{border-color:#c5d0d8}.document-ai-field--selected{background:#f7fbf8;border-color:#9ab8a7}.document-ai-field--unchanged{opacity:.62;cursor:default}.document-ai-field__check{margin-top:1px}.document-ai-field__body{flex-direction:column;min-width:0;display:flex}.document-ai-field__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-ai-field__heading strong{color:var(--ink);font-size:8px}.confidence{border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:750}.confidence--high{color:#327555;background:#e5f3eb}.confidence--medium{color:#93631c;background:#fff2dc}.confidence--low{color:#697689;background:#f1f2f4}.document-ai-field__values{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:5px;margin-top:8px;display:grid}.document-ai-field__values small,.document-ai-field__values strong{border-radius:6px;padding:7px 8px;font-size:7px}.document-ai-field__values small{color:#7d8895;background:#f2f4f6}.document-ai-field__values b{color:#a1a8b0;text-align:center}.document-ai-field__values strong{color:#356d52;background:#edf5f0}.document-ai-field__evidence{color:#607285;margin-top:8px;font-size:7px;line-height:1.5}.document-ai-field__source{color:#949da8;align-items:center;gap:5px;margin-top:6px;font-size:6px;display:flex}.document-ai-no-fields{color:#8e98a4;text-align:center;padding:30px;font-size:8px}.document-ai-approve{background:#f7f9fb;border-top:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.document-ai-approve>div{flex-direction:column;display:flex}.document-ai-approve strong{color:#435a70;font-size:8px}.document-ai-approve span{color:#8b96a3;margin-top:4px;font-size:6px}.document-ai-history-picker{color:#6f7e8f;align-items:center;gap:5px;display:flex}.document-ai-history-picker select{color:#607184;background:#fff;border:1px solid #dce2e8;border-radius:6px;height:29px;font-size:7px}@media (width<=1050px){.document-ai-grid{grid-template-columns:1fr}.document-ai-documents{max-height:240px}.document-ai-empty--result{min-height:260px}}@media (width<=650px){.document-ai-hero{flex-direction:column;align-items:flex-start;padding:17px 15px}.document-ai-grid{gap:10px}.document-ai-source-panel .panel__header,.document-ai-result-panel .panel__header{flex-direction:column;align-items:flex-start}.document-ai-history-picker{width:100%}.document-ai-history-picker select{flex:1;min-width:0}.document-ai-field__values{grid-template-columns:1fr}.document-ai-field__values b{transform:rotate(90deg)}.document-ai-approve{flex-direction:column;align-items:stretch}.document-ai-approve button{width:100%}}.strategy360-stack{flex-direction:column;gap:14px;display:flex}.strategy360-hero{background:radial-gradient(circle at 92% 8%,#c1984e38,#0000 34%),linear-gradient(135deg,#fffdf8 0%,#f4f7fa 62%,#edf3f7 100%);border:1px solid #d9ccb0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:122px;padding:23px 25px;display:flex;overflow:hidden;box-shadow:0 9px 27px #172a400d}.strategy360-hero__identity{align-items:center;gap:15px;display:flex}.strategy360-hero__identity>span{color:#ead4a4;background:linear-gradient(145deg,#17354f,#274f6b);border-radius:14px;flex:none;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 10px 22px #17354f33}.strategy360-hero small{color:#9a7536;letter-spacing:.12em;font-size:7px;font-weight:800}.strategy360-hero h2{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:550}.strategy360-hero p{color:#738193;margin:5px 0 0;font-size:8px;line-height:1.5}.strategy360-hero__actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.strategy360-loading{color:#738395;justify-content:center;align-items:center;gap:9px;min-height:280px;font-size:9px;display:flex}.strategy360-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:35px;display:flex}.strategy360-empty>span{color:#355f7d;background:#eef3f6;border-radius:18px;place-items:center;width:65px;height:65px;display:grid}.strategy360-empty h2{color:var(--navy);margin:16px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:550}.strategy360-empty>p{color:#7d8997;max-width:510px;margin:8px 0 0;font-size:8px;line-height:1.55}.strategy360-empty>div{grid-template-columns:repeat(3,1fr);gap:10px;width:min(690px,100%);margin:25px 0;display:grid}.strategy360-empty article{color:#507089;background:#fafbfc;border:1px solid #e1e6eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:103px;padding:13px;display:flex}.strategy360-empty article strong{color:var(--ink);font-size:8px}.strategy360-empty article small{color:#8994a2;font-size:7px}.strategy360-command{grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);display:grid;overflow:hidden}.strategy360-command__readiness{border-right:1px solid var(--line);align-items:center;gap:18px;min-height:148px;padding:19px 22px;display:flex}.strategy360-readiness{border-radius:50%;flex:none;place-items:center;width:90px;height:90px;display:grid}.strategy360-readiness>i{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;font-style:normal;display:flex;box-shadow:inset 0 0 0 1px #eef0f2}.strategy360-readiness strong{color:var(--navy);font-family:Georgia,serif;font-size:19px;font-weight:550}.strategy360-readiness small{color:#8a96a3;margin-top:2px;font-size:6px}.strategy360-command__readiness>div{flex-direction:column;min-width:0;display:flex}.strategy360-command__readiness>div>small{color:#a27d3d;letter-spacing:.08em;font-size:7px;font-weight:800}.strategy360-command__readiness>div>strong{color:var(--ink);margin-top:5px;font-family:Georgia,serif;font-size:18px;font-weight:550}.strategy360-command__readiness p{color:#68788a;max-width:680px;margin:7px 0 0;font-size:8px;line-height:1.55}.strategy360-command__metrics{grid-template-columns:repeat(3,1fr);display:grid}.strategy360-command__metrics article{border-right:1px solid var(--line);color:#52718a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:13px 8px;display:flex}.strategy360-command__metrics article:last-child{border-right:0}.strategy360-command__metrics small{color:#8b96a3;font-size:6px;line-height:1.35}.strategy360-command__metrics strong{color:var(--navy);font-family:Georgia,serif;font-size:16px;font-weight:550}.strategy360-toolbar{border:1px solid var(--line);background:#fafbfc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 13px;display:flex}.strategy360-toolbar>div{align-items:center;gap:8px;display:flex}.strategy360-toolbar label{align-items:center;gap:7px;display:flex}.strategy360-toolbar label>span,.strategy360-toolbar>small{color:#8793a1;font-size:6px}.strategy360-toolbar select{color:#5a6f83;background:#fff;border:1px solid #dce2e8;border-radius:6px;height:28px;padding:0 7px;font-size:7px}.strategy360-status{color:#95651c;background:#fff3df;border-radius:14px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.strategy360-status--applied{color:#307354;background:#e7f5ec}.strategy360-section-heading{justify-content:space-between;align-items:flex-end;padding:4px 2px 0;display:flex}.strategy360-section-heading small{color:#ad8847;letter-spacing:.08em;font-size:7px;font-weight:800}.strategy360-section-heading h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:550}.strategy360-section-heading p{color:#85909e;margin:4px 0 0;font-size:7px}.strategy360-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.strategy360-route{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5ea;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:14px;display:grid;position:relative;box-shadow:0 5px 16px #172b4106}.strategy360-route:hover{border-color:#c8d2da;transform:translateY(-1px)}.strategy360-route.selected{border-color:#b79a62;box-shadow:0 9px 25px #493a2017,inset 0 0 0 1px #e8dac0}.strategy360-route:disabled{cursor:default;transform:none}.strategy360-route__select{color:#0000;background:#fff;border:1px solid #ccd5dd;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.strategy360-route.selected .strategy360-route__select{color:#fff;background:#aa8240;border-color:#aa8240}.strategy360-route__body{flex-direction:column;min-width:0;display:flex}.strategy360-route__heading{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.strategy360-route__heading>span{flex-direction:column;min-width:0;display:flex}.strategy360-route__heading em{color:#8e6827;background:#f1e5cf;border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-bottom:5px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.strategy360-route__heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.strategy360-route__heading span>small{color:#8b95a2;margin-top:4px;font-size:6px}.strategy360-route__heading>b{color:#335d7b;font-family:Georgia,serif;font-size:18px;font-weight:550}.strategy360-route__heading>b small{font-family:inherit;font-size:7px}.strategy360-route__flow{flex-direction:column;align-items:stretch;gap:5px;min-width:0;margin-top:12px;display:flex}.strategy360-route__flow>span{grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;display:grid}.strategy360-route__flow>span>i{color:#42647f;background:#eaf0f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:6px;font-style:normal;font-weight:800;display:grid}.strategy360-route__flow>span>span{flex-direction:column;min-width:0;display:flex}.strategy360-route__flow strong{color:#43586d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.strategy360-route__flow small{color:#8c97a3;margin-top:2px;font-size:6px}.strategy360-route__flow svg{color:#b4bbc2}.strategy360-route__metrics{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;padding-top:10px;display:grid}.strategy360-route__metrics>span{color:#6a8195;flex-direction:column;min-width:0;display:flex}.strategy360-route__metrics small{color:#98a0aa;margin-top:4px;font-size:5px}.strategy360-route__metrics strong{color:#506478;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.strategy360-route--green{border-top:3px solid #5d9777}.strategy360-route--amber{border-top:3px solid #c09a55}.strategy360-route--red{border-top:3px solid #c36c65}.strategy360-no-routes{color:#a0625d;border:1px dashed #d8dee4;border-radius:11px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:185px;padding:25px;display:flex}.strategy360-no-routes strong{color:var(--ink);font-size:9px}.strategy360-no-routes span{color:#8994a1;font-size:7px}.strategy360-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.strategy360-reason,.strategy360-gaps,.strategy360-plan{overflow:hidden}.strategy360-reason .panel__header h2,.strategy360-gaps .panel__header h2,.strategy360-plan .panel__header h2{align-items:center;gap:7px;display:flex}.strategy360-reason>p{color:#506579;border-bottom:1px solid #edf0f3;margin:0;padding:14px 16px;font-size:8px;line-height:1.6}.strategy360-bank-sequence{padding:6px 16px 13px}.strategy360-bank-sequence article{border-bottom:1px solid #edf0f3;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.strategy360-bank-sequence article:last-child{border-bottom:0}.strategy360-bank-sequence article>span{color:#8f6928;background:#eee3cf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.strategy360-bank-sequence article>div{flex-direction:column;display:flex}.strategy360-bank-sequence strong{color:var(--ink);font-size:8px}.strategy360-bank-sequence p{color:#65768a;margin:4px 0 0;font-size:7px;line-height:1.45}.strategy360-bank-sequence small{color:#919aa5;margin-top:5px;font-size:6px}.strategy360-gaps>div:last-child{padding:7px 15px 14px}.strategy360-gaps article{border-bottom:1px solid #edf0f3;flex-direction:column;padding:10px 0;display:flex}.strategy360-gaps article:last-child{border-bottom:0}.strategy360-gaps article>strong{color:#4b6074;margin-bottom:5px;font-size:8px}.strategy360-gaps article>span{color:#6d7b8b;align-items:flex-start;gap:6px;margin-top:5px;font-size:7px;line-height:1.4;display:flex}.strategy360-gaps article>span>i{background:#b78b45;border-radius:50%;flex:none;width:5px;height:5px;margin-top:3px}.strategy360-gaps .strategy360-risks>span{color:#8a5a29}.strategy360-gaps .strategy360-clean{color:#3f8060;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:145px}.strategy360-clean small{color:#8995a2;font-size:6px}.strategy360-plan>div:last-child{flex-direction:column;padding:4px 16px 14px;display:flex}.strategy360-plan article{border-bottom:1px solid #edf0f3;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.strategy360-plan article:last-child{border-bottom:0}.strategy360-plan article>span{color:#486883;background:#edf2f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.strategy360-plan article>div{flex-direction:column;min-width:0;display:flex}.strategy360-plan strong{color:var(--ink);font-size:8px}.strategy360-plan p{color:#748294;margin:4px 0 0;font-size:7px;line-height:1.45}.strategy360-priority{border-radius:11px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.strategy360-priority--high{color:#a34841;background:#fdecea}.strategy360-priority--medium{color:#93621a;background:#fff1d9}.strategy360-priority--normal{color:#5b7085;background:#edf2f6}.strategy360-approval{background:linear-gradient(135deg,#f5faf7,#fbfcfd);border:1px solid #d9e3dd;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.strategy360-approval>div:first-child{color:#3f765b;align-items:center;gap:10px;min-width:0;display:flex}.strategy360-approval>div:first-child>span{flex-direction:column;display:flex}.strategy360-approval strong{color:#365b49;font-size:8px}.strategy360-approval small{color:#788b80;margin-top:4px;font-size:6px;line-height:1.4}.strategy360-approval__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.strategy360-approval__actions a{text-decoration:none}@media (width<=1180px){.strategy360-command{grid-template-columns:1fr}.strategy360-command__readiness{border-right:0;border-bottom:1px solid var(--line)}.strategy360-routes{grid-template-columns:1fr}.strategy360-route__flow{flex-flow:wrap}.strategy360-route__flow>span{flex:1;min-width:210px}.strategy360-analysis-grid{grid-template-columns:1fr}}@media (width<=720px){.strategy360-hero{flex-direction:column;align-items:flex-start;padding:17px 15px}.strategy360-hero__actions{align-items:stretch;width:100%}.strategy360-hero__actions .primary-button{width:100%}.strategy360-empty{padding:22px 14px}.strategy360-empty>div{grid-template-columns:1fr}.strategy360-command__readiness{flex-direction:column;align-items:flex-start}.strategy360-command__metrics{grid-template-columns:1fr}.strategy360-command__metrics article{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.strategy360-command__metrics article:last-child{border-bottom:0}.strategy360-toolbar,.strategy360-toolbar>div,.strategy360-toolbar label{flex-direction:column;align-items:stretch}.strategy360-route__metrics{grid-template-columns:1fr}.strategy360-analysis-grid{gap:10px}.strategy360-plan article{grid-template-columns:29px minmax(0,1fr);align-items:flex-start}.strategy360-priority{grid-column:2;width:fit-content}.strategy360-approval,.strategy360-approval__actions{flex-direction:column;align-items:stretch}.strategy360-approval__actions .primary-button,.strategy360-approval__actions .secondary-button{justify-content:center;width:100%}}.onboarding-shell{flex-direction:column;gap:14px;display:flex}.onboarding-shell .lucide-loader-circle{animation:.9s linear infinite sync-spin}.onboarding-loading{color:#60778c;justify-content:center;align-items:center;gap:11px;min-height:230px;display:flex}.onboarding-loading div{flex-direction:column;display:flex}.onboarding-loading strong{font-size:11px}.onboarding-loading span{color:#8a96a3;margin-top:4px;font-size:9px}.onboarding-hero{background:radial-gradient(circle at 91% 8%,#c7a35f42,#0000 33%),linear-gradient(135deg,#fffdf8 0%,#f2f6f8 58%,#eaf1f4 100%);border:1px solid #d8ccb3;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-height:168px;padding:27px 30px;display:flex;overflow:hidden;box-shadow:0 10px 30px #15263d0e}.onboarding-hero__copy{max-width:820px}.onboarding-kicker{color:#9b7535;letter-spacing:.11em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.onboarding-hero h2{color:var(--navy);letter-spacing:-.015em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(22px,2vw,29px);font-weight:550}.onboarding-hero p{color:#637488;max-width:790px;margin:9px 0 0;font-size:11px;line-height:1.6}.onboarding-status-line{color:#768596;align-items:center;gap:9px;margin-top:16px;font-size:9px;display:flex}.onboarding-status{color:#607184;white-space:nowrap;background:#eef1f4;border-radius:14px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.onboarding-status--in-progress{color:#90611d;background:#fff1d9}.onboarding-status--submitted{color:#355f91;background:#e8eff8}.onboarding-status--applied{color:#2e7352;background:#e4f3ea}.onboarding-progress{background:conic-gradient(#b38a45 var(--onboarding-progress),#e6e9eb 0);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 10px 22px #29353d17}.onboarding-progress>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:inset 0 0 0 1px #eef0f1}.onboarding-progress strong{color:var(--navy);font-family:Georgia,serif;font-size:25px;font-weight:550}.onboarding-progress span{color:#8a95a1;margin-top:2px;font-size:7px}.onboarding-choice{overflow:hidden}.onboarding-choice__intro{align-items:center;gap:12px;padding:17px 20px 13px;display:flex}.onboarding-choice__intro>span{color:#416985;background:#eef3f6;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.onboarding-choice__intro>div{flex-direction:column;display:flex}.onboarding-choice__intro strong{font-size:11px}.onboarding-choice__intro p{color:#7d8997;margin:4px 0 0;font-size:9px}.onboarding-choice__actions{flex-wrap:wrap;gap:8px;padding:0 20px 17px 72px;display:flex}.onboarding-account-note{color:#9a702b;background:#fffbf3;border-top:1px solid #eee5d3;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 20px;display:grid}.onboarding-account-note div{flex-direction:column;display:flex}.onboarding-account-note strong{color:#765623;font-size:9px}.onboarding-account-note span{color:#9a8058;margin-top:3px;font-size:8px}.onboarding-link-row{border-top:1px solid var(--line);color:#56718a;background:#f8fafb;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 20px;display:grid}.onboarding-link-row input{color:#66798c;background:#fff;border:1px solid #dfe5ea;border-radius:7px;min-width:0;height:30px;padding:0 9px;font-size:8px}.onboarding-link-row span{color:#84909d;font-size:8px}.onboarding-review-callout,.onboarding-applied{color:#396887;background:linear-gradient(135deg,#f3f8fc,#fbfcfd);border:1px solid #cddfef;border-radius:11px;align-items:center;gap:12px;padding:16px 18px;display:flex}.onboarding-review-callout>div,.onboarding-applied>div{flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-review-callout strong,.onboarding-applied strong{color:#2e536d;font-size:10px}.onboarding-review-callout span,.onboarding-applied span{color:#718698;margin-top:4px;font-size:8px;line-height:1.45}.onboarding-applied{color:#2f7653;background:linear-gradient(135deg,#f1faf5,#fbfcfd);border-color:#cde1d5}.onboarding-applied strong{color:#37624d}.onboarding-applied span{color:#748a7d}.onboarding-workspace{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:14px;display:grid}.onboarding-form{flex-direction:column;gap:12px;min-width:0;display:flex}.onboarding-form>fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.onboarding-section{padding-bottom:18px;overflow:hidden}.onboarding-section>header{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:12px;min-height:72px;padding:0 20px;display:flex}.onboarding-section>header>span{color:#42637f;background:#e9eff4;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.onboarding-section>header div{flex-direction:column;display:flex}.onboarding-section h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:16px;font-weight:560}.onboarding-section header p{color:#85919e;margin:4px 0 0;font-size:8px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 20px 0;display:grid}.onboarding-grid>label,.onboarding-notes{color:#5d6f83;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:650;display:flex}.onboarding-grid label small{color:#9aa3ad;font-size:7px;font-weight:500}.onboarding-grid input,.onboarding-grid select,.onboarding-grid textarea,.onboarding-notes textarea{color:#263e58;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:0;width:100%;min-width:0;min-height:39px;padding:0 11px;font-size:10px;transition:all .15s}.onboarding-grid textarea,.onboarding-notes textarea{resize:vertical;min-height:82px;padding-top:10px;line-height:1.5}.onboarding-grid input:focus,.onboarding-grid select:focus,.onboarding-grid textarea:focus,.onboarding-notes textarea:focus{border-color:#91a9bb;box-shadow:0 0 0 3px #42637f1a}.onboarding-field--wide{grid-column:1/-1}.onboarding-grid .onboarding-check{cursor:pointer;background:#fafbfc;border:1px solid #e0e5ea;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:45px;padding:9px 11px}.onboarding-grid .onboarding-check input{width:15px;min-height:15px;accent-color:var(--navy);flex:none}.onboarding-grid .onboarding-check span{color:#5f7081;font-size:8px;line-height:1.35}.onboarding-section--final{padding-bottom:0}.onboarding-notes{padding:17px 20px 0}.onboarding-confirmations{flex-direction:column;gap:8px;padding:14px 20px 20px;display:flex}.onboarding-confirmations label{color:#617184;cursor:pointer;background:#fafbfc;border:1px solid #e1e6ea;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:8px;line-height:1.5;display:grid}.onboarding-confirmations input{width:15px;height:15px;accent-color:var(--navy);margin:0}.onboarding-form-actions{background:#f7f9fa;border:1px solid #dce4e8;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:13px 14px;display:flex}.onboarding-form-actions>div{color:#657b8b;flex:1;align-items:center;gap:7px;min-width:260px;display:flex}.onboarding-form-actions>div span{font-size:8px;line-height:1.45}.onboarding-readiness{flex-direction:column;gap:10px;display:flex;position:sticky;top:88px}.onboarding-readiness>.panel{overflow:hidden}.onboarding-readiness>.panel>header{border-bottom:1px solid var(--line);color:#416781;align-items:center;gap:9px;padding:16px;display:flex}.onboarding-readiness header div{flex-direction:column;display:flex}.onboarding-readiness header strong{color:var(--ink);font-size:10px}.onboarding-readiness header span{color:#8a95a1;margin-top:3px;font-size:7px}.onboarding-readiness__bar{background:#e8ecef;border-radius:5px;height:6px;margin:13px 15px 2px;overflow:hidden}.onboarding-readiness__bar span{border-radius:inherit;background:linear-gradient(90deg,#b08a4b,#d2b676);height:100%;transition:width .2s;display:block}.onboarding-readiness__sections{flex-direction:column;padding:8px 14px 14px;display:flex}.onboarding-readiness__sections article{border-bottom:1px solid #edf0f2;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.onboarding-readiness__sections article:last-child{border-bottom:0}.onboarding-readiness__sections article>span{color:#95651e;background:#fff0dc;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:750;display:grid}.onboarding-readiness__sections article.complete>span{color:#347456;background:#e4f2ea}.onboarding-readiness__sections article div{flex-direction:column;min-width:0;display:flex}.onboarding-readiness__sections strong{color:#4a5e72;font-size:8px}.onboarding-readiness__sections small{color:#929ba5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;line-height:1.4;overflow:hidden}.onboarding-documents-button{color:#4a6b84;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4e9;border-radius:10px;grid-template-columns:35px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 12px;display:grid}.onboarding-documents-button:hover{border-color:#bdcbd5}.onboarding-documents-button>span{flex-direction:column;display:flex}.onboarding-documents-button strong{color:var(--ink);font-size:8px}.onboarding-documents-button small{color:#8b96a2;margin-top:3px;font-size:7px}.onboarding-edit-submitted{width:fit-content}@media (width<=1120px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-readiness{grid-template-columns:minmax(0,1fr) 260px;display:grid;position:static}.onboarding-documents-button{height:100%}}@media (width<=720px){.onboarding-hero{flex-direction:column;align-items:flex-start;padding:20px 17px}.onboarding-progress{flex-basis:92px;width:92px;height:92px}.onboarding-progress>div{width:72px;height:72px}.onboarding-progress strong{font-size:20px}.onboarding-status-line{flex-direction:column;align-items:flex-start}.onboarding-choice__intro{padding:15px}.onboarding-choice__actions{padding:0 15px 15px}.onboarding-choice__actions button{width:100%}.onboarding-account-note{grid-template-columns:19px minmax(0,1fr);padding:12px 15px}.onboarding-account-note .text-button{grid-column:2;justify-self:start}.onboarding-link-row{grid-template-columns:18px minmax(0,1fr);padding:10px 15px}.onboarding-link-row span{grid-column:2}.onboarding-review-callout{flex-wrap:wrap;align-items:flex-start}.onboarding-review-callout button{width:100%}.onboarding-section>header{min-height:68px;padding:0 15px}.onboarding-grid{grid-template-columns:1fr;padding:15px 15px 0}.onboarding-field--wide{grid-column:1}.onboarding-notes{padding:15px 15px 0}.onboarding-confirmations{padding:13px 15px 16px}.onboarding-form-actions{flex-direction:column;align-items:stretch}.onboarding-form-actions>div{min-width:0}.onboarding-form-actions button{width:100%}.onboarding-readiness{display:flex}.onboarding-documents-button{height:auto}}.investor-portfolio{flex-direction:column;gap:16px;display:flex}.investor-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 2px;display:flex}.investor-heading>div:first-child{max-width:760px}.investor-heading h1{color:var(--navy);letter-spacing:-.02em;margin:7px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:550}.investor-heading p{color:#728294;margin:8px 0 0;font-size:12px;line-height:1.55}.investor-heading>div:last-child{align-items:center;gap:9px;display:flex}.investor-period-controls{color:#7d8997;background:#fff;border:1px solid #dfe5ea;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:5px 7px 5px 12px;display:flex}.investor-period-controls>span{white-space:nowrap;font-size:10px;font-weight:700}.investor-period-controls select,.investor-period-controls input{color:#465f74;background:#f9fafb;border:1px solid #e0e5e9;border-radius:7px;outline:none;min-height:30px;padding:0 9px;font-size:10px}.investor-period-controls input{max-width:132px}.investor-topbar-context{color:#3f7459;align-items:center;gap:10px;display:flex}.investor-topbar-context>span{flex-direction:column;display:flex}.investor-topbar-context strong{color:#3b566a;font-size:11px}.investor-topbar-context small{color:#8a96a1;margin-top:2px;font-size:8px}.investor-privacy-note{color:#367354;background:linear-gradient(135deg,#f4faf6,#fbfcfd);border:1px solid #cfe0d7;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.investor-privacy-note>div{flex-direction:column;min-width:0;display:flex}.investor-privacy-note strong{color:#365947;font-size:12px}.investor-privacy-note p{color:#6e8176;margin:4px 0 0;font-size:10px;line-height:1.5}.investor-privacy-note>span{color:#347454;white-space:nowrap;background:#e2f2e8;border-radius:15px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.investor-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.investor-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:17px;display:grid;box-shadow:0 6px 19px #14233a09}.investor-kpi>span{color:#48677f;background:#eaf0f4;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.investor-kpi>div{flex-direction:column;min-width:0;display:flex}.investor-kpi small{color:#87939f;font-size:9px}.investor-kpi strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-family:Georgia,serif;font-size:21px;font-weight:550;overflow:hidden}.investor-kpi p{color:#8b96a1;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.investor-kpi--green>span{color:#347354;background:#e4f2e9}.investor-kpi--green strong{color:#286b4b}.investor-kpi--gold>span{color:#9b7334;background:#f5eddc}.investor-kpi--gold strong{color:#7c602f}.investor-kpi--red>span{color:#a44740;background:#f8e6e4}.investor-kpi--red strong{color:#943f3a}.investor-kpi--blue>span{color:#3e6c98;background:#e7eff8}.investor-section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 19px;display:flex}.investor-section-header>div:first-child{flex-direction:column;min-width:0;display:flex}.investor-section-header h2{color:#354f65;margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:550}.investor-section-header p{color:#86929e;margin:5px 0 0;font-size:9px;line-height:1.45}.investor-tabs{background:#f1f4f6;border-radius:9px;gap:4px;padding:4px;display:flex}.investor-tabs button{color:#758391;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:9px;font-weight:700}.investor-tabs button.active{color:#3f596e;background:#fff;box-shadow:0 2px 7px #14233a14}.investor-projects-panel,.investor-admin-panel{overflow:hidden}.investor-project-list,.investor-admin-list{flex-direction:column;display:flex}.investor-project{background:#fff;border-bottom:1px solid #edf0f3;border-left:3px solid #7991a5}.investor-project:last-child{border-bottom:0}.investor-project--complete{border-left-color:#4a8a68}.investor-project--alert{border-left-color:#bd554d}.investor-project--active{border-left-color:#b5914c}.investor-project__summary{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(190px,1.45fr) repeat(4,minmax(110px,1fr)) 20px;align-items:center;gap:12px;width:100%;min-height:94px;padding:13px 17px;display:grid}.investor-project__summary:hover{background:#fafbfc}.investor-project__icon{color:#987132;background:#f2eadb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.investor-project__summary>span:not(.investor-project__icon),.investor-project__identity{flex-direction:column;min-width:0;display:flex}.investor-project__summary small{color:#8a96a1;font-size:8px}.investor-project__summary strong{color:#40596d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.investor-project__summary em{color:#8a96a1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-style:normal;overflow:hidden}.investor-project__identity>small{color:#a17a3a;letter-spacing:.08em;font-size:7px;font-weight:800}.investor-project__identity>strong{color:#314c62;font-family:Georgia,serif;font-size:14px;font-weight:550}.investor-positive{color:#28704e!important}.investor-status{white-space:nowrap;background:#e7eef4;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:24px;margin-top:5px;padding:0 8px;font-style:normal;font-weight:800;color:#547087!important;font-size:7px!important;display:inline-flex!important}.investor-status--active{background:#e7f1eb;color:#347253!important}.investor-status--complete{background:#e2f2e8;color:#2f7552!important}.investor-status--alert{background:#fae7e5;color:#a2443e!important}.investor-status--draft{background:#fff0dc;color:#95651f!important}.investor-status--muted{background:#edf0f2;color:#7f8a95!important}.investor-project__details,.investor-admin-row__details{background:#fafbfc;padding:0 17px 17px 73px}.investor-project-metrics{background:#fff;border:1px solid #e2e6ea;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.investor-project-metrics>span{border-right:1px solid #edf0f2;flex-direction:column;justify-content:center;min-height:72px;padding:12px;display:flex}.investor-project-metrics>span:last-child{border-right:0}.investor-project-metrics small{color:#8b96a1;font-size:7px}.investor-project-metrics strong{color:#40586c;margin-top:5px;font-size:9px;line-height:1.35}.investor-project__title{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.investor-project__title>div{color:#55758a;align-items:center;gap:8px;display:flex}.investor-project__title>div>span{flex-direction:column;display:flex}.investor-project__title strong{color:#40586b;font-size:10px}.investor-project__title small{color:#8a96a0;margin-top:3px;font-size:7px}.investor-project__title>em{color:#367354;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.investor-schedule-table{background:#fff;border:1px solid #e0e5e9;border-radius:9px;margin-top:10px;overflow:hidden}.investor-schedule-head,.investor-schedule-row{grid-template-columns:55px minmax(105px,1fr) minmax(110px,1fr) minmax(100px,1fr) minmax(110px,1fr) 105px;align-items:center;gap:10px;padding:0 12px;display:grid}.investor-schedule-head{color:#83909c;text-transform:uppercase;background:#f3f6f8;min-height:36px;font-size:7px;font-weight:800}.investor-schedule-row{color:#687a89;border-top:1px solid #edf0f2;min-height:52px;font-size:8px}.investor-schedule-row>strong{color:#40596c;font-size:9px}.investor-schedule-status{color:#6f7e8b;background:#edf1f4;border-radius:12px;justify-content:center;align-items:center;min-height:24px;padding:0 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.investor-schedule-status--paid{color:#307352;background:#e3f2e8}.investor-schedule-status--overdue{color:#a2453e;background:#fae7e5}.investor-schedule-status--due{color:#95651e;background:#fff0dc}.investor-payout-history{background:#fff;border:1px solid #e1e6e9;border-radius:9px;margin-top:13px;padding:13px}.investor-payout-history h3{color:#40596d;margin:0 0 5px;font-family:Georgia,serif;font-size:12px;font-weight:550}.investor-payout-history>span{border-bottom:1px solid #edf0f2;grid-template-columns:100px minmax(0,1fr) 120px;align-items:center;gap:10px;min-height:39px;font-size:8px;display:grid}.investor-payout-history>span:last-child{border-bottom:0}.investor-payout-history time{color:#788895}.investor-payout-history small{color:#8a96a1}.investor-payout-history strong{color:#2f7151;text-align:right}.investor-empty{color:#9b7437;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.investor-empty h3{color:#3c5569;margin:12px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:550}.investor-empty p{color:#85919d;max-width:570px;margin:7px 0 0;font-size:9px;line-height:1.55}.investor-disclaimer{color:#936b27;background:#fffaf1;border:1px solid #e6dcc7;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.investor-disclaimer p{color:#85765e;margin:0;font-size:8px;line-height:1.55}.investor-loading{color:#55738a;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.investor-loading>div{flex-direction:column;display:flex}.investor-loading strong{font-size:11px}.investor-loading span{color:#8b96a1;margin-top:4px;font-size:8px}.investor-loading--error{color:#a14842}.investor-admin-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.investor-admin-toolbar label{color:#71818f;flex-direction:column;gap:5px;min-width:190px;font-size:7px;font-weight:700;display:flex}.investor-admin-toolbar label:first-child{min-width:290px}.investor-admin-toolbar input,.investor-admin-toolbar select{color:#40596c;background:#fff;border:1px solid #dce2e7;border-radius:7px;min-height:34px;padding:0 9px;font-size:8px}.investor-admin-count{color:#87939e;margin-left:auto;padding-bottom:9px;font-size:8px}.investor-admin-row{border-bottom:1px solid #edf0f2;border-left:3px solid #879baa}.investor-admin-row:last-child{border-bottom:0}.investor-admin-row--active,.investor-admin-row--complete{border-left-color:#498a68}.investor-admin-row--draft{border-left-color:#b38a45}.investor-admin-row--alert{border-left-color:#b84e47}.investor-admin-row__main{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:43px minmax(180px,1.2fr) minmax(180px,1.25fr) minmax(105px,.75fr) minmax(105px,.75fr) 105px 18px;align-items:center;gap:11px;width:100%;min-height:85px;padding:12px 16px;display:grid}.investor-admin-row__main:hover{background:#fafbfc}.investor-admin-row__main>span:not(.investor-project__icon){flex-direction:column;min-width:0;display:flex}.investor-admin-row__main small{color:#8995a0;font-size:7px}.investor-admin-row__main strong{color:#40596c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.investor-admin-row__main em{color:#8c97a2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-style:normal;overflow:hidden}.investor-admin-identity>strong{color:#334e64;margin-top:0;font-size:10px}.investor-admin-identity>em{color:#9a7336}.investor-readiness-line{color:#996b20;background:#fffaf0;border:1px solid #ead9b8;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:11px 12px;display:flex}.investor-readiness-line.ready{color:#347354;background:#f1faf4;border-color:#cfe0d6}.investor-readiness-line>div{flex-direction:column;display:flex}.investor-readiness-line strong{color:#4b5f70;font-size:8px}.investor-readiness-line span{color:#83909b;margin-top:3px;font-size:7px}.investor-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.investor-modal{width:min(920px,100vw - 32px);max-width:920px}.investor-payout-modal{max-width:720px}.investor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.investor-form>label{color:#536a7d;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.investor-form .wide{grid-column:1/-1}.investor-form input,.investor-form select,.investor-form textarea{color:#354e63;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:8px;outline:none;padding:8px 10px;font-size:9px}.investor-form textarea{resize:vertical}.investor-form input:focus,.investor-form select:focus,.investor-form textarea:focus{border-color:#91a9ba;box-shadow:0 0 0 3px #42637d14}.investor-checkbox{background:#fafbfc;border:1px solid #e0e5e9;border-radius:9px;align-items:flex-start;min-height:51px;padding:10px;flex-direction:row!important;gap:9px!important}.investor-checkbox>input{accent-color:#2f7251;flex:none;width:16px;height:16px;min-height:16px;margin-top:2px;padding:0}.investor-checkbox>span{flex-direction:column;display:flex}.investor-checkbox strong{color:#40596d;font-size:9px}.investor-checkbox small{color:#87939e;margin-top:4px;font-size:7px;font-weight:500}.investor-form-note{color:#4e7188;background:#f6fafb;border:1px solid #d3e0e7;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.investor-form-note svg{flex:none}.investor-payout-total{color:#486555;background:#f2faf5;border:1px solid #cfe0d7;border-radius:9px;justify-content:space-between;align-items:center;min-height:54px;padding:12px 14px;display:flex}.investor-payout-total span{font-size:9px}.investor-payout-total strong{color:#2f7050;font-family:Georgia,serif;font-size:20px;font-weight:550}.investor-vault-chip{color:#3e7758;white-space:nowrap;background:#f2faf5;border:1px solid #cfe0d6;border-radius:16px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.investor-document-list{flex-direction:column;padding:4px 17px 15px;display:flex}.investor-document-list article{border-bottom:1px solid #edf0f2;grid-template-columns:37px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:9px 0;display:grid}.investor-document-list article:last-child{border-bottom:0}.investor-document-icon{color:#496b84;background:#e9eff4;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.investor-document-icon--agreement{color:#96702f;background:#eee5d5}.investor-document-icon--payout-confirmation{color:#357355;background:#e3f1e8}.investor-document-list article>div{flex-direction:column;min-width:0;display:flex}.investor-document-list small{color:#a07936;text-transform:uppercase;font-size:6px;font-weight:800}.investor-document-list strong{color:#3f566b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.investor-document-list article div span{color:#8d98a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.investor-document-list a{min-height:31px;text-decoration:none}.investor-document-delete{color:#ad514a;width:31px;height:31px}.investor-document-list.compact{padding:3px 0 1px}.investor-document-list.compact article{min-height:59px}.investor-document-list.compact .investor-document-icon{width:31px;height:31px}.investor-document-list.compact article>div span{max-width:520px}.investor-document-empty{color:#6f8798;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:120px;padding:24px;display:flex}.investor-document-empty>div{flex-direction:column;display:flex}.investor-document-empty strong{color:#52697b;font-size:9px}.investor-document-empty span{color:#8b96a1;max-width:560px;margin-top:4px;font-size:7px;line-height:1.5}.investor-document-empty.compact{justify-content:flex-start;min-height:78px;padding:12px 4px}.investor-admin-documents{background:#fff;border:1px solid #e1e6e9;border-radius:9px;margin-top:12px;padding:0 12px 5px}.investor-admin-documents .investor-project__title{margin-top:0;padding-left:0;padding-right:0}.investor-document-modal{max-width:760px}.investor-file-field input{padding:7px}.investor-file-field small{color:#8c98a3;font-size:7px;font-weight:500}@media (width<=1280px){.investor-project__summary{grid-template-columns:42px minmax(180px,1.4fr) repeat(3,minmax(105px,1fr)) 20px}.investor-project__summary>span:nth-of-type(5){display:none}.investor-admin-row__main{grid-template-columns:42px minmax(170px,1.2fr) minmax(170px,1.2fr) minmax(95px,.75fr) 105px 18px}.investor-admin-row__main>span:nth-of-type(5){display:none}}@media (width<=980px){.investor-heading{flex-direction:column;align-items:stretch}.investor-heading>div:last-child{align-items:stretch}.investor-period-controls{flex-wrap:wrap;flex:1}.investor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-project__summary{grid-template-columns:42px minmax(170px,1.4fr) repeat(2,minmax(105px,1fr)) 20px}.investor-project__summary>span:nth-of-type(4){display:none}.investor-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-project-metrics>span{border-bottom:1px solid #edf0f2}.investor-project-metrics>span:nth-child(3){border-right:0}.investor-schedule-table{overflow-x:auto}.investor-schedule-head,.investor-schedule-row{min-width:690px}.investor-admin-row__main{grid-template-columns:42px minmax(170px,1.2fr) minmax(160px,1fr) 100px 18px}.investor-admin-row__main>span:nth-of-type(4){display:none}}@media (width<=720px){.investor-heading h1{font-size:26px}.investor-heading>div:last-child{flex-direction:column}.investor-period-controls{flex-direction:column;align-items:stretch}.investor-period-controls input{max-width:none}.investor-heading>div:last-child>button{align-self:flex-end}.investor-privacy-note{grid-template-columns:32px minmax(0,1fr)}.investor-privacy-note>span{grid-column:2;width:fit-content}.investor-kpis{grid-template-columns:1fr}.investor-kpi{min-height:96px}.investor-section-header{flex-direction:column;align-items:stretch}.investor-tabs{grid-template-columns:repeat(3,1fr);display:grid}.investor-tabs button{padding:0 6px}.investor-project__summary{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px}.investor-project__summary>span:nth-of-type(n+3){display:none}.investor-project__details,.investor-admin-row__details{padding:0 11px 13px}.investor-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-project-metrics>span,.investor-project-metrics>span:nth-child(3){border-right:1px solid #edf0f2}.investor-project-metrics>span:nth-child(2n){border-right:0}.investor-project__title{flex-direction:column;align-items:flex-start}.investor-payout-history>span{grid-template-columns:80px minmax(0,1fr)}.investor-payout-history>span strong{text-align:left;grid-column:2}.investor-admin-toolbar{flex-direction:column;align-items:stretch}.investor-admin-toolbar label,.investor-admin-toolbar label:first-child{width:100%;min-width:0}.investor-admin-count{margin-left:0;padding:0}.investor-admin-row__main{grid-template-columns:40px minmax(0,1fr) 18px}.investor-admin-row__main>span:nth-of-type(n+3),.investor-admin-row__main>.investor-status{display:none!important}.investor-admin-actions{flex-direction:column;align-items:stretch}.investor-admin-actions button{justify-content:center;width:100%}.investor-form{grid-template-columns:1fr;padding:14px}.investor-form .wide{grid-column:1}.investor-form .modal__footer{flex-direction:column-reverse;align-items:stretch}.investor-form .modal__footer button{justify-content:center;width:100%}.investor-document-list article{grid-template-columns:34px minmax(0,1fr) auto}.investor-document-list article>a{grid-column:2;justify-self:start}.investor-document-delete{grid-area:1/3}}.intelligence-page-heading{align-items:flex-end}.intelligence-flow{background:linear-gradient(135deg,#fbfcfd,#f3f7f9);border:1px solid #d9e1e7;border-radius:12px;grid-template-columns:minmax(150px,1fr) 20px minmax(150px,1fr) 20px minmax(150px,1fr) 20px minmax(150px,1fr);align-items:center;gap:7px;padding:14px 16px;display:grid;box-shadow:0 7px 22px #162b4109}.intelligence-flow>svg{color:#aeb9c3}.intelligence-flow article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;display:grid}.intelligence-flow article>span{color:#8d682b;background:#e9dfcc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid}.intelligence-flow article div{flex-direction:column;min-width:0;display:flex}.intelligence-flow strong{color:#344c61;font-size:9px}.intelligence-flow small{color:#8996a3;margin-top:3px;font-size:7px;line-height:1.35}.intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intelligence-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:17px;display:grid;box-shadow:0 5px 18px #1b2e4006}.intelligence-kpis article>span{color:#476982;background:#edf2f6;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.intelligence-kpis article>div{flex-direction:column;min-width:0;display:flex}.intelligence-kpis small{color:#8b96a2;font-size:7px}.intelligence-kpis strong{color:var(--navy);margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:550}.intelligence-kpis p{color:#8e98a3;margin:4px 0 0;font-size:6px;line-height:1.35}.call-workbench{overflow:hidden}.call-workbench .panel__header{background:linear-gradient(135deg,#fbfcfd,#f5f8fa)}.call-profile-step{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(300px,1fr) minmax(340px,1.25fr);align-items:stretch;gap:12px;padding:16px 18px;display:grid}.call-profile-step>label{color:#4f6579;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:800;display:flex}.call-profile-step>label select{color:#354d62;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd8e1;border-radius:8px;outline:0;padding:8px 10px;font-size:8px;font-weight:650}.call-profile-step>label select:focus{border-color:#8da8ba;box-shadow:0 0 0 3px #496b8417}.call-profile-step>label select:disabled{color:#64778a;cursor:not-allowed;background:#f2f5f7}.call-profile-step>label small{color:#8b97a3;font-size:6px;font-weight:500;line-height:1.45}.call-profile-binding{color:#956720;background:#fff9ee;border:1px solid #ead9b8;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.call-profile-binding.is-bound{color:#387456;background:#f3faf5;border-color:#c9ded1}.call-profile-binding>span{width:34px;height:34px;color:inherit;background:#ffffffb8;border-radius:9px;flex:none;place-items:center;display:grid}.call-profile-binding>div{flex-direction:column;min-width:0;display:flex}.call-profile-binding strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.call-profile-binding small{color:#7f8f89;margin-top:4px;font-size:7px;line-height:1.4}.call-context-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.call-context-grid label,.call-note-area label,.call-summary,.call-profile-patch label{color:#5b7084;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.call-context-grid input,.call-context-grid select,.call-note-area textarea,.call-summary textarea,.call-scope-grid textarea,.call-profile-patch input,.call-profile-patch select,.call-profile-patch textarea{color:#354d62;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dbe2e8;border-radius:8px;outline:0;padding:8px 10px;font-size:8px;font-weight:500}.call-context-grid input:focus,.call-context-grid select:focus,.call-note-area textarea:focus,.call-summary textarea:focus,.call-scope-grid textarea:focus,.call-profile-patch input:focus,.call-profile-patch textarea:focus{border-color:#9db2c2;box-shadow:0 0 0 3px #496b8414}.call-note-area{grid-template-columns:minmax(0,1fr) 225px;gap:14px;padding:17px 18px 11px;display:grid}.call-note-area textarea{resize:vertical;min-height:130px;line-height:1.5}.call-note-area>div{background:#f7fafb;border:1px dashed #d5dfe6;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:15px;display:flex}.call-note-area>div small{color:#8594a1;font-size:7px;line-height:1.45}.call-ai-warning{color:#9a6b23;background:#fffaf1;border:1px solid #ead9b8;border-radius:9px;align-items:flex-start;gap:9px;margin:0 18px 11px;padding:11px 12px;display:flex}.call-ai-warning div{flex-direction:column;gap:4px;display:flex}.call-ai-warning strong{color:#7e5a21;font-size:8px}.call-ai-warning span{color:#9a7d50;font-size:7px;line-height:1.4}.call-summary{padding:0 18px 16px}.call-summary textarea{resize:vertical;min-height:75px;line-height:1.5}.call-scope-heading{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px 10px;display:flex}.call-scope-heading h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:16px;font-weight:560}.call-scope-heading p{color:#8a96a3;margin:4px 0 0;font-size:7px}.call-scope-heading>strong{color:#a07834;font-family:Georgia,serif;font-size:22px;font-weight:550}.call-scope-grid{background:#fbfcfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 18px 18px;display:grid}.call-scope-grid article{background:#fff;border:1px solid #e0e5ea;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:13px;transition:border-color .15s,background .15s;display:flex}.call-scope-grid article.confirmed{background:#f7fbf8;border-color:#c7ddcf;box-shadow:inset 3px 0 #5d9778}.call-scope-grid article>small{color:#8995a2;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.4;overflow:hidden}.call-scope-grid textarea{resize:vertical;min-height:72px;line-height:1.45}.call-scope-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.call-scope-toggle input{accent-color:#3c7657;width:15px;height:15px;margin:0}.call-scope-toggle span{color:#4c6175;align-items:center;gap:5px;display:flex}.call-scope-toggle strong{font-size:8px}.call-profile-patch{background:#fff;border:1px solid #dde4e9;border-radius:10px;margin:15px 18px;overflow:hidden}.call-profile-patch summary{cursor:pointer;color:#435e74;padding:13px 15px;font-size:8px;font-weight:800}.call-profile-patch>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 15px 15px;display:grid}.call-profile-patch .wide{grid-column:span 2}.call-profile-patch textarea{resize:vertical;min-height:75px;line-height:1.45}.call-readiness{color:#956720;background:#fff9ee;border:1px solid #ead9b8;border-radius:10px;align-items:center;gap:11px;margin:13px 18px;padding:13px 14px;display:flex}.call-readiness.ready{color:#387456;background:#f3faf5;border-color:#c9ded1}.call-readiness>div{flex-direction:column;display:flex}.call-readiness strong{color:inherit;font-size:9px}.call-readiness small{color:#8b8f85;margin-top:4px;font-size:7px}.call-workbench__footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;align-items:center;gap:8px;padding:15px 18px;display:flex}.call-register{overflow:hidden}.call-filter{flex-wrap:wrap;gap:5px;display:flex}.call-filter button{color:#748394;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:14px;min-height:27px;padding:0 8px;font-size:7px}.call-filter button.active{color:#fff;background:#526f85;border-color:#526f85}.intelligence-loading{color:#708598;justify-content:center;align-items:center;gap:9px;min-height:190px;font-size:9px;display:flex}.call-register-list{flex-direction:column;padding:6px 14px 14px;display:flex}.call-register-row{border-bottom:1px solid #edf0f3;grid-template-columns:35px minmax(190px,1fr) 70px 110px minmax(175px,auto);align-items:center;gap:11px;min-height:76px;padding:9px 7px;display:grid}.call-register-row:last-child{border-bottom:0}.call-register-row__icon{color:#486980;background:#e9eff4;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.call-register-row__main,.call-register-row__coverage{flex-direction:column;min-width:0;display:flex}.call-register-row__main strong{color:#354d62;font-size:9px}.call-register-row__main span{color:#64778a;margin-top:3px;font-size:8px}.call-register-row__main small,.call-register-row__coverage span,.call-register-row__actions small{color:#9099a3;margin-top:3px;font-size:6px}.call-register-row__coverage strong{color:var(--navy);font-family:Georgia,serif;font-size:16px;font-weight:550}.call-status{border-radius:14px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.call-status--draft{color:#617386;background:#eef1f4}.call-status--review{color:#96641b;background:#fff0d7}.call-status--approved{color:#2f7352;background:#e2f2e8}.call-status--rejected{color:#a44741;background:#fbe7e6}.call-register-row__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.secondary-button--compact,.primary-button--compact{min-height:29px;padding:0 9px;font-size:7px}.learning-hero{background:radial-gradient(circle at 93% 5%,#c69f563d,#0000 35%),linear-gradient(135deg,#fffdf8,#f2f6f8 61%,#e9f0f3);border:1px solid #d7c9aa;border-radius:14px;grid-template-columns:minmax(0,1fr) 265px;align-items:center;gap:28px;min-height:145px;padding:24px 27px;display:grid;overflow:hidden;box-shadow:0 10px 28px #172a3c0e}.learning-hero>div:first-child{align-items:center;gap:16px;display:flex}.learning-hero>div:first-child>span{color:#a27a35;background:#ffffffc7;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 7px 20px #35312914}.learning-hero>div:first-child div{flex-direction:column;display:flex}.learning-hero small{color:#9a7537;letter-spacing:.08em;font-size:7px;font-weight:800}.learning-hero strong{color:var(--navy);margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:550}.learning-hero p{color:#6f7f8f;max-width:720px;margin:7px 0 0;font-size:8px;line-height:1.5}.learning-hero__coverage{background:#ffffffa6;border:1px solid #47637821;border-radius:10px;flex-direction:column;padding:15px;display:flex}.learning-hero__coverage>span{color:#7b8996;font-size:7px}.learning-hero__coverage>strong{margin-top:5px;font-size:22px}.learning-hero__coverage>div{background:#e2e7ea;border-radius:5px;height:6px;margin-top:9px;overflow:hidden}.learning-hero__coverage i{border-radius:inherit;background:linear-gradient(90deg,#a97e36,#d2b573);height:100%;display:block}.learning-hero__coverage>small{color:#87939e;letter-spacing:0;margin-top:7px;font-size:6px;font-weight:500}.learning-editor{overflow:hidden}.learning-editor form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px 18px;display:grid}.learning-editor form label{color:#5f7184;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.learning-editor form label:first-child,.learning-editor form label:nth-child(2){grid-column:span 2}.learning-editor form label.wide{grid-column:1/-1}.learning-editor input,.learning-editor select,.learning-editor textarea{color:#3e5367;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:8px;padding:8px 9px;font-size:8px}.learning-editor textarea{resize:vertical;min-height:80px;line-height:1.5}.learning-editor footer{color:#7890a1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:5px;font-size:7px;display:flex}.learning-editor footer span{align-items:center;gap:6px;display:flex}.learning-metrics,.learning-feed{overflow:hidden}.learning-search{color:#82909d;background:#fff;border:1px solid #dfe4e9;border-radius:8px;align-items:center;gap:7px;min-width:220px;padding:0 9px;display:flex}.learning-search input{color:#475c70;border:0;outline:0;width:100%;height:32px;font-size:8px}.learning-metric-list{flex-direction:column;padding:6px 13px 13px;display:flex}.learning-metric-list>article{border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(180px,1.2fr) 68px 90px 105px minmax(130px,.8fr) 90px;align-items:center;gap:11px;min-height:88px;padding:9px 7px;display:grid}.learning-metric-list>article:last-child{border-bottom:0}.learning-bank-mark{color:#496a82;background:#e9eff3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:7px;font-weight:850;display:grid}.learning-metric-list article>div{flex-direction:column;min-width:0;display:flex}.learning-metric-list article>div>small{color:#8e98a3;font-size:6px}.learning-metric-list article>div>strong{color:#3e566b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.learning-metric-list article>div>span{color:#8c97a2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.learning-metric__identity>strong{margin-top:0!important;font-size:10px!important}.learning-metric__identity>span{color:#60758a!important;margin-top:3px!important;font-size:8px!important}.learning-confidence{border-radius:13px;justify-content:center;align-items:center;gap:4px;min-height:25px;font-size:6px;font-weight:800;display:inline-flex}.learning-confidence--insufficient{color:#74808c;background:#f0f2f4}.learning-confidence--emerging{color:#90601a;background:#fff0d9}.learning-confidence--reliable{color:#307353;background:#e2f2e8}.learning-live{color:#4b725f;align-items:center;gap:6px;font-size:7px;font-weight:750;display:inline-flex}.learning-live>span{background:#55a278;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55a2781f}.learning-feed-list{flex-direction:column;padding:6px 14px 14px;display:flex}.learning-feed-list>button{width:100%;min-height:67px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:10px minmax(0,1fr) 130px 18px;align-items:center;gap:10px;padding:8px;display:grid}.learning-feed-list>button:hover{background:#fafbfc}.learning-feed-list>button:last-child{border-bottom:0}.learning-feed-list button>div{flex-direction:column;min-width:0;display:flex}.learning-feed-list strong{color:#42596e;font-size:8px}.learning-feed-list span,.learning-feed-list small{color:#8995a1;margin-top:3px;font-size:6px}.learning-event-dot{background:#8292a1;border-radius:50%;width:8px;height:8px}.learning-event-dot--positive,.learning-event-dot--funded{background:#55a278}.learning-event-dot--negative{background:#c45f58}.learning-event-dot--withdrawn{background:#b78d4a}.learning-event-dot--submitted{background:#4f82ad}.deal-pilot-layer{background:#fff;border:1px solid #d8e1e7;border-radius:12px;overflow:hidden;box-shadow:0 7px 23px #162a3c09}.deal-pilot-layer__head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfcfd,#f4f8fa);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.deal-pilot-layer__head h2{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:550}.deal-pilot-layer__head p{color:#8794a1;margin:4px 0 0;font-size:7px}.deal-pilot-layer__head>span{color:#43715b;background:#e8f1ed;border-radius:14px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.deal-pilot-signal-list{flex-direction:column;padding:5px 13px 13px;display:flex}.deal-pilot-signal{width:100%;min-height:67px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) 67px 17px;align-items:center;gap:10px;padding:8px;display:grid}.deal-pilot-signal:hover{background:#fafbfc}.deal-pilot-signal>span{color:#4d7188;background:#edf2f5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.deal-pilot-signal--urgent>span{color:#a94a44;background:#fbe9e8}.deal-pilot-signal--high>span{color:#98671e;background:#fff0dc}.deal-pilot-signal>div{flex-direction:column;min-width:0;display:flex}.deal-pilot-signal strong{color:#3c5368;font-size:9px}.deal-pilot-signal small{color:#86929e;margin-top:4px;font-size:7px;line-height:1.4}.deal-pilot-signal em{color:#71808e;background:#eef1f4;border-radius:11px;justify-self:end;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.deal-pilot-signal--urgent em{color:#a44741;background:#fbe9e8}.deal-pilot-signal--high em{color:#94621b;background:#fff0d8}.deal-pilot-empty{color:#4b8164;justify-content:center;align-items:center;gap:11px;min-height:95px;display:flex}.deal-pilot-empty div{flex-direction:column;display:flex}.deal-pilot-empty strong{color:#42634f;font-size:9px}.deal-pilot-empty span{color:#86958c;margin-top:4px;font-size:7px}@media (width<=1240px){.intelligence-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-flow>svg{display:none}.intelligence-kpis,.call-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-metric-list>article{grid-template-columns:38px minmax(180px,1fr) repeat(3,85px) 90px}.learning-metric__reason{display:none!important}}@media (width<=850px){.learning-hero,.call-profile-step,.call-note-area,.call-scope-grid{grid-template-columns:1fr}.call-profile-patch>div,.learning-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.call-register-row{grid-template-columns:35px minmax(0,1fr) 70px}.call-register-row>.call-status,.call-register-row__actions{grid-column:2/-1;justify-content:flex-start}.learning-metric-list>article{grid-template-columns:38px minmax(170px,1fr) repeat(2,80px)}.learning-metric-list>article>div:nth-of-type(4),.learning-confidence{display:none}}@media (width<=720px){.intelligence-page-heading{align-items:stretch}.intelligence-page-heading .primary-button{justify-content:center;width:100%}.intelligence-flow,.intelligence-kpis,.call-context-grid,.call-profile-patch>div,.learning-editor form{grid-template-columns:1fr}.call-profile-patch .wide,.learning-editor form label:first-child,.learning-editor form label:nth-child(2),.learning-editor form label.wide{grid-column:1}.call-workbench__footer,.learning-editor footer{flex-direction:column;align-items:stretch}.call-workbench__footer button,.learning-editor footer button{justify-content:center;width:100%}.call-register .panel__header{flex-direction:column;align-items:stretch}.call-register-row{grid-template-columns:32px minmax(0,1fr)}.call-register-row__coverage{grid-column:2}.learning-hero{padding:19px 16px}.learning-hero>div:first-child{flex-direction:column;align-items:flex-start}.learning-metrics .panel__header{flex-direction:column;align-items:stretch}.learning-search{min-width:0}.learning-metric-list>article{grid-template-columns:36px minmax(0,1fr) 75px}.learning-metric-list>article>div:nth-of-type(n+3),.learning-confidence{display:none}.learning-feed-list>button{grid-template-columns:9px minmax(0,1fr) 17px}.learning-feed-list>button>div:nth-of-type(2){display:none}.deal-pilot-layer__head{flex-direction:column;align-items:flex-start}.deal-pilot-signal{grid-template-columns:32px minmax(0,1fr) 17px}.deal-pilot-signal em{display:none}}.bank-package-shell{flex-direction:column;gap:14px;display:flex}.bank-package-shell .lucide-loader-circle,.bank-package-loading .lucide-loader-circle{animation:.9s linear infinite sync-spin}.bank-package-loading{color:#55718a;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.bank-package-loading div{flex-direction:column;display:flex}.bank-package-loading strong{font-size:11px}.bank-package-loading span{color:#8b96a2;margin-top:4px;font-size:9px}.bank-package-hero{background:radial-gradient(circle at 91% 4%,#c8a35d4d,#0000 35%),linear-gradient(132deg,#fffdf8 0%,#f2f6f8 58%,#e7eef3 100%);border:1px solid #d6c7a9;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-height:172px;padding:28px 31px;display:flex;overflow:hidden;box-shadow:0 11px 31px #14243a0f}.bank-package-hero__copy,.bank-package-hero>div:first-child{max-width:850px}.bank-package-kicker{color:#987031;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.bank-package-hero h2{color:var(--navy);letter-spacing:-.016em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(23px,2vw,30px);font-weight:550}.bank-package-hero p{color:#627387;max-width:790px;margin:9px 0 0;font-size:11px;line-height:1.6}.bank-package-hero__mark{color:#a47b36;background:#ffffffb8;border:1px solid #af894647;border-radius:28px;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;transform:rotate(3deg);box-shadow:0 10px 25px #26303914}.bank-package-progress{border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 10px 22px #29353d17}.bank-package-progress i{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;font-style:normal;display:flex;box-shadow:inset 0 0 0 1px #edf0f2}.bank-package-progress strong{color:var(--navy);font-family:Georgia,serif;font-size:25px;font-weight:550}.bank-package-progress small{color:#8a95a1;margin-top:2px;font-size:7px}.bank-package-status-line{color:#768596;align-items:center;gap:9px;margin-top:16px;font-size:9px;display:flex}.bank-package-status{color:#90611d;white-space:nowrap;background:#fff0d9;border-radius:14px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.bank-package-status--approved{color:#2d7351;background:#e2f2e8}.bank-package-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:38px;display:flex}.bank-package-empty>span{color:#a27a36;background:#f2eadb;border-radius:18px;place-items:center;width:67px;height:67px;display:grid}.bank-package-empty h2{margin:15px 0 0;font-family:Georgia,serif;font-size:22px}.bank-package-empty>p{color:#748193;max-width:650px;margin:8px 0 0;font-size:10px;line-height:1.6}.bank-package-empty>div{grid-template-columns:repeat(3,1fr);gap:10px;width:min(820px,100%);margin:24px 0;display:grid}.bank-package-empty article{color:#4b6d87;background:#fafbfc;border:1px solid #e3e7eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:15px;display:flex}.bank-package-empty article strong{color:var(--ink);margin-top:9px;font-size:9px}.bank-package-empty article small{color:#8c97a3;margin-top:4px;font-size:7px}.bank-package-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:flex}.bank-package-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-package-toolbar label{color:#66778a;align-items:center;gap:7px;display:flex}.bank-package-toolbar label span{font-size:8px;font-weight:700}.bank-package-toolbar select{color:#52677b;background:#fafbfc;border:1px solid #dfe4e9;border-radius:7px;max-width:280px;min-height:32px;padding:0 28px 0 9px;font-size:8px}.bank-package-toolbar a{text-decoration:none}.bank-package-source{color:#5f7184;background:#eef2f5;border-radius:15px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.bank-package-source--onboarding{color:#327151;background:#e6f3eb}.bank-package-error,.bank-package-stale{color:#9f4c46;background:#fff5f4;border:1px solid #ecd1ce;border-radius:10px;align-items:center;gap:9px;padding:13px 15px;font-size:9px;line-height:1.45;display:flex}.bank-package-stale{color:#956922;background:#fffaf0;border-color:#ead9b5}.bank-package-stale div{flex-direction:column;display:flex}.bank-package-stale strong{color:#76531d;font-size:9px}.bank-package-stale span{color:#9a7b4a;margin-top:3px;font-size:8px}.bank-package-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bank-package-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:17px;display:grid}.bank-package-metrics article>span{color:#466782;background:#edf2f6;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.bank-package-metrics article>div{flex-direction:column;min-width:0;display:flex}.bank-package-metrics small{color:#8a95a1;font-size:7px}.bank-package-metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-family:Georgia,serif;font-size:17px;font-weight:550;overflow:hidden}.bank-package-metrics strong.negative{color:#a34842}.bank-package-metrics em{color:#8c97a3;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:6px;font-style:normal;line-height:1.4;overflow:hidden}.bank-package-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.bank-package-main{flex-direction:column;gap:12px;min-width:0;display:flex}.bank-package-section{overflow:hidden}.bank-package-section>header{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:12px;min-height:75px;padding:0 19px;display:flex}.bank-package-section>header>span{color:#42637f;background:#e9eff4;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.bank-package-section>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.bank-package-section h3{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:560}.bank-package-section header p{color:#85919e;margin:4px 0 0;font-size:8px;line-height:1.4}.bank-package-section header .text-button{flex:none}.bank-package-profile-grid,.bank-package-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 19px 15px;display:grid}.bank-package-profile-grid article,.bank-package-finance-grid article{border-bottom:1px solid #edf0f3;flex-direction:column;justify-content:center;min-width:0;min-height:86px;padding:14px 14px 11px 0;display:flex}.bank-package-profile-grid article:nth-last-child(-n+2),.bank-package-finance-grid article:nth-last-child(-n+2){border-bottom:0}.bank-package-profile-grid article:nth-child(2n),.bank-package-finance-grid article:nth-child(2n){border-left:1px solid #edf0f3;padding-left:16px}.bank-package-profile-grid small,.bank-package-finance-grid small{color:#8c97a4;font-size:7px}.bank-package-profile-grid strong,.bank-package-finance-grid strong{color:#31495f;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.bank-package-profile-grid span,.bank-package-finance-grid span{color:#87929f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;line-height:1.4;overflow:hidden}.bank-package-bank-list{flex-direction:column;padding:8px 15px 15px;display:flex}.bank-package-bank-list>label{cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:18px 28px minmax(130px,1fr) minmax(125px,.8fr) auto;align-items:center;gap:9px;min-height:72px;padding:9px 10px;display:grid}.bank-package-bank-list>label:last-child{border-bottom:0}.bank-package-bank-list>label.selected{background:#f8fafb;border:1px solid #d9e3e9;border-radius:9px;margin:3px 0}.bank-package-bank-list>label.locked{cursor:default}.bank-package-bank-list input{width:15px;height:15px;accent-color:var(--navy);margin:0}.bank-package-bank-order{color:#906b2d;background:#eee3cf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.bank-package-bank-copy,.bank-package-bank-numbers{flex-direction:column;min-width:0;display:flex}.bank-package-bank-copy strong,.bank-package-bank-numbers strong{color:#364d62;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bank-package-bank-copy small,.bank-package-bank-numbers small{color:#8c97a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.bank-package-bank-numbers{text-align:right}.bank-package-bank-link{color:#a05f34;white-space:nowrap;background:#fff0e7;border-radius:12px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:700;display:inline-flex}.bank-package-bank-link.linked{color:#337153;background:#e5f2ea}.bank-package-section-empty{color:#7790a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:24px;display:flex}.bank-package-section-empty strong{color:var(--ink);font-size:10px}.bank-package-section-empty span{color:#8c97a3;font-size:8px}.bank-package-section-empty button{margin-top:8px}.bank-package-document-list{flex-direction:column;padding:7px 16px 15px;display:flex}.bank-package-document-list article{border-bottom:1px solid #edf0f3;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;display:grid}.bank-package-document-list article:last-child{border-bottom:0}.bank-package-document-status{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.bank-package-document-status--green{color:#347456;background:#e4f2ea}.bank-package-document-status--blue{color:#3c6798;background:#e6eef8}.bank-package-document-status--amber{color:#95651e;background:#fff0dc}.bank-package-document-status--red{color:#a34742;background:#fbe9e8}.bank-package-document-list article>div{flex-direction:column;min-width:0;display:flex}.bank-package-document-list strong{color:#42586d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bank-package-document-list small{color:#8d97a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.bank-package-document-list em{font-style:normal}.bank-package-confirmations{flex-direction:column;gap:8px;padding:15px 18px 5px;display:flex}.bank-package-confirmations label{cursor:pointer;background:#fafbfc;border:1px solid #e1e5e9;border-radius:9px;grid-template-columns:16px 27px minmax(0,1fr);align-items:center;gap:10px;min-height:67px;padding:10px 12px;display:grid}.bank-package-confirmations label.checked{background:#f4faf6;border-color:#cfe0d6}.bank-package-confirmations input{width:15px;height:15px;accent-color:var(--navy);margin:0}.bank-package-confirmations label>span{color:#337153;background:#edf1f4;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.bank-package-confirmations label.checked>span{background:#dfeee5}.bank-package-confirmations label>div{flex-direction:column;display:flex}.bank-package-confirmations strong{color:#40566a;font-size:8px}.bank-package-confirmations small{color:#8994a1;margin-top:4px;font-size:7px;line-height:1.45}.bank-package-note{color:#5d7083;flex-direction:column;gap:7px;padding:12px 18px 18px;font-size:9px;font-weight:650;display:flex}.bank-package-note>span small{color:#9aa3ad;font-size:7px;font-weight:500}.bank-package-note textarea{color:#31495f;resize:vertical;border:1px solid #dce2e8;border-radius:8px;min-height:88px;padding:10px 11px;font-size:9px;line-height:1.5}.bank-package-sidebar{flex-direction:column;gap:10px;display:flex;position:sticky;top:88px}.bank-package-readiness,.bank-package-risks{overflow:hidden}.bank-package-readiness>header,.bank-package-risks>header{border-bottom:1px solid var(--line);color:#416781;align-items:center;gap:9px;padding:16px;display:flex}.bank-package-readiness header div,.bank-package-risks header div{flex-direction:column;display:flex}.bank-package-readiness header strong,.bank-package-risks header strong{color:var(--ink);font-size:10px}.bank-package-readiness header span,.bank-package-risks header span{color:#8a95a1;margin-top:3px;font-size:7px}.bank-package-readiness__bar{background:#e8ecef;border-radius:5px;height:6px;margin:13px 15px 2px;overflow:hidden}.bank-package-readiness__bar span{border-radius:inherit;background:linear-gradient(90deg,#b08a4b,#d2b676);height:100%;transition:width .2s;display:block}.bank-package-readiness__sections{flex-direction:column;padding:8px 14px 14px;display:flex}.bank-package-readiness__sections article{border-bottom:1px solid #edf0f2;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.bank-package-readiness__sections article:last-child{border-bottom:0}.bank-package-readiness__sections article>span{color:#95651e;background:#fff0dc;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:750;display:grid}.bank-package-readiness__sections article.complete>span{color:#347456;background:#e4f2ea}.bank-package-readiness__sections article div{flex-direction:column;min-width:0;display:flex}.bank-package-readiness__sections strong{color:#4a5e72;font-size:8px}.bank-package-readiness__sections small{color:#929ba5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;line-height:1.4;overflow:hidden}.bank-package-risks>div:last-child{padding:7px 14px 13px}.bank-package-risks p{color:#7c6648;border-bottom:1px solid #edf0f3;margin:0;padding:9px 0 9px 13px;font-size:7px;line-height:1.45;position:relative}.bank-package-risks p:last-child{border-bottom:0}.bank-package-risks p i{background:#b98743;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:0}.bank-package-risks__clear{color:#3e7a5c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.bank-package-risks__clear strong{color:#42634f;font-size:8px}.bank-package-risks__clear span{color:#89958e;font-size:6px}.bank-package-safety{color:#4d7189;background:#f7fafb;border:1px solid #dce4e9;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.bank-package-safety div{flex-direction:column;display:flex}.bank-package-safety strong{color:#415c70;font-size:8px}.bank-package-safety span{color:#81909d;margin-top:4px;font-size:7px;line-height:1.45}.bank-package-approval{background:linear-gradient(135deg,#f4faf6,#fbfcfd);border:1px solid #d5e0d9;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.bank-package-approval>div:first-child{color:#3e7759;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bank-package-approval>div:first-child>span{flex-direction:column;display:flex}.bank-package-approval strong{color:#365b49;font-size:9px}.bank-package-approval small{color:#788b80;margin-top:4px;font-size:7px;line-height:1.45}.bank-package-approval>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bank-package-approval a{text-decoration:none}@media (width<=1240px){.bank-package-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-package-workspace{grid-template-columns:1fr}.bank-package-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.bank-package-safety{grid-column:1/-1}}@media (width<=820px){.bank-package-toolbar{flex-direction:column;align-items:stretch}.bank-package-toolbar>div{align-items:stretch}.bank-package-toolbar .secondary-button{flex:1}.bank-package-bank-list>label{grid-template-columns:18px 28px minmax(0,1fr)}.bank-package-bank-numbers,.bank-package-bank-link{text-align:left;grid-column:3;justify-self:start}.bank-package-profile-grid,.bank-package-finance-grid{grid-template-columns:1fr}.bank-package-profile-grid article,.bank-package-finance-grid article,.bank-package-profile-grid article:nth-child(2n),.bank-package-finance-grid article:nth-child(2n){border-bottom:1px solid #edf0f3;border-left:0;padding-left:0}.bank-package-profile-grid article:last-child,.bank-package-finance-grid article:last-child{border-bottom:0}}@media (width<=720px){.bank-package-hero{flex-direction:column;align-items:flex-start;padding:20px 17px}.bank-package-progress{flex-basis:92px;width:92px;height:92px}.bank-package-progress i{width:72px;height:72px}.bank-package-progress strong{font-size:20px}.bank-package-hero__mark{flex-basis:82px;width:82px;height:82px}.bank-package-status-line{flex-direction:column;align-items:flex-start}.bank-package-empty{min-height:0;padding:25px 15px}.bank-package-empty>div{grid-template-columns:1fr}.bank-package-toolbar>div{flex-direction:column}.bank-package-toolbar label{flex-direction:column;align-items:stretch}.bank-package-toolbar select{width:100%;max-width:none}.bank-package-metrics{grid-template-columns:1fr}.bank-package-section>header{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:15px}.bank-package-section>header .text-button{justify-content:flex-start;width:100%;padding-left:42px}.bank-package-bank-list{padding:8px 10px 12px}.bank-package-document-list article{grid-template-columns:29px minmax(0,1fr);align-items:flex-start;padding:10px 0}.bank-package-document-list em{grid-column:2;width:fit-content}.bank-package-confirmations{padding:13px 13px 5px}.bank-package-confirmations label{grid-template-columns:16px minmax(0,1fr)}.bank-package-confirmations label>span{display:none}.bank-package-confirmations label>div{grid-column:2}.bank-package-note{padding:12px 13px 15px}.bank-package-sidebar{display:flex}.bank-package-approval,.bank-package-approval>div:last-child{flex-direction:column;align-items:stretch}.bank-package-approval .primary-button,.bank-package-approval .secondary-button{justify-content:center;width:100%}}.scenario-lab{flex-direction:column;gap:12px;display:flex}.scenario-lab__heading{align-items:flex-end}.scenario-lab__safe{color:#3e7758;white-space:nowrap;background:#f2faf5;border:1px solid #cfe0d6;border-radius:16px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:7px;font-weight:750;display:inline-flex}.scenario-lab__hero{background:radial-gradient(circle at 88% -18%,#cfaa5f4d,#0000 40%),linear-gradient(135deg,#fffdf8,#f1f6f8 60%,#e7eef3);border:1px solid #d3c3a4;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);align-items:center;gap:26px;min-height:154px;padding:24px 26px;display:grid;overflow:hidden;box-shadow:0 10px 28px #182a3b0e}.scenario-lab__hero>div:first-child{align-items:center;gap:15px;display:flex}.scenario-lab__hero>div:first-child>span{color:#9f7531;background:#ffffffd1;border-radius:15px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 7px 19px #3c332214}.scenario-lab__hero>div:first-child>div{flex-direction:column;display:flex}.scenario-lab__hero small{color:#987235;letter-spacing:.08em;font-size:7px;font-weight:800}.scenario-lab__hero h2{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:550}.scenario-lab__hero p{color:#6d7e8d;max-width:700px;margin:7px 0 0;font-size:8px;line-height:1.55}.scenario-lab__kpis{background:#ffffffb3;border:1px solid #49627721;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.scenario-lab__kpis article{text-align:center;border-right:1px solid #4962771a;flex-direction:column;justify-content:center;align-items:center;min-height:67px;padding:8px;display:flex}.scenario-lab__kpis article:last-child{border-right:0}.scenario-lab__kpis small{color:#83909d;letter-spacing:0;font-size:6px;font-weight:650}.scenario-lab__kpis strong{color:var(--navy);margin-top:5px;font-family:Georgia,serif;font-size:18px;font-weight:550}.scenario-lab__workspace{grid-template-columns:355px minmax(0,1fr);align-items:start;gap:12px;display:grid}.scenario-builder{position:sticky;top:86px;overflow:hidden}.scenario-builder .panel__header h2{align-items:center;gap:6px;display:flex}.scenario-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 14px 0;display:grid}.scenario-presets button{color:#557086;cursor:pointer;background:#f8fafb;border:1px solid #dce3e8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:7px;font-weight:750;display:inline-flex}.scenario-presets button:hover{color:#36556d;background:#fff;border-color:#b9c7d1}.scenario-builder__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.scenario-builder__form .field{flex-direction:column;gap:5px;min-width:0;display:flex}.scenario-builder__form .field--wide{grid-column:1/-1}.scenario-builder__form .field>span{color:#5e7184;font-size:7px;font-weight:750}.scenario-builder__form input,.scenario-builder__form select{color:#3d5367;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:7px;outline:0;padding:7px 8px;font-size:8px}.scenario-builder__form input:focus,.scenario-builder__form select:focus{border-color:#91a8ba;box-shadow:0 0 0 3px #40637e14}.scenario-check{color:#627589;cursor:pointer;background:#fafbfc;border:1px solid #e0e5e9;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:8px 9px;font-size:7px;display:flex}.scenario-check input{width:14px;min-height:14px;accent-color:var(--navy);padding:0}.scenario-builder__error{color:#a24b46;background:#fff5f4;border:1px solid #ecd0ce;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 11px;padding:9px 10px;font-size:7px;line-height:1.45;display:flex}.scenario-builder__submit{justify-content:center;width:calc(100% - 28px);margin:0 14px}.scenario-builder__note{color:#84919d;text-align:center;justify-content:center;align-items:center;gap:5px;padding:10px 14px 14px;font-size:6px;line-height:1.4;display:flex}.scenario-results{flex-direction:column;gap:11px;min-width:0;display:flex}.scenario-results__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:35px;display:flex}.scenario-results__empty>span{color:#9c7433;background:#f0e8da;border-radius:18px;place-items:center;width:67px;height:67px;display:grid}.scenario-results__empty h2{margin:15px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:550}.scenario-results__empty>p{color:#768494;max-width:550px;margin:8px 0 0;font-size:9px;line-height:1.55}.scenario-results__empty>div{grid-template-columns:repeat(3,1fr);gap:8px;width:min(620px,100%);margin-top:22px;display:grid}.scenario-results__empty article{background:#fafbfc;border:1px solid #e2e6ea;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;padding:12px;display:flex}.scenario-results__empty article strong{color:#8d692e;background:#e8ddc9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.scenario-results__empty article span{color:#67798a;font-size:7px;line-height:1.4}.scenario-results__head{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:2px 3px;display:flex}.scenario-results__head h2{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:550}.scenario-results__head p{color:#84909d;margin:5px 0 0;font-size:7px}.scenario-results__head>button{color:#758493;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;display:inline-flex}.scenario-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scenario-result{background:#fff;border:1px solid #dde3e8;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #172a3b06}.scenario-result--featured{border-color:#c9ad76;box-shadow:0 9px 25px #59421c14}.scenario-result--featured:before{content:"";background:linear-gradient(90deg,#a7792f,#d4bc82);height:3px;position:absolute;top:0;left:0;right:0}.scenario-result>header{background:linear-gradient(135deg,#fff,#fafbfc);border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:10px;min-height:86px;padding:15px 15px 12px;display:flex}.scenario-result>header>div{flex-direction:column;min-width:0;display:flex}.scenario-result>header span{color:#987035;text-transform:uppercase;align-items:center;gap:4px;min-height:15px;font-size:6px;font-weight:800;display:flex}.scenario-result>header span small{color:#7f8d99;letter-spacing:.03em;font-size:6px;font-weight:700}.scenario-result>header span:not(:has(svg)) small{color:#987035}.scenario-result>header h3{color:#31495f;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:550;overflow:hidden}.scenario-result>header p{color:#87939f;margin:4px 0 0;font-size:7px}.scenario-result>header button{color:#8995a0;cursor:pointer;background:#fff;border:1px solid #e2e6e9;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.scenario-result__score{border-bottom:1px solid #edf0f2;grid-template-columns:repeat(2,1fr);display:grid}.scenario-result__score>span{color:#52718a;border-right:1px solid #edf0f2;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;gap:2px 7px;min-height:73px;padding:10px 14px;display:grid}.scenario-result__score>span:last-child{border-right:0}.scenario-result__score svg{grid-row:span 2}.scenario-result__score small{color:#8995a1;font-size:6px}.scenario-result__score strong{color:var(--navy);font-family:Georgia,serif;font-size:18px;font-weight:550}.scenario-result__score em{color:#8a95a1;font-family:inherit;font-size:7px;font-style:normal}.scenario-result__route{flex-direction:column;padding:7px 14px;display:flex}.scenario-result__route>div{border-bottom:1px solid #edf0f2;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:46px;display:grid}.scenario-result__route>div:last-child{border-bottom:0}.scenario-result__route>div>span{color:#8e692c;background:#ede3d2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid}.scenario-result__route>div>div{flex-direction:column;min-width:0;display:flex}.scenario-result__route strong{color:#42596d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scenario-result__route small{color:#8d98a3;margin-top:3px;font-size:6px}.scenario-result__route svg{color:#aeb8c0}.scenario-result__metrics{background:#f9fafb;border:1px solid #e2e7ea;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 14px;display:grid;overflow:hidden}.scenario-result__metrics span{color:#54738a;border-right:1px solid #e2e7ea;grid-template-columns:17px minmax(0,1fr);align-content:center;gap:2px 5px;min-height:55px;padding:7px;display:grid}.scenario-result__metrics span:last-child{border-right:0}.scenario-result__metrics svg{grid-row:span 2}.scenario-result__metrics small{color:#8b96a2;font-size:5px}.scenario-result__metrics strong{color:#42576a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.scenario-result__reason{color:#6d7d8c;min-height:48px;margin:0;padding:12px 14px 8px;font-size:7px;line-height:1.5}.scenario-evidence{border-radius:8px;align-items:center;gap:7px;min-height:45px;margin:0 14px 12px;padding:8px 10px;display:flex}.scenario-evidence>span{flex-direction:column;display:flex}.scenario-evidence strong{font-size:7px}.scenario-evidence small{margin-top:3px;font-size:6px}.scenario-evidence--insufficient{color:#75818c;background:#f0f2f4}.scenario-evidence--emerging{color:#91631e;background:#fff2dc}.scenario-evidence--reliable{color:#327252;background:#e3f2e8}.scenario-result__warnings{color:#966a28;background:#fffaf2;border-top:1px solid #f0e5d1;align-items:flex-start;gap:6px;padding:9px 14px;font-size:6px;line-height:1.45;display:flex}.scenario-result__warnings svg{flex:none}.scenario-result__empty{color:#a64c46;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.scenario-result__empty strong{color:#6e4c49;margin-top:10px;font-size:9px}.scenario-result__empty p{color:#8f7774;max-width:280px;margin:6px 0 0;font-size:7px;line-height:1.45}.scenario-comparison{overflow:hidden}.scenario-comparison__scroll{overflow-x:auto}.scenario-comparison table{border-collapse:collapse;width:100%;min-width:680px}.scenario-comparison th,.scenario-comparison td{color:#53697c;text-align:left;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-width:125px;padding:11px 12px;font-size:7px}.scenario-comparison th:first-child{color:#81909d;min-width:110px;font-weight:700}.scenario-comparison thead th{color:#344e64;background:#f8fafb;font-size:7px;font-weight:800}.scenario-comparison tr:last-child th,.scenario-comparison tr:last-child td{border-bottom:0}.scenario-comparison th:last-child,.scenario-comparison td:last-child{border-right:0}.scenario-lab__guardrail{color:#3e7658;background:linear-gradient(135deg,#f4faf6,#fbfcfd);border:1px solid #d6e2da;border-radius:11px;align-items:center;gap:10px;padding:14px 16px;display:flex}.scenario-lab__guardrail>div{flex-direction:column;flex:1;min-width:0;display:flex}.scenario-lab__guardrail strong{color:#365c49;font-size:8px}.scenario-lab__guardrail p{color:#71877a;margin:4px 0 0;font-size:7px;line-height:1.5}.scenario-lab__guardrail>span{color:#347153;white-space:nowrap;background:#e2f1e8;border-radius:14px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:6px;font-weight:750;display:inline-flex}@media (width<=1240px){.scenario-lab__hero{grid-template-columns:1fr}.scenario-lab__workspace{grid-template-columns:315px minmax(0,1fr)}.scenario-results__grid{grid-template-columns:1fr}}@media (width<=980px){.scenario-lab__workspace{grid-template-columns:1fr}.scenario-builder{position:static}.scenario-builder__form{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-builder__form .field--wide{grid-column:span 3}.scenario-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.scenario-lab__heading{flex-direction:column;align-items:flex-start}.scenario-lab__hero{padding:20px 17px}.scenario-lab__hero>div:first-child{align-items:flex-start}.scenario-lab__hero>div:first-child>span{width:46px;height:46px}.scenario-lab__kpis{grid-template-columns:repeat(2,1fr)}.scenario-lab__kpis article:nth-child(2){border-right:0}.scenario-lab__kpis article:nth-child(-n+2){border-bottom:1px solid #4962771a}.scenario-builder__form{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-builder__form .field--wide{grid-column:1/-1}.scenario-results__grid{grid-template-columns:1fr}.scenario-results__empty{min-height:0;padding:25px 15px}.scenario-results__empty>div{grid-template-columns:1fr}.scenario-lab__guardrail{flex-wrap:wrap;align-items:flex-start}.scenario-lab__guardrail>span{margin-left:31px}}@media (width<=480px){.scenario-presets,.scenario-builder__form{grid-template-columns:1fr}.scenario-builder__form .field--wide{grid-column:1}.scenario-result__metrics{grid-template-columns:1fr}.scenario-result__metrics span{border-bottom:1px solid #e2e7ea;border-right:0}.scenario-result__metrics span:last-child{border-bottom:0}}.lending-page,.lending-case,.lending-client,.lending-case-start{flex-direction:column;gap:13px;min-width:0;display:flex}.lending-heading{align-items:flex-end}.lending-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lending-guard{color:#397456;background:linear-gradient(135deg,#f2faf5,#fbfcfd);border:1px solid #d6e2da;border-radius:10px;align-items:center;gap:11px;min-height:57px;padding:11px 14px;display:flex}.lending-guard>svg{flex:none}.lending-guard>div{flex-direction:column;flex:1;min-width:0;display:flex}.lending-guard strong{color:#365d49;font-size:8px}.lending-guard span{color:#74877b;margin-top:4px;font-size:7px;line-height:1.45}.lending-guard a{flex:none;text-decoration:none}.lending-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lending-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;min-height:103px;padding:15px;display:grid;box-shadow:0 5px 18px #182a3a06}.lending-kpis article>span{color:#42677f;background:#e9eff4;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.lending-kpis article.danger{background:snow;border-color:#eed3d0}.lending-kpis article.danger>span{color:#a24c45;background:#f9e6e4}.lending-kpis article div{flex-direction:column;min-width:0;display:flex}.lending-kpis small{color:#87939f;font-size:7px}.lending-kpis strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:Georgia,serif;font-size:17px;font-weight:550;overflow:hidden}.lending-kpis p{color:#8d97a2;margin:5px 0 0;font-size:6px}.lending-loading{color:#58778e;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:260px;display:flex}.lending-loading .lucide-loader-circle{animation:.9s linear infinite sync-spin}.lending-loading strong{color:#405a6f;font-size:10px}.lending-pipeline,.lending-products,.lending-analysis,.lending-actions,.lending-events{overflow:hidden}.lending-pipeline>.panel__header,.lending-products>.panel__header{gap:14px}.lending-pipeline .list-search{min-width:250px}.lending-pipeline .list-search input{width:100%}.lending-table-head,.lending-table>button{grid-template-columns:minmax(155px,1.25fr) minmax(155px,1.2fr) 100px 55px 95px 90px 18px;align-items:center;gap:10px;display:grid}.lending-table-head{border-bottom:1px solid var(--line);color:#8a96a1;letter-spacing:.04em;text-transform:uppercase;background:#f8fafb;min-height:34px;padding:0 15px;font-size:6px;font-weight:750}.lending-table>button{color:#536a7d;width:100%;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;padding:8px 15px;font-size:8px;transition:background .15s}.lending-table>button:last-child{border-bottom:0}.lending-table>button:hover{background:#f8fafb}.lending-table>button>span:not(.lending-status){flex-direction:column;min-width:0;display:flex}.lending-table>button>span>strong,.lending-table>button>strong{color:#344d62;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lending-table>button>span>small{color:#8d98a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.lending-table>button>svg{color:#a9b4bc}.lending-status{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:6px;font-weight:800;display:inline-flex}.lending-status--blue{color:#3c6890;background:#e6eef6}.lending-status--green{color:#327353;background:#e2f2e8}.lending-status--amber{color:#92621e;background:#fff0d8}.lending-status--red{color:#a14842;background:#f9e7e5}.lending-empty{color:#9a7740;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:185px;padding:25px;display:flex}.lending-empty strong{color:#435a6d;font-size:9px}.lending-empty span{color:#8b96a1;font-size:7px}.lending-products>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.lending-products article{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #dfe4e8;border-radius:11px;flex-direction:column;min-width:0;min-height:245px;padding:15px;display:flex}.lending-products article.inactive{opacity:.62}.lending-products article header,.lending-products article footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.lending-products article header>span{color:#997137;letter-spacing:.08em;font-size:6px;font-weight:850}.lending-products h3{color:#334c61;margin:13px 0 0;font-family:Georgia,serif;font-size:15px;font-weight:550}.lending-products article>p{color:#7d8995;min-height:33px;margin:6px 0 0;font-size:7px;line-height:1.5}.lending-products dl{background:#fafbfc;border:1px solid #e5e9ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:13px 0 0;display:grid}.lending-products dl div{border-bottom:1px solid #e5e9ec;border-right:1px solid #e5e9ec;flex-direction:column;justify-content:center;min-width:0;min-height:47px;padding:8px;display:flex}.lending-products dl div:nth-child(2n){border-right:0}.lending-products dl div:nth-last-child(-n+2){border-bottom:0}.lending-products dt{color:#929ca6;font-size:5px}.lending-products dd{color:#53697a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;font-weight:750;overflow:hidden}.lending-products footer{margin-top:auto;padding-top:12px}.lending-products footer small{color:#8d98a2;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.lending-legacy-alert{background:#fff0dc;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;display:flex;color:#95641e!important;min-height:30px!important;margin-top:8px!important}.lending-compliance{overflow:hidden}.lending-compliance>.panel__header>strong{color:#465f72;font-size:9px}.lending-compliance>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.lending-compliance article{background:#fff;border:1px solid #dfe5e9;border-radius:10px;overflow:hidden}.lending-compliance article header{background:#fafbfc;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:10px 12px;display:flex}.lending-compliance article header strong{color:#3f586c;font-size:7px}.lending-compliance article header span{border-radius:12px;padding:5px 7px;font-size:5px;font-weight:850}.lending-compliance article header span.pass{color:#337354;background:#e3f2e8}.lending-compliance article header span.block{color:#a24842;background:#fae8e6}.lending-compliance article p{color:#8a641f;border-bottom:1px solid #f0f2f3;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;margin:0;padding:8px 11px;font-size:6px;line-height:1.45;display:grid}.lending-compliance article p:last-child{border-bottom:0}.lending-compliance article p.pass{color:#3e7658}.lending-compliance article p.block{color:#a24842;background:snow}.lending-compliance article p svg{margin-top:1px}.lending-modal{width:min(760px,100vw - 30px)}.lending-product-modal{width:min(900px,100vw - 30px)}.lending-settings-modal{width:min(960px,100vw - 30px);max-height:min(860px,100vh - 30px);overflow-y:auto}.lending-form-section{color:#3c566b;border-top:1px solid #e4e8eb;margin:5px 0 0;padding-top:10px;font-family:Georgia,serif;font-size:12px;font-weight:550}.lending-checks{background:#fafbfc;border:1px solid #dfe4e8;border-radius:8px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.lending-checks label{color:#5c7183;align-items:center;gap:6px;font-size:7px;display:inline-flex}.lending-checks input{width:14px;height:14px;accent-color:var(--navy)}.lending-checks>span{color:#8b6c3c;width:100%;font-size:6px;line-height:1.45}.lending-case-picker{flex-direction:column;max-height:min(540px,65vh);padding:7px 15px 15px;display:flex;overflow-y:auto}.lending-case-picker>button{color:#526a7c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 9px;display:grid}.lending-case-picker>button:hover{background:#f7fafb;border-radius:8px}.lending-case-picker>button>span{color:#45657e;background:#e8edf1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.lending-case-picker>button>div{flex-direction:column;min-width:0;display:flex}.lending-case-picker strong{color:#3f576b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lending-case-picker small{color:#8a96a1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.lending-case-picker svg{color:#a6b2bb}.lending-case-intro{background:radial-gradient(circle at 93% -5%,#cda95e40,#0000 37%),linear-gradient(135deg,#fffdf8,#edf3f6);align-items:center;gap:14px;min-height:118px;padding:22px;display:flex}.lending-case-intro>span{color:#9c7332;background:#fff;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 7px 17px #3e331e14}.lending-case-intro>div{flex-direction:column;min-width:0;display:flex}.lending-case-intro small{color:#997136;letter-spacing:.08em;font-size:6px;font-weight:850}.lending-case-intro h2{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:550}.lending-case-intro p{color:#778694;max-width:730px;margin:6px 0 0;font-size:8px;line-height:1.5}.lending-product-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lending-product-picker button{color:#516779;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:10px;flex-direction:column;min-height:108px;padding:15px;display:flex;position:relative}.lending-product-picker button:hover,.lending-product-picker button.selected{border-color:#c4a56c;box-shadow:0 7px 22px #5b461f12}.lending-product-picker button>span{color:#9a7132;letter-spacing:.07em;font-size:6px;font-weight:850}.lending-product-picker button>strong{color:#385166;margin-top:8px;font-family:Georgia,serif;font-size:13px;font-weight:550}.lending-product-picker button>small{color:#8995a0;margin-top:7px;font-size:6px;line-height:1.45}.lending-product-picker button>svg{color:#3c7658;position:absolute;top:12px;right:12px}.lending-create{align-self:flex-end}.lending-case-hero,.lending-client-hero{background:radial-gradient(circle at 90% 0,#cca55847,#0000 36%),linear-gradient(135deg,#fffdf8,#edf3f6);border:1px solid #d4c3a3;border-radius:13px;justify-content:space-between;align-items:center;gap:23px;min-height:131px;padding:22px 25px;display:flex}.lending-case-hero>div,.lending-client-hero>div{flex-direction:column;min-width:0;display:flex}.lending-case-hero>div:last-child,.lending-client-hero>div:last-child{flex:none;align-items:flex-end}.lending-case-hero h2,.lending-client-hero h2{color:var(--navy);margin:7px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:550}.lending-case-hero p,.lending-client-hero p{color:#70808f;max-width:690px;margin:7px 0 0;font-size:8px;line-height:1.5}.lending-case-hero>div:last-child>strong,.lending-client-hero>div:last-child>strong{color:var(--navy);margin-top:10px;font-family:Georgia,serif;font-size:22px;font-weight:550}.lending-case-hero>div:last-child>small,.lending-client-hero>div:last-child>small{color:#7f8c98;margin-top:4px;font-size:7px}.lending-case-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.lending-case-grid>aside{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:88px}.lending-analysis fieldset{border:0;margin:0;padding:0}.lending-analysis fieldset:disabled{opacity:.78}.lending-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.lending-form-grid>label{color:#5c7183;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:700;display:flex}.lending-form-grid>label.wide{grid-column:1/-1}.lending-form-grid input,.lending-form-grid select,.lending-form-grid textarea{color:#354e63;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:7px;outline:0;padding:8px 9px;font-size:8px}.lending-form-grid textarea{resize:vertical;min-height:72px}.lending-form-grid input:focus,.lending-form-grid select:focus,.lending-form-grid textarea:focus{border-color:#8fa6b7;box-shadow:0 0 0 3px #42637d14}.lending-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 15px 15px;display:grid}.lending-checklist h4{color:#3d566b;grid-column:1/-1;margin:3px 0 2px;font-family:Georgia,serif;font-size:12px;font-weight:550}.lending-checklist label{cursor:pointer;display:block}.lending-checklist input{opacity:0;pointer-events:none;position:absolute}.lending-checklist span{color:#6f7f8d;background:#fafbfc;border:1px solid #e1e5e9;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:7px;line-height:1.4;display:flex}.lending-checklist input:checked+span{color:#347354;background:#f1faf4;border-color:#cfe0d6}.lending-checklist span svg{flex:none}.lending-agreement-workspace{overflow:hidden}.lending-agreement-badge{color:#367253;background:#edf3f0;border-radius:15px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.lending-agreement-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;display:grid}.lending-agreement-layout>form{border-right:1px solid var(--line);min-width:0}.lending-agreement-consents{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 15px 15px;display:grid}.lending-agreement-consents h4{color:#40596d;grid-column:1/-1;margin:4px 0 1px;font-family:Georgia,serif;font-size:11px;font-weight:550}.lending-agreement-consents label{color:#647686;background:#fafbfc;border:1px solid #e0e5e9;border-radius:8px;align-items:flex-start;gap:7px;min-height:39px;padding:8px 9px;font-size:7px;line-height:1.4;display:flex}.lending-agreement-consents input{width:14px;height:14px;accent-color:var(--navy);flex:none}.lending-agreement-actions{border-top:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.lending-agreement-layout>aside{flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.lending-agreement-layout>aside h4{color:#3c5569;margin:0 0 4px;font-family:Georgia,serif;font-size:12px;font-weight:550}.lending-agreement-layout>aside>a{color:#4f7087;border:1px solid #e0e5e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:49px;padding:8px 9px;text-decoration:none;display:grid}.lending-agreement-layout>aside>a:hover{background:#f8fafb;border-color:#c7d2da}.lending-agreement-layout>aside>a span{flex-direction:column;min-width:0;display:flex}.lending-agreement-layout>aside>a strong{color:#435b6f;font-size:7px}.lending-agreement-layout>aside>a small{color:#8995a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:5.5px;overflow:hidden}.lending-agreement-layout>aside>p{color:#85919c;font-size:7px;line-height:1.5}.lending-agreement-warning{color:#8f6824;background:#fffaf0;border:1px solid #eadab9;border-radius:8px;align-items:flex-start;gap:7px;margin-top:5px;padding:9px;font-size:6px;line-height:1.45;display:flex}.lending-agreement-warning svg{flex:none}.lending-economics{overflow:hidden}.lending-economics>header{border-bottom:1px solid var(--line);color:#9b7335;align-items:center;gap:9px;padding:15px;display:flex}.lending-economics>header div{flex-direction:column;display:flex}.lending-economics header small{color:#8b96a1;font-size:6px}.lending-economics header strong{color:var(--navy);margin-top:4px;font-family:Georgia,serif;font-size:18px;font-weight:550}.lending-economics dl{margin:0;padding:7px 14px}.lending-economics dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:9px;min-height:35px;display:flex}.lending-economics dl div:last-child{border-bottom:0}.lending-economics dt{color:#87939f;font-size:6px}.lending-economics dd{color:#455d70;text-align:right;margin:0;font-size:7px;font-weight:750}.lending-economics footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.lending-economics footer span{border-radius:11px;padding:5px 7px;font-size:6px;font-weight:800}.lending-economics footer span.good{color:#337354;background:#e3f2e8}.lending-economics footer span.bad{color:#a24842;background:#fae8e6}.lending-economics footer small{color:#85919d;text-align:right;font-size:6px}.lending-readiness{overflow:hidden}.lending-readiness>header{border-bottom:1px solid var(--line);padding:14px}.lending-readiness header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lending-readiness header small{color:#526b7f;font-size:7px;font-weight:750}.lending-readiness header strong{color:var(--navy);font-family:Georgia,serif;font-size:15px}.lending-readiness header>span{background:#e8ecef;border-radius:4px;height:5px;margin-top:9px;display:block;overflow:hidden}.lending-readiness header i{border-radius:inherit;background:linear-gradient(90deg,#a77b35,#d6bd83);height:100%;display:block}.lending-readiness>div{padding:7px 13px 12px}.lending-readiness article{color:#a2682e;border-bottom:1px solid #edf0f2;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-height:47px;padding:8px 0;display:grid}.lending-readiness article:last-child{border-bottom:0}.lending-readiness article.complete{color:#347354}.lending-readiness article div{flex-direction:column;min-width:0;display:flex}.lending-readiness article strong{color:#526779;font-size:7px}.lending-readiness article p{color:#8c97a2;margin:3px 0 0;font-size:6px;line-height:1.4}.lending-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.lending-action-grid>article{background:#fafbfc;border:1px solid #dfe5e9;border-radius:10px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:118px;padding:13px;display:grid}.lending-action-grid>article>span{color:#446a84;background:#e6eef4;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.lending-action-grid article>div{flex-direction:column;min-width:0;display:flex}.lending-action-grid article>div strong{color:#3f586c;font-size:8px}.lending-action-grid article>div p{color:#84919d;margin:4px 0 0;font-size:7px;line-height:1.45}.lending-action-grid>article.danger{background:#fff9f8;border-color:#eed3d0}.lending-action-grid>article.danger>span{color:#a14842;background:#f8e6e4}.lending-action-grid .form-action{grid-template-columns:33px minmax(0,1fr);align-items:start}.form-action>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.form-action form>strong,.form-action form>small{grid-column:1/-1}.form-action form>strong{color:#3f586c;font-size:8px}.form-action form>small{color:#85919d;font-size:6px;line-height:1.4}.form-action form input{color:#40586c;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:7px;padding:7px 8px;font-size:7px}.form-action form label{color:#647788;grid-column:1/-1;align-items:center;gap:6px;font-size:7px;display:flex}.form-action form label input{width:14px;min-height:14px;accent-color:var(--navy);padding:0}.form-action form button{grid-column:2;justify-self:end}.form-action.payment form{grid-template-columns:repeat(3,minmax(0,1fr))}.form-action.payment form>strong,.form-action.payment form>small{grid-column:1/-1}.form-action.payment form button{grid-column:3}.lending-events>div:last-child{padding:5px 15px 13px}.lending-events article{border-bottom:1px solid #edf0f2;grid-template-columns:9px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.lending-events article:last-child{border-bottom:0}.lending-events article>span{background:#b28b49;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #f4eee3}.lending-events article>div{flex-direction:column;min-width:0;display:flex}.lending-events strong{color:#425a6e;font-size:8px}.lending-events p{color:#7f8d99;margin:4px 0 0;font-size:7px;line-height:1.45}.lending-events small{color:#9aa3ac;margin-top:5px;font-size:6px}.lending-client-empty{color:#9b7336;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.lending-client-empty h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:550}.lending-client-empty p{color:#7e8b97;max-width:570px;margin:8px 0 0;font-size:8px;line-height:1.55}.lending-client-disclosure{color:#52738a;background:#f7fafb;border:1px solid #d9e2e8;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.lending-client-disclosure div{flex-direction:column;min-width:0;display:flex}.lending-client-disclosure small{color:#8a96a1;font-size:6px;font-weight:750}.lending-client-disclosure strong{color:#405a6f;margin-top:4px;font-size:9px}.lending-client-disclosure span{color:#83909b;margin-top:4px;font-size:7px;line-height:1.45}.lending-client-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.lending-client-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:85px;padding:14px;display:flex}.lending-client-metrics small{color:#8a96a1;font-size:7px}.lending-client-metrics strong{color:var(--navy);margin-top:7px;font-family:Georgia,serif;font-size:17px;font-weight:550}.lending-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lending-client-grid>section{padding:17px}.lending-client-grid h3,.lending-client-servicing h3{color:#3b5469;margin:0;font-family:Georgia,serif;font-size:14px;font-weight:550}.lending-client-grid dl{margin:10px 0 0}.lending-client-grid dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.lending-client-grid dt{color:#8995a0;font-size:7px}.lending-client-grid dd{color:#495f71;text-align:right;margin:0;font-size:8px;font-weight:750}.lending-client-grid section>p{color:#748391;font-size:8px;line-height:1.5}.client-condition{color:#4a705b;align-items:flex-start;gap:6px;margin-top:7px;font-size:7px;line-height:1.45;display:flex}.client-condition svg{flex:none}.lending-client-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lending-client-actions a{text-decoration:none}.lending-client-note{color:#906923;background:#fffaf0;border:1px solid #eadab9;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:7px;line-height:1.45;display:flex}.lending-client-note svg{flex:none}.lending-client-servicing{padding:17px}.lending-client-servicing>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.lending-client-servicing article{background:#f8fafb;border-radius:8px;flex-direction:column;justify-content:center;min-height:65px;padding:10px;display:flex}.lending-client-servicing article small{color:#8a96a1;font-size:6px}.lending-client-servicing article strong{color:#40586c;margin-top:5px;font-size:9px}.lending-client-servicing>p{color:#71818f;margin:10px 0 0;font-size:7px}@media (width<=1240px){.lending-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lending-case-grid{grid-template-columns:minmax(0,1fr) 260px}.lending-table-head,.lending-table>button{grid-template-columns:minmax(145px,1.25fr) minmax(130px,1fr) 85px 50px 90px 75px 16px}}@media (width<=980px){.lending-products>div:last-child,.lending-product-picker,.lending-compliance>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.lending-case-grid{grid-template-columns:1fr}.lending-case-grid>aside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.lending-agreement-layout{grid-template-columns:1fr}.lending-agreement-layout>form{border-right:0;border-bottom:1px solid var(--line)}.lending-economics{grid-row:span 1}.lending-table-head{display:none}.lending-table>button{grid-template-columns:minmax(145px,1.2fr) minmax(130px,1fr) 85px 85px 16px}.lending-table>button>span:nth-of-type(3),.lending-table>button>span:nth-of-type(5){display:none}.lending-action-grid{grid-template-columns:1fr}}@media (width<=720px){.lending-heading{flex-direction:column;align-items:stretch}.lending-heading>div:last-child{justify-content:stretch}.lending-heading>div:last-child button{flex:1;justify-content:center}.lending-guard{flex-wrap:wrap;align-items:flex-start}.lending-guard a{justify-content:center;width:100%}.lending-kpis{grid-template-columns:1fr}.lending-pipeline>.panel__header{flex-direction:column;align-items:stretch}.lending-pipeline .list-search{width:100%;min-width:0}.lending-table>button{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px}.lending-table>button>span:nth-of-type(2),.lending-table>button>span:nth-of-type(3),.lending-table>button>span:nth-of-type(5),.lending-table>button>strong{display:none}.lending-products>div:last-child,.lending-product-picker,.lending-compliance>div:last-child{grid-template-columns:1fr}.lending-create{justify-content:center;width:100%}.lending-case-hero,.lending-client-hero{flex-direction:column;align-items:flex-start;padding:18px 16px}.lending-case-hero>div:last-child,.lending-client-hero>div:last-child{align-items:flex-start}.lending-case-grid>aside{display:flex}.lending-form-grid,.lending-checklist,.lending-agreement-consents{grid-template-columns:1fr}.lending-form-grid>label.wide,.lending-checklist h4,.lending-agreement-consents h4{grid-column:1}.lending-agreement-actions{flex-direction:column;align-items:stretch}.lending-agreement-actions button{justify-content:center;width:100%}.lending-analysis>.panel__header{flex-direction:column;align-items:stretch}.lending-analysis>.panel__header button{justify-content:center;width:100%}.lending-action-grid>article{grid-template-columns:31px minmax(0,1fr)}.lending-action-grid>article>button{grid-column:2;justify-self:start}.form-action>form,.form-action.payment form{grid-template-columns:1fr}.form-action form>strong,.form-action form>small,.form-action.payment form>strong,.form-action.payment form>small,.form-action form label,.form-action form button,.form-action.payment form button{grid-column:1}.form-action form button{justify-content:center;justify-self:stretch}.lending-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lending-client-grid{grid-template-columns:1fr}.lending-client-actions{flex-direction:column;align-items:stretch}.lending-client-actions a,.lending-client-actions button{justify-content:center;width:100%}.lending-client-servicing>div{grid-template-columns:1fr}}.current-comment-card{overflow:hidden}.current-comment-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#fafbfc);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:13px 15px;display:flex}.current-comment-card>header>div{flex-direction:column;display:flex}.current-comment-card>header small{color:#9a7637;letter-spacing:.09em;font-size:6px;font-weight:800}.current-comment-card>header strong{color:var(--navy);margin-top:4px;font-family:Georgia,serif;font-size:12px;font-weight:550}.current-comment-card>div{padding:14px 15px 10px}.current-comment-card>div>p{color:#53677a;margin:0;font-size:8px;line-height:1.55}.current-comment-card>div>span{color:#8793a0;align-items:center;gap:6px;margin-top:11px;font-size:7px;display:flex}.current-comment-card>div>span strong{color:#52677a;font-size:7px}.current-comment-card .current-comment-empty{color:#a27b3a;text-align:center;place-items:center;min-height:105px;display:grid}.current-comment-card .current-comment-empty p{color:#7f8b98;max-width:230px}.current-comment-history{margin:0 15px 13px}.comment-author-preview{background:#f8fafb;border:1px solid #dce4e9;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.comment-author-preview>div{flex-direction:column;display:flex}.comment-author-preview small{color:#8a96a2;letter-spacing:.08em;font-size:6px;font-weight:750}.comment-author-preview strong{color:#40586d;margin-top:3px;font-size:8px}.bank-process-list{flex-direction:column;gap:12px;padding:15px 20px 20px;display:flex}.bank-process-block{background:#fff;border:1px solid #e1e6eb;border-radius:11px;overflow:hidden}.bank-process-block>.bank-card{border-bottom:1px solid #edf0f4;min-height:92px;padding:0 14px}.bank-process-block>.bank-card:last-child{border-bottom:1px solid #edf0f4}.bank-comment-thread{background:#fafbfc}.bank-comment-thread>header{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.bank-comment-thread>header>div{color:#54718a;align-items:center;gap:8px;display:flex}.bank-comment-thread>header span{flex-direction:column;display:flex}.bank-comment-thread>header strong{color:#42596d;font-size:8px}.bank-comment-thread>header small{color:#919aa5;margin-top:3px;font-size:6px}.bank-comment-thread .secondary-button{min-height:31px;padding:0 9px;font-size:7px}.bank-comment-list{padding:0 14px 10px}.bank-comment-list>article{border-top:1px solid #e9edf0;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.bank-comment-list article>div{flex-direction:column;min-width:0;display:flex}.bank-comment-list p{color:#54687a;margin:0;font-size:8px;line-height:1.5}.bank-comment-list small{color:#929ba5;margin-top:5px;font-size:6px}.bank-comment-list small strong{color:#607486}.bank-comment-empty{color:#8793a0;margin:0;padding:0 14px 14px;font-size:7px;line-height:1.5}.client-routing{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px;display:grid;overflow:hidden}.client-routing article{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;min-height:91px;padding:16px 18px;display:grid}.client-routing article+article{border-left:1px solid var(--line)}.client-routing__icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.client-routing__icon--funded{color:#327254;background:#e5f3ea}.client-routing__icon--unfunded{color:#a04a44;background:#fae9e7}.client-routing article div{flex-direction:column;min-width:0;display:flex}.client-routing strong{color:#3e566b;font-size:9px}.client-routing p{color:#7d8997;margin:5px 0 0;font-size:7px;line-height:1.45}.client-lifecycle-filters,.archive-outcome-filters{scrollbar-width:none;gap:7px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.client-lifecycle-filters::-webkit-scrollbar{display:none}.archive-outcome-filters::-webkit-scrollbar{display:none}.client-lifecycle-filters button,.archive-outcome-filters button{border:1px solid var(--line);color:#657487;cursor:pointer;background:#fff;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.client-lifecycle-filters button.active,.archive-outcome-filters button.active{color:var(--navy);box-shadow:inset 0 -2px var(--gold);background:#fffdf8;border-color:#cbb37f}.client-lifecycle-filters em,.archive-outcome-filters em{color:#657487;background:#edf1f4;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.client-lifecycle{white-space:nowrap;border-radius:12px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.client-lifecycle--active{color:#2f7352;background:#e6f4eb}.client-lifecycle--funded{color:#337355;background:#e5f2ea}.client-lifecycle--unfunded{color:#9c4943;background:#fae9e7}.client-lifecycle--follow-up{color:#92631f;background:#fff0da}.client-lifecycle--archive{color:#718092;background:#edf0f3}.client-card__follow-up{color:#9a6c28;background:#fffaf1;border-top:1px solid #efe4cd;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:39px;padding:0 20px;display:grid}.client-card__follow-up span,.client-card__follow-up strong{font-size:7px}.client-grid-empty{grid-column:1/-1;min-height:220px}@media (width<=900px){.client-routing{grid-template-columns:1fr}.client-routing article+article{border-top:1px solid var(--line);border-left:0}.bank-process-block>.bank-card{grid-template-columns:38px minmax(0,1fr) auto 34px}.bank-process-block .bank-card__note{display:none}}@media (width<=620px){.bank-process-list{padding:10px 12px 14px}.bank-process-block>.bank-card{grid-template-columns:36px minmax(0,1fr) 28px;padding:10px}.bank-comment-thread>header{flex-direction:column;align-items:stretch}.bank-comment-thread .secondary-button{justify-content:center;width:100%}.client-routing article{min-height:0;padding:14px}.client-lifecycle-filters,.archive-outcome-filters{margin-right:-14px}.client-card__open{grid-template-columns:48px minmax(0,1fr)}.client-lifecycle{grid-column:2}}.parallel-case-option{background:#f8fafb;border:1px solid #dce3e8;border-radius:10px;transition:border-color .2s,background .2s;overflow:hidden}.parallel-case-option--active{background:#fffdf7;border-color:#cbb784}.parallel-case-option>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.parallel-case-option>label input{width:16px;height:16px;accent-color:var(--navy);margin:1px 0 0}.parallel-case-option>label span{flex-direction:column;min-width:0;display:flex}.parallel-case-option>label strong{color:#40586c;font-size:9px}.parallel-case-option>label small{color:#7e8c99;margin-top:4px;font-size:7px;line-height:1.45}.parallel-case-option__fields{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:end;gap:12px;padding:0 13px 13px 41px;display:grid}.parallel-case-option__fields>div{background:#fff;border:1px solid #eadfc7;border-radius:8px;flex-direction:column;justify-content:center;min-height:40px;padding:0 11px;display:flex}.parallel-case-option__fields>div span{color:#938463;font-size:6px}.parallel-case-option__fields>div strong{color:#735a2e;margin-top:3px;font-size:8px}.co-borrower-option{border-color:#d7e4dc}.co-borrower-option.parallel-case-option--active{background:#f7fbf8;border-color:#bcd6c6}.co-borrower-option__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 13px 14px 41px;display:grid}.trash-retention-note,.trash-policy{color:#956b28;background:#fffaf0;border:1px solid #eadaba;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.trash-retention-note{margin-bottom:13px}.trash-retention-note div,.trash-policy div{flex-direction:column;min-width:0;display:flex}.trash-retention-note strong,.trash-policy strong{color:#745a2e;font-size:9px}.trash-retention-note span,.trash-policy span{color:#84765e;margin-top:4px;font-size:7px;line-height:1.5}.trash-policy--danger{color:#a24c47;background:#fff6f5;border-color:#ebc9c6}.trash-policy--danger strong{color:#8f403c}.trash-policy--danger span{color:#8b6866}.trash-modal{width:min(580px,100%)}.trash-panel{overflow:hidden}.trash-table__head,.trash-row{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(90px,.55fr) minmax(135px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:12px;display:grid}.trash-table__head{border-bottom:1px solid var(--line);color:#929baa;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:39px;padding:0 18px;font-size:7px;font-weight:700}.trash-row{border-bottom:1px solid #edf0f4;min-height:78px;padding:11px 18px}.trash-row:last-of-type{border-bottom:0}.trash-row .cell-muted{flex-direction:column;display:flex}.trash-row .cell-muted small{color:#9aa3ad;margin-top:4px;font-size:6px}.trash-row__reason{color:#6f7e8d;text-overflow:ellipsis;font-size:7px;line-height:1.45;overflow:hidden}.trash-row__actions{align-items:center;gap:7px;display:flex}.trash-row__actions .secondary-button{min-height:34px;padding:0 9px;font-size:7px}.trash-row__actions .icon-button{flex:none}@media (width<=1050px){.trash-panel{overflow-x:auto}.trash-table__head,.trash-row{min-width:980px}}@media (width<=620px){.parallel-case-option__fields,.co-borrower-option__fields,.co-borrower-editor__fields{grid-template-columns:1fr;padding-left:13px}.trash-retention-note{align-items:flex-start}.trash-modal .modal__footer{align-items:stretch}}.personal-day{border-top:3px solid var(--gold,#b89043);color:var(--navy,#17354f);margin-bottom:24px;padding:24px}.personal-day__heading,.personal-day__date,.personal-day__date label,.personal-day__add,.personal-day__confirm{align-items:center;gap:12px;display:flex}.personal-day__heading{flex-wrap:wrap;justify-content:space-between;gap:16px}.personal-day__privacy{color:#746038;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.personal-day h2{align-items:center;gap:10px;margin:8px 0 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:500;display:flex}.personal-day h2 svg{color:#96712f}.personal-day__heading>span{color:#68532e;background:#fbf8f1;border:1px solid #e4d7ba;border-radius:8px;padding:9px 13px;font-size:.875rem;font-weight:600}.personal-day__readable-date{color:#526477;margin:12px 0 20px;font-size:1rem;line-height:1.5}.personal-day__readable-date:first-letter{text-transform:uppercase}.personal-day__date{flex-wrap:wrap;gap:8px;margin-bottom:20px}.personal-day input[type=date],.personal-day__add>input{color:var(--navy,#17354f);font:inherit;background:#fff;border:1px solid #ccd5df;border-radius:8px;min-width:0;padding:12px;font-size:1rem}.personal-day input:focus-visible,.personal-day button:focus-visible,.personal-day summary:focus-visible{outline-offset:3px;outline:3px solid #b89043}.personal-day__add{background:#f5f7fa;border:1px solid #dce3eb;border-radius:12px;padding:12px}.personal-day__add>input{flex:1;min-height:48px}.personal-day .primary-button,.personal-day .secondary-button{min-height:44px;font-size:.875rem}.personal-day__add .primary-button{background:var(--navy,#17354f);color:#fff;flex-shrink:0;gap:8px;min-height:48px;padding:0 20px;font-size:1rem}.personal-day .icon-button{flex:0 0 40px;width:40px;height:40px}.personal-day__list{margin:16px 0 0;padding:0;list-style:none}.personal-day__list:empty{display:none}.personal-day__list li{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.personal-day__list label{cursor:pointer;align-items:center;gap:12px;min-width:0;font-size:1rem;line-height:1.5;display:flex}.personal-day__list label span{overflow-wrap:anywhere}.personal-day__list input{accent-color:#9b7a32;flex-shrink:0;width:20px;height:20px}.personal-day__list .is-complete label span{color:#64748b;text-decoration:line-through}.personal-day__completed{border-top:1px solid #dce3eb;margin-top:20px}.personal-day__completed summary{cursor:pointer;align-items:center;gap:8px;padding:16px 0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.personal-day__completed summary::-webkit-details-marker{display:none}.personal-day__completed summary>svg{transform:rotate(-90deg)}.personal-day__completed[open] summary>svg{transform:rotate(0)}.personal-day__completed summary>span{text-align:center;background:#edf1f5;border-radius:6px;min-width:26px;padding:3px 7px}.personal-day__completed .personal-day__list{margin-top:0}.personal-day__empty{color:#64748b;padding:16px 0 0;font-size:1rem;line-height:1.5}.personal-day__error{color:#b42318;margin-top:12px;font-size:.875rem}.personal-day__confirm{flex-wrap:wrap;font-size:.875rem}.personal-day__confirm button{cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:6px;padding:8px}.personal-day button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.personal-day{padding:16px}.personal-day__list li,.personal-day__add{flex-wrap:wrap}.personal-day__add>input{flex-basis:100%}.personal-day__add .primary-button{justify-content:center;width:100%}}.private-loan-center{margin-bottom:24px;padding:24px}.private-loan__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.private-loan__header h2{margin:6px 0}.private-loan__header p{margin:6px 0;font-size:1rem}.private-loan__header small,.private-loan__caption{color:#657184;font-size:.875rem}.private-loan__notice{color:#594726;background:#faf6eb;border-left:3px solid #b89043;margin:20px 0;padding:16px;font-size:.875rem;line-height:1.6}.private-loan__form{border:0;min-width:0;margin:0;padding:0}.private-loan__group{border:1px solid #dbe1e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:20px 0;padding:18px;display:grid}.private-loan__group legend{padding:0 6px;font-size:1rem;font-weight:700}.private-loan__group input,.private-loan__group select,.private-loan__group textarea{width:100%;min-width:0;font-size:1rem}.private-loan__group p{margin:0;font-size:.875rem;line-height:1.5}.private-loan__group small{font-size:.875rem;font-weight:400;line-height:1.4}.private-loan__group .field--wide{grid-column:1/-1}.private-loan__payouts{display:block}.private-loan__payout{border-bottom:1px solid #e0e5eb;margin-bottom:16px;padding:16px 0}.private-loan__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.private-loan__history article{overflow-wrap:anywhere;border-top:1px solid #dbe1e9;margin-top:20px;padding-top:20px}.private-loan__actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.private-loan__files{padding:0;list-style:none}.private-loan__files li{gap:5px;padding:12px 0;display:grid}.private-loan__files a{align-items:center;gap:8px;display:flex}.private-loan__files small,.private-loan__files span{font-size:.875rem}.private-loan__error{color:#a6241a;background:#fff3f1;margin:12px 0;padding:12px}@media (width<=650px){.private-loan-center{padding:16px}.private-loan__grid,.private-loan__group{grid-template-columns:1fr}.private-loan__payouts{display:block}}.private-loan__review{border:1px solid #dbe1e9;border-radius:10px;margin:20px 0;padding:20px;font-size:1rem;line-height:1.6}.private-loan__review h3{margin:0 0 12px}.private-loan__review p{margin:12px 0}.private-loan__review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.private-loan__review dl div{border-top:2px solid #b89043;padding:12px 0}.private-loan__review dt{color:#657184;font-size:.875rem}.private-loan__review dd{margin:6px 0;font-size:1.15rem;font-weight:700}.private-loan__review li{margin:10px 0}.private-loan__review a{text-decoration:underline}@media (width<=750px){.private-loan__review dl{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
