/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.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:#17384a;--navy:#2b6885;--paper:#f2f6f7;--line:#d4e0e5;--muted:#687b85;--green:#4f8dab;--sky:#87b8d5}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}.shell{width:min(1460px,100% - 64px);margin-inline:auto}.topbar{border-top:6px solid var(--navy);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 32px;display:grid}.brand{letter-spacing:-.2px;color:var(--navy);align-items:center;gap:11px;font-family:Georgia,serif;font-size:19px;font-weight:700;display:flex}.brand img{object-fit:contain;border-radius:3px;width:48px;height:48px}nav{gap:28px;height:100%;display:flex}nav button{color:#747b83;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:650;position:relative}nav .nav-active{color:var(--ink)}nav .nav-active:after{content:"";background:var(--navy);height:2px;position:absolute;bottom:0;left:0;right:0}.count{background:#eef0f2;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:3px;padding:0 5px;font-size:11px;display:inline-grid}.avatar{width:34px;height:34px;color:var(--navy);background:#dcecf4;border:0;border-radius:50%;justify-self:end;font-size:11px;font-weight:800}.access-badge{color:#6c7b82;letter-spacing:.35px;text-transform:uppercase;background:#f4f7f8;border:1px solid #c9d7dd;border-radius:12px;justify-self:end;padding:6px 9px;font-size:10px;font-weight:800}.access-badge.admin{color:#34705c;background:#edf6f1;border-color:#bdd7cb}.hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:50px 0 30px;display:flex}.eyebrow{color:#77756d;letter-spacing:1.6px;margin:0 0 10px;font-size:11px;font-weight:800}h1{letter-spacing:-1.7px;margin:0;font:500 clamp(36px,4vw,54px)/1.05 Georgia,serif}.subhead{color:#696e73;margin:12px 0 0;font-size:15px}.export{color:#3f4851;background:0 0;border:1px solid #c7c5bd;border-radius:7px;height:42px;padding:0 17px;font-size:13px;font-weight:700}.export:hover{background:#fff;border-color:#a8a69f}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.add-lender{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:7px;height:42px;padding:0 17px;font-size:13px;font-weight:750}.notice{color:#356758;background:#edf5f1;border:1px solid #d3e5dc;border-radius:7px;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:12px;padding:9px 13px;font-size:12px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:18px}.database-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:50px;overflow:hidden;box-shadow:0 8px 30px #212b350f}.toolbar{border-bottom:1px solid #eceae4;gap:10px;padding:18px 20px;display:flex}.search{background:#fff;border:1px solid #c9c9c4;border-radius:7px;flex:1;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #2b68851c}.search>span{color:#626970;font-size:23px;line-height:0;transform:rotate(-15deg)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search button{color:#84888c;background:0 0;border:0;font-size:20px}select{color:#3a444d;background:#fff;border:1px solid #c9c9c4;border-radius:7px;min-width:150px;height:42px;padding:0 34px 0 12px;font-size:13px;font-weight:650}.reset{color:var(--navy);background:0 0;border:0;font-size:12px;font-weight:700}.result-meta{color:#667b86;text-transform:uppercase;letter-spacing:.7px;background:#f4f8fa;border-bottom:1px solid #dbe5e9;justify-content:space-between;align-items:center;height:44px;padding:0 22px;font-size:11px;display:flex}.result-meta strong{color:var(--ink)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1160px}th{color:#7d8285;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.75px;background:#fff;border-bottom:1px solid #deddd8;height:42px;padding:0 12px;font-size:10px}th button{color:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;background:0 0;border:0;padding:0}th button:hover{color:var(--navy)}td{color:#46505a;white-space:nowrap;border-bottom:1px solid #eceae5;height:76px;padding:0 12px;font-size:13px}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#f8faf9}td strong{color:#29333e;font-size:13px;font-weight:680;display:block}td small{color:#85898d;margin-top:4px;font-size:11px;display:block}.save-col{width:38px;padding-left:16px;padding-right:2px}.star{color:#c7c6c1;background:0 0;border:0;padding:5px;font-size:17px}.star:hover,.star.is-saved{color:#c28b2e}.lender{align-items:center;gap:11px;min-width:180px;display:flex}.logo{color:#fff;letter-spacing:.3px;border-radius:7px;flex:none;place-items:center;width:35px;height:35px;font:700 11px Georgia,serif;display:grid}.logo.large{border-radius:10px;width:54px;height:54px;font-size:15px}.dot{background:#34916f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.dot.limited{background:#d3973c}.dot.paused{background:#a3a7a9}.pill{color:#515962;background:#f8f7f3;border:1px solid #deddd8;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-block}.closed-count{color:#2b6885;background:#e3f0f6;border-radius:14px;place-items:center;width:max-content;min-width:35px;height:27px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.empty{text-align:center;color:#757b80;padding:70px 20px}.empty>span{font-size:30px}.empty h2{color:var(--ink);margin:12px 0 6px;font:500 25px Georgia,serif}.empty p{margin:0 0 18px}.empty button{color:#fff;background:var(--navy);border:0;border-radius:6px;padding:10px 14px}.card-footer{color:#888b8c;letter-spacing:.2px;background:#faf9f6;justify-content:space-between;align-items:center;height:48px;padding:0 22px;font-size:10px;display:flex}.overlay{z-index:10;background:#111b2552;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(470px,100%);height:100%;padding:38px;animation:.25s slide;position:relative;overflow:auto;box-shadow:-16px 0 50px #0a141e26}.close{color:#59616a;background:#f1f1ed;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:20px;right:20px}.drawer-heading{align-items:center;gap:15px;padding:15px 0 28px;display:flex}.drawer-heading p{color:#898b88;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:750}.drawer-heading h2{margin:0 0 5px;font:500 27px Georgia,serif}.status-label{color:#747a7e;font-size:11px}.drawer h3{color:#6d7377;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e8e6df;margin:28px 0 12px;padding-bottom:8px;font-size:10px}.term-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.term-grid small,.contact small{color:#888d90;margin-bottom:5px;font-size:10px;display:block}.term-grid strong{font-size:13px}.product-list{flex-wrap:wrap;gap:7px;display:flex}.product-list span{background:#f3f2ee;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:650}.contact{align-items:center;gap:10px;display:flex}.contact-avatar{color:#2b6885;background:#dcecf4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.contact small{margin:4px 0 0}.lender-notes{border-left:3px solid var(--sky);color:#52656f;white-space:pre-wrap;background:#f4f8fa;border-radius:0 5px 5px 0;margin:0;padding:13px 14px;font-size:12px;line-height:1.65}.drawer-actions{background:#fff;border-top:1px solid #e2e0d9;gap:9px;margin:35px -38px -38px;padding:18px 38px;display:flex;position:sticky;bottom:-38px}.drawer-actions button,.drawer-actions a{color:#35404a;background:#fff;border:1px solid #bbbdbb;border-radius:6px;flex:1;place-items:center;height:42px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.drawer-actions a{background:var(--navy);border-color:var(--navy);color:#fff}.drawer-admin{gap:15px;margin-top:27px;display:flex}.drawer-admin button{color:var(--navy);background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.drawer-admin .danger{color:#a6453d}.form-overlay{z-index:20}.form-drawer{width:min(620px,100%)}.form-drawer>h2{margin:5px 0 8px;font:500 32px Georgia,serif}.form-intro{color:#747a7f;margin:0 0 26px;font-size:13px}.lender-form{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.lender-form label{color:#555e66;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:750}.lender-form label small{color:#949696;text-transform:none;font-size:9px}.lender-form input,.lender-form select{color:#25303a;text-transform:none;background:#fff;border:1px solid #c7d6dc;border-radius:6px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:13px;font-weight:500}.lender-form input[type=color]{width:60px;padding:4px}.lender-form input:focus,.lender-form select:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px #2b68851a}.wide{grid-column:1/-1}.form-actions{border-top:1px solid #dce5e9;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:18px;display:flex}.form-actions button{color:#46505a;background:#fff;border:1px solid #bfcbd0;border-radius:6px;height:41px;padding:0 16px;font-size:12px;font-weight:750}.form-actions button[type=submit]{border-color:var(--navy);background:var(--navy);color:#fff;min-width:120px}.form-actions button:disabled{opacity:.6}.lender-form .coverage-select,.lender-form .multi-select{height:112px;padding:4px}.coverage-select option,.multi-select option{border-radius:3px;padding:4px 7px}.lender-form .startup-financing{text-transform:none;background:#f5f9fa;border:1px solid #c7d6dc;border-radius:6px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.lender-form .startup-financing input{width:17px;height:17px;margin:1px 0 0;padding:0}.lender-form .startup-financing span,.lender-form .startup-financing b,.lender-form .startup-financing small{display:block}.lender-form .startup-financing b{color:#354c57;font-size:11px}.lender-form .startup-financing small{color:#73858d;margin-top:4px;font-size:9px}.lender-form textarea{resize:vertical;color:#25303a;text-transform:none;background:#fff;border:1px solid #c7d6dc;border-radius:6px;width:100%;min-height:130px;margin-top:6px;padding:11px;font:500 13px/1.5 inherit}.lender-form textarea:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px #2b68851a}.lender-website{color:var(--navy);margin-top:4px;font-size:10px;font-weight:800;text-decoration:none;display:block}.lender-website:hover{text-decoration:underline}.calculator-layout{grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);align-items:start;gap:20px;margin-bottom:50px;display:grid}.calculator-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 30px #21455612}.calc-card-heading{border-bottom:1px solid #e3eaed;padding:25px 26px 20px}.calc-card-heading .eyebrow{margin-bottom:6px}.calc-card-heading h2{color:var(--ink);margin:0 0 6px;font:500 27px Georgia,serif}.calc-card-heading>p:last-child{color:#74838a;margin:0;font-size:12px}.calc-fields{grid-template-columns:1fr 1fr;gap:17px 14px;padding:24px 26px 28px;display:grid}.calc-fields label{color:#596970;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:800}.calc-fields label:nth-child(-n+2){grid-column:1/-1}.calc-fields input{color:#203945;background:#fff;border:1px solid #c7d6dc;border-radius:6px;outline:0;width:100%;height:42px;padding:0 10px;font-size:14px;font-weight:650}.calc-fields input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #2b68851a}.money-input,.suffix-input{margin-top:6px;display:block;position:relative}.money-input b,.suffix-input b{color:#809099;pointer-events:none;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.money-input b{left:11px}.money-input input{padding-left:25px}.suffix-input b{right:11px}.suffix-input input{padding-right:38px}.recommended{color:#fff;background:linear-gradient(135deg,#2b6885,#4f8dab);padding:30px 28px 24px}.recommended span{letter-spacing:-1.5px;font:500 clamp(38px,5vw,55px)/1 Georgia,serif;display:block}.recommended small{color:#dcecf4;letter-spacing:.35px;text-transform:uppercase;margin-top:9px;font-size:11px;display:block}.constraint-bars{border-bottom:1px solid #e3eaed;gap:17px;padding:23px 28px;display:grid}.constraint-bars span{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.constraint-bars b{color:#5d6d75}.constraint-bars strong{color:#263f4b}.constraint-bars i{background:#e5edf0;border-radius:5px;height:6px;display:block;overflow:hidden}.constraint-bars em{background:var(--sky);border-radius:5px;height:100%;transition:width .25s;display:block}.constraint-bars>div:last-child em{background:var(--navy)}.result-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:8px 28px;display:grid}.result-grid div{border-bottom:1px solid #e8edef;padding:16px 12px}.result-grid div:nth-child(3n+1){padding-left:0}.result-grid small,.result-grid strong{display:block}.result-grid small{color:#859097;text-transform:uppercase;letter-spacing:.55px;margin-bottom:6px;font-size:9px}.result-grid strong{color:#2c424d;font-size:13px}.calc-disclaimer{color:#8a9499;margin:0;padding:16px 28px 22px;font-size:9px;line-height:1.5}.access-page{background:linear-gradient(145deg,#edf4f7,#f8fafb);place-items:center;min-height:100vh;padding:30px;display:grid}.access-panel{border:1px solid var(--line);border-top:5px solid var(--navy);text-align:center;background:#fff;border-radius:10px;width:min(470px,100%);padding:42px;box-shadow:0 20px 60px #224b5e1f}.access-panel img{object-fit:contain;width:112px;height:112px;margin-bottom:22px}.access-panel h1{letter-spacing:-1px;margin:5px 0 12px;font-size:37px}.access-panel>p:not(.eyebrow){color:#6b7c84;margin:0 auto 24px;font-size:13px;line-height:1.65}.access-panel a{background:var(--navy);color:#fff;border-radius:7px;place-items:center;min-width:190px;height:44px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-grid}.access-admin-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:50px;overflow:hidden;box-shadow:0 8px 30px #21455612}.access-admin-intro{border-bottom:1px solid #dde7eb;justify-content:space-between;align-items:flex-end;gap:30px;padding:27px 30px;display:flex}.access-admin-intro h2{margin:0 0 6px;font:500 28px Georgia,serif}.access-admin-intro p:last-child{color:#74838a;margin:0;font-size:12px}.access-admin-intro form{gap:8px;display:flex}.access-admin-intro input{border:1px solid #c6d5dc;border-radius:6px;outline:0;width:260px;height:42px;padding:0 11px}.access-admin-intro input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #2b68851a}.access-admin-intro button{background:var(--navy);color:#fff;border:0;border-radius:6px;height:42px;padding:0 15px;font-size:11px;font-weight:800}.access-list{padding:0 30px}.access-row{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:68px;display:flex}.access-row span b,.access-row span small{display:block}.access-row span b{color:#2d424c;font-size:13px}.access-row span small{color:#899499;margin-top:4px;font-size:10px}.access-row em{color:#34705c;text-transform:uppercase;background:#e6f2ec;border-radius:10px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.access-row button{color:#a04b45;background:0 0;border:0;font-size:10px;font-weight:800}.access-empty{color:#8b969b;text-align:center;padding:38px 0;font-size:12px}.access-footnote{color:#8b959a;margin:0;padding:15px 30px 20px;font-size:9px}.admin-row-actions{align-items:center;gap:12px;display:flex}.admin-row-actions button:first-child{color:var(--navy)}.link-button{place-items:center;text-decoration:none;display:grid}.requests-workspace{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:320px minmax(0,1fr);min-height:620px;margin-bottom:50px;display:grid;overflow:hidden;box-shadow:0 8px 30px #21455612}.request-list{background:#f7f9f9;border-right:1px solid #dce6ea}.request-list-heading{border-bottom:1px solid #dce6ea;justify-content:space-between;align-items:center;height:58px;padding:0 18px;font-size:12px;display:flex}.request-list-heading button{color:var(--navy);background:0 0;border:0;font-size:10px;font-weight:800}.request-card{color:#33454d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e8ea;width:100%;padding:17px 18px;display:block}.request-card:hover,.request-card.active{background:#fff}.request-card.active{box-shadow:inset 4px 0 var(--navy)}.request-card>span{justify-content:space-between;align-items:center;display:flex}.request-card span b{color:var(--navy);font-size:9px}.request-card em{color:#416b7e;text-transform:uppercase;background:#e7f0f4;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.request-card>strong,.request-card>small{display:block}.request-card>strong{margin:8px 0 5px;font-size:13px}.request-card>small{color:#7b898f;font-size:10px}.request-empty{color:#7c898e;text-align:center;padding:40px 25px}.request-empty p{font-size:11px;line-height:1.55}.request-empty a{color:var(--navy);font-size:10px;font-weight:800}.request-detail{min-width:0}.request-detail>header{border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 26px;display:flex}.request-detail header h2{margin:4px 0;font:500 28px Georgia,serif}.request-detail header p:last-child{color:#849096;margin:0;font-size:10px}.request-detail header label{text-transform:uppercase;font-size:9px;font-weight:800}.request-detail header select{background:#fff;border:1px solid #c4d3d9;border-radius:6px;min-width:130px;height:38px;margin-top:5px;padding:0 8px;display:block}.request-summary-grid{border-bottom:1px solid #e1e8ea;grid-template-columns:repeat(4,1fr);display:grid}.request-summary-grid div{border-right:1px solid #e1e8ea;min-height:112px;padding:20px}.request-summary-grid small,.request-summary-grid strong,.request-summary-grid span{display:block}.request-summary-grid small{color:#849096;text-transform:uppercase;font-size:8px;font-weight:800}.request-summary-grid strong{margin:8px 0 5px;font-size:13px}.request-summary-grid span{color:#77868c;word-break:break-word;font-size:10px;line-height:1.55}.request-facts,.request-matches{border-bottom:1px solid #e1e8ea;padding:25px 27px}.request-facts h3,.match-heading h3{margin:0 0 16px;font:500 22px Georgia,serif}.request-facts dl{grid-template-columns:repeat(4,1fr);gap:16px 20px;margin:0;display:grid}.request-facts dt{color:#879298;text-transform:uppercase;font-size:8px;font-weight:800}.request-facts dd{margin:5px 0 0;font-size:11px}.request-narrative{border-left:3px solid var(--sky);white-space:pre-wrap;background:#f3f8fa;margin:20px 0 0;padding:14px;font-size:11px;line-height:1.6}.match-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.match-heading h3{margin-bottom:0}.match-heading>small{color:#899399;font-size:9px}.match-card{border-top:1px solid #e5eaec;grid-template-columns:38px minmax(150px,1fr) auto auto;align-items:center;gap:13px;min-height:70px;display:grid}.match-card>div strong,.match-card>div small{display:block}.match-card>div small{color:#839096;margin-top:4px;font-size:9px}.match-card>b{color:#47788c;font-size:10px}.match-card>a{background:var(--navy);color:#fff;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.no-matches{color:#829096;font-size:11px}.request-placeholder{color:#849197;text-align:center;align-content:center;justify-items:center;min-height:600px;display:grid}.request-placeholder h2{margin:13px 0 5px;font:500 25px Georgia,serif}.request-placeholder p{max-width:330px;font-size:11px}.application-page{background:linear-gradient(145deg,#eff5f7,#fafbfa);min-height:100vh}.application-header{background:#fff;border-bottom:1px solid #d7e2e7;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 560px);display:flex}.application-header a{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.application-header img{object-fit:contain;width:48px;height:48px}.application-header b{font:500 18px Georgia,serif}.application-header>span{color:#74848c;text-transform:uppercase;font-size:10px}.application-shell{grid-template-columns:340px 1fr;align-items:start;gap:55px;width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0 70px;display:grid}.application-intro h1{margin:8px 0 14px;font-size:45px;line-height:1.03}.application-intro>p:not(.eyebrow){color:#6c7d85;font-size:13px;line-height:1.7}.application-intro ol{gap:12px;margin:35px 0 0;padding:0;list-style:none;display:grid}.application-intro li{color:#99a3a7;border-left:3px solid #d8e1e4;padding:10px 12px;font-size:11px;font-weight:800}.application-intro li.active{border-color:var(--navy);color:var(--navy);background:#2b68850d}.application-intro li span{text-transform:uppercase;margin-left:12px}.application-form{background:#fff;border:1px solid #d5e1e5;border-radius:10px;overflow:hidden;box-shadow:0 14px 45px #254e6017}.app-step{display:none}.app-step.active{display:block}.app-step-heading{border-bottom:1px solid #e1e8eb;padding:27px 30px 20px}.app-step-heading small{color:var(--navy);text-transform:uppercase;font-size:9px;font-weight:800}.app-step-heading h2{margin:5px 0 0;font:500 28px Georgia,serif}.app-grid{grid-template-columns:1fr 1fr;gap:19px 16px;padding:26px 30px 30px;display:grid}.app-grid label:not(.consent){color:#596a72;text-transform:uppercase;font-size:9px;font-weight:800}.app-grid input:not([type=checkbox]),.app-grid select,.app-grid textarea{color:#273b44;text-transform:none;background:#fff;border:1px solid #c6d5db;border-radius:6px;width:100%;height:43px;margin-top:7px;padding:0 11px;font:500 13px inherit}.app-grid textarea{resize:vertical;min-height:105px;padding:11px}.app-grid .full{grid-column:1/-1}.app-actions{background:#fafbfa;border-top:1px solid #e1e8eb;justify-content:flex-end;gap:9px;padding:17px 30px;display:flex}.app-actions button{background:var(--navy);color:#fff;border:0;border-radius:6px;height:42px;padding:0 18px;font-size:11px;font-weight:800}.app-actions button.secondary{color:#596970;background:#fff;border:1px solid #c6d0d4}.legal-placeholder{color:#644a2e;background:#fff8ec;border:2px dashed #cf8c42;border-radius:7px;padding:15px 17px}.legal-placeholder b{color:#9a5717;font-size:10px}.legal-placeholder p{margin:8px 0 0;font-size:10px;line-height:1.6}.consent{color:#4f6068;align-items:flex-start;gap:9px;font-size:11px;display:flex}.honeypot{position:absolute!important;left:-10000px!important}.app-error{color:#a43d35;margin:0;font-size:11px}.app-submit-progress{color:#315f72;background:#eaf3f6;border-radius:5px;margin:0;padding:12px 14px;font-size:10px;font-weight:700}.application-confirm{border:1px solid #d6e2e6;border-top:5px solid var(--navy);text-align:center;background:#fff;border-radius:10px;width:min(520px,100% - 40px);margin:8vh auto;padding:45px;box-shadow:0 18px 55px #264d5e1f}.application-confirm img{object-fit:contain;width:105px;height:105px}.application-confirm>span{color:#30705a;background:#e2f2ea;border-radius:50%;place-items:center;width:40px;height:40px;margin:15px auto;display:grid}.application-confirm h1{margin:5px 0 12px;font-size:40px}.application-confirm>p:not(.eyebrow){color:#697b83;font-size:13px;line-height:1.65}.application-confirm>div{background:#f2f6f7;border-radius:6px;margin:25px 0;padding:15px}.application-confirm small,.application-confirm strong{display:block}.application-confirm a{color:var(--navy);font-size:11px;font-weight:800}.legal-placeholder.approved{color:#405e50;background:#f0f8f4;border:1px solid #b9d4c8}.legal-placeholder.approved b{color:#2f6d56}.decision-note{color:#75868d;margin:7px 0 0;font-size:11px}.app-actions button:disabled{opacity:.5;cursor:not-allowed}.request-header-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.request-pdf-button,.request-fee-agreement-button{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:6px;align-items:center;height:38px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.request-fee-agreement-button{background:#34705c}.request-pdf-button:hover{background:#244f60}.request-fee-agreement-button:hover{background:#285b4a}.remove-request{color:#a23f38;text-transform:uppercase;background:#fff;border:1px solid #d6aaa6;border-radius:6px;height:38px;padding:0 12px;font-size:9px;font-weight:800}.remove-request:hover{background:#fff3f2}.close-loan-workflow,.closed-loan-summary{background:#f4faf7;border-bottom:1px solid #dbe6e3;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);gap:25px;padding:22px 27px;display:grid}.close-loan-workflow h3,.closed-loan-summary h3{margin:4px 0 6px;font:500 21px Georgia,serif}.close-loan-workflow>div>p:last-child{color:#71847d;margin:0;font-size:9px;line-height:1.55}.close-loan-workflow form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:9px;display:grid}.close-loan-workflow label{color:#587068;text-transform:uppercase;font-size:8px;font-weight:800}.close-loan-workflow input{background:#fff;border:1px solid #bcd0c7;border-radius:5px;width:100%;height:38px;margin-top:5px;padding:0 9px}.close-loan-workflow button{color:#fff;text-transform:uppercase;background:#34705c;border:0;border-radius:5px;height:38px;padding:0 14px;font-size:9px;font-weight:800}.closed-loan-summary dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.closed-loan-summary dl div{background:#fff;border-radius:6px;padding:12px}.closed-loan-summary dt{color:#71847d;text-transform:uppercase;font-size:8px;font-weight:800}.closed-loan-summary dd{color:#2f5849;margin:6px 0 0;font-size:11px;font-weight:800}@media (width<=900px){.close-loan-workflow,.closed-loan-summary{grid-template-columns:1fr}.close-loan-workflow form,.closed-loan-summary dl{grid-template-columns:1fr 1fr}}.access-stack .access-admin-card{margin-bottom:24px}.access-stack{padding-bottom:35px}.attachments-field>b,.attachments-field>b small{display:block}.attachments-field>b{color:#596a72;text-transform:uppercase;font-size:9px}.attachments-field>b small{color:#8a989e;text-transform:none;margin-top:4px;font-weight:500}.drop-zone{color:#657983;text-align:center;cursor:pointer;background:#f7fafb;border:2px dashed #b8cdd6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;margin-top:9px;padding:20px;transition:all .2s;display:flex!important}.drop-zone.dragging,.drop-zone:hover{border-color:var(--navy);background:#eef6f8}.drop-zone input{opacity:0;position:absolute;width:1px!important;height:1px!important}.drop-zone>span{color:var(--navy);font-size:24px}.drop-zone>strong{color:#3e5965;text-transform:none;margin:8px 0 4px;font-size:12px}.drop-zone>small{text-transform:none;font-size:9px}.attachment-list{gap:6px;margin-top:8px;display:grid}.attachment-list>div{background:#fff;border:1px solid #d8e3e7;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 11px;display:flex}.attachment-list span b,.attachment-list span small{display:block}.attachment-list span b{color:#3e5661;font-size:10px}.attachment-list span small{color:#8a969b;margin-top:3px;font-size:8px}.attachment-list button{color:#a14b44;background:0 0;border:0;font-size:9px;font-weight:800}.request-documents{border-bottom:1px solid #e1e8ea;padding:25px 27px}.request-documents h3{margin:3px 0 15px;font:500 22px Georgia,serif}.document-list{gap:7px;display:grid}.document-list>a{color:#3b515b;border:1px solid #dbe5e8;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;text-decoration:none;display:grid}.document-list>a:hover{background:#f5f9fa}.document-list a div strong,.document-list a div small{display:block}.document-list a div strong{font-size:11px}.document-list a div small{color:#89959a;margin-top:4px;font-size:8px}.document-list>a>b{color:var(--navy);font-size:9px}.outreach-card{grid-template-columns:38px minmax(150px,1fr) auto minmax(170px,auto)}.outreach-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.outreach-actions>a{background:var(--navy);color:#fff;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.outreach-actions button{height:31px;color:var(--navy);background:#fff;border:1px solid #9bb9c6;border-radius:5px;padding:0 9px;font-size:8px;font-weight:800}.outreach-actions button:disabled{color:#879399;cursor:not-allowed;background:#f1f4f5;border-color:#d2dcdf}.outreach-actions button.remove-matched-lender{color:#8c453e;border-color:#d6b3ae}.outreach-status{color:#66777e;text-transform:uppercase;background:#eef1f2;border-radius:10px;padding:5px 7px;font-size:8px;font-weight:800}.outreach-status.sent{color:#2f6d56;background:#e2f2ea}.manual-lender{border-top:1px solid #dbe5e8;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:25px;padding:20px 0 12px;display:flex}.manual-lender h3{margin:3px 0 0;font:500 20px Georgia,serif}.manual-lender select{background:#fff;border:1px solid #c5d3d9;border-radius:6px;width:min(300px,100%);height:40px;padding:0 9px}.added-lender{background:#f9fbfb}.excluded-lenders{background:#fbf8f7;border:1px solid #e1d8d5;border-radius:7px;margin-top:20px;padding:17px}.excluded-lenders h3{margin:3px 0 10px;font:500 18px Georgia,serif}.excluded-lenders>div:not(:first-child){border-top:1px solid #e8dfdc;justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.excluded-lenders span strong,.excluded-lenders span small{display:block}.excluded-lenders span strong{font-size:10px}.excluded-lenders span small{color:#8a7771;margin-top:4px;font-size:8px}.excluded-lenders button{height:30px;color:var(--navy);background:#fff;border:1px solid #b9cbd2;border-radius:5px;padding:0 10px;font-size:8px;font-weight:800}.lender-response-form{background:#f7fafb;border:1px solid #d7e3e7;border-radius:7px;grid-column:1/-1;grid-template-columns:160px minmax(240px,1fr) auto auto;align-items:end;gap:10px;margin:0 0 14px;padding:14px;display:grid}.lender-response-form label{color:#64767e;text-transform:uppercase;font-size:8px;font-weight:800}.lender-response-form select,.lender-response-form textarea{background:#fff;border:1px solid #bfd0d7;border-radius:5px;width:100%;margin-top:6px;padding:8px;font:10px Arial,sans-serif}.lender-response-form select{height:38px}.lender-response-form textarea{resize:vertical;height:62px}.lender-response-form .proceeding-check{text-transform:none;align-items:center;gap:7px;height:38px;display:flex}.proceeding-check input{width:16px;height:16px}.lender-response-form>button{background:var(--navy);color:#fff;border:0;border-radius:5px;height:38px;padding:0 12px;font-size:8px;font-weight:800}.lender-response-form>small{color:#829097;grid-column:1/-1;font-size:8px}.request-notes{border-bottom:1px solid #e1e8ea;padding:25px 27px}.request-notes h3{margin:3px 0 5px;font:500 22px Georgia,serif}.request-notes>div:first-child>p:last-child{color:#849197;margin:0;font-size:9px}.request-notes>form{grid-template-columns:1fr auto;gap:9px;margin:16px 0;display:grid}.request-notes textarea{resize:vertical;border:1px solid #bfd0d7;border-radius:6px;min-height:85px;padding:11px;font:11px Arial,sans-serif}.request-notes>form button{background:var(--navy);color:#fff;border:0;border-radius:5px;align-self:end;height:38px;padding:0 13px;font-size:9px;font-weight:800}.notes-timeline{gap:8px;display:grid}.notes-timeline article{border-left:3px solid var(--sky);background:#f6f9fa;padding:13px 15px}.notes-timeline article>div{justify-content:space-between;gap:10px;display:flex}.notes-timeline b{color:#3b5662;font-size:9px}.notes-timeline time{color:#89969b;font-size:8px}.notes-timeline p{color:#4d616a;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.lender-terms-grid{background:#edf5f7;border:1px solid #c9dce3;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.lender-terms-grid>span{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:9px;font-weight:800}.lender-terms-grid input{background:#fff;border:1px solid #afc6cf;border-radius:5px;width:100%;height:38px;margin-top:6px;padding:8px;font:10px Arial,sans-serif}.lender-terms-grid input::placeholder{color:#9aa8ae}@media (width<=800px){.pipeline-columns{grid-template-columns:repeat(8,220px)}.lender-response-form,.lender-terms-grid,.request-notes>form{grid-template-columns:1fr}.request-notes>form button{justify-self:start}}.email-proceeding-lender{color:#fff;white-space:nowrap;background:#3f8069;border-radius:5px;justify-content:center;align-items:center;height:38px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.pipeline-deal .engaged-lender-name{color:#2f6d56;background:#e5f2ec;border-radius:4px;margin-top:8px;padding:6px 7px;font-weight:800;line-height:1.35}.pipeline-column-title>small{color:#608292;text-transform:none;margin-left:auto;margin-right:7px;font-size:7px;font-weight:800}.pipeline-deal .pipeline-fee{color:#34705c;margin-top:7px;font-weight:800}.request-fee{background:#f7faf9;border-bottom:1px solid #e1e8ea;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 24px;padding:20px 27px;display:grid}.request-fee h3{margin:3px 0 4px;font:500 20px Georgia,serif}.request-fee>div>p:last-child{color:#7c8b91;margin:0;font-size:9px}.request-fee form{align-items:flex-end;gap:8px;display:flex}.request-fee label{color:#60727a;text-transform:uppercase;font-size:8px;font-weight:800}.request-fee input{background:#fff;border:1px solid #b9cdd5;border-radius:5px;width:180px;height:38px;margin-top:6px;padding:0 10px;display:block}.request-fee button{background:var(--navy);color:#fff;border:0;border-radius:5px;height:38px;padding:0 13px;font-size:8px;font-weight:800}.request-fee>small{color:#849197;grid-column:1/-1;font-size:8px}@media (width<=600px){.request-fee{grid-template-columns:1fr}.request-fee form{flex-direction:column;align-items:stretch}.request-fee input{width:100%}.request-fee button{align-self:flex-start}}.dashboard-metrics{overflow-x:auto;grid-template-columns:repeat(4,minmax(170px,1fr))!important}.dashboard-metrics button:nth-child(2){border-right:1px solid #e1e8ea}.internal-authorization-note{color:#655331;background:#fff8e8;border:1px solid #d6bd84;border-radius:7px;padding:17px}.internal-authorization-note b{color:#8b6524;font-size:10px;display:block}.internal-authorization-note p{margin:7px 0 0;font-size:10px;line-height:1.55}.authorization-pending{background:#fff8e8;border-bottom:1px solid #e3d2a8;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.authorization-pending.override-active{background:#edf8f3;border-color:#a9cfc0}.authorization-pending b,.authorization-pending span,.authorization-pending small{display:block}.authorization-pending b{color:#875f1e;font-size:10px}.authorization-pending.override-active b{color:#2f6d56}.authorization-pending span{color:#6b5c3e;margin-top:5px;font-size:9px}.authorization-pending small{color:#94815a;margin-top:4px;font-size:8px}.authorization-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.authorization-pending button{color:#fff;background:#936a27;border:0;border-radius:5px;height:38px;padding:0 12px;font-size:8px;font-weight:800}.authorization-pending button.override-outreach{background:#7b433b}.borrower-review .review-intro{color:#687b83;font-size:11px;line-height:1.65}.review-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.review-fields label{color:#596a72;text-transform:uppercase;font-size:8px;font-weight:800}.review-fields input,.review-fields textarea{background:#fff;border:1px solid #b9ccd4;border-radius:6px;width:100%;height:42px;margin-top:6px;padding:0 10px}.review-fields textarea{resize:vertical;min-height:85px;padding:10px}.review-fields .wide{grid-column:1/-1}@media (width<=600px){.authorization-pending{flex-direction:column;align-items:flex-start}.authorization-actions{justify-content:flex-start}.review-fields{grid-template-columns:1fr}.review-fields .wide{grid-column:auto}}.signature-box{background:#f5f9fa;border:1px solid #b8ced7;border-radius:8px;padding:18px}.signature-box>div:first-child>b{color:var(--navy);letter-spacing:.5px;font-size:10px}.signature-box>div:first-child p{color:#62757e;margin:7px 0 16px;font-size:10px;line-height:1.55}.signature-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.signature-fields label{color:#596a72;text-transform:uppercase;font-size:9px;font-weight:800}.signature-fields input{background:#fff;border:1px solid #b9ccd4;border-radius:6px;width:100%;height:43px;margin-top:7px;padding:0 11px;font-size:13px}.signature-box .consent{margin:0}.signature-record{background:#fbfcfc;border-bottom:1px solid #e1e8ea;padding:22px 27px}.signature-record>div{align-items:baseline;gap:14px;display:flex}.typed-signature{color:#315c70;font:italic 500 27px Georgia,serif}.signature-record small{color:#819097;font-size:9px}.products-cell,.asset-types-cell,.coverage-cell{color:#5f7078;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;height:auto;padding-top:14px;padding-bottom:14px;font-size:10px;line-height:1.55}.products-cell{width:210px;min-width:175px;max-width:240px}.asset-types-cell{width:240px;min-width:200px;max-width:260px}.coverage-cell{width:210px;min-width:170px;max-width:240px}.asset-type-select{height:145px!important}.lender-intake-shell{grid-template-columns:320px 1fr;align-items:start;gap:48px;width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0 70px;display:grid}.invite-assignment{border-left:3px solid var(--navy);background:#edf5f7;margin-top:28px;padding:14px}.invite-assignment small,.invite-assignment strong{display:block}.invite-assignment small{color:#7a8a91;text-transform:uppercase;font-size:8px}.invite-assignment strong{color:#315667;margin-top:5px;font-size:11px}.lender-intake-form .multi-select{height:130px}.invites-workspace{gap:22px;margin-bottom:50px;display:grid}.invite-create,.submission-section,.invitation-history{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 8px 30px #21455612}.invite-create{justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 28px;display:flex}.invite-create h2,.submission-heading h2,.invitation-history h2{margin:4px 0 7px;font:500 26px Georgia,serif}.invite-create p:last-child{color:#76858c;margin:0;font-size:11px}.invite-create form{gap:8px;display:flex}.invite-create input{border:1px solid #c5d5db;border-radius:6px;width:270px;height:42px;padding:0 10px}.invite-create button,.submission-card header>button{background:var(--navy);color:#fff;border:0;border-radius:6px;height:42px;padding:0 14px;font-size:10px;font-weight:800}.submission-heading{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:flex-end;padding:24px 28px 18px;display:flex}.submission-heading button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:800}.submission-card{border-bottom:1px solid #e1e7e9;margin:0 28px;padding:22px 0}.submission-card header{justify-content:space-between;align-items:center;gap:20px;display:flex}.submission-card header span{color:var(--navy);text-transform:uppercase;font-size:8px;font-weight:800}.submission-card h3{margin:5px 0;font:500 21px Georgia,serif}.submission-card header p{color:#7b898f;margin:0;font-size:9px}.submission-facts{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.submission-facts div{background:#f5f8f9;border-radius:6px;padding:11px}.submission-facts small,.submission-facts strong{display:block}.submission-facts small{color:#859197;text-transform:uppercase;font-size:8px}.submission-facts strong{color:#40555f;margin-top:5px;font-size:10px;line-height:1.5}.submission-notes{color:#566b74;background:#f5f8f9;padding:12px 14px;font-size:10px;line-height:1.55}.submission-empty{color:#89969b;text-align:center;padding:42px;font-size:11px}.invitation-history{padding:24px 28px}.invitation-history>div{border-top:1px solid #e4e9eb;justify-content:space-between;align-items:center;min-height:55px;display:flex}.invitation-history span b,.invitation-history span small{display:block}.invitation-history span b{font-size:11px}.invitation-history span small{color:#8a959a;margin-top:4px;font-size:8px}.invitation-history em{color:#61737b;text-transform:uppercase;background:#eef2f3;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.invitation-history em.submitted{color:#8a652a;background:#fff3da}.invitation-history em.accepted{color:#2f6d56;background:#e2f2ea}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes slide{0%{transform:translate(100%)}}@keyframes fade{0%{opacity:0}}@media (width<=800px){.shell{width:min(100% - 28px,1460px)}.topbar{grid-template-columns:1fr auto;padding:0 14px}.topbar nav{z-index:8;border-top:1px solid var(--line);background:#fff;justify-content:center;gap:24px;height:58px;position:fixed;bottom:0;left:0;right:0}.topbar nav .nav-active:after{top:0;bottom:auto}.hero{flex-direction:column;align-items:flex-start;padding-top:34px}.hero-actions{justify-content:flex-start}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.toolbar select{flex:1;min-width:130px}.card-footer span:last-child{display:none}.drawer{padding:26px}.drawer-actions{margin-inline:-26px;margin-bottom:-26px;padding-inline:26px}.subhead{max-width:310px;line-height:1.5}.lender-form{grid-template-columns:1fr}.lender-form .wide{grid-column:auto}.calculator-layout{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.result-grid div:nth-child(3n+1){padding-left:12px}.result-grid div:nth-child(odd){padding-left:0}.access-admin-intro{flex-direction:column;align-items:stretch}.access-admin-intro form{width:100%}.access-admin-intro input{flex:1;min-width:0}body{padding-bottom:58px}}@media (width<=480px){.calc-fields{grid-template-columns:1fr}.calc-fields label:nth-child(-n+2){grid-column:auto}.result-grid{grid-template-columns:1fr}.result-grid div{padding-inline:0}}@media (width<=600px){.signature-fields{grid-template-columns:1fr}.signature-record>div{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=800px){.lender-intake-shell{grid-template-columns:1fr;padding-top:30px}.invite-create{flex-direction:column;align-items:stretch}.invite-create form{width:100%}.invite-create input{flex:1;min-width:0}.submission-card header{flex-direction:column;align-items:flex-start}.submission-facts{grid-template-columns:1fr 1fr}}@media (width<=520px){.invite-create form{flex-direction:column}.invite-create button{width:100%}.submission-facts{grid-template-columns:1fr}}@media (width<=900px){.requests-workspace{grid-template-columns:1fr}.request-list{border-bottom:1px solid #dce6ea;border-right:0;max-height:300px;overflow:auto}.request-summary-grid,.request-facts dl{grid-template-columns:1fr 1fr}.application-shell{grid-template-columns:1fr;gap:28px}.application-intro ol{grid-template-columns:repeat(4,1fr);gap:5px}.application-intro li{padding:8px}.application-intro li span{margin-left:4px}.match-card{grid-template-columns:38px 1fr auto}.match-card>a{text-align:center;grid-column:2/-1;margin-bottom:12px}}.requests-workspace.request-index,.requests-workspace.request-open{grid-template-columns:minmax(0,1fr)}.requests-workspace.request-index .request-list{border-right:0}.back-to-requests{color:var(--navy);background:#f5f9fa;border:1px solid #bfd0d7;border-radius:6px;margin:18px 26px 0;padding:9px 12px;font-size:10px;font-weight:800}.back-to-requests:hover{background:#e8f1f4}.request-crm{background:#f7fafb;border-bottom:1px solid #e1e8ea;padding:28px}.request-crm-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.request-crm-heading h3{margin:2px 0 6px;font:500 22px Georgia,serif}.request-crm-heading p{color:#76868d;margin:0;font-size:10px}.crm-quick-actions{gap:8px;display:flex}.crm-quick-actions a{background:var(--navy);color:#fff;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.crm-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.crm-panel{background:#fff;border:1px solid #d9e4e8;border-radius:8px;padding:18px}.crm-panel h4{color:var(--navy);margin:0 0 12px;font-size:12px}.crm-contact,.crm-followup{border-top:1px solid #e7edef;padding:12px 0}.crm-contact{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-contact.primary{background:#f0f7f9;border:1px solid #c8dce3;border-radius:6px;padding:12px}.crm-contact span b,.crm-contact span small{display:block}.crm-contact span b{font-size:11px}.crm-contact span small{color:#7b898f;margin-top:3px;font-size:9px}.crm-contact>div,.crm-followup>div:last-child{gap:6px;display:flex}.crm-contact a,.crm-contact button,.crm-followup button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:none}.crm-panel details{margin-top:13px}.crm-panel summary{cursor:pointer;color:var(--navy);font-size:10px;font-weight:800}.crm-contact-form,.crm-followup-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.crm-contact-form input,.crm-contact-form select,.crm-followup-form input,.crm-followup-form select,.crm-followup-form textarea{background:#fff;border:1px solid #cbd8dd;border-radius:5px;width:100%;min-height:36px;padding:7px;font:10px Arial,sans-serif}.crm-contact-form button,.crm-followup-form button{background:var(--navy);color:#fff;border:0;border-radius:5px;min-height:36px;font-size:9px;font-weight:800}.crm-primary-check{align-items:center;gap:7px;font-size:9px;display:flex}.crm-primary-check input{width:auto}.crm-followup>div:first-child{gap:6px;display:flex}.crm-followup span,.crm-followup em{color:#3c697b;text-transform:uppercase;background:#e6f0f3;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.crm-followup>b,.crm-followup>small,.crm-followup>time{display:block}.crm-followup>b{margin:7px 0 4px;font-size:11px}.crm-followup>small,.crm-followup>time{color:#7e8c92;font-size:9px}.crm-followup>p{font-size:10px;line-height:1.5}.crm-followup.overdue{border-left:3px solid #b94f45;padding-left:10px}.crm-followup.completed{opacity:.58}.followup-overview{margin:20px auto;padding:22px}.followup-overview>header{justify-content:space-between;align-items:center;display:flex}.followup-overview h2{margin:3px 0 14px;font:500 22px Georgia,serif}.followup-overview header button{color:var(--navy);background:0 0;border:0;font-size:10px;font-weight:800}.followup-overview-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.followup-overview-list>button{text-align:left;background:#fff;border:1px solid #d9e4e8;border-radius:7px;padding:12px}.followup-overview-list>button.overdue{background:#fff7f6;border-color:#d79b95}.followup-overview-list span b,.followup-overview-list span small,.followup-overview-list strong,.followup-overview-list time{display:block}.followup-overview-list span small,.followup-overview-list time{color:#7b898f;margin-top:4px;font-size:8px}.followup-overview-list strong{color:var(--navy);margin-top:9px;font-size:10px}@media (width<=900px){.crm-columns{grid-template-columns:1fr}.request-crm-heading{display:block}.crm-quick-actions{margin-top:12px}.followup-overview-list{grid-template-columns:1fr 1fr}}.proceeding-lender-card{background:#f1faf6;border:1px solid #9dc8b5;border-radius:8px;margin:12px 0;box-shadow:0 5px 16px #2f6d5614}.additional-matched-lenders{background:#f7f9fa;border:1px solid #d8e3e7;border-radius:8px;margin-top:14px;overflow:hidden}.additional-matched-lenders>summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;padding:15px 17px;list-style:none;display:flex}.additional-matched-lenders>summary::-webkit-details-marker{display:none}.additional-matched-lenders>summary span{font-size:11px;font-weight:800}.additional-matched-lenders>summary span:before{content:"＋";margin-right:8px}.additional-matched-lenders[open]>summary span:before{content:"−"}.additional-matched-lenders>summary small{color:#71838b;font-size:9px}.additional-matched-lenders>.match-card{background:#fff;padding-left:16px;padding-right:16px}@media (width<=600px){.application-header>span{display:none}.application-shell{width:min(100% - 24px,1120px);padding-top:30px}.application-intro h1{font-size:36px}.application-intro ol{grid-template-columns:1fr 1fr}.app-grid{grid-template-columns:1fr;padding:22px 20px}.app-grid .full{grid-column:auto}.app-step-heading,.app-actions{padding-left:20px;padding-right:20px}.request-summary-grid{grid-template-columns:1fr}.request-facts dl{grid-template-columns:1fr 1fr}.request-detail>header,.match-heading{flex-direction:column;align-items:flex-start}.topbar nav{justify-content:flex-start;gap:10px;padding:0 12px;overflow-x:auto}.topbar nav button{white-space:nowrap}}.request-facts-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-facts-heading h3{margin-bottom:16px}.request-facts-heading button{color:var(--navy);background:#fff;border:1px solid #b9ccd4;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:800}.request-summary-editor{background:#f8fafb;border:1px solid #d7e3e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.request-summary-editor label{color:#708088;text-transform:uppercase;font-size:8px;font-weight:800}.request-summary-editor input,.request-summary-editor select,.request-summary-editor textarea{color:#263b44;text-transform:none;background:#fff;border:1px solid #bdcdd3;border-radius:5px;width:100%;min-height:39px;margin-top:6px;padding:8px 9px;font:500 11px inherit}.request-summary-editor textarea{resize:vertical;min-height:86px}.request-summary-editor .wide{grid-column:1/-1}.request-summary-editor-actions{justify-content:flex-end;gap:9px;display:flex}.request-summary-editor-actions button{color:#52666f;background:#fff;border:1px solid #b9cbd2;border-radius:5px;padding:10px 14px;font-size:9px;font-weight:800}.request-summary-editor-actions button:last-child{border-color:var(--navy);background:var(--navy);color:#fff}@media (width<=900px){.request-summary-editor{grid-template-columns:1fr 1fr}}@media (width<=600px){.request-summary-editor{grid-template-columns:1fr}.request-summary-editor .wide{grid-column:auto}.request-facts-heading{flex-direction:column;align-items:flex-start}}.library-workspace{gap:22px;margin-bottom:55px;display:grid}.library-upload,.library-card{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 8px 30px #21455612}.library-upload{grid-template-columns:270px 1fr;gap:35px;padding:25px 28px;display:grid}.library-upload h2{margin:4px 0 7px;font:500 26px Georgia,serif}.library-upload>div>p:last-child{color:#76858c;margin:0;font-size:11px;line-height:1.55}.library-upload-fields{grid-template-columns:2fr 1fr 90px;gap:12px;display:grid}.library-upload-fields label{color:#66777e;text-transform:uppercase;font-size:8px;font-weight:800}.library-upload-fields input,.library-upload-fields select{color:#304952;text-transform:none;background:#fff;border:1px solid #c6d5db;border-radius:6px;width:100%;height:41px;margin-top:6px;padding:0 9px;font-size:11px}.library-description,.library-file{grid-column:1/3}.library-file input{padding:8px}.library-upload-fields button{background:var(--navy);color:#fff;border:0;border-radius:6px;align-self:end;height:41px;font-size:10px;font-weight:800}.library-toolbar{border-bottom:1px solid #e1e8ea;gap:10px;padding:16px 20px;display:flex}.library-toolbar .search{flex:1}.library-toolbar select{background:#fff;border:1px solid #c6d5db;border-radius:6px;min-width:180px;padding:0 9px}.library-toolbar>button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:800}.library-document{border-bottom:1px solid #e2e8ea;grid-template-columns:48px minmax(220px,1fr) auto;align-items:center;gap:15px;min-height:108px;margin:0 24px;padding:18px 0;display:grid}.pdf-icon{width:43px;height:52px;color:var(--navy);background:#e7f0f4;border-radius:5px;place-items:center;font-size:9px;font-weight:900;display:grid}.library-meta{color:#47778b;text-transform:uppercase;font-size:8px;font-weight:800}.library-document h3{margin:5px 0 4px;font:500 19px Georgia,serif}.library-document p{color:#60737c;margin:0 0 6px;font-size:10px}.library-document small{color:#929ca0;font-size:8px}.library-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.library-actions a,.library-actions button{height:32px;color:var(--navy);background:#fff;border:1px solid #a9c0ca;border-radius:5px;align-items:center;padding:0 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.library-actions .email-document{border-color:var(--navy);background:var(--navy);color:#fff}.library-actions .delete-document{color:#9b4841;border-color:#d8b5b1}.library-empty{text-align:center;color:#849197;padding:55px}.library-empty>span{color:#7ca9bc;font-size:30px}.library-empty h2{margin:12px 0 5px;font:500 24px Georgia,serif}.library-empty p{font-size:10px}.shared-document-page{background:linear-gradient(145deg,#eaf2f5,#fafbfa);place-items:center;min-height:100vh;padding:30px;display:grid}.shared-document-page section{border:1px solid #d4e0e5;border-top:5px solid var(--navy);text-align:center;background:#fff;border-radius:10px;width:min(520px,100%);padding:44px;box-shadow:0 18px 55px #264d5e1f}.shared-document-page img{object-fit:contain;width:115px;height:100px}.shared-document-page h1{margin:8px 0 12px;font-size:38px}.shared-document-page section>p:not(.eyebrow){color:#687a82;font-size:12px;line-height:1.65}.shared-document-page a{background:var(--navy);color:#fff;border-radius:6px;align-items:center;min-height:45px;margin:18px auto;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.shared-document-page small{color:#8b979c;font-size:9px;display:block}.shared-error{color:#a3463e!important}@media (width<=900px){.library-upload{grid-template-columns:1fr}.library-document{grid-template-columns:48px 1fr}.library-actions{grid-column:2;justify-content:flex-start}}@media (width<=600px){.library-upload-fields{grid-template-columns:1fr}.library-description,.library-file{grid-column:auto}.library-toolbar{flex-wrap:wrap}.library-toolbar .search{flex-basis:100%}.library-document{margin:0 15px}.library-actions{grid-column:1/-1}.shared-document-page section{padding:30px 22px}}.document-category-editor{color:#76858c;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.document-category-editor select{height:32px;color:var(--navy);background:#fff;border:1px solid #a9c0ca;border-radius:5px;padding:0 7px;font-size:8px;font-weight:800}.agreements-workspace{gap:22px;margin-bottom:55px;display:grid}.agreement-builder,.agreement-history{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 8px 30px #21455612}.agreement-builder-heading{border-bottom:1px solid #e1e8ea;justify-content:space-between;gap:28px;padding:25px 28px;display:flex}.agreement-builder-heading h2,.agreement-history-heading h2{margin:4px 0 7px;font:500 26px Georgia,serif}.agreement-builder-heading p:last-child{color:#76858c;margin:0;font-size:11px}.agreement-builder-heading aside{background:#fff8ec;border:1px dashed #cf8c42;border-radius:6px;max-width:340px;padding:12px}.agreement-builder-heading aside b,.agreement-builder-heading aside span{display:block}.agreement-builder-heading aside b{color:#9a5717;font-size:8px}.agreement-builder-heading aside span{color:#6f5438;margin-top:5px;font-size:9px;line-height:1.45}.agreement-fields{grid-template-columns:repeat(3,1fr);gap:16px;padding:25px 28px;display:grid}.agreement-fields label{color:#66777e;text-transform:uppercase;font-size:8px;font-weight:800}.agreement-fields input,.agreement-fields select,.agreement-fields textarea{color:#304952;text-transform:none;background:#fff;border:1px solid #c6d5db;border-radius:6px;width:100%;height:42px;margin-top:6px;padding:0 10px;font-size:11px}.agreement-fields textarea{resize:vertical;min-height:78px;padding:10px}.agreement-fields .wide{grid-column:1/-1}.agreement-fields .terms-editor{min-height:210px;line-height:1.6}.agreement-builder-actions{background:#fafbfa;border-top:1px solid #e1e8ea;justify-content:flex-end;padding:17px 28px;display:flex}.agreement-builder-actions button{background:var(--navy);color:#fff;border:0;border-radius:6px;height:43px;padding:0 17px;font-size:10px;font-weight:800}.agreement-history-heading{border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:flex-end;padding:22px 27px 16px;display:flex}.agreement-history-heading button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:800}.agreement-history article{border-bottom:1px solid #e1e8ea;grid-template-columns:minmax(220px,1fr) 110px 150px 75px;align-items:center;gap:18px;min-height:85px;margin:0 27px;display:grid}.agreement-history article span{color:#47778b;font-size:8px;font-weight:800}.agreement-history article h3{margin:5px 0 3px;font:500 18px Georgia,serif}.agreement-history article p{color:#7d898e;margin:0;font-size:9px}.agreement-history article small,.agreement-history article strong{display:block}.agreement-history article small{color:#8b969b;text-transform:uppercase;font-size:8px}.agreement-history article strong{margin-top:5px;font-size:9px}.agreement-history article em{color:#60727a;text-align:center;text-transform:uppercase;background:#edf1f2;border-radius:10px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.agreement-history article em.signed{color:#2f6d56;background:#e2f2ea}.agreement-history article em.viewed{color:#8a652a;background:#fff3da}.agreement-public{background:#e9f0f3;min-height:100vh;padding:50px 20px}.agreement-paper{border-top:6px solid var(--navy);color:#324852;background:#fff;width:min(820px,100%);margin:0 auto;padding:50px 58px;box-shadow:0 18px 55px #264d5e24}.agreement-paper>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.agreement-paper>header img{object-fit:contain;width:105px;height:86px}.agreement-paper>header div{text-align:right}.agreement-paper>header b{font-size:10px}.agreement-paper>h1{text-align:center;margin:35px 0;font-size:37px}.agreement-parties{background:#f2f7f8;grid-template-columns:1fr 2fr;gap:24px;padding:18px;display:grid}.agreement-parties p{margin:0}.agreement-parties small,.agreement-parties strong,.agreement-parties span{display:block}.agreement-parties small{color:#849197;text-transform:uppercase;font-size:8px}.agreement-parties strong{margin-top:6px;font-size:11px}.agreement-parties span{color:#63757d;white-space:pre-line;margin-top:4px;font-size:9px}.agreement-paper>section{border-bottom:1px solid #e1e7e9;padding:24px 0}.agreement-paper section h2{margin:0 0 12px;font:500 21px Georgia,serif}.agreement-paper section p{font-size:11px;line-height:1.7}.preserve{white-space:pre-wrap}.fee-highlight{border-left:4px solid var(--navy);background:#f1f7f9;padding:16px}.fee-highlight strong,.fee-highlight span{display:block}.fee-highlight strong{font:500 22px Georgia,serif}.fee-highlight span{margin-top:6px;font-size:9px}.legal-review{color:#644a2e;background:#fff8ec;border:2px dashed #cf8c42;margin:24px 0;padding:14px}.legal-review b{color:#9a5717;font-size:8px}.legal-review p{margin:6px 0 0;font-size:9px;line-height:1.5}.agreement-signature{background:#f5f9fa;border:1px solid #b8ced7;border-radius:8px;padding:24px}.agreement-signature h2{margin:0;font:500 23px Georgia,serif}.agreement-signature>p{font-size:10px;line-height:1.55}.agreement-signature>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agreement-signature label{color:#596a72;text-transform:uppercase;font-size:8px;font-weight:800}.agreement-signature input:not([type=checkbox]){background:#fff;border:1px solid #b9ccd4;border-radius:6px;width:100%;height:42px;margin-top:6px;padding:0 10px}.agreement-signature .consent{text-transform:none;margin:16px 0}.agreement-signature>button{background:var(--navy);color:#fff;border:0;border-radius:6px;height:43px;padding:0 17px;font-size:10px;font-weight:800}.signed-confirmation{background:#f0f8f4;border-radius:7px;align-items:center;display:flex;border:1px solid #b9d4c8!important;gap:14px!important;padding:20px!important}.signed-confirmation>span{color:#2f6d56;background:#d7ede2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.signed-confirmation div{flex:1}.signed-confirmation h2,.signed-confirmation p{margin:0}.signed-confirmation button{color:#2f6d56;background:#fff;border:1px solid #8eb5a3;border-radius:5px;height:36px;padding:0 10px;font-size:9px;font-weight:800}.agreement-paper>footer{color:#8b969b;text-align:center;padding-top:25px;font-size:8px}.agreement-unavailable{text-align:center}.agreement-unavailable img{width:120px}@media (width<=800px){.agreement-fields{grid-template-columns:1fr 1fr}.agreement-builder-heading{flex-direction:column}.agreement-history article{grid-template-columns:1fr 1fr}.agreement-paper{padding:38px 30px}}@media (width<=520px){.agreement-fields{grid-template-columns:1fr}.agreement-fields .wide{grid-column:auto}.agreement-history article{grid-template-columns:1fr}.agreement-public{padding:0}.agreement-paper{padding:30px 20px}.agreement-paper>h1{font-size:30px}.agreement-parties,.agreement-signature>div{grid-template-columns:1fr}.signed-confirmation{flex-wrap:wrap;align-items:flex-start!important}}@media print{.agreement-public{background:#fff;padding:0}.agreement-paper{width:100%;box-shadow:none}.agreement-signature button,.signed-confirmation button{display:none}}.agreement-history article{grid-template-columns:minmax(220px,1fr) 110px 150px 120px}.agreement-register-actions{gap:6px;display:grid}.agreement-register-actions a{background:var(--navy);color:#fff;text-align:center;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:800;text-decoration:none}.signed-confirmation a{background:var(--navy);color:#fff;border-radius:5px;align-items:center;height:36px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.agreement-address-group{background:#f7fafb;border:1px solid #d6e2e6;border-radius:7px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:14px;display:grid}.agreement-address-group>b{color:#476977;text-transform:uppercase;grid-column:1/-1;font-size:9px}.agreement-recipient-builder{background:#f7fafb;border:1px solid #d6e2e6;border-radius:7px;padding:15px}.agreement-recipient-builder>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.agreement-recipient-builder b,.agreement-recipient-builder small{display:block}.agreement-recipient-builder b{color:#476977;text-transform:uppercase;font-size:9px}.agreement-recipient-builder small{color:#7d8c92;text-transform:none;margin-top:4px;font-size:8px;font-weight:500}.agreement-recipient-builder>div:first-child>button{background:var(--navy);color:#fff;border:0;border-radius:5px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.agreement-recipient-row{border-top:1px solid #d9e3e6;grid-template-columns:135px repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.agreement-recipient-row>button{color:#9b4841;background:#fff;border:1px solid #d8b5b1;border-radius:5px;height:42px;padding:0 9px;font-size:8px;font-weight:800}.agreement-recipient-status{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.agreement-recipient-status span{background:#edf3f5;border-radius:9px;padding:4px 6px;color:#527182!important;font-size:7px!important}.agreement-history article em.partially-signed{color:#3d6e83;background:#e7f0f4}@media (width<=800px){.agreement-address-group{grid-template-columns:1fr 1fr}}@media (width<=900px){.agreement-recipient-row{grid-template-columns:1fr 1fr}.agreement-recipient-row>button{grid-column:1/-1}}@media (width<=520px){.agreement-address-group{grid-template-columns:1fr}.agreement-address-group>b{grid-column:auto}}.agreement-builder-heading aside,.legal-review{display:none}.agreement-register-actions .delete-agreement{color:#9b3434;background:#fff;border:1px solid #c98c8c;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:800}.agreement-register-actions .delete-agreement:hover{background:#fff1f1}.invitation-history-actions{align-items:center;gap:8px;display:flex}.invitation-history-actions button,.agreement-register-actions .resend-agreement{color:var(--navy);background:#fff;border:1px solid #6e9caf;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:800}.invitation-history-actions button:hover,.agreement-register-actions .resend-agreement:hover{background:#edf5f7}.invitation-history-actions .delete-invitation{color:#9b3434;border-color:#c98c8c}.invitation-history-actions .delete-invitation:hover{background:#fff1f1}.access-panel img{margin-left:auto;margin-right:auto;display:block}.dashboard-metrics{grid-template-columns:repeat(3,1fr)!important}@media (width<=800px){.dashboard-metrics{grid-template-columns:1fr 1fr!important}}.workflow-dashboard{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;box-shadow:0 8px 30px #21455612}.workflow-dashboard>header{border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:flex-end;padding:20px 24px 14px;display:flex}.workflow-dashboard h2{margin:4px 0 0;font:500 25px Georgia,serif}.workflow-dashboard>header button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:800}.dashboard-metrics{grid-template-columns:repeat(4,1fr);display:grid}.dashboard-metrics button{text-align:left;background:#fff;border:0;border-right:1px solid #e1e8ea;min-height:112px;padding:18px 22px}.dashboard-metrics button:last-child{border-right:0}.dashboard-metrics button:hover{background:#f5f9fa}.dashboard-metrics span,.dashboard-metrics b,.dashboard-metrics small{display:block}.dashboard-metrics span{color:var(--navy);font:500 30px Georgia,serif}.dashboard-metrics b{color:#344b56;margin-top:6px;font-size:10px}.dashboard-metrics small{color:#849197;margin-top:4px;font-size:8px}.dashboard-actions{background:#fafbfa;border-top:1px solid #e1e8ea;align-items:center;gap:8px;padding:14px 22px;display:flex}.dashboard-actions>b{color:#66777e;text-transform:uppercase;margin-right:auto;font-size:9px}.dashboard-actions a,.dashboard-actions button{height:35px;color:var(--navy);background:#fff;border:1px solid #a9c0ca;border-radius:5px;align-items:center;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics button:nth-child(2){border-right:0}.dashboard-actions{flex-wrap:wrap;align-items:stretch}.dashboard-actions>b{flex-basis:100%}}.pipeline-board{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:50px;overflow:hidden;box-shadow:0 8px 30px #21455612}.pipeline-board>header{border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:flex-end;padding:20px 24px;display:flex}.pipeline-board h2{margin:4px 0 0;font:500 25px Georgia,serif}.pipeline-board>header label{color:#718087;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.pipeline-board>header select{color:#344b56;background:#fff;border:1px solid #c6d5dc;border-radius:5px;min-width:200px;height:38px;padding:0 10px}.pipeline-columns{background:#f3f6f6;grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.pipeline-column{background:#f9fbfb;border:1px solid #dfe7e9;border-radius:7px;min-height:360px}.pipeline-column-title{color:#405660;text-transform:uppercase;border-bottom:1px solid #e0e7e9;justify-content:space-between;align-items:center;height:45px;padding:0 12px;font-size:10px;display:flex}.pipeline-column-title span{min-width:22px;height:22px;color:var(--navy);background:#e1eef3;border-radius:11px;place-items:center;padding:0 6px;font-size:9px;display:grid}.pipeline-deals{gap:8px;padding:8px;display:grid}.pipeline-deal{text-align:left;background:#fff;border:1px solid #dce5e8;border-radius:6px;width:100%;padding:12px;box-shadow:0 2px 8px #28434f0d}.pipeline-deal:hover{border-color:#7da9bd;transform:translateY(-1px)}.pipeline-deal span{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pipeline-deal span b{color:#304852;font-size:10px}.pipeline-deal span em{color:#8a979c;font-size:7px;font-style:normal}.pipeline-deal strong,.pipeline-deal small{display:block}.pipeline-deal strong{color:var(--navy);margin-top:10px;font:500 17px Georgia,serif}.pipeline-deal small{color:#7a898f;margin-top:4px;font-size:8px}.pipeline-empty{color:#9aa5a9;text-align:center;padding:28px 8px;font-size:9px}@media (width<=800px){.pipeline-board>header{flex-direction:column;align-items:stretch;gap:14px}.pipeline-board>header select{width:100%}.pipeline-columns{grid-template-columns:repeat(6,220px)}}.application-followup{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 30px #21455612}.application-followup>header{justify-content:space-between;align-items:flex-end;padding:20px 24px;display:flex}.application-followup h2{margin:4px 0;font:500 25px Georgia,serif}.application-followup header p:last-child{color:#7d8b91;margin:0;font-size:9px}.application-followup>header>button{color:var(--navy);background:0 0;border:0;font-size:9px;font-weight:800}.application-invite-form{background:#f7fafb;border-top:1px solid #e1e8ea;border-bottom:1px solid #e1e8ea;grid-template-columns:1.1fr 1.1fr 1.3fr 1fr 1fr 1fr 1.2fr auto;gap:8px;padding:14px 20px;display:grid}.application-invite-form input,.application-invite-form select{background:#fff;border:1px solid #c5d5db;border-radius:5px;min-width:0;height:38px;padding:0 8px;font-size:9px}.application-invite-form label{color:#74838a;text-transform:uppercase;gap:2px;font-size:7px;display:grid}.application-invite-form label input{height:26px}.application-invite-form>button{background:var(--navy);color:#fff;border:0;border-radius:5px;font-size:8px;font-weight:800}.application-followup-columns{background:#f3f6f6;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.application-followup-columns>section{background:#f9fbfb;border:1px solid #dfe7e9;border-radius:7px;min-height:150px}.application-followup-title{color:#405660;text-transform:uppercase;border-bottom:1px solid #dfe7e9;justify-content:space-between;align-items:center;height:42px;padding:0 11px;font-size:9px;display:flex}.application-followup-title span{background:#e1eef3;border-radius:10px;padding:4px 7px}.application-followup article{background:#fff;border:1px solid #dce5e8;border-radius:6px;margin:8px;padding:11px}.application-followup article h3{color:#304852;margin:0;font:500 15px Georgia,serif}.application-followup article p,.application-followup article small{color:#76878e;margin:4px 0;font-size:8px;display:block}.application-followup article form{gap:6px;margin-top:9px;display:grid}.application-followup article input,.application-followup article textarea{border:1px solid #cedbdf;border-radius:4px;width:100%;padding:7px;font-size:8px}.application-followup article textarea{resize:vertical;height:48px}.application-followup article form div{gap:5px;display:flex}.application-followup article button{color:var(--navy);background:#fff;border:1px solid #8daebb;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:800}.application-followup article .close-invite{color:#933;border-color:#d2a3a3}@media (width<=1000px){.application-invite-form{grid-template-columns:repeat(2,1fr)}.application-invite-form>button{height:38px}.application-followup-columns{grid-template-columns:repeat(3,250px)}}.pipeline-columns{grid-template-columns:repeat(7,minmax(190px,1fr))}@media (width<=800px){.pipeline-columns{grid-template-columns:repeat(7,220px)}}.workflow-dashboard .dashboard-metrics{display:grid;overflow-x:auto;grid-template-columns:repeat(4,minmax(170px,1fr))!important}.workflow-dashboard .dashboard-metrics button:nth-child(2){border-right:1px solid #e1e8ea}.pipeline-board .pipeline-columns{grid-template-columns:repeat(6,minmax(190px,1fr))}@media (width<=800px){.pipeline-board .pipeline-columns{grid-template-columns:repeat(6,220px)}}.lender-document-list{gap:7px;display:grid}.lender-document-list a{color:#405762;background:#f7fafb;border:1px solid #d6e2e6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.lender-document-list span b,.lender-document-list span small{display:block}.lender-document-list span b{font-size:10px}.lender-document-list span small{color:#879399;margin-top:4px;font-size:8px}.lender-document-list strong{color:var(--navy);font-size:8px}.request-documents-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.request-document-upload{gap:8px;width:min(390px,100%);display:grid}.request-upload-dropzone{color:#657983;text-align:center;cursor:pointer;background:#f7fafb;border:2px dashed #b8cdd6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:17px;transition:all .2s;display:flex}.request-upload-dropzone.dragging,.request-upload-dropzone:hover{border-color:var(--navy);background:#eef6f8}.request-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.request-upload-dropzone>span{color:var(--navy);font-size:23px}.request-upload-dropzone>strong{color:#3e5965;margin:7px 0 4px;font-size:11px}.request-upload-dropzone>small{color:#879399;font-size:8px}.request-upload-file-list{gap:5px;display:grid}.request-upload-file-list>div{background:#fff;border:1px solid #d8e3e7;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.request-upload-file-list span b,.request-upload-file-list span small{display:block}.request-upload-file-list span b{font-size:9px}.request-upload-file-list span small{color:#879399;margin-top:3px;font-size:8px}.request-upload-file-list button{color:#a14b44;background:0 0;border:0;font-size:8px;font-weight:800}.request-upload-submit{background:var(--navy);color:#fff;border:0;border-radius:6px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.request-upload-submit:disabled{opacity:.6}@media (width<=760px){.request-documents-heading{flex-direction:column}.request-document-upload{width:100%}}.lender-package-builder{background:#f8fbfc;border-bottom:1px solid #e1e8ea;padding:25px 27px}.lender-package-builder>div:first-child h3{margin:3px 0 6px;font:500 22px Georgia,serif}.lender-package-builder>div:first-child>p:last-child{color:#718087;max-width:680px;margin:0;font-size:10px;line-height:1.6}.lender-package-controls{grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.lender-package-controls>label{color:#65777f;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.lender-package-controls select{color:#304b58;background:#fff;border:1px solid #c8d6db;border-radius:6px;height:40px;padding:0 10px}.lender-package-controls fieldset{background:#fff;border:1px solid #c8d6db;border-radius:6px;min-height:40px;padding:7px 10px}.lender-package-controls legend{color:#65777f;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:800}.lender-package-controls fieldset label{color:#3f5661;align-items:center;gap:8px;padding:5px 0;display:flex}.lender-package-controls fieldset label+label{border-top:1px solid #edf1f2}.lender-package-controls fieldset label span b,.lender-package-controls fieldset label span small{display:block}.lender-package-controls fieldset label span b{font-size:9px}.lender-package-controls fieldset label span small,.lender-package-controls fieldset>p{color:#879399;margin:2px 0 0;font-size:8px}.lender-package-controls>button{background:var(--navy);color:#fff;border:0;border-radius:6px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.lender-package-controls>button:disabled{opacity:.5}.lender-package-history{border-top:1px solid #dae5e8;margin-top:22px;padding-top:16px}.lender-package-history h4{text-transform:uppercase;margin:0 0 8px;font-size:10px}.lender-package-history article{border-top:1px solid #e3ebed;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.lender-package-history article div:first-child{min-width:0}.lender-package-history b,.lender-package-history span,.lender-package-history small,.lender-package-history strong{display:block}.lender-package-history b{font-size:10px}.lender-package-history span,.lender-package-history small{color:#7b898f;margin-top:3px;font-size:8px}.lender-package-history article div:last-child{text-align:right}.lender-package-history strong{color:#2f6d56;text-transform:uppercase;font-size:8px}.lender-package-page{background:#eef4f6;place-items:center;min-height:100vh;padding:40px 18px;display:grid}.lender-package-page>section{background:#fff;border:1px solid #d6e2e6;border-radius:12px;width:min(680px,100%);padding:38px;box-shadow:0 18px 45px #1433411f}.lender-package-page img{width:145px;height:auto}.lender-package-page h1{color:#173f53;margin:10px 0 6px;font:500 32px Georgia,serif}.lender-package-page>section>p{color:#6b7c84}.lender-package-files{gap:8px;margin:24px 0;display:grid}.lender-package-files a{color:#334e5a;border:1px solid #d4e1e5;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:14px;text-decoration:none;display:flex}.lender-package-files a:hover{background:#f3f8fa}.lender-package-files b,.lender-package-files small{display:block}.lender-package-files small{color:#86949a;margin-top:4px;font-size:9px}.lender-package-files strong{color:var(--navy);text-transform:uppercase;font-size:9px}.lender-package-page>section>small{color:#879399;font-size:9px}@media (width<=900px){.lender-package-controls{grid-template-columns:1fr}.lender-package-history article{flex-direction:column}.lender-package-history article div:last-child{text-align:left}}.email-borrower-upload{height:34px;color:var(--navy);background:#fff;border:1px solid #9bb9c6;border-radius:5px;margin-top:5px;padding:0 11px;font-size:8px;font-weight:800}.borrower-upload-page{background:linear-gradient(145deg,#edf5f7,#f8faf9);place-items:start center;min-height:100vh;padding:48px 20px;display:grid}.borrower-upload-card{background:#fff;border:1px solid #d4e0e4;border-radius:12px;width:min(680px,100%);padding:32px;box-shadow:0 18px 55px #1f44541f}.borrower-upload-card>header{border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.borrower-upload-card>header img{width:118px;height:auto}.borrower-upload-card>header div{text-align:right}.borrower-upload-card>header b{color:var(--navy);margin-top:5px;font-size:10px;display:block}.borrower-upload-card h1{color:var(--navy);margin:28px 0 10px;font:500 34px Georgia,serif}.upload-intro{color:#61747c;margin:0 0 22px;font-size:11px;line-height:1.65}.borrower-upload-dropzone{color:#667b84;text-align:center;cursor:pointer;background:#f6fafb;border:2px dashed #abc4ce;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;transition:all .2s;display:flex}.borrower-upload-dropzone.dragging,.borrower-upload-dropzone:hover{border-color:var(--navy);background:#edf6f8}.borrower-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.borrower-upload-dropzone>span{color:var(--navy);font-size:30px}.borrower-upload-dropzone>strong{color:#365662;margin:10px 0 5px;font-size:13px}.borrower-upload-dropzone>small{font-size:9px}.borrower-upload-files{gap:7px;margin-top:12px;display:grid}.borrower-upload-files>div{border:1px solid #d7e2e6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 11px;display:flex}.borrower-upload-files span b,.borrower-upload-files span small{display:block}.borrower-upload-files span b{font-size:10px}.borrower-upload-files span small{color:#85939a;margin-top:3px;font-size:8px}.borrower-upload-files button{color:#994b43;background:0 0;border:0;font-size:8px;font-weight:800}.borrower-upload-submit,.upload-confirmed button{background:var(--navy);color:#fff;border:0;border-radius:6px;width:100%;height:44px;margin-top:17px;font-size:10px;font-weight:800}.borrower-upload-submit:disabled{opacity:.55}.borrower-upload-card>footer{color:#879399;text-align:center;margin-top:15px;font-size:8px}.upload-unavailable,.upload-confirmed{text-align:center}.upload-unavailable img,.upload-confirmed img{width:150px}.upload-confirmed>span{color:#2f6d56;background:#e0f1e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:25px auto 5px;font-size:23px;display:grid}.upload-confirmed p{color:#687b83;font-size:11px;line-height:1.6}@media (width<=600px){.borrower-upload-page{padding:20px 12px}.borrower-upload-card{padding:22px 18px}.borrower-upload-card h1{font-size:29px}.borrower-upload-card>header img{width:100px}}.application-followup .withdrawal-reason{background:#fff5f3;border-left:3px solid #b66;padding:8px;line-height:1.45;color:#684a47!important;margin:9px 0!important}.withdrawal-reason b{text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.application-followup article .delete-withdrawn{color:#8f2f2f;border-color:#b85b5b}.application-followup article .admin-complete-application{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:800;text-decoration:none}.document-list-row{background:#fff;border:1px solid #dbe5e8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:58px;display:grid;overflow:hidden}.document-list-row:hover{background:#f5f9fa}.document-list-row>a{color:#3b515b;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;display:grid}.document-list-row>a div strong,.document-list-row>a div small{display:block}.document-list-row>a div strong{font-size:11px}.document-list-row>a div small{color:#89959a;margin-top:4px;font-size:8px}.document-list-row>a>b{color:var(--navy);font-size:9px}.document-list-row>button{color:#97443b;background:#fff;border:1px solid #d3aaa5;border-radius:5px;margin:9px;padding:0 11px;font-size:8px;font-weight:800}.document-list-row>button:disabled{opacity:.5}.document-list-row>.delete-attachment-button{color:#fff;white-space:nowrap;background:#a94d43;border-color:#9c493f;min-width:82px;margin:8px;padding:0 14px;font-size:9px}.document-list-row>.delete-attachment-button:hover{background:#8f3f37}.library-document{grid-template-columns:24px 48px minmax(220px,1fr) auto}.library-document-select{place-items:center;display:grid}.library-document-select input{width:17px;height:17px;accent-color:var(--navy)}.library-toolbar>.email-selected-documents{background:var(--navy);color:#fff;white-space:nowrap;border-radius:5px;padding:0 12px}.library-toolbar>.email-selected-documents:disabled{opacity:.45}@media (width<=900px){.library-document{grid-template-columns:24px 48px 1fr}.library-actions{grid-column:3}}@media (width<=600px){.library-document{grid-template-columns:24px 48px 1fr}.library-actions{grid-column:1/-1}}.crm-contact>div>a,.crm-contact>div>button{cursor:pointer;padding:0;font-family:inherit;line-height:1.2}.crm-contact-edit-form{background:#f7fafb;border:1px solid #bfd3db;border-radius:7px;margin:12px 0;padding:14px}.crm-contact-form-actions{grid-column:1/-1;gap:8px;display:flex}.crm-contact-form-actions button{flex:1}.crm-contact-form-actions .cancel-contact-edit{color:var(--navy);background:#fff;border:1px solid #bdcdd3}
