.lender-app{--lender-sidebar:#1e3340;--lender-sidebar-hover:#355260;--lender-sidebar-active:rgba(255,255,255,0.1);--lender-sidebar-text:rgba(255,255,255,0.85);--lender-sidebar-muted:rgba(200,216,223,0.65);--lender-page:#f1efe8;--lender-card:#ffffff;--lender-kpi:#edf2f4;--lender-kpi-alt:#c8d8df;--lender-ink:#1e3340;--lender-ink-muted:#5f5e5a;--lender-ink-faint:#8a8984;--lender-border:#c5c2b6;--lender-border-cool:#c8d8df;--lender-card-shadow:0 1px 2px rgba(30,51,64,0.04),0 4px 16px rgba(30,51,64,0.06);--lender-success:#3b6d11;--lender-success-bg:#e8f0df;--lender-warning-ink:#8a5a00;--lender-warning-bg:#fdf2dc;--lender-info-bg:#e8f0f5;--lender-info-ink:#1e3340;--lender-radius:12px;--lender-radius-sm:8px;--lender-sidebar-width:232px;min-height:100vh;background:var(--lender-page);color:var(--lender-ink);font-family:var(--font-inter),Inter,system-ui,sans-serif}.lender-app .lender-display,.lender-app h1,.lender-app h2,.lender-app h3{font-family:var(--font-poppins),Poppins,system-ui,sans-serif}.lender-sidebar{background:var(--lender-sidebar);color:var(--lender-sidebar-text)}.lender-card{background:var(--lender-card);border:1px solid var(--lender-border);border-radius:var(--lender-radius);box-shadow:var(--lender-card-shadow)}.lender-kpi{background:var(--lender-kpi)}.lender-btn-primary,.lender-kpi{border-radius:var(--lender-radius-sm)}.lender-btn-primary{background:var(--lender-ink);color:#fff;font-weight:500;transition:background .15s ease}.lender-btn-primary:hover{background:var(--lender-sidebar-hover)}.lender-btn-primary:disabled{opacity:.45;cursor:not-allowed}.lender-btn-secondary{background:#fff;color:var(--lender-ink);border:1px solid var(--lender-border);border-radius:var(--lender-radius-sm);font-weight:500;transition:background .15s ease}.lender-btn-secondary:hover{background:var(--lender-kpi)}.lender-badge-success{background:var(--lender-success-bg);color:var(--lender-success)}.lender-badge-neutral{background:var(--lender-kpi);color:var(--lender-ink-muted)}.lender-badge-warning{background:var(--lender-warning-bg);color:var(--lender-warning-ink)}