/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--ink:#15221f;--muted:#6f7c78;--line:#dfe6e3;--bg:#f3f6f4;--green:#175b45;--deep:#102f27;--mint:#e8f6ed;--lime:#bde46e;--amber:#9a6116;--amber-bg:#fff6e6;--red:#9b463b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0;font-size:12px}button,input,textarea{font:inherit}.rb-app{min-height:100vh;display:flex}.rb-rail{background:var(--deep);z-index:10;color:#fff;flex-direction:column;align-items:center;width:86px;padding:17px 7px;display:flex;position:fixed;inset:0 auto 0 0}.rb-mark{background:var(--lime);width:36px;height:36px;color:var(--deep);border-radius:9px;place-items:center;margin-bottom:23px;font-size:17px;font-weight:900;display:grid}.rb-rail nav{flex-direction:column;gap:5px;width:100%;display:flex}.rb-rail nav button{color:#8fa8a0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:58px;display:flex;position:relative}.rb-rail nav button:hover,.rb-rail nav button.active{color:#fff;background:#1e493d}.rb-rail nav button.active:before{content:"";background:var(--lime);width:3px;position:absolute;top:10px;bottom:10px;left:-7px}.rb-rail nav button span{font-size:10px;font-weight:800}.rb-rail nav button small{margin-top:4px;font-size:6px}.rb-rail nav button i{color:#fff;background:#d96a4d;border-radius:9px;padding:2px 4px;font-size:6px;font-style:normal;position:absolute;top:5px;right:8px}.rb-avatar{color:#fff;background:#35574e;border:0;border-radius:50%;width:32px;height:32px;margin-top:auto;font-size:8px}.rb-stage{width:calc(100% - 86px);margin-left:86px}.rb-global-head{border-bottom:1px solid var(--line);z-index:8;background:#fff;align-items:center;height:66px;padding:0 22px;display:flex;position:sticky;top:0}.rb-eyebrow,.page-head small{letter-spacing:1px;color:#84918c;font-size:7px;font-weight:700}.rb-global-head h1{margin:3px 0 0;font-size:16px}.rb-case{border-left:1px solid var(--line);margin-left:48px;padding-left:20px}.rb-case span,.rb-case strong{display:block}.rb-case span{color:#929b98;letter-spacing:.8px;font-size:6px}.rb-case strong{margin-top:4px;font-size:9px}.rb-head-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.rb-head-actions button,.page-head>button{border:1px solid var(--line);background:#fff;border-radius:6px;height:30px;padding:0 11px;font-size:8px;font-weight:650}.rb-live{color:#54816d;font-size:7px}.rb-live i{background:#55a876;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #e2f4e8}.rb-workflow{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:70px;padding:0 22px;display:flex}.rb-workflow-label{width:105px}.rb-workflow-label span,.rb-workflow-label b{display:block}.rb-workflow-label span{text-transform:uppercase;color:#89948f;font-size:7px}.rb-workflow-label b{margin-top:4px;font-size:8px}.rb-steps{flex:1;align-items:flex-start;display:flex}.rb-steps button{color:#8a9491;text-align:left;background:0 0;border:0;flex:1;align-items:center;min-width:90px;padding:0;display:flex;position:relative}.rb-steps button:after{content:"";background:#dfe6e2;height:2px;position:absolute;top:12px;left:27px;right:5px}.rb-steps button:last-child:after{display:none}.rb-steps i{color:#899490;z-index:1;background:#eef1ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:700;display:grid}.rb-steps span{max-width:70px;margin-left:6px;font-size:7px}.rb-steps .complete i{color:#347456;background:#dff2e6}.rb-steps .complete:after{background:#9bc9ae}.rb-steps .current i{background:var(--green);color:#fff;box-shadow:0 0 0 4px #e2f0ea}.rb-steps .current span{color:var(--green);font-weight:700}.rb-content{max-width:1500px;margin:auto;padding:14px}.dealer-experience{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:13px;display:grid}.dealer-system,.embed-widget,.portal-card{border:1px solid var(--line);background:#fff;border-radius:9px}.dealer-system{min-height:650px;overflow:hidden}.dealer-system-head{color:#e8efec;background:#23352f;align-items:center;height:48px;padding:0 14px;display:flex}.dealer-system-head>div{align-items:center;gap:7px;display:flex}.dealer-logo{color:#275142;background:#edf3ef;border-radius:5px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.dealer-system-head b{font-size:9px}.dealer-system-head small{color:#8ea29c;font-size:6px}.dealer-system-head nav{align-items:center;gap:14px;height:100%;margin-left:34px;display:flex}.dealer-system-head nav span{color:#91a39d;align-items:center;height:100%;font-size:7px;display:flex}.dealer-system-head nav span.active{color:#fff;border-bottom:2px solid #b8df71}.dealer-system-head button{color:#2b413a;background:#fff;border:0;border-radius:5px;height:25px;margin-left:auto;padding:0 9px;font-size:7px}.dealer-customer{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:82px;padding:0 15px;display:flex}.dealer-customer .person{color:#356350;background:#e8eeeb;border-radius:8px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.dealer-customer small{color:#8d9794;font-size:6px}.dealer-customer h2{margin:2px 0;font-size:14px}.dealer-customer p{color:#707d78;margin:0;font-size:7px}.dealer-customer>i{color:var(--amber);background:var(--amber-bg);border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.dealer-customer dl{margin-left:auto;display:flex}.dealer-customer dl div{border-left:1px solid var(--line);padding:0 16px}.dealer-customer dt{text-transform:uppercase;color:#8b9692;font-size:6px}.dealer-customer dd{margin:4px 0 0;font-size:10px;font-weight:700}.dealer-decision{background:#fff9ed;border:1px solid #ecd6a8;border-radius:7px;align-items:center;gap:8px;margin:12px;padding:9px;display:flex}.dealer-decision>span{color:#8d611d;background:#f5e2b9;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.dealer-decision div{flex:1}.dealer-decision strong{font-size:8px}.dealer-decision p{color:#756d5b;margin:2px 0;font-size:7px}.dealer-decision button{color:#866224;background:0 0;border:0;font-size:7px;font-weight:700}.dealer-grid{grid-template-columns:1.1fr .9fr;gap:10px;padding:0 12px 12px;display:grid}.dealer-grid article{border:1px solid var(--line);border-radius:7px;padding:11px}.dealer-grid article>header,.portal-card>header{border-bottom:1px solid #ebefed;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:9px;display:flex}.dealer-grid h3,.portal-card h3{margin:0;font-size:10px}.dealer-grid header button{color:var(--green);background:0 0;border:0;font-size:7px}.dealer-grid header span{color:var(--amber);background:var(--amber-bg);border-radius:4px;padding:4px 6px;font-size:6px}.dealer-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dealer-fields label{color:#7f8b87;background:#fafbfa;border:1px solid #e7ebe9;border-radius:5px;padding:7px;font-size:6px}.dealer-fields b{color:#293632;margin-top:3px;font-size:9px;display:block}.dealer-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.lender-id{align-items:center;gap:8px;display:flex}.lender-id>span,.company-icon{color:#32604f;background:#e8f0ec;border-radius:7px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.lender-id b,.lender-id small{display:block}.lender-id b{font-size:8px}.lender-id small{color:#818d89;margin-top:3px;font-size:6px}.dealer-numbers{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr 1fr;margin-top:13px;display:grid;overflow:hidden}.dealer-numbers span{color:#7d8985;border-right:1px solid var(--line);padding:8px;font-size:6px}.dealer-numbers span:last-child{border:0}.dealer-numbers b{color:#26332f;margin-top:3px;font-size:9px;display:block}.dealer-numbers .gap{background:#fff8ee}.dealer-numbers .gap b{color:#9b5e19}.embed-widget{min-height:575px;overflow:hidden;box-shadow:0 8px 28px #153c3026}.embed-widget>header{background:var(--deep);color:#fff;align-items:center;height:52px;padding:0 13px;display:flex}.widget-brand{align-items:center;gap:8px;display:flex}.widget-brand>span{background:var(--lime);width:27px;height:27px;color:var(--deep);border-radius:6px;place-items:center;font-weight:900;display:grid}.widget-brand b,.widget-brand small{display:block}.widget-brand b{font-size:10px}.widget-brand small{letter-spacing:1px;color:#9cb1aa;font-size:5px}.embed-widget>header>i{color:#9bd9a1;margin-left:auto;font-size:6px;font-style:normal}.widget-tabs{border-bottom:1px solid var(--line);height:38px;padding:0 10px;display:flex}.widget-tabs button{color:#7b8783;background:0 0;border:0;padding:0 10px;font-size:7px;position:relative}.widget-tabs button.active{color:var(--green);font-weight:700}.widget-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:7px;right:7px}.widget-panel{padding:11px}.widget-eligible{background:#eff9f2;border:1px solid #cee8d7;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.widget-eligible>span{color:#2e7350;background:#d6efde;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.widget-eligible div{flex:1}.widget-eligible b,.widget-eligible small{display:block}.widget-eligible b{font-size:8px}.widget-eligible small{color:#60806e;margin-top:2px;font-size:6px}.widget-eligible strong{text-align:center;border:4px solid #8fc589;border-radius:50%;place-content:center;width:36px;height:36px;font-size:9px;display:grid}.widget-eligible strong small{color:#6c7975;font-size:5px}.funding-bridge{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding:14px 3px;display:grid}.funding-bridge span:last-child{text-align:right}.funding-bridge small,.funding-bridge b{display:block}.funding-bridge small{color:#8a9691;font-size:5px}.funding-bridge b{margin-top:3px;font-size:11px}.funding-bridge i{color:#437760;background:#e9f4ed;border-radius:11px;padding:4px 7px;font-size:7px;font-style:normal}.shortfall{text-align:center;border:1px solid var(--line);background:#f7f9f8;border-radius:7px;padding:9px}.shortfall small{color:#87928e;font-size:6px}.shortfall strong{color:#9d5d16;margin:2px 0;font-size:20px;display:block}.shortfall p{color:#64816f;margin:0;font-size:6px}.widget-metrics{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;margin-top:8px;display:grid;overflow:hidden}.widget-metrics span{color:#7c8984;border-bottom:1px solid var(--line);padding:8px;font-size:6px}.widget-metrics span:nth-child(odd){border-right:1px solid var(--line)}.widget-metrics span:nth-child(n+3){border-bottom:0}.widget-metrics b{color:#25322e;margin-top:3px;font-size:9px;display:block}.qualifiers{padding:10px 2px}.qualifiers small{color:#84908c;letter-spacing:.6px;font-size:5px}.qualifiers p{color:#48755f;margin:5px 0 0;font-size:6px}.qualifiers em{margin-left:10px;font-style:normal}.embed-widget>footer{border-top:1px solid var(--line);background:#fafbfa;grid-template-columns:1fr 1.25fr;gap:6px;padding:10px;display:grid}.embed-widget>footer button{border:1px solid var(--line);background:#fff;border-radius:5px;height:31px;font-size:7px;font-weight:700}.embed-widget>footer .rb-primary,.rb-primary{background:var(--green);border-color:var(--green);color:#fff}.embed-widget>footer small{text-align:center;color:#8a9591;grid-column:1/-1;font-size:5px}.risk-analysis{min-height:409px;padding:14px 11px}.risk-kpis{background:#f1f6f3;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.risk-kpis span{text-align:center;border-right:1px solid #dce5e0;padding:9px}.risk-kpis span:last-child{border:0}.risk-kpis b,.risk-kpis small{display:block}.risk-kpis b{font-size:11px}.risk-kpis small{color:#7a8782;margin-top:2px;font-size:5px}.risk-row{grid-template-columns:104px 1fr 22px;align-items:center;gap:7px;margin:10px 0;font-size:7px;display:grid}.risk-row>i{background:#e5ebe8;border-radius:5px;height:5px}.risk-row>i b{background:#77aa93;border-radius:5px;height:100%;display:block}.risk-row strong{text-align:right;font-size:7px}.policy-pass{border-top:1px solid var(--line);margin-top:15px;padding-top:11px}.policy-pass b,.policy-pass span{font-size:7px;display:block}.policy-pass span{color:#3f845f;margin-top:4px}.policy-pass p{color:var(--muted);font-size:6px}.widget-success{text-align:center;padding:38px 20px}.widget-success>span{color:#347854;background:#daf0e2;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:20px;display:grid}.widget-success h2{margin:13px 0 4px;font-size:14px}.widget-success>p{color:var(--muted);margin:0 auto 16px;font-size:7px}.certificate-mini{text-align:left;background:#fbfcfb;border:1px dashed #9ba9a4;border-radius:7px;padding:12px}.certificate-mini>small{color:#84908c;letter-spacing:1px;font-size:5px}.certificate-mini>b{margin:4px 0 10px;font-size:11px;display:block}.certificate-mini dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.certificate-mini dt{color:#87918e;font-size:5px}.certificate-mini dd{margin:3px 0 0;font-size:7px;font-weight:700}.widget-success>button{background:var(--green);color:#fff;border:0;border-radius:5px;width:100%;height:32px;margin-top:12px;font-size:7px;font-weight:700}.portal-layout{grid-template-columns:145px 1fr;align-items:start;gap:14px;display:grid}.portal-nav{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:12px 8px;display:flex;position:sticky;top:150px}.portal-nav>b{letter-spacing:1px;color:#89948f;padding:5px 8px 9px;font-size:6px}.portal-nav button{text-align:left;color:#62706b;background:0 0;border:0;border-radius:5px;height:32px;padding:0 8px;font-size:7px;position:relative}.portal-nav button.active{color:var(--green);background:#eaf4ee;font-weight:700}.portal-nav button i{color:#fff;background:#d96049;border-radius:8px;padding:1px 4px;font-size:6px;font-style:normal;position:absolute;right:7px}.portal-main,.operations-page{min-width:0}.page-head{align-items:center;height:56px;margin-bottom:10px;display:flex}.page-head h2{margin:3px 0;font-size:18px}.page-head p{color:var(--muted);margin:0;font-size:7px}.page-head>button{margin-left:auto}.admin-kpis,.reserve-kpis,.claim-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.admin-kpis article,.reserve-kpis article,.claim-kpis article,.review-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px}.admin-kpis span,.reserve-kpis span,.claim-kpis span,.review-metrics span{color:#7b8883;font-size:6px;display:block}.admin-kpis b,.reserve-kpis b,.claim-kpis b,.review-metrics b{margin:6px 0 4px;font-size:17px;display:block}.admin-kpis small,.reserve-kpis small,.claim-kpis small,.review-metrics small{color:#3c7b5c;font-size:6px}.admin-grid{grid-template-columns:1.7fr .8fr;gap:10px;margin-bottom:10px;display:grid}.portal-card{padding:11px}.portal-card>header h3{font-size:10px}.portal-card>header p{color:var(--muted);margin:2px 0 0;font-size:6px}.portal-card>header button,.dealer-table>header button,.simple-panel>button{color:var(--green);background:0 0;border:0;font-size:7px;font-weight:700}.portal-card>header>span,.portal-card>header>i{color:#3c7b5c;background:#e8f5ed;border-radius:4px;padding:4px 6px;font-size:6px;font-style:normal}.queue-row{border-bottom:1px solid #edf0ee;grid-template-columns:50px 1fr 25px 12px;align-items:center;padding:8px 1px;display:grid}.queue-row:last-child{border:0}.queue-row>i{text-align:center;border-radius:4px;padding:4px;font-size:5px;font-style:normal;font-weight:700}.badge-review{color:#96611d;background:#fff1dd}.badge-claim{color:#3b6794;background:#e7f0ff}.badge-alert{color:#a24b41;background:#fae9e7}.queue-row b,.queue-row small{display:block}.queue-row b{font-size:7px}.queue-row small{color:#7d8985;margin-top:2px;font-size:6px}.queue-row time{color:#929b98;font-size:6px}.queue-row button{color:#8d9894;background:0 0;border:0}.reserve-summary{text-align:center}.reserve-summary>header{text-align:left}.reserve-ring{background:conic-gradient(var(--green) 0 72%,#deebe4 72%);border-radius:50%;place-items:center;width:86px;height:86px;margin:10px auto;display:grid;position:relative}.reserve-ring:before{content:"";background:#fff;border-radius:50%;width:62px;height:62px;position:absolute}.reserve-ring i{z-index:1;font-style:normal}.reserve-ring b,.reserve-ring small{display:block}.reserve-ring b{font-size:12px}.reserve-ring small{color:#7e8985;font-size:5px}.reserve-summary dl{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;margin:0;display:grid}.reserve-summary dl div{border-bottom:1px solid var(--line);padding:7px}.reserve-summary dl div:nth-child(odd){border-right:1px solid var(--line)}.reserve-summary dl div:nth-child(n+3){border-bottom:0}.reserve-summary dt{color:#84908c;font-size:5px}.reserve-summary dd{margin:3px 0;font-size:8px;font-weight:700}.reserve-summary>button{width:100%;height:29px;color:var(--green);background:#edf5f0;border:0;border-radius:5px;margin-top:8px;font-size:7px;font-weight:700}.dealer-table{margin-bottom:10px}.table-head,.table-row{grid-template-columns:2fr repeat(5,1fr);align-items:center;gap:8px;display:grid}.table-head{color:#89948f;text-transform:uppercase;padding:4px 8px 8px;font-size:5px}.table-row{text-align:left;color:#26322f;background:#fff;border:0;border-top:1px solid #edf0ee;width:100%;min-height:39px;padding:7px 8px;font-size:7px}.table-row:hover{background:#f8faf9}.table-row b,.table-row small{display:block}.table-row small{color:#8a9491;margin-top:2px;font-size:5px}.table-row i{border-radius:8px;padding:4px 6px;font-size:5px;font-style:normal}.dealer-healthy{color:#3a7a59;background:#e8f5ed}.dealer-review{color:#9a651e;background:#fff3df}.dealer-restricted{color:#9a463d;background:#fae9e7}.review-layout{grid-template-columns:1fr 260px;gap:10px;display:grid}.review-file>header>div>span,.claim-file>header span{color:#8a9490;letter-spacing:.7px;font-size:5px}.review-file>header h3,.claim-file>header h3{margin:3px 0}.review-file>header>div>p,.claim-file>header p{margin:0}.review-file>header>b{border:5px solid #91c68b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.review-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.review-metrics b{font-size:12px}.review-file h4,.claim-file h4{text-transform:uppercase;color:#7d8984;margin:15px 0 5px;font-size:7px}.review-file .risk-analysis{min-height:0;padding:3px}.review-actions,.claim-actions{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:flex}.review-actions button,.claim-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;height:30px;padding:0 10px;font-size:7px}.review-actions .rb-primary,.claim-actions .rb-primary{background:var(--green);color:#fff;margin-left:auto}.review-actions button:disabled,.claim-actions button:disabled{opacity:.55}.activity ol{margin:0;padding:0;list-style:none}.activity li{gap:8px;padding-bottom:17px;display:flex;position:relative}.activity li:after{content:"";background:#dce4e0;width:1px;position:absolute;top:20px;bottom:1px;left:9px}.activity li:last-child:after{display:none}.activity li>i{color:#39785a;z-index:1;background:#e4f3e9;border-radius:50%;place-items:center;width:19px;height:19px;font-size:6px;font-style:normal;display:grid}.activity li:not(.done):last-child>i{color:#7e8985;background:#edf0ee}.activity b,.activity small{display:block}.activity b{font-size:7px}.activity small{color:#818c88;margin-top:3px;font-size:5px}.simple-panel>header>span{color:#377858;background:#e7f4eb}.directory-row{border-bottom:1px solid #edf0ee;grid-template-columns:36px 1fr 70px 80px 50px;align-items:center;gap:8px;padding:9px 0;display:grid}.directory-row:last-child{border:0}.directory-row b,.directory-row small{font-size:7px;display:block}.directory-row small{color:#84908c;margin-top:2px;font-size:5px}.directory-row>i{color:#3e7d5e;font-size:6px;font-style:normal}.directory-row>span:last-of-type{color:#84908c;font-size:5px}.directory-row button{border:1px solid var(--line);background:#fff;border-radius:4px;height:24px;font-size:6px}.policy-list{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.policy-list span{color:#7c8884;border-bottom:1px solid var(--line);padding:9px;font-size:6px}.policy-list span:nth-child(odd){border-right:1px solid var(--line)}.policy-list span:last-child{border-bottom:0}.policy-list b{color:#26332f;margin-top:3px;font-size:9px;display:block}.model-score{text-align:center;padding:16px}.model-score b,.model-score small{display:block}.model-score b{font-size:28px}.model-score small{color:#7e8a85;font-size:6px}.model-note{color:var(--muted);font-size:7px;line-height:1.5}.audit-panel>div{border-top:1px solid #edf0ee;grid-template-columns:14px 1.7fr 1fr 1fr 45px;align-items:center;gap:8px;padding:10px 3px;font-size:7px;display:grid}.audit-dot{background:#65a27d;border-radius:50%;width:7px;height:7px}.audit-panel time{color:#7f8a86;font-size:6px}.lender-portal{margin:-14px}.partner-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:54px;padding:0 18px;display:flex}.partner-brand{color:#fff;background:#163d63;border-radius:7px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.partner-head b,.partner-head small{display:block}.partner-head b{font-size:9px}.partner-head small{color:#7d8984;font-size:5px}.partner-head>span{color:#5f6d68;margin-left:25px;font-size:7px}.partner-head>button{border:1px solid var(--line);background:#fff;border-radius:5px;height:27px;margin-left:auto;font-size:6px}.partner-content{padding:13px}.decision-pill{background:var(--amber-bg);color:var(--amber);border-radius:10px;margin-left:auto;padding:5px 8px;font-size:6px;font-weight:700}.lender-review-grid{grid-template-columns:1fr 280px;gap:10px;display:grid}.certificate-full>header{background:#f1f7f4;margin:-11px -11px 12px;padding:12px}.certificate-full .widget-brand>span{background:var(--green);color:#fff}.certificate-full>header i{color:#397a5a}.cert-amount{text-align:center;border-bottom:1px solid var(--line);padding:15px}.cert-amount small,.cert-amount b,.cert-amount span{display:block}.cert-amount small{color:#7c8984;font-size:6px}.cert-amount b{color:var(--green);margin:3px 0;font-size:30px}.cert-amount span{color:#7e8a86;font-size:6px}.certificate-full dl{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.certificate-full dl div{border-bottom:1px solid var(--line);padding:10px}.certificate-full dl div:not(:nth-child(3n)){border-right:1px solid var(--line)}.certificate-full dl div:nth-child(n+4){border-bottom:0}.certificate-full dt{color:#7d8985;font-size:6px}.certificate-full dd{margin:4px 0 0;font-size:9px;font-weight:700}.coverage-bar{grid-template-columns:100px 1fr 75px;align-items:center;gap:9px;margin-top:12px;font-size:7px;display:grid}.coverage-bar i{background:#e4ebe7;border-radius:6px;height:6px}.coverage-bar i b{background:#68a383;border-radius:6px;width:100%;height:100%;display:block}.coverage-bar strong{text-align:right}.lender-decision-panel>header{margin-bottom:12px}.verification-list{flex-direction:column;gap:7px;display:flex}.verification-list span{font-size:7px}.verification-list i{color:#3d825f;margin-right:5px;font-style:normal}.lender-decision-panel label{color:#7c8884;margin:15px 0 9px;font-size:6px;display:block}.lender-decision-panel textarea{resize:none;border:1px solid var(--line);border-radius:5px;width:100%;height:76px;margin-top:5px;padding:7px;font-size:7px;line-height:1.4}.lender-decision-panel>button{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:31px;margin-top:6px;font-size:7px;font-weight:700}.lender-decision-panel>.rb-primary{background:var(--green);color:#fff}.lender-decision-panel>button:disabled{opacity:.55}.lender-decision-panel>small{text-align:center;color:#87928e;margin-top:8px;font-size:5px;display:block}.reserve-kpis{grid-template-columns:repeat(5,1fr)}.reserve-layout{grid-template-columns:1fr 280px;gap:10px;display:grid}.allocation-book .table-head,.allocation-book .table-row{grid-template-columns:1.3fr 1fr 1fr 1.2fr 1fr}.stress-card .control-row{grid-template-columns:1fr 45px;gap:8px;margin:13px 0;display:grid}.control-row>span{font-size:7px}.control-row>span i{background:#e7ece9;border-radius:5px;height:5px;margin-top:5px;display:block}.control-row>span i b{background:#70a78d;border-radius:5px;height:100%;display:block}.control-row strong{text-align:right;font-size:8px}.stress-card hr{border:0;border-top:1px solid var(--line)}.stress-card>p{color:#6f7b77;font-size:7px}.stress-card>p b{float:right}.stress-card>button{background:var(--green);color:#fff;border:0;border-radius:5px;width:100%;height:31px;margin-top:8px;font-size:7px;font-weight:700}.stress-card>button:disabled{opacity:.5}.claims-grid{grid-template-columns:300px 1fr;gap:10px;display:grid}.claim-queue>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:58px 1fr 55px 10px;align-items:center;gap:7px;width:100%;padding:9px 4px;display:grid}.claim-queue>button.selected{box-shadow:inset 3px 0 var(--green);background:#f0f7f3}.claim-queue>button>i{color:#75817d;font-size:6px;font-style:normal}.claim-queue b,.claim-queue small{display:block}.claim-queue b{font-size:7px}.claim-queue small{color:#7c8884;margin-top:3px;font-size:5px}.claim-queue strong{font-size:7px}.claim-queue em{color:#8d9693;font-style:normal}.claim-file>header>b{color:var(--green);font-size:18px}.claim-calculation{background:#f4f7f5;border-radius:7px;grid-template-columns:repeat(7,auto);align-items:center;gap:8px;padding:11px;display:grid}.claim-calculation span{color:#7d8985;font-size:5px}.claim-calculation b{color:#26322f;margin-top:3px;font-size:9px;display:block}.claim-calculation i{color:#9aa39f;font-style:normal}.evidence{grid-template-columns:1fr 1fr;gap:7px;display:grid}.evidence span{border:1px solid var(--line);border-radius:5px;padding:8px;font-size:7px}.evidence i{color:#3d825f;margin-right:5px;font-style:normal}.dual-note{text-align:right;color:#7e8a85;margin-top:6px;font-size:5px;display:block}.rb-toast{color:#fff;z-index:20;background:#153b31;border-radius:7px;padding:10px 13px;font-size:8px;animation:.2s toast;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 25px #173b3130}@keyframes toast{0%{opacity:0;transform:translateY(6px)}}.dms-mockup{gap:11px;display:grid}.dms-preview-header{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex;box-shadow:0 8px 28px #153c300a}.dms-preview-header>div>span{letter-spacing:1px;color:#6d8279;font-size:6px;font-weight:800}.dms-preview-header h2{letter-spacing:-.35px;color:#172b24;margin:4px 0 3px;font-size:18px}.dms-preview-header p{color:#71807b;max-width:620px;margin:0;font-size:8px;line-height:1.5}.dms-preview-header nav{background:#f5f8f6;border:1px solid #dfe7e3;border-radius:9px;gap:6px;padding:4px;display:flex}.dms-preview-header nav button{color:#64746e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:7px;font-weight:750;display:flex}.dms-preview-header nav button:hover{background:#fff}.dms-preview-header nav button.active{color:#174f3d;background:#fff;border-color:#cbdad4;box-shadow:0 3px 9px #163e3012}.dms-preview-header nav i{color:#36594d;background:#e6ede9;border-radius:4px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:6px;font-style:normal;font-weight:900;display:grid}.dms-preview-header nav button.active i{color:#173d31;background:#bde46e}.dms-concept-note{background:#f8faf9;border:1px dashed #cbd8d3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.dms-concept-note>span{color:#536b62;letter-spacing:.7px;background:#e7eee9;border-radius:4px;padding:4px 6px;font-size:5px;font-weight:850}.dms-concept-note p{color:#7b8984;margin:0;font-size:6px}.dms-concept-note b{color:#315d4d;font-size:7px}.dms-sync-strip{background:#f4f8f6;border-bottom:1px solid #dfe7e3;align-items:center;gap:10px;min-height:30px;padding:0 14px;display:flex}.dms-sync-strip span{color:#3e725d;letter-spacing:.65px;align-items:center;gap:5px;font-size:5px;font-weight:850;display:flex}.dms-sync-strip span i{background:#65b67d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dcf1e3}.dms-sync-strip b{color:#344a42;font-size:6px}.dms-sync-strip small{color:#81908a;margin-left:auto;font-size:6px}.widget-placement-label{background:#f4f7f5;border-bottom:1px solid #dfe6e3;justify-content:space-between;align-items:center;height:30px;padding:0 12px;display:flex}.widget-placement-label span{color:#788781;font-size:6px}.widget-placement-label b{color:#2e5d4b;text-transform:uppercase;letter-spacing:.6px;font-size:6px}.dms-cdk .dealer-system-head{background:#171d2a}.dms-cdk .dealer-logo{color:#fff;background:#ff713d}.dms-cdk .dealer-system-head nav span.active{border-bottom-color:#ff713d}.dms-cdk .dms-sync-strip{background:#f6f7fa}.dms-cdk .embed-widget{border-color:#ced7d3;box-shadow:-10px 14px 35px #142f2924}.dms-dealertrack .dealer-system-head{background:#0d497b}.dms-dealertrack .dealer-logo{color:#0d497b;background:#fff}.dms-dealertrack .dealer-system-head nav span.active{border-bottom-color:#62b7ea}.dms-dealertrack .dms-sync-strip{background:#f1f7fb}.dms-dealertrack .embed-widget{border-top:4px solid #2f91c8}.dms-dealercenter .dealer-logo{color:#1d5d47;background:#dcefe7}@media (width<=1100px){.dealer-experience,.review-layout,.lender-review-grid,.reserve-layout,.claims-grid{grid-template-columns:1fr}.embed-widget{max-width:none}.admin-grid{grid-template-columns:1fr}.reserve-kpis{grid-template-columns:repeat(3,1fr)}.portal-nav{position:static}.dealer-grid{grid-template-columns:1fr}.dms-preview-header{align-items:flex-start}.dms-preview-header nav{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.rb-rail{width:58px}.rb-stage{width:calc(100% - 58px);margin-left:58px}.rb-rail nav button small{display:none}.rb-rail nav button{height:46px}.rb-case{display:none}.rb-workflow{overflow:auto}.rb-workflow-label{display:none}.rb-steps{min-width:620px}.portal-layout{grid-template-columns:1fr}.portal-nav{flex-direction:row;overflow:auto}.portal-nav>b{display:none}.portal-nav button{white-space:nowrap}.admin-kpis,.reserve-kpis,.claim-kpis{grid-template-columns:1fr 1fr}.dealer-system-head nav,.dealer-customer dl{display:none}.review-metrics{grid-template-columns:1fr 1fr}.table-head,.dealer-table .table-row{grid-template-columns:2fr repeat(2,1fr)}.dealer-table .table-head span:nth-child(2),.dealer-table .table-head span:nth-child(3),.dealer-table .table-head span:nth-child(5),.dealer-table .table-row span:nth-child(2),.dealer-table .table-row span:nth-child(3),.dealer-table .table-row span:nth-child(5){display:none}.claim-calculation{grid-template-columns:1fr 1fr}.claim-calculation i{display:none}}.rb-owner-workspace{min-height:100vh}.rb-owner-session{color:#d8e8e0;letter-spacing:.2px;background:#0b241d;justify-content:flex-end;align-items:center;gap:9px;height:28px;padding:0 16px;font-size:7px;display:flex}.rb-owner-session span{color:#a9c8ba}.rb-owner-session strong{font-weight:700}.rb-owner-session a{color:#c9ea91;border-left:1px solid #34564b;padding-left:9px;text-decoration:none}.rb-access-page{background:radial-gradient(circle at 50% 20%,#214f40 0,#102f27 38%,#091b16 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.rb-access-card{text-align:center;background:#fff;border:1px solid #dfe6e3;border-radius:16px;width:min(430px,100%);padding:42px;box-shadow:0 26px 70px #05130e80}.rb-access-mark{color:#102f27;background:#bde46e;border-radius:13px;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:14px;font-weight:900;display:grid}.rb-access-eyebrow{letter-spacing:1.4px;color:#6d8179;margin:0 0 10px;font-size:8px}.rb-access-card h1{color:#15221f;margin:0 0 12px;font-size:24px}.rb-access-card>p:not(.rb-access-eyebrow){color:#65736e;margin:0 0 24px;font-size:12px;line-height:1.6}.rb-access-card a{color:#fff;background:#175b45;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.dealer-head-buttons{gap:7px;display:flex}.dealer-system-head .new-case-button{color:#fff;background:#145943;border-color:#145943}.application-intake{background:#f5f7f6;border:1px solid #dfe7e3;border-radius:12px;min-height:690px;overflow:hidden;box-shadow:0 18px 50px #102b2212}.intake-head{background:#fff;border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.intake-head h2{letter-spacing:-.6px;color:#14231e;margin:3px 0 6px;font-size:23px}.intake-head p{color:#6b7b75;max-width:680px;margin:0;font-size:10px;line-height:1.5}.intake-head>button{color:#496159;background:#fff;border:1px solid #d9e2de;border-radius:7px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.intake-steps{background:#fff;border-bottom:1px solid #e3e9e6;grid-template-columns:repeat(3,1fr);padding:0 28px;display:grid}.intake-steps button{color:#87948f;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;font-size:9px;font-weight:700;display:flex;position:relative}.intake-steps button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:16px}.intake-steps button.active{color:#164f3e}.intake-steps button.active:after{background:#b8de69}.intake-steps button.complete{color:#4f6a60}.intake-steps button i{background:#f7f9f8;border:1px solid #ccd8d3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.intake-steps button.active i,.intake-steps button.complete i{color:#174d3c;background:#eaf5d5;border-color:#b8de69}.intake-body{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px 86px;display:grid}.intake-form-card{background:#fff;border:1px solid #e0e7e4;border-radius:10px;padding:19px}.intake-form-card>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.intake-form-card h3{color:#1d2d27;margin:0 0 4px;font-size:13px}.intake-form-card header p{color:#819089;margin:0;font-size:8px}.intake-form-card header>span{letter-spacing:.6px;color:#39715f;background:#eef7f2;border:1px solid #d7eade;border-radius:20px;padding:5px 8px;font-size:7px}.intake-fields{grid-template-columns:1fr 1fr;gap:14px 12px;padding-top:17px;display:grid}.intake-field{flex-direction:column;gap:6px;display:flex}.intake-field>span:first-child{color:#52665e;font-size:8px;font-weight:720}.intake-field input,.intake-field select{color:#1e2f29;width:100%;height:36px;font:600 10px var(--font-geist);background:#fcfdfc;border:1px solid #d9e2de;border-radius:6px;outline:none;padding:0 10px}.intake-field input:focus,.intake-field select:focus{border-color:#6eaa91;box-shadow:0 0 0 3px #5ba58918}.money-input{display:block;position:relative}.money-input>i{color:#7c8c86;z-index:1;font-size:10px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input>input{padding-left:23px}.intake-form-card .intake-field:first-child{grid-column:1/-1}.lender-intake{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr)}.decision-document{background:#fff8e9;border-left:3px solid #e0ad4a;border-radius:0 7px 7px 0;grid-template-columns:auto 1fr;gap:3px 14px;margin-top:18px;padding:13px 15px;display:grid}.decision-document span{color:#9b7020;letter-spacing:.8px;grid-row:1/3;font-size:7px;font-weight:800}.decision-document b{color:#523d17;font-size:10px}.decision-document p{color:#866e40;margin:0;font-size:8px}.shortfall-preview{color:#fff;background:linear-gradient(150deg,#0d3027,#175b46);border-radius:10px;flex-direction:column;justify-content:center;padding:26px;display:flex;box-shadow:0 16px 34px #123c2e28}.shortfall-preview>small{letter-spacing:1px;color:#b6d3c7;font-size:7px}.shortfall-preview>strong{letter-spacing:-1.7px;margin:7px 0;font-size:38px}.shortfall-preview>p{color:#c6d9d1;margin:0 0 19px;font-size:9px;line-height:1.6}.shortfall-preview dl{border-top:1px solid #fff2;margin:0}.shortfall-preview dl div{border-bottom:1px solid #ffffff16;justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.shortfall-preview dt{color:#b7cec4}.shortfall-preview dd{font-weight:750}.underwriting-result{padding:20px 24px 88px}.decision-hero{color:#fff;background:#263a33;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.decision-hero.eligible{background:linear-gradient(135deg,#123c30,#176048)}.decision-hero.review{background:linear-gradient(135deg,#5e4021,#8a6329)}.decision-hero span{letter-spacing:1px;color:#c5e398;font-size:7px;font-weight:800}.decision-hero h3{margin:5px 0;font-size:19px}.decision-hero p{color:#bfd0c9;margin:0;font-size:8px}.decision-hero>strong{background:#ffffff16;border:1px solid #ffffff2c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:72px;height:72px;font-size:25px;display:flex}.decision-hero>strong small{letter-spacing:.7px;font-size:7px}.decision-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.decision-metrics{background:#fff;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;display:grid}.decision-metrics>.admin-kpis{display:contents}.decision-metrics>article{background:#fafcfb;border:1px solid #e6ece9;border-radius:8px;padding:13px}.decision-metrics>article span{color:#73827c;font-size:7px;display:block}.decision-metrics>article b{color:#17352b;margin:7px 0 3px;font-size:18px;display:block}.decision-metrics>article small{color:#789087;font-size:7px}.decision-explanation{border-top:1px solid #e7ecea;grid-column:1/-1;padding-top:15px}.decision-explanation h4{color:#263a33;margin:0 0 10px;font-size:10px}.decision-explanation span{color:#51665e;align-items:center;gap:6px;margin:0 18px 6px 0;font-size:8px;display:inline-flex}.decision-explanation i{color:#477624;background:#edf6dc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.enhancement-offer-preview{background:#fff;border:1px solid #dfe7e3;border-radius:10px;padding:20px}.enhancement-offer-preview>span{letter-spacing:.9px;color:#71827b;font-size:7px}.enhancement-offer-preview>strong{color:#184c3b;margin:6px 0;font-size:31px;display:block}.enhancement-offer-preview>p{color:#75847e;margin:0 0 13px;font-size:8px;line-height:1.5}.enhancement-offer-preview dl{margin:0}.enhancement-offer-preview dl div{border-top:1px solid #e9eeec;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.enhancement-offer-preview dd{color:#274238;font-weight:750}.intake-footer{background:#fff;border-top:1px solid #dfe7e3;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:66px;padding:12px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.application-intake{position:relative}.intake-footer>span{text-align:center;color:#7e8d87;font-size:7px}.intake-footer button{color:#41574f;background:#fff;border:1px solid #d8e1dd;border-radius:7px;height:36px;padding:0 15px;font-size:9px;font-weight:750}.intake-footer .rb-primary{color:#fff;background:#175b45;border-color:#175b45}.intake-footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.intake-body,.lender-intake,.decision-grid{grid-template-columns:1fr}.intake-fields,.decision-metrics{grid-template-columns:1fr 1fr}.shortfall-preview{min-height:270px}.application-intake{min-height:980px}}@media (width<=640px){.intake-head{padding:20px}.intake-steps{padding:0 18px}.intake-steps button{font-size:7px}.intake-body,.underwriting-result{padding:16px 14px 100px}.intake-fields,.decision-metrics{grid-template-columns:1fr}.intake-form-card .intake-field:first-child,.decision-explanation{grid-column:auto}.intake-footer{grid-template-columns:1fr 1fr;padding:12px 14px}.intake-footer>span{display:none}.dealer-head-buttons{gap:4px}.dealer-system-head .new-case-button{display:none}}.table-actions{align-items:center;gap:8px;display:flex}.dealer-table .dealer-active{color:#426922;background:#e8f5d8}.dealer-onboarding{min-height:625px;padding-bottom:74px;position:relative}.onboarding-progress{background:#fff;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;padding:0 18px;display:grid}.onboarding-progress button{color:#84918c;min-height:55px;font:700 8px var(--font-geist);text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex;position:relative}.onboarding-progress button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:12px}.onboarding-progress button.active{color:#174f3d}.onboarding-progress button.active:after{background:#b8df69}.onboarding-progress button.complete{color:#507066}.onboarding-progress button i{background:#f8faf9;border:1px solid #d3deda;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.onboarding-progress button.active i,.onboarding-progress button.complete i{color:#426d26;background:#eef7dc;border-color:#b9dc73}.onboarding-grid{grid-template-columns:minmax(0,1fr) 265px;gap:16px;display:grid}.onboarding-form,.compliance-review{padding:20px}.onboarding-form>header,.compliance-review>header{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.onboarding-form header span,.compliance-review header span{letter-spacing:.8px;color:#6f8179;font-size:7px}.onboarding-form h3,.compliance-review h3{color:#1d3029;margin:5px 0 3px;font-size:15px}.onboarding-form header p,.compliance-review header p{color:#7b8984;margin:0;font-size:8px}.onboarding-form header>i,.compliance-review header>i{color:#39725f;letter-spacing:.4px;background:#eef7f2;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.compliance-review header>i.pending{color:#916625;background:#fff4df}.compliance-review header>i.complete{color:#496f29;background:#edf6d9}.onboarding-fields{grid-template-columns:repeat(2,1fr);gap:14px 12px;padding-top:17px;display:grid}.onboarding-field{flex-direction:column;gap:6px;display:flex}.onboarding-field>span:first-child{color:#52665e;font-size:8px;font-weight:720}.onboarding-field input,.onboarding-field select{color:#1e2f29;width:100%;height:36px;font:600 10px var(--font-geist);background:#fcfdfc;border:1px solid #d9e2de;border-radius:6px;outline:none;padding:0 10px}.onboarding-field input:focus,.onboarding-field select:focus{border-color:#6eaa91;box-shadow:0 0 0 3px #5ba58918}.onboarding-summary{text-align:center;color:#fff;background:linear-gradient(165deg,#123b30,#0d2c24);flex-direction:column;align-items:center;padding:25px 20px;display:flex}.onboarding-summary>span{letter-spacing:1px;color:#aac8bc;font-size:7px}.dealer-preview-mark{color:#183f32;background:#bde46e;border-radius:14px;place-items:center;width:54px;height:54px;margin:20px 0 12px;font-size:15px;font-weight:900;display:grid}.onboarding-summary h3{margin:0;font-size:15px}.onboarding-summary>p{color:#bcd2c9;margin:5px 0 18px;font-size:8px}.onboarding-summary dl{text-align:left;border-top:1px solid #fff2;width:100%;margin:0}.onboarding-summary dl div{border-bottom:1px solid #ffffff16;justify-content:space-between;gap:12px;padding:10px 0;font-size:8px;display:flex}.onboarding-summary dt{color:#abc5bb}.onboarding-summary dd{font-weight:750}.onboarding-summary>i{color:#d4e9df;letter-spacing:.5px;background:#ffffff18;border-radius:20px;margin-top:auto;padding:6px 10px;font-size:7px;font-style:normal}.compliance-list{gap:9px;padding:17px 0;display:grid}.compliance-list label{cursor:pointer;background:#fbfcfb;border:1px solid #e0e7e4;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.compliance-list input{accent-color:#397c5d;width:16px;height:16px}.compliance-list span{flex-direction:column;gap:3px;display:flex}.compliance-list b{color:#263a33;font-size:9px}.compliance-list small{color:#788880;font-size:7px}.compliance-list label>i{color:#8b9893;font-size:7px;font-style:normal}.compliance-list input:checked~i{color:#4f7b2e;font-weight:900}.compliance-note{color:#7b653b;background:#fff8e9;border-left:3px solid #d7a747;margin:2px 0 0;padding:10px 12px;font-size:7px;line-height:1.55}.program-options{grid-template-columns:repeat(3,1fr);gap:9px;padding:17px 0 3px;display:grid}.program-options>div{background:#fafcfb;border:1px solid #e0e7e4;border-radius:8px;padding:12px}.program-options span,.program-options small{color:#7a8983;font-size:7px;display:block}.program-options strong{color:#234136;margin:6px 0 4px;font-size:10px;display:block}.program-fields{border-top:1px solid #e8edeb;grid-template-columns:1fr 1fr;margin-top:13px}.pilot-callout{background:#edf5e1;border:1px solid #dce9c7;border-radius:8px;margin-top:16px;padding:13px 15px}.pilot-callout b{color:#345825;font-size:9px}.pilot-callout p{color:#607456;margin:4px 0 0;font-size:8px;line-height:1.5}.activation-review{gap:16px;display:grid}.activation-hero{color:#fff;background:linear-gradient(135deg,#123c30,#176048);border-radius:11px;padding:26px 28px;position:relative;overflow:hidden}.activation-hero:after{content:"";border:34px solid #bde46e16;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.activation-hero>span{letter-spacing:1.1px;color:#c4e68d;font-size:7px}.activation-hero h3{margin:7px 0 3px;font-size:23px}.activation-hero>p{color:#bfd2ca;margin:0;font-size:9px}.activation-hero>div{grid-template-columns:auto 1fr;gap:2px 10px;margin-top:20px;display:grid}.activation-hero>div i{color:#234935;background:#bde46e;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.activation-hero>div strong{font-size:10px}.activation-hero>div small{color:#c7d8d1;font-size:8px}.activation-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.activation-grid article{padding:18px}.activation-grid h4{color:#273b34;margin:0 0 12px;font-size:10px}.activation-grid dl{margin:0}.activation-grid dl div{border-top:1px solid #e9eeec;justify-content:space-between;gap:12px;padding:9px 0;font-size:8px;display:flex}.activation-grid dd{color:#284439;font-weight:750}.activation-checks{flex-direction:column;gap:9px;display:flex}.activation-checks span{color:#4c655c;font-size:8px}.onboarding-footer{background:#fff;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.onboarding-footer>span{text-align:center;color:#7e8d87;font-size:7px}.onboarding-footer button{color:#41574f;background:#fff;border:1px solid #d8e1dd;border-radius:7px;height:34px;padding:0 14px;font-size:8px;font-weight:750}.onboarding-footer .rb-primary{color:#fff;background:#175b45;border-color:#175b45}.onboarding-footer button:disabled{opacity:.42;cursor:not-allowed}.onboarding-error{color:#9a4036;background:#fff3f1;border:1px solid #f0c8c2;border-radius:8px;margin:14px 0 66px;padding:10px 12px;font-size:8px;font-weight:650}@media (width<=980px){.onboarding-grid{grid-template-columns:1fr}.onboarding-summary{min-height:290px}.activation-grid{grid-template-columns:1fr}.dealer-onboarding{min-height:1030px}}@media (width<=680px){.onboarding-progress{grid-template-columns:repeat(5,130px);overflow:auto}.onboarding-fields,.program-options,.program-fields{grid-template-columns:1fr}.onboarding-footer{grid-template-columns:1fr 1fr}.onboarding-footer>span{display:none}.dealer-onboarding{min-height:1320px}.table-actions .rb-primary{display:none}}@media (width<=760px){.dms-preview-header{padding:14px;display:grid}.dms-preview-header nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.dms-preview-header nav button{justify-content:center;padding:0 6px}.dms-concept-note{grid-template-columns:auto 1fr}.dms-concept-note b{grid-column:1/-1}.dms-sync-strip{flex-wrap:wrap;padding:7px 12px}.dms-sync-strip small{width:100%;margin-left:0}}@media (width<=520px){.dms-preview-header nav button span{display:none}.dms-preview-header nav button i{min-width:30px}}.settlement-page{gap:14px;display:grid}.sandbox-pill{color:#815c15;letter-spacing:.65px;background:#fff7df;border:1px solid #e6c46f;border-radius:20px;align-self:center;padding:7px 10px;font-size:7px;font-weight:850}.settlement-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settlement-kpis>article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;padding:14px 16px}.settlement-kpis span,.settlement-kpis small{color:#7b8984;font-size:7px;display:block}.settlement-kpis b{color:#17392e;margin:6px 0 3px;font-size:19px;display:block}.settlement-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:13px;display:grid}.settlement-queue{overflow:hidden}.settlement-queue>header,.settlement-file>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:14px 15px;display:flex}.settlement-queue h3,.settlement-file h3{margin:0 0 3px;font-size:11px}.settlement-queue header p,.settlement-file header p{color:#788680;margin:0;font-size:7px;line-height:1.45}.settlement-queue header button{color:#566b63;background:#fff;border:1px solid #dce4e0;border-radius:5px;padding:5px 8px;font-size:7px}.settlement-queue>button{color:#20372f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eeec;grid-template-columns:52px 1fr auto 9px;align-items:center;gap:8px;width:100%;padding:12px 13px;display:grid}.settlement-queue>button:hover,.settlement-queue>button.selected{background:#f0f7f3}.settlement-queue>button.selected{box-shadow:inset 3px 0 #4d9d76}.settlement-queue>button>i{color:#4f7365;font-size:7px;font-style:normal;font-weight:800}.settlement-queue>button span{flex-direction:column;gap:3px;display:flex}.settlement-queue>button b{font-size:8px}.settlement-queue>button small{color:#7b8984;font-size:6px}.settlement-queue>button strong{font-size:9px}.settlement-queue>button em{color:#8d9994;font-style:normal}.settlement-file{overflow:hidden}.settlement-file>header>div>span{color:#6e8179;letter-spacing:.7px;margin-bottom:4px;font-size:6px;font-weight:800;display:block}.settlement-file>header>i{letter-spacing:.55px;border-radius:14px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:850}.settlement-file>header>i.pending{color:#895d0c;background:#fff4db}.settlement-file>header>i.settled{color:#467126;background:#e8f5dd}.settlement-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:6px;padding:16px;display:grid}.settlement-flow>div{background:#f9fbfa;border:1px solid #dfe7e3;border-radius:8px;min-height:82px;padding:13px}.settlement-flow>div.dealer-destination{background:#eef7f2;border-color:#cfe5d9}.settlement-flow>div.reserve-hold{background:#f7f5eb;border-color:#e4dec0}.settlement-flow>i{color:#789087;text-align:center;font-size:15px;font-style:normal}.settlement-flow small,.settlement-flow b,.settlement-flow span{display:block}.settlement-flow small{color:#75857e;letter-spacing:.55px;font-size:6px}.settlement-flow b{color:#183e31;margin:8px 0 4px;font-size:15px}.settlement-flow span{color:#76847f;font-size:7px}.settlement-controls{grid-template-columns:1.25fr .75fr;gap:14px;padding:0 16px 16px;display:grid}.settlement-controls>section{border:1px solid #e1e8e5;border-radius:8px;padding:14px}.settlement-controls>section>span{color:#71827a;letter-spacing:.75px;margin-bottom:10px;font-size:6px;font-weight:800;display:block}.rail-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rail-options button{color:#3f554c;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #dfe6e3;border-radius:7px;min-height:73px;padding:10px;position:relative}.rail-options button.active{background:#edf7f1;border-color:#74aa8f;box-shadow:0 0 0 2px #74aa8f18}.rail-options button:disabled{cursor:default}.rail-options button i{color:#fff;background:#4f9471;border-radius:50%;place-items:center;width:14px;height:14px;font-size:6px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.rail-options button b,.rail-options button small{display:block}.rail-options button b{margin:9px 0 4px;font-size:9px}.rail-options button small{color:#75847e;font-size:6px}.approval-stack{gap:8px;display:grid}.approval-row{background:#fafbfa;border:1px solid #e2e8e5;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.approval-row>i{color:#73817c;background:#eef1ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:800;display:grid}.approval-row.complete>i{color:#477026;background:#dff1d4}.approval-row p{margin:0}.approval-row b,.approval-row small{display:block}.approval-row b{font-size:8px}.approval-row small{color:#778680;margin-top:3px;font-size:6px}.settlement-audit{background:#f5f8f6;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 16px 16px;padding:12px;display:grid}.settlement-audit span{color:#61746c;align-items:center;gap:6px;font-size:6px;display:flex}.settlement-audit i{background:#c9d2ce;border-radius:50%;width:7px;height:7px}.settlement-audit i.done{background:#66a77e;box-shadow:0 0 0 3px #deefe4}.settlement-error{color:#964138;background:#fff2ef;border:1px solid #efc5be;border-radius:7px;margin:0 16px 12px;padding:9px 11px;font-size:7px}.settlement-file>footer{background:#fafcfb;border-top:1px solid #e2e8e5;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.settlement-file>footer>div{flex-direction:column;gap:3px;display:flex}.settlement-file>footer small{color:#76857f;font-size:6px}.settlement-file>footer b{font-size:8px}.settlement-file>footer span{color:#4d7767;font-size:6px;font-weight:700}.settlement-file>footer button{color:#42584f;background:#fff;border:1px solid #d9e1de;border-radius:6px;min-width:180px;height:34px;padding:0 13px;font-size:8px;font-weight:750}.settlement-file>footer .rb-primary{color:#fff;background:#175b45;border-color:#175b45}.settlement-file>footer button:disabled{opacity:.55}.settlement-disclaimer{color:#766239;background:#fff8e9;border-left:3px solid #d7a747;margin:0;padding:9px 12px;font-size:7px;line-height:1.55}@media (width<=1100px){.settlement-layout{grid-template-columns:1fr}.settlement-queue{grid-template-columns:repeat(4,1fr);display:grid}.settlement-queue>header{grid-column:1/-1}.settlement-queue>button{border-right:1px solid #e9eeec;grid-template-columns:1fr;gap:4px}.settlement-queue>button em{display:none}.settlement-controls{grid-template-columns:1fr}}@media (width<=760px){.settlement-kpis,.settlement-queue{grid-template-columns:1fr 1fr}.settlement-flow{grid-template-columns:1fr}.settlement-flow>i{transform:rotate(90deg)}.rail-options{grid-template-columns:1fr}.settlement-audit{grid-template-columns:1fr 1fr}.settlement-file>footer{flex-direction:column;align-items:stretch}.settlement-file>footer button{width:100%}}@media (width<=520px){.settlement-kpis,.settlement-queue,.settlement-audit{grid-template-columns:1fr}.sandbox-pill{justify-self:start}.settlement-file>header{flex-direction:column}}.dms-center{gap:14px;display:grid}.dms-center-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dms-center-kpis>article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;padding:14px 16px}.dms-center-kpis span,.dms-center-kpis small{color:#778780;font-size:7px;display:block}.dms-center-kpis b{color:#17392e;margin:6px 0 3px;font-size:19px;display:block}.dms-center-actions{background:#fff;border:1px solid #dfe7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.dms-center-actions h3{margin:0 0 4px;font-size:13px}.dms-center-actions p{color:#71817a;margin:0;font-size:8px}.dms-center-actions button{border:0;border-radius:6px;height:34px;padding:0 13px}.dms-center-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:13px;display:grid}.dms-connection-list,.dms-event-monitor{overflow:hidden}.dms-connection-list>header,.dms-event-monitor>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:14px 15px;display:flex}.dms-connection-list h3,.dms-event-monitor h3{margin:0 0 3px;font-size:11px}.dms-connection-list header p,.dms-event-monitor header p{color:#788680;margin:0;font-size:7px}.dms-connection-list header button{color:#566b63;background:#fff;border:1px solid #dce4e0;border-radius:5px;padding:5px 8px;font-size:7px}.dms-event-monitor header>span{letter-spacing:.65px;color:#41765e;font-size:6px}.dms-event-monitor header>span:before{content:"";background:#5cab79;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #def0e4}.dms-connection-head,.dms-connection-row{grid-template-columns:1.45fr .8fr .8fr .55fr .8fr;align-items:center;gap:8px;display:grid}.dms-connection-head{color:#7a8983;text-transform:uppercase;letter-spacing:.35px;background:#f6f8f7;padding:8px 13px;font-size:6px}.dms-connection-row{color:#354c43;border-top:1px solid #e8eeeb;min-height:54px;padding:9px 13px;font-size:7px}.dms-connection-row>span:first-child{align-items:center;gap:8px;display:flex}.dms-connection-row>span:first-child>i{color:#275844;background:#e8f1ec;border-radius:6px;place-items:center;width:29px;height:29px;font-size:6px;font-style:normal;font-weight:900;display:grid}.dms-connection-row>span:first-child>b{font-size:8px}.dms-connection-row small{color:#7b8984;margin-top:3px;font-size:6px;font-weight:500;display:block}.dms-connection-row em{text-transform:uppercase;border-radius:12px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.dms-status-active{color:#4a732b;background:#e7f5dd}.dms-status-testing{color:#8b641d;background:#fff3d9}.dms-status-paused{color:#68746f;background:#f0f1f1}.dms-connection-row>span:last-child{gap:5px;display:flex}.dms-connection-row button{color:#496158;background:#fff;border:1px solid #dbe4df;border-radius:5px;padding:5px 7px;font-size:6px}.dms-event-monitor>div:not(.dms-empty){border-top:1px solid #e8edeb;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.dms-event-monitor>div>i{color:#9a642c;background:#fff1e4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.dms-event-monitor>div>i.complete{color:#4f762e;background:#e5f3dc}.dms-event-monitor b,.dms-event-monitor small{display:block}.dms-event-monitor b{font-size:8px}.dms-event-monitor small{color:#788680;margin-top:3px;font-size:6px}.dms-event-monitor time{color:#85918d;font-size:6px}.dms-empty{text-align:center;color:#74827d;padding:26px}.dms-empty b{font-size:9px}.dms-empty p{margin:5px 0 0;font-size:7px}.dms-connection-setup{gap:14px;padding-bottom:70px;display:grid;position:relative}.dms-setup-steps{background:#fff;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:0 18px;display:grid}.dms-setup-steps button{color:#83918b;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:55px;font-size:8px;font-weight:700;display:flex;position:relative}.dms-setup-steps button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:14px}.dms-setup-steps button.active{color:#174f3d}.dms-setup-steps button.active:after{background:#b8df69}.dms-setup-steps button i{background:#f8faf9;border:1px solid #d2ddd8;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.dms-setup-steps button.active i,.dms-setup-steps button.complete i{color:#476e29;background:#edf6dd;border-color:#b8db74}.dms-setup-grid{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.dms-setup-card,.dms-mapping-card,.dms-credential-card{padding:20px}.dms-setup-card>header,.dms-mapping-card>header,.dms-credential-card>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.dms-setup-card header span,.dms-mapping-card header span,.dms-credential-card header span{letter-spacing:.7px;color:#72837b;font-size:6px}.dms-setup-card h3,.dms-mapping-card h3,.dms-credential-card h3{margin:5px 0 3px;font-size:14px}.dms-setup-card header p,.dms-mapping-card header p,.dms-credential-card header p{color:#7b8984;margin:0;font-size:7px}.dms-setup-card header>i,.dms-mapping-card header>i,.dms-credential-card header>i{color:#39715b;background:#eff6f2;border-radius:13px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:800}.dms-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.dms-form-grid label{flex-direction:column;gap:6px;display:flex}.dms-form-grid label>span{color:#51655d;font-size:7px;font-weight:750}.dms-form-grid input,.dms-form-grid select{color:#263b33;background:#fcfdfc;border:1px solid #d9e2de;border-radius:6px;height:36px;padding:0 10px;font-size:9px}.dms-section-label{color:#72827b;letter-spacing:.7px;margin:2px 0 9px;font-size:6px;font-weight:800;display:block}.dms-provider-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dms-provider-picker button{color:#3e554c;text-align:left;background:#fafcfb;border:1px solid #dfe7e3;border-radius:8px;min-height:86px;padding:10px}.dms-provider-picker button.active{background:#edf7f1;border-color:#70aa8d;box-shadow:0 0 0 2px #6ea98b18}.dms-provider-picker button i{color:#2d604b;background:#e5eee9;border-radius:6px;place-items:center;width:28px;height:28px;font-size:6px;font-style:normal;font-weight:900;display:grid}.dms-provider-picker button b,.dms-provider-picker button small{display:block}.dms-provider-picker button b{margin:8px 0 4px;font-size:8px}.dms-provider-picker button small{color:#75847e;font-size:6px;line-height:1.35}.dms-scope-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.dms-scope-list label{border:1px solid #e1e8e5;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.dms-scope-list input{accent-color:#397b5d}.dms-scope-list b,.dms-scope-list small{display:block}.dms-scope-list b{font-size:7px}.dms-scope-list small{color:#778680;margin-top:3px;font-size:6px;line-height:1.35}.dms-setup-summary{color:#fff;text-align:center;background:linear-gradient(155deg,#10362b,#174d3d);flex-direction:column;align-items:center;padding:22px;display:flex}.dms-setup-summary>span{letter-spacing:.8px;color:#b6d1c5;font-size:6px}.dms-setup-summary>div{color:#174432;background:#bde46e;border-radius:13px;place-items:center;width:52px;height:52px;margin:20px 0 11px;font-size:10px;font-weight:900;display:grid}.dms-setup-summary h3{margin:0;font-size:14px}.dms-setup-summary>p{color:#bdd2ca;margin:5px 0 16px;font-size:7px}.dms-setup-summary dl{text-align:left;border-top:1px solid #fff2;width:100%;margin:0}.dms-setup-summary dl div{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:10px;padding:9px 0;font-size:7px;display:flex}.dms-setup-summary dt{color:#aec9be}.dms-setup-summary dd{font-weight:750}.dms-setup-summary>i{color:#d1e4dc;background:#ffffff13;border-radius:12px;margin-top:auto;padding:6px 8px;font-size:6px;font-style:normal}.mapping-head,.mapping-row{grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:12px;display:grid}.mapping-head{color:#7a8983;text-transform:uppercase;background:#f5f8f6;margin-top:14px;padding:8px 10px;font-size:6px}.mapping-row{border-bottom:1px solid #e8edeb;padding:8px 10px}.mapping-row>span b,.mapping-row>span small{display:block}.mapping-row>span b{font-size:8px}.mapping-row>span small{color:#7b8984;margin-top:3px;font-size:6px}.mapping-row input{color:#385148;height:32px;font:600 7px var(--font-geist);background:#fcfdfc;border:1px solid #dbe4df;border-radius:5px;padding:0 9px}.mapping-row>i{color:#75847e;font-size:6px;font-style:normal}.dms-privacy-note{color:#77623a;background:#fff8e9;border-left:3px solid #d7a747;margin:13px 0 0;padding:10px 12px;font-size:7px;line-height:1.55}.dms-activation-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;display:grid}.credential-once{background:#fff9e9;border:1px solid #e4d29d;border-radius:8px;grid-template-columns:1fr auto;gap:6px 10px;margin-top:15px;padding:12px;display:grid}.credential-once small{color:#86671f;letter-spacing:.65px;grid-column:1/-1;font-size:6px}.credential-once code{color:#504624;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.credential-once button{color:#725719;background:#fff;border:1px solid #ddc983;border-radius:5px;padding:4px 8px;font-size:6px}.dms-test-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.dms-test-flow>span{background:#fafcfb;border:1px solid #e1e8e5;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.dms-test-flow>span>i{color:#7b8782;background:#eef1ef;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:800;display:grid}.dms-test-flow>span.complete>i{color:#4d732e;background:#def1d3}.dms-test-flow b{font-size:7px}.dms-test-flow small{color:#788780;font-size:6px}.dms-test-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.dms-test-actions button,.dms-create-prompt button{color:#435a51;background:#fff;border:1px solid #d9e2de;border-radius:6px;height:33px;padding:0 11px;font-size:7px;font-weight:750}.dms-test-actions .rb-primary,.dms-create-prompt .rb-primary{color:#fff;background:#175b45;border-color:#175b45}.dms-test-actions button:disabled{opacity:.45}.dms-create-prompt{text-align:center;place-items:center;min-height:260px;display:grid}.dms-create-prompt b{font-size:12px}.dms-create-prompt p{color:#72827b;margin:6px 0 18px;font-size:8px}.dms-event-preview{overflow:hidden}.dms-event-preview>header{border-bottom:1px solid #e5ebe8;padding:14px}.dms-event-preview h3{margin:0 0 3px;font-size:10px}.dms-event-preview header p,.dms-event-preview>p{color:#788680;margin:0;font-size:7px}.dms-event-preview>div{border-top:1px solid #e8edeb;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.dms-event-preview>div>i{color:#7d8984;background:#eff2f0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;display:grid}.dms-event-preview>div>i.complete{color:#4d742e;background:#e4f2da}.dms-event-preview b,.dms-event-preview small{display:block}.dms-event-preview b{font-size:7px}.dms-event-preview small{color:#788680;margin-top:3px;font-size:6px}.dms-event-preview strong{text-transform:uppercase;font-size:6px}.dms-setup-error{color:#964238;background:#fff2ef;border:1px solid #efc6bf;border-radius:7px;margin:0;padding:10px 12px;font-size:7px}.dms-setup-footer{background:#fff;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.dms-setup-footer>span{text-align:center;color:#7d8b86;font-size:6px}.dms-setup-footer button{color:#42584f;background:#fff;border:1px solid #d8e1dd;border-radius:6px;height:34px;padding:0 13px;font-size:7px;font-weight:750}.dms-setup-footer .rb-primary{color:#fff;background:#175b45;border-color:#175b45}.dms-setup-footer button:disabled{opacity:.45}@media (width<=1100px){.dms-center-grid,.dms-setup-grid,.dms-activation-grid{grid-template-columns:1fr}.dms-setup-summary{min-height:310px}.dms-connection-head,.dms-connection-row{grid-template-columns:1.3fr .8fr .6fr .8fr}.dms-connection-head span:nth-child(3),.dms-connection-row>span:nth-child(3){display:none}}@media (width<=760px){.dms-center-kpis{grid-template-columns:1fr 1fr}.dms-center-actions{flex-direction:column;align-items:flex-start}.dms-connection-head{display:none}.dms-connection-row{grid-template-columns:1fr 1fr;gap:9px}.dms-connection-row>span:last-child{justify-content:flex-end}.dms-provider-picker,.dms-scope-list,.dms-test-flow{grid-template-columns:1fr 1fr}.mapping-head{display:none}.mapping-row{grid-template-columns:1fr}.dms-setup-footer{grid-template-columns:1fr 1fr}.dms-setup-footer>span{display:none}}@media (width<=520px){.dms-center-kpis,.dms-form-grid,.dms-provider-picker,.dms-scope-list,.dms-test-flow{grid-template-columns:1fr}.dms-setup-steps{grid-template-columns:repeat(3,150px);overflow:auto}.dms-connection-row{grid-template-columns:1fr}.dms-connection-row>span:last-child{justify-content:flex-start}.dms-test-actions{flex-direction:column;align-items:stretch}.dms-setup-footer{position:static}.dms-connection-setup{padding-bottom:0}}.mock-deal-lab{min-height:690px}.mock-deal-lab .intake-head p{max-width:720px}.verification-grid{border-top:1px solid #e4ebe7;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;display:grid}.verification-grid label{cursor:pointer;background:#fafcfb;border:1px solid #dfe7e3;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;display:grid}.verification-grid label.danger{background:#fff3f1;border-color:#e9b9b1}.verification-grid input{accent-color:#397b5d;margin-top:2px}.verification-grid b,.verification-grid small{display:block}.verification-grid b{font-size:7px}.verification-grid small{color:#778680;margin-top:3px;font-size:6px}.lender-rules-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.lender-rules-card{padding:18px}.lender-rules-card>header button{color:#3f6656;background:#fff;border:1px solid #d8e2dd;border-radius:5px;height:29px;padding:0 10px;font-size:7px;font-weight:750}.rules-identity{grid-template-columns:1.5fr .7fr;gap:10px;padding:14px 0;display:grid}.rules-section{border-top:1px solid #e4ebe7;padding:13px 0}.rules-section>span{color:#71827a;letter-spacing:.7px;text-transform:uppercase;margin-bottom:9px;font-size:6px;font-weight:850;display:block}.rules-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.percent-input{background:#fcfdfc;border:1px solid #d9e2de;border-radius:6px;grid-template-columns:1fr 27px;align-items:center;display:grid;overflow:hidden}.percent-input input{width:100%;height:34px;background:0 0!important;border:0!important}.percent-input i{color:#687b73;border-left:1px solid #e1e7e4;place-items:center;height:100%;font-size:7px;font-style:normal;display:grid}.rules-error{color:#964138;background:#fff2ef;border:1px solid #efc5be;border-radius:6px;margin:4px 0 0;padding:9px 11px;font-size:7px}.rules-summary{color:#fff;background:linear-gradient(155deg,#10362b,#174d3d);border-radius:10px;padding:19px;position:sticky;top:152px}.rules-summary>span{color:#b6d1c5;letter-spacing:.8px;font-size:6px;font-weight:800}.rules-summary h3{margin:10px 0 3px;font-size:14px}.rules-summary>p{color:#bdd2ca;margin:0 0 16px;font-size:7px}.rules-summary dl{border-top:1px solid #fff2;margin:0}.rules-summary dl div{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:10px;padding:9px 0;font-size:7px;display:flex}.rules-summary dt{color:#aec9be}.rules-summary dd{text-align:right;max-width:145px;margin:0;font-weight:750}.rules-summary>small{color:#bfd3cb;margin-top:15px;font-size:6px;line-height:1.6;display:block}.decision-hero.declined{background:#fff2ef;border-color:#e8bcb5}.decision-hero.declined>div>span{color:#9a433a}.decision-hero.declined>strong{color:#94453d;border-color:#d78b80}.decision-explanation span i{flex:none}@media (width<=1050px){.lender-rules-layout{grid-template-columns:1fr}.rules-summary{position:static}.rules-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.verification-grid,.rules-grid{grid-template-columns:1fr 1fr}.rules-identity{grid-template-columns:1fr}.mock-deal-lab .intake-steps{grid-template-columns:repeat(4,150px);overflow:auto}}@media (width<=520px){.verification-grid,.rules-grid{grid-template-columns:1fr}}.payment-calculator-output{background:linear-gradient(135deg,#edf8f1,#f8fbf9);border:1px solid #cfe3d7;border-radius:9px;grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:14px;padding:13px;display:grid}.payment-primary{border-right:1px solid #d7e5dc;flex-direction:column;justify-content:center;padding:3px 12px;display:flex}.payment-primary small{color:#5f7d6e;letter-spacing:.75px;font-size:6px;font-weight:850}.payment-primary strong{color:#174f3d;margin:6px 0 3px;font-size:24px}.payment-primary strong i{color:#628174;margin-left:3px;font-size:7px;font-style:normal}.payment-primary span{color:#61776e;font-size:7px}.payment-calculator-output dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.payment-calculator-output dl div{background:#ffffffb8;border:1px solid #dce8e1;border-radius:6px;padding:8px}.payment-calculator-output dt{color:#718079;font-size:6px}.payment-calculator-output dd{color:#203c31;margin:4px 0 0;font-size:9px;font-weight:800}.payment-calculator-output>p{color:#74837d;grid-column:1/-1;margin:0;font-size:6px;line-height:1.5}.calculated-field{color:#24523f;background:#eef7f2;border:1px solid #d3e2da;border-radius:6px;align-items:center;height:36px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.mock-deal-lab .intake-form-card:nth-child(2){align-self:start}@media (width<=760px){.payment-calculator-output{grid-template-columns:1fr}.payment-primary{border-bottom:1px solid #d7e5dc;border-right:0;padding:4px 0 12px}}.rb-head-actions .rb-new-deal{color:#fff;background:#175b45;border-color:#175b45}.manual-entry-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d241dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.manual-entry-dialog{background:#f3f6f4;border:1px solid #ffffff30;border-radius:13px;width:min(1320px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0007}.manual-entry-dialog .application-intake{min-height:0}.manual-entry-dialog .intake-head{z-index:4;position:sticky;top:0}.manual-entry-dialog .intake-footer{z-index:4;position:sticky;bottom:0}.process-console{gap:13px;display:grid}.process-console-banner{color:#fff;background:linear-gradient(125deg,#10362b,#1d5947);border-radius:10px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.process-console-banner span{color:#b9d1c7;letter-spacing:.8px;font-size:6px}.process-console-banner h3{margin:5px 0 3px;font-size:15px}.process-console-banner p{color:#b8d0c6;margin:0;font-size:7px}.process-console-banner>strong{text-align:right;font-size:12px}.process-console-banner>strong small{color:#bad0c7;margin-top:4px;font-size:6px;display:block}.process-window-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.process-window-card{background:#fff;border:1px solid #dce5e1;border-radius:9px;padding:15px}.process-window-card>header{align-items:center;gap:10px;display:flex}.process-window-card>header>i,.simulation-brand>i{color:#285b47;background:#e6f0eb;border-radius:8px;place-items:center;width:36px;height:36px;font-size:7px;font-style:normal;font-weight:900;display:grid}.process-window-card header span{color:#74857e;letter-spacing:.65px;font-size:6px}.process-window-card h3{margin:3px 0 0;font-size:11px}.process-window-card>p{color:#6e7e78;min-height:31px;font-size:7px;line-height:1.5}.process-window-card dl{border-top:1px solid #e6ece9;margin:12px 0}.process-window-card dl div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:10px;padding:8px 0;font-size:7px;display:flex}.process-window-card dd{text-align:right;margin:0;font-weight:750}.process-window-card>button{color:#fff;background:#175b45;border:0;border-radius:6px;width:100%;height:34px;font-size:7px;font-weight:800}.process-window-card.role-lender>header>i{color:#365f91;background:#e8eff9}.process-window-card.role-admin>header>i{color:#4e722f;background:#e9f4dc}.process-safety-note{color:#766239;background:#fff8e9;border-left:3px solid #d7a747;margin:0;padding:10px 12px;font-size:7px}.simulation-timeline{background:#fff;border:1px solid #dfe7e3;border-radius:9px;overflow:hidden}.simulation-timeline>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.simulation-timeline header span{color:#74857e;letter-spacing:.65px;font-size:6px}.simulation-timeline header h3{margin:3px 0 0;font-size:10px}.simulation-timeline header>b{font-size:7px}.simulation-timeline>div{max-height:230px;overflow:auto}.simulation-timeline article{border-top:1px solid #edf1ef;align-items:center;gap:9px;padding:9px 13px;display:flex}.simulation-timeline article:first-child{border:0}.simulation-timeline article>i{color:#285b47;background:#e8f1ec;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:850;display:grid}.simulation-timeline article b,.simulation-timeline article small{display:block}.simulation-timeline article b{font-size:7px}.simulation-timeline article small{color:#7c8984;margin-top:3px;font-size:6px}.simulation-surface{color:#172d25;min-height:100vh;font-family:var(--font-geist),Arial,sans-serif;background:#eef3f0}.simulation-head{color:#fff;background:#183c31;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.simulation-brand{align-items:center;gap:10px;display:flex}.simulation-brand>i{color:#173c30;background:#bde46e}.simulation-brand span{color:#b9cec5;letter-spacing:.75px;font-size:6px}.simulation-brand h1{margin:3px 0 0;font-size:15px}.simulation-status{align-items:center;gap:11px;display:flex}.simulation-status>span{color:#bcd1c8;font-size:7px}.simulation-status>span i{background:#7bd18e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.simulation-status>b{font-size:8px}.simulation-status>button{color:#fff;background:#ffffff10;border:1px solid #ffffff45;border-radius:5px;height:29px;font-size:7px}.simulation-surface.role-lender .simulation-head{background:#1e3e62}.simulation-surface.role-admin .simulation-head{background:#254421}.simulation-stagebar{background:#fff;border-bottom:1px solid #dce5e1;grid-template-columns:repeat(7,1fr);padding:11px 18px;display:grid}.simulation-stagebar span{color:#87938e;align-items:center;gap:5px;font-size:6px;display:flex}.simulation-stagebar i{background:#edf1ef;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.simulation-stagebar span.complete i{color:#4c742d;background:#dff1d5}.simulation-stagebar span.active{color:#185a44;font-weight:800}.simulation-stagebar span.active i{color:#fff;background:#175b45}.simulation-body{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:13px;padding:16px;display:grid}.simulation-deal-card,.simulation-work-card,.simulation-action-card{background:#fff;border:1px solid #dce5e1;border-radius:9px}.simulation-deal-card{grid-column:1/-1}.simulation-deal-card>header{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.simulation-deal-card small{color:#71827a;font-size:6px}.simulation-deal-card h2{margin:4px 0 2px;font-size:14px}.simulation-deal-card p{color:#718079;margin:0;font-size:7px}.simulation-deal-card em{color:#316b53;background:#e9f4ed;border-radius:13px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:800}.simulation-deal-metrics{grid-template-columns:repeat(4,1fr);display:grid}.simulation-deal-metrics span{color:#75847e;border-right:1px solid #e5ebe8;padding:12px 15px;font-size:6px}.simulation-deal-metrics span:last-child{border:0}.simulation-deal-metrics b{color:#203c31;margin-top:5px;font-size:12px;display:block}.simulation-deal-metrics .gap{background:#fff8e9}.simulation-work-card{padding:15px}.simulation-work-card>header{border-bottom:1px solid #e5ebe8;justify-content:space-between;padding-bottom:11px;display:flex}.simulation-work-card header span{color:#72827b;letter-spacing:.6px;font-size:6px}.simulation-work-card header b{font-size:7px}.simulation-field-grid,.simulation-risk-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:13px;display:grid}.simulation-field-grid label,.simulation-risk-grid span{color:#718079;border:1px solid #e1e8e5;border-radius:6px;padding:10px;font-size:6px}.simulation-field-grid b,.simulation-risk-grid b{color:#263e35;margin-top:4px;font-size:9px;display:block}.simulation-underwriting{gap:8px;padding-top:13px;display:grid}.simulation-underwriting span{color:#718079;border:1px solid #e1e8e5;border-radius:6px;justify-content:space-between;padding:10px;font-size:7px;display:flex}.simulation-underwriting b{color:#263e35}.simulation-offer{background:#edf8f1;border:1px solid #cde3d6;border-radius:8px;margin-top:12px;padding:13px}.simulation-offer span{color:#4d7463;letter-spacing:.6px;font-size:6px;font-weight:850}.simulation-offer strong{color:#174f3d;margin:6px 0 3px;font-size:18px;display:block}.simulation-offer p{color:#667c72;margin:0;font-size:7px}.simulation-action-card{align-self:start;padding:17px}.simulation-action-card>span{color:#74857e;letter-spacing:.7px;font-size:6px}.simulation-action-card h3{margin:7px 0 5px;font-size:14px}.simulation-action-card p{color:#6e7e78;font-size:7px;line-height:1.55}.simulation-action-card button{color:#fff;background:#175b45;border:0;border-radius:6px;width:100%;height:38px;margin-top:9px;font-size:8px;font-weight:850}.simulation-action-card small{color:#9a443c;margin-top:9px;display:block}.simulation-body>.simulation-timeline{grid-column:1/-1}.simulation-timeline.compact>div{max-height:160px}@media (width<=900px){.process-window-grid,.simulation-body{grid-template-columns:1fr}.simulation-deal-card,.simulation-body>.simulation-timeline{grid-column:auto}.simulation-stagebar{grid-template-columns:repeat(7,135px);overflow:auto}}@media (width<=600px){.manual-entry-backdrop{padding:0}.manual-entry-dialog{border-radius:0;width:100vw;max-height:100vh}.simulation-body{padding:9px}.simulation-head{flex-direction:column;align-items:flex-start;gap:10px}.simulation-deal-metrics{grid-template-columns:1fr 1fr}}.rb-rail nav a{color:#8fa8a0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:58px;text-decoration:none;display:flex;position:relative}.rb-rail nav a:hover,.rb-rail nav a.active{color:#fff;background:#1e493d}.rb-rail nav a.active:before{content:"";background:var(--lime);width:3px;position:absolute;top:10px;bottom:10px;left:-7px}.rb-rail nav a span{font-size:10px;font-weight:800}.rb-rail nav a small{margin-top:4px;font-size:6px}.rb-zero-strip{border-bottom:1px solid var(--line);color:#53665f;background:#f8fbf9;align-items:center;gap:15px;min-height:48px;padding:0 22px;display:flex}.rb-zero-strip span{color:#347258;letter-spacing:.4px;background:#e6f3eb;border-radius:14px;padding:5px 8px;font-size:7px;font-weight:800}.rb-zero-strip b{font-size:8px}.rb-zero-strip small{color:#7a8883;margin-left:auto;font-size:7px}.portal-nav a{color:#62706b;border-radius:5px;align-items:center;height:32px;padding:0 8px;font-size:7px;text-decoration:none;display:flex}.portal-nav a.active{color:var(--green);background:#eaf4ee;font-weight:700}.button-link{border:1px solid var(--line);height:30px;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 11px;font-size:8px;font-weight:650;text-decoration:none;display:inline-flex}.page-head>.button-link{margin-left:auto}.page-head>.button-link.rb-primary{border-color:var(--green);background:var(--green);color:#fff}.reserve-summary.zero .reserve-ring{background:#e5ece8}.empty-state-block,.clean-empty-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px;display:flex}.empty-state-block>span,.clean-empty-screen>span{color:#416458;background:#edf3f0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;font-weight:850;display:grid}.empty-state-block h4,.clean-empty-screen h3{margin:12px 0 5px;font-size:13px}.empty-state-block p,.clean-empty-screen p{color:#71817b;max-width:520px;margin:0;font-size:8px;line-height:1.55}.clean-empty-screen a,.next-step-card a,.table-empty-row a{color:var(--green);margin-top:14px;font-size:8px;font-weight:800;text-decoration:none}.clean-empty-screen button{margin-top:14px}.next-step-card{color:#fff;background:linear-gradient(120deg,#153f34,#1a604a);margin:10px 0;padding:18px 20px}.next-step-card>span{letter-spacing:1px;color:#c7e992;font-size:6px}.next-step-card h3{margin:6px 0;font-size:15px}.next-step-card p{color:#c9dad3;max-width:700px;margin:0;font-size:8px;line-height:1.55}.next-step-card a{color:#d9f4a6;display:inline-block}.table-empty-row{border-top:1px solid #edf0ee;grid-column:1/-1;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.table-empty-row>span{color:#4b6c61;background:#edf3f0;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.table-empty-row div{flex:1}.table-empty-row b{font-size:9px}.table-empty-row p{color:#7d8a85;margin:3px 0 0;font-size:7px}.table-empty-row a{margin:0}.dms-launch-gate.empty{background:#f7faf8;border-color:#dce4e0}.empty-dms-deal{background:#fafcfb}.dealer-decision.empty{background:#f8faf9;border-color:#dfe6e3}.dealer-decision.empty>span{color:#527067;background:#e8efec}.widget-empty-state{text-align:center;flex-direction:column;align-items:center;min-height:510px;padding:48px 28px 24px;display:flex}.widget-empty-state>span{color:#2e6852;background:#eaf3ee;border-radius:15px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid}.widget-empty-state h2{margin:14px 0 6px;font-size:15px}.widget-empty-state p{color:#74837d;margin:0;font-size:8px;line-height:1.6}.widget-empty-state ol{text-align:left;width:100%;margin:22px 0 18px;padding:0;list-style:none}.widget-empty-state li{border-top:1px solid #edf0ee;align-items:center;gap:9px;padding:9px 0;font-size:8px;display:flex}.widget-empty-state li i{color:#39755b;background:#edf5f0;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:800;display:grid}.widget-empty-state dl{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.widget-empty-state dl div{padding:9px}.widget-empty-state dl div+div{border-left:1px solid var(--line)}.widget-empty-state dt{color:#7b8883;font-size:6px}.widget-empty-state dd{margin:4px 0 0;font-size:10px;font-weight:800}.widget-empty-state>button{color:#73817c;background:#dce6e1;border:0;border-radius:5px;width:100%;height:32px;margin-top:auto;font-size:8px;font-weight:800}.onboarding-tutorial{background:#fff;border:1px solid #cfe0d8;border-radius:11px;margin-bottom:14px;overflow:hidden}.onboarding-tutorial header{color:#fff;background:linear-gradient(115deg,#123b30,#1a5b47);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.onboarding-tutorial header span{letter-spacing:1px;color:#c5e991;font-size:6px}.onboarding-tutorial h3{margin:5px 0 3px;font-size:16px}.onboarding-tutorial header p{color:#c8d9d2;margin:0;font-size:8px}.onboarding-tutorial header>b{color:#d8e8e1;white-space:nowrap;background:#ffffff18;border-radius:15px;align-self:flex-start;padding:6px 9px;font-size:7px}.onboarding-tutorial ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-tutorial li{border-bottom:1px solid #e4eae7;border-right:1px solid #e4eae7;gap:9px;min-height:82px;padding:14px;display:flex}.onboarding-tutorial li:nth-child(4n){border-right:0}.onboarding-tutorial li i{color:#4b732c;background:#edf6df;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.onboarding-tutorial li span{flex-direction:column;gap:4px;display:flex}.onboarding-tutorial li b{font-size:8px}.onboarding-tutorial li small{color:#788780;font-size:7px;line-height:1.45}.vehicle-lookup{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:9px;grid-column:1/-1;margin:12px 0 16px;overflow:hidden}.vehicle-lookup>header{background:#fff;border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.vehicle-lookup header span{letter-spacing:.8px;color:#688079;font-size:6px}.vehicle-lookup h4{margin:3px 0;font-size:11px}.vehicle-lookup header p{color:#7b8984;margin:0;font-size:7px}.vehicle-lookup nav{background:#edf2ef;border-radius:6px;padding:3px;display:flex}.vehicle-lookup nav button{color:#718079;background:0 0;border:0;border-radius:4px;height:26px;padding:0 9px;font-size:7px}.vehicle-lookup nav button.active{color:#1b5a44;background:#fff;font-weight:800;box-shadow:0 1px 5px #193c2f16}.vin-lookup-row,.catalog-lookup-row{grid-template-columns:120px 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.catalog-lookup-row{grid-template-columns:110px 1fr auto 1fr}.vin-lookup-row label,.catalog-lookup-row label{flex-direction:column;gap:5px;display:flex}.vin-lookup-row label span,.catalog-lookup-row label span{color:#566b63;font-size:7px;font-weight:700}.vin-lookup-row input,.vin-lookup-row select,.catalog-lookup-row input,.catalog-lookup-row select{color:#253831;background:#fff;border:1px solid #d6e0dc;border-radius:6px;height:34px;padding:0 9px;font-size:9px}.vin-lookup-row button,.catalog-lookup-row button{color:#315d4d;background:#fff;border:1px solid #cfdcd6;border-radius:6px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.vin-lookup-row .rb-primary{border-color:var(--green);background:var(--green);color:#fff}.vin-lookup-row button:disabled,.catalog-lookup-row button:disabled{opacity:.45}.decoded-vehicle{background:#edf8f1;border:1px solid #cfe3d7;border-radius:7px;grid-template-columns:auto 1.3fr 1fr;align-items:center;gap:12px;margin:0 14px 12px;padding:11px;display:grid}.decoded-vehicle>span{color:#286847;background:#cfead8;border-radius:12px;padding:5px 7px;font-size:6px;font-weight:900}.decoded-vehicle b,.decoded-vehicle small{display:block}.decoded-vehicle b{font-size:10px}.decoded-vehicle small{color:#648073;margin-top:3px;font-size:7px}.decoded-vehicle dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.decoded-vehicle dt{color:#769084;font-size:5px}.decoded-vehicle dd{margin:3px 0 0;font-size:7px;font-weight:750}.vehicle-lookup-error{color:#9b463b;margin:0 14px 10px;font-size:7px}.vehicle-source-note{color:#7a8883;padding:0 14px 13px;font-size:6px;line-height:1.45;display:block}@media (width<=980px){.onboarding-tutorial ol{grid-template-columns:repeat(2,1fr)}.onboarding-tutorial li:nth-child(4n){border-right:1px solid #e4eae7}.onboarding-tutorial li:nth-child(2n){border-right:0}.vin-lookup-row,.catalog-lookup-row{grid-template-columns:1fr 1fr}.decoded-vehicle{grid-template-columns:1fr}.decoded-vehicle dl{margin-top:5px}}@media (width<=760px){.rb-rail nav a{height:46px}.rb-rail nav a small{display:none}.portal-nav a{white-space:nowrap}.rb-zero-strip{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 14px}.rb-zero-strip small{margin-left:0}.onboarding-tutorial ol,.vin-lookup-row,.catalog-lookup-row{grid-template-columns:1fr}.onboarding-tutorial header{flex-direction:column}.vehicle-lookup>header{flex-direction:column;align-items:flex-start}.decoded-vehicle dl{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
