:root{--helva-navy: #044064;--helva-blue: #0065ff;--helva-mint: #56de98;--helva-mint-dark: #3bc47e;--accent-primary: #0065ff;--accent-primary-dark: #0052cc;--accent-primary-light: rgba(0, 101, 255, .1);--accent-gradient: linear-gradient(135deg, #0065ff, #0052cc);--accent-shadow: rgba(0, 101, 255, .3);--accent-shadow-hover: rgba(0, 101, 255, .4);--brand-gradient: linear-gradient(135deg, #044064 0%, #0065ff 100%);--success-color: #10b981;--success-bg: #d1fae5;--success-text: #065f46;--warning-color: #f59e0b;--warning-bg: #fef3c7;--warning-text: #92400e;--error-color: #ef4444;--error-bg: #fee2e2;--error-text: #991b1b;--info-color: #3b82f6;--info-bg: #eff6ff;--info-text: #1e40af}html[data-theme=dark] body.request-details-themed,html[data-theme=dark] body.kyc-themed,html[data-theme=dark] body.login-themed,html[data-theme=dark] body.onboarding-themed{--warning-color: #e0a04a;--warning-bg: rgba(245, 158, 11, .12);--warning-text: #f3cf8a}.lender-page{--accent-primary: #56de98;--accent-primary-dark: #3bc47e;--accent-primary-light: rgba(86, 222, 152, .1);--accent-gradient: linear-gradient(135deg, #56de98 0%, #3bc47e 100%);--accent-shadow: rgba(86, 222, 152, .2);--accent-shadow-hover: rgba(86, 222, 152, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--brand-gradient);min-height:100vh;color:#2d3748;line-height:1.6}body.lender-page{background:var(--brand-gradient)}.container{max-width:800px;margin:0 auto;padding:20px 20px 30px}.header{text-align:center;margin-bottom:20px}.header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.logo{display:flex;align-items:center;justify-content:center;gap:12px;color:#2c3e50}.logo i{font-size:2rem;color:#3498db}.logo h1{margin:0;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#044064,#0065ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo .helva-logo-img{height:40px;width:auto}.header-nav{display:flex;gap:20px}.nav-link{color:#ffffffe6;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .3s ease;background:transparent;border:1px solid rgba(255,255,255,.3)}.nav-link:hover{background:#ffffff26;color:#fff;border-color:#ffffff80}.tagline{color:#7f8c8d;font-size:1.1rem;margin:0}.form-container{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000026;backdrop-filter:blur(16px)}.form-container h2{font-size:1.875rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.form-description{color:#718096;margin-bottom:2rem}.section-separator{border:none;border-top:1px solid #e2e8f0;margin:.5rem 0}.loan-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.half-width{width:100%}label{font-weight:500;color:#2d3748;font-size:.875rem}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:.875rem;color:#4a5568;cursor:pointer;line-height:1.5}.checkbox-label input[type=checkbox]{margin-top:2px;width:18px;height:18px;min-width:18px;cursor:pointer;accent-color:#3b82f6}.checkbox-label a{color:#3b82f6;text-decoration:underline}.checkbox-label a:hover{color:#2563eb}.required{color:#e53e3e}input[type=text],input[type=email],input[type=number],input[type=password],select{padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .2s;background:#fff;width:100%}select{padding-right:2.5rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}input.invalid{border-color:#e53e3e}.display-field{padding:.75rem 1rem;background-color:#f7fafc;border:1.5px solid #e2e8f0;border-radius:10px;font-size:1rem;color:#2d3748;min-height:1.25rem}input:disabled,select:disabled{background-color:#f7fafc;color:#718096;border-color:#cbd5e0;cursor:not-allowed;opacity:.7}input:disabled:focus,select:disabled:focus{border-color:#cbd5e0;box-shadow:none}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper input{display:flex;align-items:center}.percentage-symbol{position:absolute;right:1rem;color:#718096;font-weight:500;pointer-events:none}.input-wrapper input.has-right-symbol{padding-left:1rem;padding-right:2.5rem}.input-with-currency{display:flex;align-items:stretch;border-radius:10px;overflow:hidden;border:1.5px solid #e2e8f0;transition:border-color .2s,box-shadow .2s}.input-with-currency:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.input-with-currency .currency-select{width:auto;min-width:70px;padding:.75rem 1.75rem .75rem 1rem;border:none;border-right:1.5px solid #e2e8f0;border-radius:0;background:#fff;font-weight:600;color:#2d3748;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23718096'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.input-with-currency .currency-select:focus{outline:none;box-shadow:none}.input-with-currency input{flex:1;border:none;border-radius:0;padding:.75rem 1rem}.input-with-currency input:focus{outline:none;box-shadow:none}.radio-option.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.radio-option.disabled:hover{border-color:#e2e8f0;transform:none;box-shadow:none}.radio-group{display:flex;gap:1rem;flex-wrap:wrap}.radio-option{display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;padding:.75rem 1.5rem;border:1.5px solid #e2e8f0;border-radius:10px;transition:all .2s;background:#fff;flex:1;min-width:200px}.radio-option:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.radio-option input[type=radio]{display:none}.radio-option input[type=radio]:checked~*{color:var(--accent-primary)}.radio-option.active{border-color:var(--accent-primary);background:var(--accent-primary-light);color:var(--accent-primary);box-shadow:none}.payment-icon{font-size:1rem}.payment-info{display:flex;align-items:center}.payment-name{font-weight:600;font-size:.875rem}.asset-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.asset-button{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:1rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:100px}.asset-button:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.asset-button.active{border-color:var(--accent-primary);background:var(--accent-primary-light);color:var(--accent-primary);box-shadow:none}.asset-icon{font-size:1.5rem;margin-bottom:.25rem}.asset-info{display:flex;flex-direction:column;align-items:center;gap:.25rem}.asset-name{font-weight:600;font-size:.875rem}.asset-price{font-size:.75rem;opacity:.8}.asset-min-collateral{font-size:.8rem;opacity:.7;font-weight:400;white-space:nowrap}.asset-ltv-info{display:flex;gap:1rem;margin-top:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.ltv-badge{font-size:.8rem;color:#4a5568;background:#f1f5f9;padding:.35rem .75rem;border-radius:6px;border:none}.ltv-badge strong{color:#1a56db}.ltv-badge-liquidation strong{color:#dc2626}.ltv-info-icon{color:#6b7280;cursor:help;margin-left:4px}.ltv-bar-container{display:flex;align-items:center;position:relative}.ltv-slider{height:6px;border-radius:3px 0 0 3px;background:#e2e8f0;outline:none;-webkit-appearance:none;appearance:none;width:var(--ltv-slider-pct, 76%);margin:0}.ltv-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;box-shadow:0 2px 4px #0003;position:relative;z-index:2}.ltv-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none;box-shadow:0 2px 4px #0003;position:relative;z-index:2}.ltv-danger-zone{flex:1;height:6px;border-radius:0 3px 3px 0;background:repeating-linear-gradient(-45deg,#fecaca,#fecaca 3px,#fca5a5 3px 6px);margin-left:-1px}.ltv-labels{position:relative;display:flex;justify-content:space-between;font-size:.75rem;color:#718096;margin-top:.25rem}.ltv-labels #ltvMaxLabel{position:absolute;left:var(--ltv-slider-pct, 76%);transform:translate(-50%);color:#f59e0b;font-weight:500}.ltv-labels #ltvLiquidationLabel{color:#ef4444;font-weight:500}.collateral-display{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;font-size:1rem;color:#4a5568;font-weight:500}.collateral-display input{background:transparent;border:none;padding:0;flex:1;font-weight:inherit;color:inherit;font-size:inherit}.collateral-display input:focus{outline:none;box-shadow:none}.collateral-asset{margin-left:.5rem;color:#718096;font-weight:500}.input-with-note{display:flex;flex-direction:column}.field-note,.interest-note{font-size:.75rem;color:#718096;font-style:italic;margin-top:.25rem}.eligibility-note{font-size:.75rem;color:#718096;line-height:1.45;margin:.35rem 0 0 28px}select option:disabled{color:#a0aec0}@media(max-width:600px){.eligibility-note{margin-left:0}}.interest-note{min-height:1.125rem;line-height:1.125rem;transition:color .2s}.interest-note.is-error{color:#e53e3e;font-style:normal}.error-message{color:#e53e3e;font-size:.8125rem;line-height:1rem;min-height:1rem;margin-top:-.25rem;display:block;opacity:0;transition:opacity .2s}.error-message.show{opacity:1}.btn,.submit-button,.primary-button,.secondary-button{padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;text-decoration:none}.btn-primary,.primary-button{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 12px var(--accent-shadow)}.submit-button{background:linear-gradient(135deg,#044064,#0052cc);color:#fff;box-shadow:0 4px 12px #04406459}.btn-primary:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-shadow-hover)}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #04406473;background:linear-gradient(135deg,#033050,#0047b3)}.submit-button{margin-top:1rem;font-size:1.1rem}.submit-button:active{transform:translateY(0)}.btn:disabled,.submit-button:disabled,.primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:10000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modal-overlay.show{display:flex;opacity:1}.modal-container{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;transform:scale(.9);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-overlay.show .modal-container{transform:scale(1)}.modal-container.expanded{max-width:600px}.modal-content{padding:2rem;overflow-y:auto;max-height:90vh}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.modal-close:hover{color:#1f2937}.modal-options{display:flex;flex-direction:column;gap:1rem}.modal-option{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.modal-option:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.modal-option-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-gradient);color:#fff;border-radius:12px;font-size:1.5rem}.modal-option-text{flex:1}.modal-option-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.modal-option-description{font-size:.875rem;color:#6b7280;margin:0}.modal-option-button{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:0;cursor:pointer;transition:all .2s;background:#f9fafb;width:100%;text-align:left}.modal-option-button:hover{background:#f3f4f6;border-color:#d1d5db}.modal-option-button:active{background:#e5e7eb}.payment-details{display:flex;flex-direction:column;gap:1rem}.payment-field{display:flex;flex-direction:column;gap:.5rem}.payment-field-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.payment-field-value-wrapper{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.payment-field-value{flex:1;font-size:1rem;font-weight:500;color:#1f2937;word-break:break-all}.payment-field-copy{flex-shrink:0;background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:.25rem;font-size:1.125rem;transition:all .2s}.payment-field-copy:hover{color:var(--accent-primary-dark);transform:scale(1.1)}.payment-field-copy.copied{color:#10b981}.modal-confirmation{text-align:center}.modal-confirmation-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;border-radius:50%;font-size:2.5rem}.modal-confirmation-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.modal-confirmation-message{font-size:1rem;color:#6b7280;line-height:1.6;margin:0 0 1.5rem}.modal-payment-details .tooltip-wrapper .tooltip-text{bottom:auto;top:calc(100% + 10px);left:0;transform:none;z-index:10001}.modal-payment-details .tooltip-wrapper .tooltip-text:after{top:auto;bottom:100%;left:8px;transform:none;border-top-color:transparent;border-bottom-color:#1f2937}.modal-payment-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.payment-detail-field{display:flex;flex-direction:column;gap:.5rem}.payment-detail-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.payment-detail-value-container{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.payment-detail-value{flex:1;font-size:1rem;font-weight:500;color:#1f2937;word-break:break-all}.payment-detail-value.highlight{color:var(--accent-primary);font-weight:700;font-size:1.125rem}.copy-button{flex-shrink:0;background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:.5rem;font-size:1rem;transition:all .2s;border-radius:4px}.copy-button:hover{background:#8b5cf61a;color:var(--accent-primary-dark)}.copy-button.copied{color:#10b981}.modal-subtitle{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.modal-actions{display:flex;gap:1rem;margin-top:1rem}.modal-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;flex:1}.modal-button.primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 6px var(--accent-shadow)}.modal-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px var(--accent-shadow)}.modal-button.primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-button.secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.modal-button.secondary:hover{background:#e5e7eb}.alert,.submission-notice,.buffer-note,.security-note,.payment-status-note{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;border:1px solid}.alert i,.submission-notice i,.buffer-note i,.security-note i,.payment-status-note i{flex-shrink:0;margin-top:.125rem}.alert p,.submission-notice p,.buffer-note p,.security-note p{margin:0;font-size:.875rem;line-height:1.5}.alert-success,.submission-notice,.security-note{background:linear-gradient(135deg,#edf7ed,#f0fff4);border-color:#9ae6b4}.alert-success i,.submission-notice i,.security-note i{color:#38a169}.alert-success p,.submission-notice p,.security-note p{color:#22543d}.alert-warning,.buffer-note{background:#fff3cd;border-color:#ffe69c}.alert-warning i,.buffer-note i{color:#856404}.alert-warning p,.buffer-note p{color:#856404;font-size:.8125rem}.alert-info,.payment-status-note{background:#eff6ff;border-color:#bfdbfe;padding:1.25rem 1.5rem;border-radius:12px}.alert-info i,.payment-status-note i{color:#3b82f6;font-size:1.5rem}.submission-notice{padding:1.25rem;border-radius:12px;margin-bottom:2rem}.submission-notice i{font-size:1.25rem}.submission-notice p{font-weight:500}.payment-status-note{gap:1rem;margin-bottom:1.5rem}.payment-status-note-text{flex:1}.payment-status-note-text strong{display:block;color:#1e40af;font-size:1rem;font-weight:600;margin-bottom:.25rem}.payment-status-note-text p{color:#1e40af;font-size:.9rem;line-height:1.5;margin:0}.security-note{margin-top:2rem}.collateral-info{margin:2rem 0}.info-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.info-card h3{color:#2d3748;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:#718096;font-weight:500}.detail-row span:last-child{color:#2d3748;font-weight:600}.detail-value-group{display:inline-flex;align-items:center;color:#2d3748;font-weight:600}.collateral-fiat-note{color:#94a3b8;font-weight:400;font-size:.9em}.inline-select{padding:.35rem 2rem .35rem .5rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.9rem;font-weight:600;color:#2d3748;background:#fff;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .4rem center;background-repeat:no-repeat;background-size:1.2em 1.2em;cursor:pointer;width:auto;min-width:100px;transition:border-color .2s,box-shadow .2s}.inline-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-light)}.inline-select:hover{border-color:#a0aec0}#collateralAssetLabel{color:#2d3748;font-weight:600}.change-link{color:var(--accent-primary);text-decoration:none;font-weight:500;font-size:.85rem;opacity:.8;transition:opacity .2s}.change-link:hover{opacity:1;text-decoration:underline}.step-meter{display:none;flex-direction:column;gap:0;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease-out,opacity .3s ease-out,padding .4s ease-out,margin .4s ease-out}.step-meter.visible{display:flex;max-height:300px;opacity:1}.step-meter .step{display:flex;align-items:stretch;gap:1rem}.step-meter .step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-meter .step-circle{width:20px;height:20px;border-radius:50%;border:2px dashed #cbd5e0;background:#fff;transition:all .3s ease;flex-shrink:0}.step-meter .step-line{width:2px;flex:1;min-height:16px;background:transparent;border-left:2px dashed #cbd5e0;transition:all .3s ease}.step-meter .step:last-child .step-line{display:none}.step-meter .step-content{display:flex;align-items:flex-start;padding-bottom:16px}.step-meter .step:last-child .step-content{padding-bottom:0}.step-meter .step-label{font-size:.9rem;font-weight:500;color:#718096;transition:color .3s ease}.step-meter .step.active .step-circle{border:2px solid var(--helva-blue);background:var(--helva-blue);box-shadow:0 0 0 3px #0065ff33}.step-meter .step.active .step-label{color:var(--helva-blue);font-weight:600}.step-meter .step.completed .step-circle{border:2px solid var(--helva-mint);background:var(--helva-mint)}.step-meter .step.completed .step-label{color:var(--helva-mint-dark)}.step-meter .step.completed .step-line{border-left:2px solid var(--helva-mint)}.process-stepper{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 1.5rem;padding:1.25rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.process-stepper .ps-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;position:relative}.process-stepper .ps-indicator{display:flex;align-items:center;width:100%;position:relative}.process-stepper .ps-circle{width:28px;height:28px;border-radius:50%;border:2px dashed #cbd5e0;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;margin:0 auto;transition:all .3s ease}.process-stepper .ps-circle .fa-check{display:none;font-size:.7rem;color:#fff}.process-stepper .ps-line{position:absolute;top:50%;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:transparent;border-top:2px dashed #cbd5e0;transform:translateY(-50%);z-index:0;transition:all .3s ease}.process-stepper .ps-step:last-child .ps-line{display:none}.process-stepper .ps-label{font-size:.75rem;font-weight:500;color:#94a3b8;margin-top:8px;text-align:center;line-height:1.3;padding:0 4px;max-width:100%;overflow-wrap:break-word;transition:color .3s ease}.process-stepper .ps-step.active .ps-circle{border:2px solid var(--helva-blue);background:var(--helva-blue);box-shadow:0 0 0 4px #0065ff26}.process-stepper .ps-step.active .ps-label{color:var(--helva-blue);font-weight:600}.process-stepper .ps-step.completed .ps-circle{border:2px solid var(--helva-mint);background:var(--helva-mint)}.process-stepper .ps-step.completed .ps-circle .fa-check{display:inline}.process-stepper .ps-step.completed .ps-label{color:var(--helva-mint-dark)}.process-stepper .ps-step.completed .ps-line{border-top:2px solid var(--helva-mint)}@media(max-width:540px){.process-stepper{flex-direction:column;gap:0;padding:1rem 1.25rem}.process-stepper .ps-step{flex-direction:row;align-items:stretch;gap:.75rem}.process-stepper .ps-indicator{flex-direction:column;align-items:center;width:auto}.process-stepper .ps-circle{margin:0}.process-stepper .ps-line{position:static;width:2px;height:auto;min-height:16px;border-top:none;border-left:2px dashed #cbd5e0;transform:none;flex:1}.process-stepper .ps-step.completed .ps-line{border-top:none;border-left:2px solid var(--helva-mint)}.process-stepper .ps-step:last-child .ps-line{display:none}.process-stepper .ps-label{text-align:left;margin-top:0;padding:4px 0 12px;font-size:.85rem}.process-stepper .ps-step:last-child .ps-label{padding-bottom:0}}.kyc-verify-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#ea580c;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease;flex-shrink:0}.kyc-verify-button:hover{background:#c2410c}.kyc-verify-button i{font-size:.85rem}.deposit-actions{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.btn-secondary,.secondary-button{background:#fff;color:var(--accent-primary);border:2px solid var(--accent-primary)}.btn-secondary:hover,.secondary-button:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow)}.secondary-button{margin-top:1rem}.skip-link{text-align:center;color:#718096;text-decoration:none;font-size:.875rem;padding:.5rem;transition:color .2s}.skip-link:hover{color:#4a5568;text-decoration:underline}.buffer-note{padding:.875rem;margin-top:.75rem;margin-bottom:0}.buffer-note i{font-size:.875rem}.form-success{background:#f0fff4;border:2px solid #68d391;border-radius:12px;padding:2rem;text-align:center;color:#22543d}.form-success h3{color:#22543d;margin-bottom:1rem}.form-success i{font-size:3rem;color:#38a169;margin-bottom:1rem}.loading{opacity:.7;pointer-events:none}.submit-button.loading{background:linear-gradient(135deg,#044064,#0052cc);opacity:.8;cursor:not-allowed;pointer-events:none}.submit-button.loading .button-text{opacity:0}.submit-button.loading .button-spinner{display:flex}.button-spinner{display:none;position:absolute;align-items:center;justify-content:center;gap:8px}.button-spinner:before{content:"";width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.submit-button{position:relative;display:flex;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deposited-status{display:inline-flex;align-items:center;color:#10b981;font-weight:600;font-size:.95rem;padding:.5rem 0}.deposited-status i{margin-right:.5rem;font-size:1rem}.loan-limit-error{background:#fef2f2;border:2px solid #fecaca;border-radius:16px;padding:40px 20px;margin-bottom:24px}.loan-limit-error h2{font-size:24px;font-weight:700;margin-bottom:12px;color:#1f2937}.loan-limit-error p{font-size:16px;line-height:1.6;color:#6b7280;margin-bottom:24px}.dashboard-container{max-width:1200px;margin:0 auto;padding:2rem}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{font-size:2rem;font-weight:600;color:#fff;margin:0 0 .5rem}.dashboard-header p{color:#ffffffe6;margin:0}.requests-section{margin-bottom:3rem}.section-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.section-title i{color:#ffffffe6}.requests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.request-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease;cursor:pointer}.request-card:hover{box-shadow:0 4px 12px #0065ff26;border-color:#0065ff;transform:translateY(-2px)}.card-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;margin-bottom:1rem}.card-amount{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.card-ltv{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.card-details{display:flex;gap:1.5rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.detail-item{flex:1}.detail-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.detail-value{font-size:1rem;font-weight:600;color:#1f2937}.card-collateral{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:6px;background:#f9fafb;font-size:.875rem}.card-collateral.sufficient{background:#d1fae5;color:#065f46}.card-collateral.insufficient{background:#fee2e2;color:#991b1b}.card-collateral.na{background:#f3f4f6;color:#6b7280}.card-collateral i{font-size:1rem}.active-loan-card{display:flex;flex-direction:column;gap:.75rem}.active-loan-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.active-loan-header .card-status{margin-bottom:0}.risk-chip-container{min-height:28px;display:flex;align-items:center}.active-loan-amounts{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.loan-amount-row{display:flex;justify-content:space-between;align-items:flex-start}.loan-amount-row .amount-label{font-size:.875rem;color:#6b7280}.loan-amount-row .amount-value{font-size:1rem;font-weight:600;color:#1f2937}.loan-amount-row.total .amount-label{font-weight:500;color:#374151}.loan-amount-row.total .amount-value{font-size:1.25rem;font-weight:700;color:#0065ff}.amount-with-due{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.amount-with-due .due-date{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.35rem}.amount-with-due .due-date i{color:#9ca3af}.active-loan-due-date{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.active-loan-due-date i{color:#9ca3af}.empty-state{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-state i{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3{font-size:1.25rem;color:#1f2937;margin-bottom:.5rem}.empty-state p{margin-bottom:1.5rem}.empty-state .btn{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#044064,#0065ff);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.empty-state .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0065ff4d}.cancelled-section{margin-top:3rem}.cancelled-divider{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;cursor:pointer;user-select:none}.divider-label{font-size:.875rem;font-weight:500;color:#ffffffb3;background:linear-gradient(135deg,#044064,#0065ff);padding:0 .75rem;white-space:nowrap;position:relative;z-index:2;letter-spacing:.05em;text-transform:uppercase}.divider-line{flex:1;height:1px;background:#fff3;position:relative;z-index:1}.divider-toggle{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#ffffffb3;padding:0}.divider-toggle:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.divider-toggle i{transition:transform .3s ease;font-size:.875rem}.divider-toggle.expanded i{transform:rotate(180deg)}.cancelled-container{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.cancelled-container.collapsed{max-height:0;opacity:0}.cancelled-container.expanded{max-height:5000px;opacity:1}.cancelled-container .requests-grid{opacity:.8}.cancelled-container .request-card{border-color:#d1d5db}.cancelled-container .request-card:hover{opacity:1}.cancelled-empty{text-align:center;padding:2rem;color:#ffffff80;font-size:.875rem}.requests-section.hidden,.cancelled-section.hidden{display:none}.vault-section{margin-bottom:3rem}.vault-loading{text-align:center;padding:2rem;color:#ffffffb3}.vault-loading i{font-size:2rem;color:#0065ff;animation:spin 1s linear infinite;display:block;margin-bottom:.5rem}.vault-not-connected{background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:2rem;text-align:center;color:#ffffffb3}.vault-not-connected i{font-size:2rem;margin-bottom:.5rem;display:block;color:#ffffff80}.vault-balances{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.vault-asset-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease}.vault-asset-card:hover{box-shadow:0 4px 12px #0065ff26;border-color:#0065ff;transform:translateY(-2px)}.vault-asset-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.vault-asset-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#044064,#0065ff);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.vault-asset-name{font-size:1.125rem;font-weight:600;color:#1f2937}.vault-balance-item{margin-bottom:.75rem}.vault-balance-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.vault-balance-value{font-size:1.25rem;font-weight:700;color:#1f2937;display:flex;align-items:baseline;gap:.5rem}.vault-balance-value .symbol{font-size:.875rem;font-weight:500;color:#6b7280}.vault-withdraw-section{margin-top:1rem}.vault-withdraw-input-wrapper{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin-bottom .3s ease;margin-bottom:0;pointer-events:none}.vault-withdraw-input-wrapper.visible{max-height:80px;opacity:1;margin-bottom:.75rem;pointer-events:auto}.vault-amount-input-container{position:relative;display:flex;flex-direction:column}.vault-input-wrapper-inner{position:relative;display:flex;align-items:center}.vault-amount-input{width:100%;padding:.75rem 4.5rem .75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;color:#1f2937;transition:all .3s ease;outline:none}.vault-amount-input::-webkit-outer-spin-button,.vault-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vault-amount-input[type=number]{-moz-appearance:textfield;appearance:textfield}.vault-amount-input:focus{border-color:#0065ff;box-shadow:0 0 0 3px #0065ff1a}.vault-amount-input::placeholder{color:#9ca3af}.vault-amount-input.invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.vault-max-btn{position:absolute;right:.5rem;padding:.375rem .75rem;background:#0065ff1a;border:1px solid #0065ff;color:#0065ff;border-radius:6px;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.vault-max-btn:hover{background:#0065ff;color:#fff;transform:scale(1.05)}.vault-error-tooltip{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;background:#ef4444;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;box-shadow:0 4px 12px #ef44444d;z-index:10;opacity:0;transform:translateY(.25rem);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.vault-error-tooltip.visible{opacity:1;transform:translateY(0)}.vault-error-tooltip:after{content:"";position:absolute;top:100%;left:1rem;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ef4444}.vault-withdraw-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,#044064,#0065ff);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.vault-withdraw-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0065ff4d}.vault-withdraw-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.vault-withdraw-btn.cancel-mode{background:#6b7280}.vault-withdraw-btn.cancel-mode:hover:not(:disabled){background:#4b5563}.vault-withdraw-btn.confirm-mode{background:linear-gradient(135deg,#10b981,#059669)}.vault-withdraw-btn.confirm-mode:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d}.vault-empty{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;text-align:center;color:#ffffffb3}.vault-empty i{font-size:2rem;margin-bottom:.5rem;display:block;color:#ffffff80}.page-container{min-height:100vh;padding:2rem 1rem}.page-header{text-align:center;margin-bottom:2rem;color:#fff}.page-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.page-subtitle{font-size:1rem;opacity:.9}.loan-details-container{max-width:1000px;margin:0 auto;padding:0 1rem 2rem}.card{background:#fff;border-radius:16px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.card h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.loan-details-container .primary-button{width:100%;background:linear-gradient(135deg,#044064,#0065ff);box-shadow:none}.loan-details-container .primary-button:hover{box-shadow:0 4px 12px #0065ff4d}.loan-summary-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.summary-item{flex:1 1 auto;min-width:0;padding:.75rem 1rem;background:#f8f9fa;border-radius:12px;transition:transform .2s;white-space:nowrap}.summary-item:hover{transform:translateY(-2px)}.summary-item.highlight{background:var(--accent-primary-light);border:2px solid #bbf7d0;border-radius:12px;color:inherit}.summary-item.primary-highlight{background:var(--accent-gradient);border-radius:12px;color:#fff}.summary-item.primary-highlight label{color:#ffffffd9}.summary-item.primary-highlight .summary-value{color:#fff}.summary-item.primary-highlight .summary-note{color:#ffffffbf}.summary-item label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.25rem;color:#6b7280}.summary-item.highlight label{color:#6b7280}.summary-value{font-size:1.25rem;font-weight:700;color:#1f2937}.summary-value.large{font-size:1.5rem;color:#0052cc}.summary-item.highlight .summary-value{color:var(--accent-primary-dark)}.summary-note{font-size:.8rem;color:#6b7280;margin-top:.125rem}.collateral-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem}.collateral-grid.has-credit-asset{grid-template-columns:repeat(3,1fr)}.collateral-item label{display:block;font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.75rem}.collateral-value{font-size:1.5rem;font-weight:600;color:#1f2937;display:flex;align-items:baseline;gap:.5rem}.collateral-value-note{font-size:.875rem;font-weight:400;color:#6b7280}.view-contract-link{color:#3b82f6;text-decoration:none;font-weight:500}.view-contract-link:hover{text-decoration:underline}.collateral-info-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:1rem 1.25rem;color:#1e40af;display:flex;align-items:flex-start;gap:.75rem;font-size:.938rem;line-height:1.5;margin-bottom:1.5rem}.collateral-info-note i{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.collateral-subnote{font-size:.875rem;color:#6b7280;margin-top:4px}.ratio-bar{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-top:1rem}.ratio-fill{height:100%;background:#28a745;border-radius:6px;transition:width .5s ease,background-color .3s ease}.action-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-link{display:flex;align-items:center;justify-content:center;flex:1 1 auto;gap:.5rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:8px;text-decoration:none;color:#4a5568;font-size:.85rem;font-weight:500;white-space:nowrap;transition:all .2s}.action-link:hover{background:#e2e8f0;color:#2d3748}.action-link i{font-size:1rem;color:#0065ff}button.action-link{border:none;font:inherit;cursor:pointer}.contract-buttons-row{display:flex;gap:.75rem}.contract-buttons-row .action-link{flex:1}@media(max-width:768px){.contract-buttons-row{flex-direction:column}}.demo-link{display:block;margin-top:1rem;text-align:center;font-size:.9rem;color:#666;text-decoration:none;transition:color .2s}.demo-link:hover{color:#0065ff;text-decoration:underline}.collateral-slider-container{margin:2rem 0}.collateral-slider-header{margin-bottom:2rem}.collateral-slider-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.collateral-slider-description{font-size:.875rem;color:#6b7280}.slider-value-display{text-align:center;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}.slider-value-label{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.slider-value-amount{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.slider-value-asset{font-size:1rem;color:#6b7280}.slider-value-fiat{font-size:.875rem;color:#6b7280;margin-top:.5rem}.slider-track-container{position:relative;padding:3rem 0 2rem}.slider-markers{position:absolute;top:0;left:0;right:0;height:2.5rem;pointer-events:none}.slider-marker{position:absolute;transform:translate(-50%);pointer-events:auto;cursor:pointer;z-index:10}.slider-marker-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;background:#fff;border:2px solid;box-shadow:0 2px 8px #0000001a;transition:all .2s}.slider-marker:hover .slider-marker-icon{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.slider-marker.minimum .slider-marker-icon{border-color:#dc3545;color:#dc3545}.slider-marker.original .slider-marker-icon{border-color:#0065ff;color:#0065ff}.slider-marker.vault-max .slider-marker-icon{border-color:#ffc107;color:#ffc107}.slider-marker.wallet-max .slider-marker-icon{border-color:#28a745;color:#28a745}.slider-marker.current .slider-marker-icon{border-color:#6b7280;color:#6b7280}.slider-marker-label{position:absolute;top:36px;left:50%;transform:translate(-50%);font-size:.75rem;color:#6b7280;white-space:nowrap;text-align:center;font-weight:500}.slider-marker-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:.5rem .75rem;background:#1f2937;color:#fff;font-size:.75rem;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:20}.slider-marker-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937}.slider-marker:hover .slider-marker-tooltip{opacity:1}.current-position-marker{position:absolute;top:calc(50% + 4px);transform:translate(-50%,-50%);width:3px;height:24px;background:#6b728080;border-radius:2px;z-index:1;pointer-events:none}.collateral-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:linear-gradient(to right,#dc3545,#ffc107,#28a745 60%,#0065ff);outline:none;position:relative;z-index:2}.collateral-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #0065ff;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s}.collateral-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0000004d}.collateral-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #0065ff;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s}.collateral-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0000004d}.slider-range-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#9ca3af}.adjust-collateral-bar{margin:1.5rem 0 .5rem}.adjust-bar-top-labels{position:relative;margin-bottom:.375rem;height:1rem;font-size:.75rem;font-weight:600}.adjust-bar-label-liquidation{position:absolute;left:0;color:#dc3545;white-space:nowrap}.adjust-bar-track{position:relative;width:100%;height:24px}.adjust-bar-track:after{content:"";position:absolute;left:var(--min-tick-pct);top:50%;transform:translate(-50%,-50%);width:2px;height:16px;background:#b45309;border-radius:1px;pointer-events:none;z-index:3}.adjust-bar-danger{position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--danger-band-pct);height:8px;border-radius:4px 0 0 4px;background-image:repeating-linear-gradient(45deg,#dc3545d9 0 6px,#fffffff2 6px 12px);border:1px solid rgba(220,53,69,.6);border-right:none;box-sizing:border-box;z-index:1}.adjust-bar-gradient{position:absolute;left:var(--danger-band-pct);top:50%;transform:translateY(-50%);width:var(--gradient-band-pct);height:8px;border-radius:0 4px 4px 0;background:linear-gradient(to right,#dc3545,#f59e0b 35%,#28a745);z-index:1}.adjust-bar-slider-wrap{position:absolute;left:var(--slider-left-pct);width:var(--slider-width-pct);top:0;height:100%;display:flex;align-items:center;z-index:2}.adjust-bar-slider-wrap .collateral-slider{background:transparent;border-radius:0;margin:0;display:block;width:100%}.adjust-bar-bottom-labels{position:relative;margin-top:.5rem;height:1rem;font-size:.75rem;font-weight:500}.adjust-bar-label-min{position:absolute;left:var(--min-tick-pct);transform:translate(-50%);color:#b45309;white-space:nowrap}.adjust-bar-label-max{position:absolute;right:0;color:#16a34a;white-space:nowrap}.below-min-callout{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;margin:0 0 1.25rem;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;color:#92400e;font-size:.875rem;line-height:1.5}.below-min-callout i{color:#f59e0b;margin-top:2px;flex-shrink:0}.quick-set-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1.5rem}.quick-set-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s;white-space:nowrap}.quick-set-button:hover{background:#e2e8f0;border-color:#0065ff;color:#0065ff}.quick-set-button i{font-size:1rem}.quick-set-button.minimum{border-color:#dc3545;color:#dc3545}.quick-set-button.minimum:hover{background:#dc35451a;border-color:#dc3545;color:#dc3545}.quick-set-button.original{border-color:#0065ff;color:#0065ff}.quick-set-button.original:hover{background:#0065ff1a;border-color:#0065ff;color:#0065ff}.quick-set-button.vault-max{border-color:#0065ff;color:#0065ff}.quick-set-button.vault-max:hover{background:#0065ff1a;border-color:#0065ff;color:#0065ff}.quick-set-button.wallet-max{border-color:#0065ff;color:#0065ff}.quick-set-button.wallet-max:hover{background:#0065ff1a;border-color:#0065ff;color:#0065ff}.quick-set-buttons.count-1 .quick-set-button:last-child,.quick-set-buttons.count-3 .quick-set-button:last-child{grid-column:1 / -1}.entry-point-notice{margin-bottom:2rem;padding:1.5rem;background-color:#dbeafe;border:1px solid #3b82f6;border-radius:8px;display:flex;align-items:flex-start;gap:1rem}.entry-point-notice i{color:#3b82f6;font-size:1.25rem;margin-top:.25rem}.entry-point-notice h3{margin:0 0 .5rem;color:#1e40af;font-size:1.1rem;font-weight:600}.entry-point-notice p{margin:0;color:#1e40af;line-height:1.5}.entry-point-notice a{color:#1e40af;font-weight:600}.user-email{font-weight:600;color:#3b82f6}.help-text{display:block;margin-top:.5rem;color:#6b7280;font-size:.875rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;padding:1.5rem 0;font-size:.875rem}.breadcrumb-link{display:flex;align-items:center;gap:.5rem;color:#ffffffd9;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#fff}.breadcrumb-separator{color:#ffffff80;font-size:.75rem}.breadcrumb-current{color:#fff;font-weight:600}.status-chip-inline{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;white-space:nowrap}.status-chip{position:fixed;top:80px;left:50%;transform:translate(-50%) translateY(-20px);display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 4px 20px #00000026;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.status-chip.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.status-chip.success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-chip.success i{color:#10b981}.status-chip.info{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.status-chip.info i{color:#3b82f6}.status-chip.warning{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.status-chip.warning i{color:#f59e0b}.status-chip.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.status-chip.error i{color:#ef4444}.loan-header,.request-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.loan-header h2,.request-header h2{margin:0}appkit-modal [data-testid=w3m-email-login-widget],appkit-modal [data-testid=w3m-social-login-widget],appkit-modal [class*=email],appkit-modal [class*=social]{display:none!important}appkit-modal{--w3m-font-family: inherit;--w3m-accent: #0065ff;--w3m-border-radius-master: 8px}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#044064,#0065ff);padding:20px}.login-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px;text-align:center}.login-logo{margin-bottom:30px}.login-logo h1{color:#333;font-size:2rem;margin:0;font-weight:600}.login-logo p{color:#666;margin:8px 0 0;font-size:1.25rem;font-weight:600}.login-form{margin-bottom:0}.login-signup-link{text-align:center;margin-top:16px;font-size:.9rem;color:#666}.login-signup-link a{color:#0065ff;text-decoration:none;font-weight:500}.login-signup-link a:hover{text-decoration:underline}.login-card .form-group{margin-bottom:12px;text-align:left}.login-card .form-group label{display:block;margin-bottom:0;color:#333;font-weight:500;font-size:.9rem}.login-card .form-group input{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.login-card .form-group input:focus{outline:none;border-color:#0065ff;box-shadow:0 0 0 3px #0065ff1a}.password-field{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;margin-top:0}.password-field.show{max-height:100px;opacity:1;margin-top:20px}.checkbox-group{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:8px;text-align:left}.checkbox-group input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.checkbox-group label{margin:0;font-size:.9rem;color:#666;line-height:1}.login-card .btn{width:100%;padding:12px 24px;margin-top:18px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;box-sizing:border-box}.login-card .btn-primary{background:linear-gradient(135deg,#044064,#0065ff);color:#fff}.login-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0065ff4d}.login-card .btn-secondary{background:#f8f9fa;color:#333;border:2px solid #e1e5e9}.login-card .btn-secondary:hover{background:#e9ecef;border-color:#adb5bd}.divider{margin:30px 0;position:relative;text-align:center}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e1e5e9;z-index:1}.divider span{background:#fff;padding:0 20px;color:#666;font-size:.9rem;position:relative;z-index:2}.login-card .error-message{background:#fee;border:1px solid #fcc;color:#c33;padding:12px;border-radius:6px;margin-top:12px;font-size:.9rem;text-align:left;display:none;min-height:auto;opacity:1}.login-card .error-message.show{display:block}.login-card .error-message a{color:#c33;text-decoration:underline}.login-card .error-message.success{background:#e8f4fd;border:1px solid #b8daff;color:#004085}.login-card .error-message.success a{color:#004085}.back-link{margin-top:20px}.back-link a{color:#0065ff;text-decoration:none;font-size:.9rem}.back-link a:hover{text-decoration:underline}.page-theme-switch{position:fixed;top:1.25rem;right:1.25rem;z-index:10}html[data-theme=light] body.login-themed .login-container{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] body.login-themed .signup-success-title{color:#1a1a2e}html[data-theme=light] body.login-themed .signup-success-text{color:#6b7280}html[data-theme=dark] body.login-themed .login-container{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}html[data-theme=dark] body.login-themed .login-card{background:#26262b;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000080}html[data-theme=dark] body.login-themed .login-logo p{color:#ffffffb3}html[data-theme=dark] body.login-themed .signup-success-title{color:#fff}html[data-theme=dark] body.login-themed .signup-success-text{color:#fff9}html[data-theme=dark] body.login-themed .login-card .form-group label{color:#ffffffd9}html[data-theme=dark] body.login-themed .login-card .form-group input{background:#2a2a30;border-color:#ffffff1f;color:#fff}html[data-theme=dark] body.login-themed .login-card .form-group input::placeholder{color:#fff6}html[data-theme=dark] body.login-themed .login-card .form-group input:focus{border-color:#56de98;box-shadow:0 0 0 3px #56de9826}html[data-theme=dark] body.login-themed .checkbox-group label,html[data-theme=dark] body.login-themed .checkbox-label,html[data-theme=dark] body.login-themed .login-signup-link{color:#fff9}html[data-theme=dark] body.login-themed .login-signup-link a,html[data-theme=dark] body.login-themed .checkbox-label a{color:#56de98}html[data-theme=dark] body.login-themed .login-card .error-message{background:#ef44441f;border-color:#ef444459;color:#f87171}html[data-theme=dark] body.login-themed .login-card .error-message a{color:#f87171}html[data-theme=dark] body.login-themed .login-card .error-message.success{background:#56de981f;border-color:#56de9859;color:#56de98}html[data-theme=dark] body.login-themed .login-card .error-message.success a{color:#56de98}html[data-theme=light] body.borrower-login-themed .login-container{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=dark] body.borrower-login-themed .login-container{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}html[data-theme=dark] body.borrower-login-themed .login-card{background:#26262b;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000080}html[data-theme=dark] body.borrower-login-themed .login-logo p{color:#ffffffb3}html[data-theme=dark] body.borrower-login-themed .login-card .form-group label{color:#ffffffd9}html[data-theme=dark] body.borrower-login-themed .login-card .form-group input{background:#2a2a30;border-color:#ffffff1f;color:#fff}html[data-theme=dark] body.borrower-login-themed .login-card .form-group input::placeholder{color:#fff6}html[data-theme=dark] body.borrower-login-themed .login-card .form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}html[data-theme=dark] body.borrower-login-themed .checkbox-group label,html[data-theme=dark] body.borrower-login-themed .login-signup-link{color:#fff9}html[data-theme=dark] body.borrower-login-themed .login-signup-link a{color:#3b82f6}html[data-theme=dark] body.borrower-login-themed .login-card .btn-secondary{background:#2a2a30;color:#ffffffe6;border-color:#ffffff1f}html[data-theme=dark] body.borrower-login-themed .login-card .btn-secondary:hover{background:#33333a;border-color:#fff3}html[data-theme=dark] body.borrower-login-themed .divider:before{background:#ffffff1f}html[data-theme=dark] body.borrower-login-themed .divider span{background:#26262b;color:#ffffff80}html[data-theme=dark] body.borrower-login-themed .login-card .error-message{background:#ef44441f;border-color:#ef444459;color:#f87171}html[data-theme=dark] body.borrower-login-themed .login-card .error-message a{color:#f87171}html[data-theme=dark] body.borrower-login-themed .login-card .error-message.success{background:#10b9811f;border-color:#10b98159;color:#6ee7b7}html[data-theme=dark] body.borrower-login-themed .login-card .error-message.success a{color:#6ee7b7}body.onboarding-themed.has-top-bar .page-theme-switch{display:none}html[data-theme=light] body.onboarding-themed{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=dark] body.onboarding-themed{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}html[data-theme=dark] body.onboarding-themed .form-container{background:#26262b;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000080;backdrop-filter:none}html[data-theme=dark] body.onboarding-themed .form-container h2{color:#fff}html[data-theme=dark] body.onboarding-themed .form-description{color:#fff9}html[data-theme=dark] body.onboarding-themed label{color:#ffffffd9}html[data-theme=dark] body.onboarding-themed .help-text{color:#ffffff80}html[data-theme=dark] body.onboarding-themed .user-email{color:#56de98}html[data-theme=dark] body.onboarding-themed input[type=text],html[data-theme=dark] body.onboarding-themed input[type=email],html[data-theme=dark] body.onboarding-themed input[type=number],html[data-theme=dark] body.onboarding-themed input[type=password],html[data-theme=dark] body.onboarding-themed select{background:#2a2a30;border-color:#ffffff1f;color:#fff}html[data-theme=dark] body.onboarding-themed input::placeholder{color:#fff6}html[data-theme=dark] body.onboarding-themed input[type=text]:focus,html[data-theme=dark] body.onboarding-themed input[type=email]:focus,html[data-theme=dark] body.onboarding-themed input[type=number]:focus,html[data-theme=dark] body.onboarding-themed input[type=password]:focus,html[data-theme=dark] body.onboarding-themed select:focus{border-color:#56de98;box-shadow:0 0 0 3px #56de9826}html[data-theme=dark] body.onboarding-themed .info-card{background:#2a2a30;border-color:#ffffff1a}html[data-theme=dark] body.onboarding-themed .detail-row{border-bottom-color:#ffffff14}html[data-theme=dark] body.onboarding-themed .detail-row span:first-child{color:#ffffff8c}html[data-theme=dark] body.onboarding-themed .detail-row span:last-child,html[data-theme=dark] body.onboarding-themed #collateralAssetLabel{color:#ffffffeb}html[data-theme=dark] body.onboarding-themed .inline-select{background-color:#1f1f24;border-color:#ffffff26;color:#fff}html[data-theme=dark] body.onboarding-themed .change-link{color:#56de98}html[data-theme=dark] body.onboarding-themed .step-meter{background:#2a2a30;border-color:#ffffff1a}html[data-theme=dark] body.onboarding-themed .step-meter .step-circle{background:#1f1f24;border-color:#ffffff40}html[data-theme=dark] body.onboarding-themed .step-meter .step-line{border-left-color:#ffffff40}html[data-theme=dark] body.onboarding-themed .step-meter .step-label{color:#ffffff8c}html[data-theme=dark] body.onboarding-themed .secondary-button{background:#2a2a30}html[data-theme=dark] body.onboarding-themed .skip-link{color:#ffffff80}html[data-theme=dark] body.onboarding-themed .skip-link:hover{color:#ffffffbf}html[data-theme=dark] body.onboarding-themed .submission-notice{background:#56de981a;border-color:#56de984d}html[data-theme=dark] body.onboarding-themed .submission-notice i{color:#56de98}html[data-theme=dark] body.onboarding-themed .submission-notice p{color:#ffffffd9}html[data-theme=dark] body.onboarding-themed .entry-point-notice{background-color:#3b82f61f;border-color:#3b82f666}html[data-theme=dark] body.onboarding-themed .entry-point-notice i{color:#60a5fa}html[data-theme=dark] body.onboarding-themed .entry-point-notice h3,html[data-theme=dark] body.onboarding-themed .entry-point-notice p,html[data-theme=dark] body.onboarding-themed .entry-point-notice a{color:#bfdbfe}html[data-theme=dark] body.onboarding-themed .collateral-info-note{background:#3b82f61f;border-color:#3b82f64d;color:#bfdbfe}html[data-theme=dark] body.onboarding-themed .tooltip-text{background:#11131a;border:1px solid rgba(255,255,255,.1)}.request-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.request-header h2{margin:0}.email-verification-notice{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:1rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem}.email-verification-notice i{color:#d97706;font-size:1.1rem}.email-verification-notice p{margin:0;color:#92400e}.payment-method-text{font-weight:400;padding:.75rem 0;color:#374151;font-size:1rem;line-height:1.5}.collateral-display{position:relative;display:flex;align-items:center;gap:.5rem}.collateral-amount-display{flex:0 0 auto;width:auto;min-width:120px;padding:0;background-color:transparent;font-weight:400;color:#374151;margin-right:auto}.deposit-button{background-color:#0065ff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .3s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.deposit-button:hover{background-color:#0052cc}.deposit-button:disabled{background-color:#9ca3af;cursor:not-allowed}.deposit-link{color:#3b82f6;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.deposit-link:hover{text-decoration:underline}.collateral-value-note{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.collateral-footnote{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.8125rem;color:#64748b}.collateral-footnote-text{font-weight:400}.collateral-footnote-text strong{font-weight:600;color:#475569}.collateral-info-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;cursor:help}.collateral-info-icon{color:#94a3b8;font-size:.875rem;transition:color .2s}.collateral-info-tooltip-wrapper:hover .collateral-info-icon{color:#3b82f6}.collateral-info-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;color:#f8fafc;padding:.625rem .875rem;border-radius:6px;font-size:.8125rem;line-height:1.4;white-space:normal;width:260px;text-align:center;z-index:1000;transition:opacity .2s,visibility .2s;pointer-events:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.collateral-info-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.collateral-info-tooltip-wrapper:hover .collateral-info-tooltip{visibility:visible;opacity:1}.unauthorized-screen{position:fixed;inset:0;background:linear-gradient(135deg,#044064,#0065ff);display:flex;align-items:center;justify-content:center;z-index:9999}.unauthorized-content{background:#fff;border-radius:16px;padding:3rem;max-width:500px;text-align:center;box-shadow:0 20px 60px #0000004d}.unauthorized-icon{color:#ef4444;margin:0 auto 1.5rem;display:block}.unauthorized-heading{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.unauthorized-message{font-size:1.125rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.unauthorized-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.unauthorized-actions .btn{padding:.875rem 1.75rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:1rem}.unauthorized-actions .btn-primary{background:var(--accent-gradient);color:#fff}.unauthorized-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-shadow-hover)}.unauthorized-actions .btn-secondary{background:#f3f4f6;color:#374151}.unauthorized-actions .btn-secondary:hover{background:#e5e7eb}.form-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.form-actions .secondary-button,.form-actions .submit-button{flex:1;min-height:48px;height:48px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;box-sizing:border-box;margin:0;vertical-align:top}.form-actions .submit-button:only-child,.form-actions .full-width-button{flex:none;width:100%;max-width:none;margin:0}.form-actions .secondary-button:only-child{flex:0 0 auto;width:auto;min-width:200px}#paymentMethodSelection.show{display:flex!important;gap:1rem;flex-wrap:wrap}#paymentMethodSelection .radio-option{display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;padding:.75rem 1.5rem;border:1.5px solid #e2e8f0;border-radius:10px;transition:all .2s;background:#fff;flex:1;min-width:200px}#paymentMethodSelection .radio-option:hover{border-color:#0065ff;transform:translateY(-2px);box-shadow:0 4px 12px #0065ff26}#paymentMethodSelection .radio-option input[type=radio]{display:none}#paymentMethodSelection .radio-option input[type=radio]:checked~*{color:#fff}#paymentMethodSelection .radio-option.active{border-color:#0065ff;background:linear-gradient(135deg,#0065ff,#0052cc);color:#fff;box-shadow:0 4px 12px #0065ff4d}.form-group+.form-group{margin-top:2rem}.loan-form .form-group+.form-group{margin-top:0}.loan-form #paymentSection+.form-group{margin-top:0}#paymentSection+.form-group{margin-top:2rem}.form-row .form-group+.form-group{margin-top:0}.form-group.error input,.form-group.error textarea,.form-group.error select{border-color:#ef4444;background-color:#fef2f2}.form-group.error input:focus,.form-group.error textarea:focus,.form-group.error select:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.loc-tooltip-wrapper,.tooltip-wrapper{position:relative;display:inline}.loc-term{border-bottom:1px dashed currentColor;cursor:help;text-decoration:none}.loc-tooltip,.tooltip-text{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#1f2937;color:#fff!important;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal;white-space:normal;max-width:320px;width:max-content;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease;box-shadow:0 4px 12px #00000026}.loc-tooltip:after,.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937}.loc-tooltip-wrapper:hover .loc-tooltip,.loc-tooltip-wrapper:active .loc-tooltip,.tooltip-wrapper:hover .tooltip-text,.tooltip-wrapper:active .tooltip-text{opacity:1;pointer-events:auto}.loc-tooltip a,.tooltip-text a{color:#93c5fd;font-weight:600;text-decoration:underline;text-underline-offset:2px}.loc-tooltip a:hover,.tooltip-text a:hover{color:#bfdbfe}html[data-theme=light] body.request-details-themed{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] body.request-details-themed .breadcrumb-link{color:#4b5563}html[data-theme=light] body.request-details-themed .breadcrumb-link:hover{color:#1f2937}html[data-theme=light] body.request-details-themed .breadcrumb-separator{color:#9ca3af}html[data-theme=light] body.request-details-themed .breadcrumb-current{color:#1f2937}html[data-theme=dark] body.request-details-themed{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}html[data-theme=dark] body.request-details-themed .form-container{background:#26262b;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000080;backdrop-filter:none}html[data-theme=dark] body.request-details-themed .form-container h2,html[data-theme=dark] body.request-details-themed .request-header h2{color:#fff}html[data-theme=dark] body.request-details-themed label{color:#ffffffd9}html[data-theme=dark] body.request-details-themed input[type=text],html[data-theme=dark] body.request-details-themed input[type=number],html[data-theme=dark] body.request-details-themed select{background:#2a2a30;border-color:#ffffff1f;color:#fff}html[data-theme=dark] body.request-details-themed input::placeholder{color:#fff6}html[data-theme=dark] body.request-details-themed input:disabled,html[data-theme=dark] body.request-details-themed select:disabled{background-color:#202024;border-color:#ffffff1a;color:#ffffff80}html[data-theme=dark] body.request-details-themed input[type=text]:focus,html[data-theme=dark] body.request-details-themed input[type=number]:focus,html[data-theme=dark] body.request-details-themed select:focus{border-color:#56de98;box-shadow:0 0 0 3px #56de9826}html[data-theme=dark] body.request-details-themed .percentage-symbol{color:#ffffff8c}html[data-theme=dark] body.request-details-themed .payment-method-text{color:#ffffffd9}html[data-theme=dark] body.request-details-themed .field-note,html[data-theme=dark] body.request-details-themed .interest-note{color:#ffffff80}html[data-theme=dark] body.request-details-themed .collateral-footnote{color:#ffffff8c}html[data-theme=dark] body.request-details-themed .collateral-footnote-text strong{color:#ffffffd9}html[data-theme=dark] body.request-details-themed .process-stepper{background:#26262b;border-color:#ffffff1a}html[data-theme=dark] body.request-details-themed .process-stepper .ps-step:not(.active):not(.completed) .ps-circle{background:#1f1f24;border-color:#ffffff40}html[data-theme=dark] body.request-details-themed .process-stepper .ps-step.active .ps-circle{border-color:var(--helva-blue);background:var(--helva-blue)}html[data-theme=dark] body.request-details-themed .process-stepper .ps-step.completed .ps-circle{border-color:var(--helva-mint);background:var(--helva-mint)}html[data-theme=dark] body.request-details-themed .process-stepper .ps-line{border-top-color:#ffffff40}html[data-theme=dark] body.request-details-themed .process-stepper .ps-step.completed .ps-line{border-top-color:var(--helva-mint)}html[data-theme=dark] body.request-details-themed .process-stepper .ps-label{color:#ffffff80}html[data-theme=dark] body.request-details-themed #paymentMethodSelection .radio-option{background:#2a2a30;border-color:#ffffff1f;color:#ffffffd9}html[data-theme=dark] body.request-details-themed .secondary-button{background:#2a2a30}.request-summary{margin-top:1rem}.request-summary .summary-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:visible;box-shadow:0 1px 2px #0000000a}.request-summary .summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid #eef2f7}.request-summary .summary-row:last-child{border-bottom:none}.request-summary .summary-label{font-size:.85rem;font-weight:600;color:#6b7280}.request-summary .summary-value{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;text-align:right;font-size:.95rem;font-weight:600;color:#1f2937}.request-summary .summary-value-strong{font-size:1.1rem;font-weight:700}.request-summary .summary-subvalue{font-size:.8rem;font-weight:500;color:#6b7280}.request-summary .summary-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}html[data-theme=dark] body.request-details-themed .request-summary .summary-card{background:#26262b;border-color:#ffffff1a;box-shadow:none}html[data-theme=dark] body.request-details-themed .request-summary .summary-row{border-bottom-color:#ffffff14}html[data-theme=dark] body.request-details-themed .request-summary .summary-label{color:#ffffff8c}html[data-theme=dark] body.request-details-themed .request-summary .summary-value{color:#ffffffe6}html[data-theme=dark] body.request-details-themed .request-summary .summary-subvalue{color:#ffffff8c}html[data-theme=light] body.loan-details-themed{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] body.loan-details-themed .breadcrumb-link{color:#4b5563}html[data-theme=light] body.loan-details-themed .breadcrumb-link:hover{color:#1f2937}html[data-theme=light] body.loan-details-themed .breadcrumb-separator{color:#9ca3af}html[data-theme=light] body.loan-details-themed .breadcrumb-current{color:#1f2937}html[data-theme=light] body.loan-details-themed .collateral-subnote{color:#6b7280}html[data-theme=dark] body.loan-details-themed{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}html[data-theme=dark] body.loan-details-themed .breadcrumb-link{color:#ffffffd9}html[data-theme=dark] body.loan-details-themed .breadcrumb-link:hover{color:#fff}html[data-theme=dark] body.loan-details-themed .breadcrumb-separator{color:#ffffff80}html[data-theme=dark] body.loan-details-themed .breadcrumb-current{color:#fff}html[data-theme=dark] body.loan-details-themed .card{background:#1e1e22;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080}html[data-theme=dark] body.loan-details-themed .card h2{color:#fff}html[data-theme=dark] body.loan-details-themed .summary-item{background:#2a2a30}html[data-theme=dark] body.loan-details-themed .summary-item label,html[data-theme=dark] body.loan-details-themed .collateral-item label{color:#fff9}html[data-theme=dark] body.loan-details-themed .summary-value,html[data-theme=dark] body.loan-details-themed .collateral-value{color:#fff}html[data-theme=dark] body.loan-details-themed .summary-note,html[data-theme=dark] body.loan-details-themed .collateral-value-note{color:#ffffff8c}html[data-theme=dark] body.loan-details-themed .summary-item.primary-highlight{box-shadow:0 4px 16px #0065ff40}html[data-theme=dark] body.loan-details-themed .collateral-subnote{color:#ffffff8c}html[data-theme=dark] body.loan-details-themed .action-link{background:#2a2a30;color:#ffffffd9}html[data-theme=dark] body.loan-details-themed .action-link:hover{background:#34343c;color:#fff}html[data-theme=dark] body.loan-details-themed .action-link i{color:#4f9dff}html[data-theme=dark] body.loan-details-themed .action-links+.tooltip-wrapper a{color:#fff9!important}html[data-theme=dark] body.loan-details-themed .payment-status-note{background:#3b82f61f;border-color:#60a5fa59}html[data-theme=dark] body.loan-details-themed .payment-status-note i{color:#60a5fa}html[data-theme=dark] body.loan-details-themed .payment-status-note-text strong,html[data-theme=dark] body.loan-details-themed .payment-status-note-text p{color:#bfdbfe}html[data-theme=dark] body.loan-details-themed .modal-container{background:#1e1e22;border:1px solid rgba(255,255,255,.1)}html[data-theme=dark] body.loan-details-themed .modal-title,html[data-theme=dark] body.loan-details-themed .modal-confirmation-title{color:#fff}html[data-theme=dark] body.loan-details-themed .modal-subtitle,html[data-theme=dark] body.loan-details-themed .modal-confirmation-message,html[data-theme=dark] body.loan-details-themed .modal-content-body p{color:#fff9}body.loan-details-themed .modal-content-body p.eligibility-note{margin:0 0 1rem;color:#718096;font-size:.75rem;line-height:1.45;font-style:normal;font-weight:400}html[data-theme=dark] body.loan-details-themed .modal-content-body p.eligibility-note{color:#ffffff80}html[data-theme=dark] body.loan-details-themed .modal-option-button{background:#2a2a30;border-color:#ffffff1f}html[data-theme=dark] body.loan-details-themed .modal-option-button:hover{background:#34343c;border-color:#fff3}html[data-theme=dark] body.loan-details-themed .modal-option-title{color:#fff}html[data-theme=dark] body.loan-details-themed .modal-option-description,html[data-theme=dark] body.loan-details-themed .payment-detail-label{color:#ffffff8c}html[data-theme=dark] body.loan-details-themed .payment-detail-value-container{background:#2a2a30;border-color:#ffffff1f}html[data-theme=dark] body.loan-details-themed .payment-detail-value{color:#fff}html[data-theme=dark] body.loan-details-themed .modal-button.secondary{background:#2a2a30;color:#ffffffd9;border-color:#ffffff24}html[data-theme=dark] body.loan-details-themed .modal-button.secondary:hover{background:#34343c}.mdc-own-tag{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700;line-height:1.4;color:#fff;background:#0065ff;border-radius:999px;vertical-align:middle}.mdc-row[data-own=true] .mdc-label{color:#0065ff;font-weight:700}.rd-status-note{width:100%;margin:1.5rem 0;padding:1rem 1.25rem;border-radius:6px;border-left:4px solid transparent;font-size:.875rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 2px #0000000d}.rd-status-note--info{background:#eff6ff;border-left-color:#3b82f6;color:#1e40af}.rd-counterparty-note{width:100%;margin:1.5rem 0;padding:1rem 1.25rem;background:#f0fdf4;border-left:4px solid #10b981;border-radius:6px;font-size:.875rem;color:#065f46;box-shadow:0 1px 2px #0000000d}html[data-theme=dark] body.request-details-themed .rd-status-note--info{background:#1e2a3a;border-left-color:#4f9dff;color:#bcd4ff}html[data-theme=dark] body.request-details-themed .rd-counterparty-note{background:#16271e;border-left-color:#10b981;color:#7fe0ab}.lender-page{margin:0;padding:0;font-family:Inter,sans-serif;background-color:#f9fafb}.lender-dashboard-container,.lender-requests-container,.lender-details-container{padding-top:80px;min-height:100vh}.lender-dashboard-content{max-width:1200px;margin:0 auto;padding:2rem}.lender-requests-content{max-width:1400px;margin:0 auto;padding:2rem}.lender-details-content{max-width:900px;margin:0 auto;padding:2rem}.lender-welcome-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.lender-welcome-section h1{margin:0 0 .5rem;color:#1f2937;font-size:2rem;font-weight:700}.lender-welcome-section p{margin:0;color:#6b7280;font-size:1.125rem}.lender-welcome-container{max-width:680px;margin:0 auto;padding:100px 1.5rem 2rem;min-height:100vh;display:flex;align-items:flex-start;justify-content:center}.lender-welcome-card{background:#26262b;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem;box-shadow:0 20px 40px #0006;text-align:center;width:100%}.lender-welcome-icon{margin-bottom:1.5rem}.lender-welcome-icon i{font-size:3rem;color:var(--accent-primary, #56de98)}.lender-welcome-card h1{margin:0 0 .75rem;color:#fff;font-size:2rem;font-weight:700}.lender-welcome-message{margin:0 0 2rem;color:#ffffffb3;font-size:1.125rem;line-height:1.6}.lender-welcome-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--accent-primary, #56de98);color:#044064;font-size:1rem;font-weight:600;border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:background-color .2s,transform .1s}.lender-welcome-cta:hover{background:var(--accent-primary-dark, #3bc47e);transform:translateY(-1px)}.lender-welcome-cta:active{transform:translateY(0)}.lender-welcome-secondary-link{display:block;margin-top:.75rem;color:#fff9;font-size:.9rem;text-decoration:none;text-align:center;transition:color .2s ease}.lender-welcome-secondary-link:hover{color:var(--accent-primary, #56de98)}.lender-welcome-steps{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0;text-align:left}.lender-welcome-step{display:flex;align-items:flex-start;gap:1rem}.lender-welcome-step-number{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--accent-primary, #56de98);color:#044064;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center}.lender-welcome-step-content h3{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#fff}.lender-welcome-step-content p{margin:0;font-size:.9rem;color:#ffffffb3;line-height:1.5}.lender-welcome-step-content a{color:var(--accent-primary, #56de98);text-decoration:underline}.lender-welcome-step-content a:hover{color:var(--accent-primary-dark, #3bc47e)}.lender-page-title{color:#fff;font-size:2rem;font-weight:700;margin:0 0 1.5rem}.lender-page-header{margin-bottom:2rem}.lender-page-header h1{margin:0 0 .5rem;color:#fff;font-size:2rem;font-weight:700}.lender-page-header p{margin:0;color:#6b7280;font-size:1rem}.lender-page-subtitle{margin:.25rem 0 0;color:#6b7280;font-size:.95rem;font-weight:400;line-height:1.4}.lender-dashboard-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.lender-section-header{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.lender-section-header:hover{background:#f9fafb}.lender-section-header h2{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.lender-section-header .icon{color:#6366f1}.lender-section-toggle{color:#6b7280;transition:transform .3s ease}.lender-section-toggle.collapsed{transform:rotate(-90deg)}.lender-section-content{padding:2rem}.lender-section-content.collapsed{display:none}.lender-loan-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.lender-loan-card{border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit;display:block}.lender-loan-card:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px var(--accent-shadow);transform:translateY(-1px)}.lender-loan-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.lender-loan-card-amount{font-size:1.75rem;font-weight:700;color:#1f2937}.lender-loan-card-status{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.lender-loan-card-status i{font-size:.625rem}.lender-loan-card-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.lender-loan-card-detail{display:flex;flex-direction:column;gap:.25rem}.lender-loan-card-detail-label{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.lender-loan-card-detail-value{font-size:1rem;font-weight:600;color:#1f2937}.lender-loan-card-detail-value.highlight{color:var(--accent-primary)}.lender-loan-card-earnings{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}.lender-loan-card-earnings i{color:var(--accent-primary);font-size:1rem}.lender-loan-card-earnings-label{font-size:.875rem;color:#6b7280;margin-right:.5rem}.lender-loan-card-earnings-value{font-size:1.125rem;font-weight:700;color:var(--accent-primary-dark)}.lender-collateral-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;background:var(--success-bg);color:var(--success-text);margin-left:.5rem}.lender-collateral-badge i{font-size:.625rem}.lender-collateral-badge.pending{background:var(--warning-bg);color:var(--warning-text)}.lender-collateral-badge.available{background:var(--success-bg);color:var(--success-text)}.lender-collateral-badge.unavailable{background:var(--error-bg);color:var(--error-text)}.lender-empty-state{text-align:center;padding:2rem;color:#6b7280}.lender-empty-state i{font-size:3rem;color:#d1d5db;margin-bottom:1rem;display:block}.lender-empty-state p{margin:0;font-size:.95rem}.lender-empty-state a{color:#6366f1;text-decoration:none;font-weight:500}.lender-empty-state a:hover{text-decoration:underline}.lender-stats{padding:2rem}.lender-stats-toggle{display:inline-flex;background:#ffffff1f;border-radius:10px;padding:.25rem;margin-bottom:1rem}.lender-stats-toggle-btn{border:none;background:transparent;color:#ffffffbf;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.lender-stats-toggle-btn:hover{color:#fff}.lender-stats-toggle-btn.active{background:#fff;color:#1f2937;box-shadow:0 1px 3px #00000026}.lender-stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.lender-stats-grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.lender-stats-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.lender-stats-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.lender-stats-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.lender-stats-card-title{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.lender-stats-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lender-stats-figure{display:flex;flex-direction:column;gap:.35rem}.lender-stats-figure-label{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.lender-stats-figure-value{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1.1}.lender-stats-figure-value.accent{color:var(--accent-primary-dark)}.lender-stats-figure-sub{font-size:.75rem;color:#9ca3af}.lender-table-controls{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem}.lender-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563;cursor:pointer;user-select:none}.lender-checkbox input{width:1rem;height:1rem;accent-color:var(--accent-primary);cursor:pointer}.lender-table-wrapper{overflow-x:auto}.lender-table{width:100%;border-collapse:collapse;font-size:.9rem}.lender-table thead th{text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;padding:.75rem 1rem;border-bottom:2px solid #e5e7eb;white-space:nowrap}.lender-table thead th.sortable{cursor:pointer;user-select:none;transition:color .2s ease}.lender-table thead th.sortable:hover{color:var(--accent-primary)}.lender-table thead th.sortable i{margin-left:.35rem;font-size:.7rem;color:#d1d5db}.lender-table thead th.sorted i{color:var(--accent-primary)}.lender-table tbody td{padding:1rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.lender-table-row{cursor:pointer;transition:background-color .15s ease}.lender-table-row:hover{background:#f9fafb}.lender-table-amount{font-weight:700;color:#1f2937;white-space:nowrap}.lender-table-rate{font-weight:600;color:var(--accent-primary)}.lender-table-earnings{font-weight:700;color:var(--accent-primary-dark);white-space:nowrap}.lender-filters-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;margin-bottom:1.5rem}.lender-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.lender-filters-header h3,.lender-filters-title{margin:0;color:#1f2937;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem;letter-spacing:.01em}.lender-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:9999px;background:var(--accent-primary, #0066ff);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:0;line-height:1}.lender-filter-badge[hidden]{display:none!important}.lender-filters-header h3 i{color:#1f2937}.lender-filter-toggle-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;font-size:.875rem;transition:color .2s;margin-left:auto}.lender-filter-toggle-btn:hover{color:var(--accent-primary)}.lender-filters-content{display:flex;gap:1rem}.lender-filters-content.collapsed{display:none}.lender-filters-header:has(+.lender-filters-content.collapsed),.lender-design-v4 .lender-filters-header:has(+.lender-filters-content.collapsed),html[data-theme=light] .lender-design-v4 .lender-filters-header:has(+.lender-filters-content.collapsed){margin-bottom:0;padding-bottom:0;border-bottom:none}.lender-filters-container:has(.lender-filters-content.collapsed),.lender-design-v4 .lender-filters-container:has(.lender-filters-content.collapsed),html[data-theme=light] .lender-design-v4 .lender-filters-container:has(.lender-filters-content.collapsed){padding-top:.625rem;padding-bottom:.625rem}.lender-filters-content.collapsed+.lender-filter-actions{display:none}.lender-filter-row{display:contents}.lender-filter-group{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}@media(max-width:768px){.lender-filters-content{flex-direction:column}.lender-filter-row{display:flex;gap:1rem}}.lender-filter-pair{display:flex;gap:.5rem}.lender-filter-pair>*{flex:1;min-width:0}.lender-filter-pair input,.lender-filter-pair select{width:100%}.lender-select-wrap{position:relative;flex:1;min-width:0}.lender-select-wrap select{width:100%;appearance:none;-webkit-appearance:none;background-image:none;padding-right:2rem}.lender-select-wrap>i{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.7rem;color:#6b7280;pointer-events:none}.lender-filter-pair .lender-filter-checkbox{display:flex;align-items:center;gap:.35rem;padding:0;border:none;background:none}.lender-filter-pair .lender-filter-checkbox label{margin:0;white-space:nowrap}.lender-currency-dropdown{position:relative}.lender-currency-dropdown-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1f2937;background:#fff;cursor:pointer;transition:border-color .2s}.lender-currency-dropdown-btn:hover{border-color:#9ca3af}.lender-currency-dropdown-btn:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.lender-currency-dropdown-btn i{font-size:.7rem;color:#6b7280;transition:transform .2s}.lender-currency-dropdown.open .lender-currency-dropdown-btn i{transform:rotate(180deg)}.lender-currency-dropdown-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;padding:.25rem 0}.lender-currency-dropdown.open .lender-currency-dropdown-menu{display:block}.lender-currency-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .15s}.lender-currency-dropdown-item:hover{background:#f3f4f6}.lender-currency-dropdown-item input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;flex-shrink:0}.lender-currency-dropdown-item input[type=checkbox]:disabled{opacity:.6;cursor:default}.lender-currency-dropdown-item label{cursor:pointer;margin:0;font-size:.875rem;font-weight:400;color:#374151;user-select:none}.lender-currency-dropdown-divider{height:1px;background:#e5e7eb;margin:.25rem 0}.lender-filter-group label{font-size:.875rem;font-weight:500;color:#374151}.lender-filter-group input,.lender-filter-group select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1f2937;transition:border-color .2s}.lender-filter-group input:focus,.lender-filter-group select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.lender-filter-group.filter-active>label{color:var(--accent-primary)}.lender-filter-group.filter-active input,.lender-filter-group.filter-active select,.lender-filter-group.filter-active .lender-currency-dropdown-btn{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-light)}.lender-filter-checkbox{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer}.lender-filter-checkbox input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer}.lender-filter-checkbox label{cursor:pointer;margin:0}.lender-filter-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.lender-btn-filter{flex:1;padding:.875rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.lender-btn-apply{background:var(--brand-gradient);color:#fff;box-shadow:0 2px 4px #04406433}.lender-btn-apply:hover{background:linear-gradient(135deg,#033450,#0052cc);box-shadow:0 4px 8px #0440644d}.lender-btn-clear{background:#f3f4f6;color:#6b7280}.lender-btn-clear:hover:not(:disabled){background:#e5e7eb;color:#374151}.lender-btn-clear:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.lender-privacy-footer{margin:.75rem 0 0;padding:.85rem 1.25rem;text-align:left;font-size:.8125rem;color:#6b7280;line-height:1.45;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014}.lender-privacy-footer-link{color:var(--accent-primary-dark, #3bc47e);text-decoration:underline;text-underline-offset:.15em;font-weight:600;cursor:pointer}.lender-privacy-footer-link:hover{color:var(--accent-primary-dark, #3bc47e);text-decoration-thickness:2px}.lender-info-modal-title{margin:0 0 1.25rem;font-size:1.15rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem;padding-right:1.5rem}.lender-info-modal-title i{color:var(--accent-primary)}.lender-info-modal .v3-privacy-section{margin-bottom:1.15rem}.lender-accept-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1rem;margin-bottom:1.15rem;display:flex;flex-direction:column;gap:.45rem}.lender-accept-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;color:#6b7280}.lender-accept-summary-row strong{color:#1f2937;font-weight:600}.lender-accept-earnings{color:#16a34a!important}.lender-accept-next h5{margin:0 0 .5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.lender-accept-next ol{margin:0 0 .25rem;padding-left:1.2rem;color:#374151;font-size:.9rem;line-height:1.55}.lender-accept-next li{margin-bottom:.3rem}.lender-accept-next li:last-child{margin-bottom:0}.lender-privacy-modal-actions{border-top:none;padding-top:.25rem;margin-top:.5rem}.lender-privacy-modal-actions .lender-row-btn{width:100%}.lender-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.lender-loading-container i{font-size:3rem;color:var(--accent-primary);margin-bottom:1rem;animation:spin 1s linear infinite}.lender-loading-container p{color:#6b7280;font-size:1.125rem}.lender-error-container{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:2rem;text-align:center}.lender-error-container i{font-size:3rem;color:#ef4444;margin-bottom:1rem;display:block}.lender-error-container h2{color:#dc2626;margin:0 0 .5rem;font-size:1.5rem}.lender-error-container p{color:#991b1b;margin:0}.lender-requests-mobile-toolbar{display:none;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.lender-mobile-sort-label{font-size:.875rem;font-weight:500;color:#6b7280;flex-shrink:0}.lender-mobile-sort{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;justify-content:flex-end}.lender-mobile-sort .lender-select-wrap{flex:1;max-width:12rem}.lender-mobile-sort .lender-select-wrap select{width:100%;height:2.5rem;padding:0 2rem 0 .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;line-height:1.25;color:#1f2937;background:#fff}.lender-mobile-sort-dir{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer;flex-shrink:0;transition:background-color .15s,border-color .15s}.lender-mobile-sort-dir:hover{background:#f3f4f6;border-color:#9ca3af}.lender-requests-card-list{display:none;flex-direction:column;gap:.75rem}.lender-requests-earnings-note{display:none;margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:#6b7280}.lender-request-list-card{display:flex;flex-direction:column;gap:.35rem;width:100%;min-height:3.75rem;padding:1rem 1.125rem;text-align:left;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014;cursor:pointer;font:inherit;color:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.lender-request-list-card:hover,.lender-request-list-card:focus-visible{border-color:var(--accent-primary, #0066ff);box-shadow:0 2px 8px #0066ff1f;outline:none}.lender-request-list-card.lender-row-expanded{background:#f0f9ff;border-color:var(--accent-primary, #0066ff)}.lender-request-list-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lender-request-list-card-metric{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lender-request-list-card-metric--end{align-items:flex-end;text-align:right;flex-shrink:0}.lender-request-list-card-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;line-height:1.2}.lender-request-list-card-amount{font-size:1.125rem;font-weight:700;color:#111827;letter-spacing:-.01em}.lender-request-list-card-earnings{font-size:1rem;font-weight:700;color:var(--accent-primary-dark, #044064);white-space:nowrap}.lender-request-list-card-meta{display:flex;align-items:center;gap:.35rem;font-size:.875rem;color:#6b7280;font-weight:500}.lender-request-list-card-dot{opacity:.6}.lender-requests-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:visible}.lender-requests-table-container.is-visible{display:block}.lender-requests-table{width:100%;border-collapse:collapse}.lender-requests-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.lender-requests-table thead th:first-child{border-top-left-radius:12px}.lender-requests-table thead th:last-child{border-top-right-radius:12px}.lender-requests-table th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;user-select:none;transition:background-color .2s;position:relative}.lender-requests-table th .tooltip-text{text-transform:none;letter-spacing:normal}.lender-requests-table th:last-child .tooltip-text{left:auto;right:0;transform:none}.lender-requests-table th:last-child .tooltip-text:after{left:auto;right:10px;transform:none}.lender-requests-table th:hover{background-color:#f3f4f6}.lender-requests-table th.sortable:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:.5rem;opacity:.3;font-size:.75rem}.lender-requests-table th.sorted-asc:after{content:"";opacity:1;color:var(--accent-primary)}.lender-requests-table th.sorted-desc:after{content:"";opacity:1;color:var(--accent-primary)}.lender-requests-table th.not-sortable{cursor:default}.lender-requests-table th.not-sortable:hover{background-color:transparent}.lender-requests-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;color:#374151;min-height:3.5rem;vertical-align:middle}.lender-requests-table tbody tr{transition:background-color .2s ease;cursor:pointer}.lender-requests-table tbody tr:hover{background-color:#f9fafb}.lender-requests-table tbody tr:last-child td{border-bottom:none}.lender-requests-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.lender-requests-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.lender-requests-table tbody tr.lender-row-expanded{background-color:#f0f9ff}.lender-requests-table tbody tr.lender-row-expanded:hover{background-color:#e0f2fe}.lender-cell-with-actions{display:flex;align-items:center;position:relative}.lender-row-actions{display:flex;align-items:center;gap:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(-50%) translate(1rem);z-index:2;white-space:nowrap}.lender-row-actions.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}.lender-row-btn{padding:.625rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease;border:none;white-space:nowrap;line-height:1;box-shadow:0 1px 4px #0000001f}.lender-borrower-chip{padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#4b5563;background:#fff;border:1px solid #d1d5db;display:inline-flex;align-items:center;white-space:nowrap;line-height:.9375rem;box-shadow:0 1px 4px #0000001f;cursor:default}.lender-row-btn-accept{background:linear-gradient(135deg,#044064,#0052cc);color:#fff;box-shadow:0 2px 8px #04406459}.lender-row-btn-accept:hover{box-shadow:0 4px 14px #04406473;background:linear-gradient(135deg,#033050,#0047b3);transform:translateY(-1px)}.lender-row-btn-accept:disabled{opacity:.7;cursor:not-allowed;transform:none}.lender-row-btn-accept.lender-row-btn-success{background:#16a34a}.lender-row-btn-cancel{background:#fff;color:#044064;border:2px solid #044064;box-shadow:0 1px 4px #0000001f}.lender-row-btn-cancel:hover{background:#044064;color:#fff}.lender-row-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.lender-amount-cell{font-weight:600;color:#1f2937;font-size:1.125rem}.lender-duration-cell{color:#6b7280}.lender-interest-cell{font-weight:500;color:var(--accent-primary)}.lender-earnings-cell{font-weight:600;color:var(--accent-primary-dark);font-size:1.0625rem}.lender-created-cell{color:#6b7280;font-size:.875rem}.lender-collateral-cell{vertical-align:middle}.lender-request-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.lender-card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:2rem;color:#1e293b}.lender-card-header h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#1e293b}.lender-card-header p{margin:0;color:#64748b;font-size:1rem}.lender-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.lender-chip-row:empty{display:none}.lender-status-banner{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 2rem;background:#eff6ff;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;border-left:4px solid #3b82f6;color:#1e40af}.lender-status-banner__icon i{font-size:1.375rem;line-height:1.4}.lender-status-banner__body{flex:1;min-width:0}.lender-status-banner__heading{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.lender-status-banner__note{margin:.35rem 0 0;font-size:.95rem;line-height:1.55;color:#1e3a8a;opacity:.9}.lender-status-banner--action{background:#fffbeb;border-top-color:#fde68a;border-bottom-color:#fde68a;border-left-color:#f59e0b;color:#92400e}.lender-status-banner--action .lender-status-banner__icon i{color:#f59e0b}.lender-status-banner--action .lender-status-banner__note{color:#78350f}.lender-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-top:1rem}.lender-status-badge i{font-size:.875rem}.lender-collateral-chip{background:#d1fae5;color:#065f46}.lender-borrower-chip{background:#f0fdf4;color:#065f46}.lender-card-body{padding:2rem}.lender-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.lender-detail-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.lender-detail-item.lender-earnings-item{background:var(--accent-primary-light);border:2px solid #bbf7d0;border-radius:12px}.lender-detail-item.lender-earnings-item .lender-detail-value{color:var(--accent-primary-dark)}.lender-detail-label{font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.lender-detail-value{font-size:1.25rem;font-weight:600;color:#1f2937}.lender-collateral-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.lender-collateral-status.pending{background:var(--warning-bg);color:var(--warning-text)}.lender-collateral-status.deposited{background:var(--success-bg);color:var(--success-text)}.lender-collateral-status.unavailable{background:var(--error-bg);color:var(--error-text)}.lender-divider{height:1px;background:#e5e7eb;margin:2rem 0}.lender-card-actions .primary-button{background:linear-gradient(135deg,#044064,#0052cc);color:#fff;box-shadow:0 4px 12px #04406459}.lender-card-actions .primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #04406473;background:linear-gradient(135deg,#033050,#0047b3)}.lender-card-actions{display:flex;flex-direction:column;gap:1rem}.lender-success-message{background:var(--success-bg);border:2px solid #6ee7b7;border-radius:8px;padding:1.25rem;color:var(--success-text);display:flex;flex-direction:column;gap:1rem;font-weight:500}.lender-success-message .success-header{display:flex;align-items:center;gap:.75rem}.lender-success-message .success-header i{font-size:1.25rem;color:var(--success-color)}.lender-success-message .success-next-steps{background:#ffffff80;border-radius:6px;padding:1rem 1.25rem}.lender-success-message .success-next-steps h4{margin:0 0 .75rem;font-size:1rem;color:#065f46;display:flex;align-items:center;gap:.5rem}.lender-success-message .success-next-steps h4 i{font-size:.875rem}.lender-success-message .success-next-steps ol{margin:0;padding-left:1.25rem;color:#374151;font-weight:400}.lender-success-message .success-next-steps ol li{padding:.375rem 0;line-height:1.5}.lender-success-message .success-next-steps ol li strong{color:#065f46}.lender-success-message i{font-size:1.25rem;color:var(--success-color)}.lender-actions-status-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:1rem 1.25rem;color:#1e40af;display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5}.lender-actions-status-note i{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.lender-actions-status-note--action{background:#fef3c7;border:none;border-left:4px solid #f59e0b;border-radius:4px;color:#92400e}.lender-actions-status-note--action i{color:#f59e0b}.lender-pdf-overlay{display:none;position:fixed;inset:0;background:#000000d9;z-index:10000;backdrop-filter:blur(4px)}.lender-pdf-overlay.show{display:flex;align-items:center;justify-content:center}.lender-pdf-container{display:flex;flex-direction:column;background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;width:900px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.lender-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--accent-gradient);color:#fff}.lender-pdf-title{margin:0;font-size:1.25rem;font-weight:600}.lender-pdf-controls{display:flex;gap:.75rem}.lender-pdf-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.lender-pdf-btn-download{background:#fff;color:var(--accent-primary)}.lender-pdf-btn-download:hover{background:var(--accent-primary-light);transform:translateY(-1px)}.lender-pdf-btn-close{background:#fff3;color:#fff}.lender-pdf-btn-close:hover{background:#ffffff4d}.lender-pdf-viewer{flex:1;overflow:auto;background:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:2rem}.lender-pdf-viewer canvas{max-width:100%;height:auto;margin:auto;box-shadow:0 4px 12px #00000026}.lender-pdf-navigation{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#fff;border-top:1px solid #e5e7eb}.lender-pdf-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.lender-pdf-nav-btn:hover:not(:disabled){background:#f3f4f6;border-color:var(--accent-primary);color:var(--accent-primary)}.lender-pdf-nav-btn:disabled{opacity:.4;cursor:not-allowed}.lender-pdf-page-info{font-size:.875rem;color:#6b7280;font-weight:500}.lender-contract-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#ffffff2e;border-radius:8px}.lender-contract-switch button{appearance:none;border:none;background:transparent;color:#ffffffe6;font-size:.875rem;font-weight:600;padding:.375rem .875rem;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.lender-contract-switch button:hover:not(.active){background:#ffffff1f;color:#fff}.lender-contract-switch button.active{background:#fff;color:var(--accent-primary)}.lender-pdf-infobar{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:#1118270d;border-bottom:1px solid #e5e7eb;font-size:.8125rem;color:#4b5563}.lender-pdf-infobar-text{line-height:1.4}.lender-pdf-infobar .tooltip-wrapper{display:inline-flex;align-items:center;color:#6b7280;flex-shrink:0}.lender-pdf-infobar .tooltip-wrapper .tooltip-text{bottom:auto;top:calc(100% + 10px);z-index:10001}.lender-pdf-infobar .tooltip-wrapper .tooltip-text:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1f2937}.loan-actions-row{display:flex;gap:1rem;flex-wrap:wrap}.loan-actions-row .loan-action-btn{flex:1 1 0;min-width:220px;font-size:1rem;margin-top:0}.loan-actions-row .primary-button{padding:.625rem 2rem}.loan-actions-row .secondary-button{padding:calc(.625rem - 2px) 2rem}.lender-status-chip{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:600;border-radius:9999px;white-space:nowrap;background-color:#22c55e;color:#fff}@media(max-width:1024px){.lender-requests-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.lender-requests-table{width:max-content;min-width:100%}.lender-requests-table th,.lender-requests-table td{white-space:nowrap}.lender-requests-table th .tooltip-text{bottom:auto;top:calc(100% + 8px);z-index:20}.lender-requests-table th .tooltip-text:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1f2937}.lender-requests-table tbody tr.lender-row-expanded td:last-child{position:sticky;right:0;z-index:2;background:#f0f9ff}.lender-requests-table tbody tr.lender-row-expanded:hover td:last-child{background:#e0f2fe}}@media(max-width:768px){.lender-dashboard-content,.lender-requests-content,.lender-details-content{padding:1rem}.lender-welcome-section{padding:1.5rem}.lender-welcome-section h1{font-size:1.5rem}.lender-welcome-section p{font-size:1rem}.lender-welcome-container{padding:80px 1rem 1.5rem}.lender-welcome-card{padding:2rem 1.5rem}.lender-welcome-card h1{font-size:1.5rem}.lender-welcome-message{font-size:1rem}.lender-page-header h1{font-size:1.5rem}.lender-page-header p{font-size:.875rem}.lender-section-header{padding:1.25rem 1.5rem}.lender-section-header h2{font-size:1.125rem}.lender-section-content{padding:1.5rem}.lender-loan-list,.lender-stats-grid,.lender-stats-grid[data-count="2"],.lender-stats-grid[data-count="3"],.lender-stats-grid[data-count="4"]{grid-template-columns:1fr}.lender-stats-figure-value{font-size:1.25rem}.lender-table thead th,.lender-table tbody td{padding:.75rem .6rem}.lender-loan-card{padding:1rem}.lender-loan-card-amount{font-size:1.5rem}.lender-loan-card-header{flex-direction:column;gap:.75rem;align-items:flex-start}.lender-loan-card-details{grid-template-columns:1fr;gap:.75rem}.lender-loan-card-earnings{flex-wrap:wrap}.lender-requests-table-container{overflow-x:auto}.lender-requests-table th,.lender-requests-table td{padding:1.25rem 1rem;font-size:.875rem;min-height:3.5rem}.lender-requests-table tbody tr{min-height:3.5rem}.lender-amount-cell{font-size:1rem}.lender-requests-table-container.is-visible{display:none!important}.lender-requests-mobile-toolbar.is-visible,.lender-requests-card-list.is-visible{display:flex}.lender-requests-earnings-note.is-visible{display:block}.lender-card-header h1{font-size:1.5rem}.lender-details-grid{gap:.75rem}.lender-pdf-container{max-width:95vw;max-height:95vh;width:100%}.lender-pdf-toolbar{flex-direction:column;gap:.75rem;align-items:flex-start}.lender-pdf-controls{width:100%;justify-content:flex-end}.lender-contract-switch{width:100%}.lender-contract-switch button{flex:1;text-align:center}.lender-pdf-infobar{padding:.625rem 1rem}.lender-pdf-viewer{padding:1rem}}@media(max-width:768px){.container{padding:10px}.header-content{flex-direction:column;gap:16px}.form-container{padding:1.5rem;border-radius:12px}.form-container h2{font-size:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem}.asset-buttons{grid-template-columns:repeat(2,1fr)}.radio-group{flex-direction:column}.radio-option{min-width:auto}.logo h1{font-size:2rem}.deposit-actions{gap:.75rem}.primary-button,.secondary-button{padding:.875rem 1.5rem;font-size:1rem}.modal-container{width:95%;max-height:90vh}.modal-content{padding:1.5rem}.modal-actions{flex-direction:column-reverse}.dashboard-container{padding:1rem}.requests-grid{grid-template-columns:1fr}.card-details{flex-direction:column;gap:1rem}.vault-balances{grid-template-columns:1fr}.modal-button{width:100%;justify-content:center}.form-actions{flex-direction:column-reverse}#paymentMethodSelection.show{flex-direction:column!important}#paymentMethodSelection .radio-option{min-width:unset}.loc-tooltip{bottom:auto;top:calc(100% + 10px);left:0;transform:none;max-width:280px}.loc-tooltip:after{top:-12px;bottom:auto;left:20px;transform:none;border-top-color:transparent;border-bottom-color:#1f2937}}@media(max-width:640px){.collateral-grid,.collateral-grid.has-credit-asset{grid-template-columns:1fr}.action-links{flex-direction:column}.action-link{flex:1 1 auto}.loan-header,.request-header{flex-direction:column;align-items:flex-start}.status-chip-inline{align-self:flex-start}}@media(max-width:480px){.asset-buttons{grid-template-columns:1fr}.container{padding:5px}.form-container{padding:1rem}.login-card{padding:30px 20px}.login-logo h1{font-size:1.5rem}}.v1-detail-row,.v1-detail-row:hover{background-color:#f8fafc!important}.v1-detail-row td{padding:0!important;border-bottom:2px solid #e0e7ff}.v1-detail-panel{padding:1.25rem 1.5rem;animation:v1-slideDown .2s ease-out}@keyframes v1-slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px}}.v1-detail-loading,.v1-detail-error{padding:1rem;text-align:center;color:#6b7280;font-size:.9rem}.v1-detail-error{color:#dc2626}.v1-detail-grid{display:flex;gap:2.5rem;margin-bottom:1rem}.v1-detail-section h4{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.v1-detail-item{display:flex;justify-content:space-between;gap:1.5rem;padding:.3rem 0;font-size:.9rem}.v1-detail-label{color:#6b7280}.v1-detail-value{font-weight:500;color:#1f2937}.v1-privacy-link{display:inline-block;margin:.75rem 0 1rem;color:#6b7280;font-size:.85rem;text-decoration:none;transition:color .2s}.v1-privacy-link:hover{color:#044064;text-decoration:underline}.v1-detail-actions{display:flex;gap:.75rem;justify-content:flex-end}.v1-privacy-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.v1-privacy-modal{background:#fff;border-radius:16px;max-width:560px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.v1-privacy-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.v1-privacy-modal-header h3{margin:0;font-size:1.1rem;color:#1f2937}.v1-privacy-modal-close{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0;line-height:1}.v1-privacy-modal-close:hover{color:#374151}.v1-privacy-modal-body{padding:1.5rem}.v1-privacy-section{margin-bottom:1.25rem}.v1-privacy-section:last-child{margin-bottom:0}.v1-privacy-section h4{margin:0 0 .5rem;font-size:.95rem;color:#044064;display:flex;align-items:center;gap:.5rem}.v1-privacy-section p{margin:0;font-size:.9rem;color:#4b5563;line-height:1.6}.v2-drawer-overlay{position:fixed;inset:0;background:#0000004d;z-index:999;transition:opacity .3s ease}.v2-drawer{position:fixed;top:0;right:0;width:400px;max-width:90vw;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:1000;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.v2-drawer.open{transform:translate(0)}.v2-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.v2-drawer-header h3{margin:0;font-size:1.1rem;color:#1f2937}.v2-drawer-close{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0;line-height:1}.v2-drawer-close:hover{color:#374151}.v2-drawer-body{flex:1;overflow-y:auto;padding:1.5rem}.v2-drawer-loading,.v2-drawer-error{padding:2rem;text-align:center;color:#6b7280}.v2-drawer-error{color:#dc2626}.v2-drawer-section{margin-bottom:1.5rem}.v2-drawer-section h4{margin:0 0 .75rem;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.v2-loan-summary,.v2-borrower-card{background:#f8fafc;border-radius:10px;padding:1rem 1.25rem}.v2-loan-summary>h4,.v2-borrower-card>h4{margin:-.25rem 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.v2-summary-row{display:flex;justify-content:space-between;padding:.4rem 0}.v2-summary-label{color:#6b7280;font-size:.9rem}.v2-summary-value{font-weight:500;color:#1f2937;font-size:.9rem}.v2-summary-value.v2-amount{font-size:1.1rem;font-weight:700;color:#044064}.v2-earnings-row{margin-top:.25rem}.v2-summary-value.v2-earnings{color:#16a34a;font-weight:600}.v2-posted-row{opacity:.7;font-size:.85rem}.v2-summary-divider{border:none;border-top:1px solid #e5e7eb;margin:.5rem 0}.v2-drawer-loading,.v2-drawer-error{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:#6b7280;font-size:.95rem}.v2-drawer-error{color:#ef4444}.v2-borrower-stats{display:flex;flex-direction:column;gap:.25rem}.v2-stat{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.9rem}.v2-stat-label{color:#6b7280}.v2-stat-value{font-weight:500;color:#1f2937}.v2-privacy-link{display:inline-block;margin:.25rem 0 1.5rem;color:#6b7280;font-size:.85rem;text-decoration:none;transition:color .2s}.v2-privacy-link:hover{color:#044064;text-decoration:underline}.v2-privacy-content{background:#f9fafb;border-radius:10px;padding:1rem 1.25rem;margin:-.5rem 0 1.5rem;animation:v2-fadeIn .2s ease}@keyframes v2-fadeIn{0%{opacity:0}to{opacity:1}}.v2-privacy-section{margin-bottom:1rem}.v2-privacy-section:last-child{margin-bottom:0}.v2-privacy-section h5{margin:0 0 .4rem;font-size:.85rem;color:#044064;display:flex;align-items:center;gap:.4rem}.v2-privacy-section p{margin:0;font-size:.82rem;color:#4b5563;line-height:1.55}.v2-drawer-actions{display:flex;gap:.75rem;padding-top:.5rem;border-top:1px solid #e5e7eb;margin-top:auto}.v2-drawer-actions .lender-row-btn{flex:1;justify-content:center}.v2-drawer-actions .lender-row-btn-accept:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.v2-drawer-kyc-notice{display:flex;align-items:flex-start;gap:.75rem;margin-top:.875rem;padding:.875rem 1rem;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;color:#78350f;font-size:.875rem}.v2-drawer-kyc-notice>i{font-size:1rem;margin-top:.125rem;color:#b45309;flex-shrink:0}.v2-drawer-kyc-notice-text{flex:1;display:flex;flex-direction:column;gap:.5rem}.v2-drawer-kyc-notice-text p{margin:0;line-height:1.45}.v2-drawer-kyc-notice-link{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.4rem .75rem;background:#b45309;color:#fff;text-decoration:none;border-radius:5px;font-size:.8125rem;font-weight:600;transition:background .15s ease}.v2-drawer-kyc-notice-link:hover{background:#92400e;color:#fff}.v2-drawer-disclosure-notice{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.5rem .25rem;color:#6b7280;font-size:.8125rem;line-height:1.45}.v2-drawer-disclosure-notice>i{font-size:.875rem;margin-top:.15rem;color:#9ca3af;flex-shrink:0}.v3-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.v3-modal-card{background:#fff;border-radius:16px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;animation:v3-scaleIn .2s ease-out}@keyframes v3-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.v3-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;z-index:1;line-height:1}.v3-modal-close:hover{color:#374151}.v3-modal-body{padding:1.75rem}.v3-modal-loading,.v3-modal-error{padding:2rem;text-align:center;color:#6b7280}.v3-modal-error{color:#dc2626}.v3-loan-header{text-align:center;margin-bottom:1.25rem}.v3-loan-amount{font-size:2rem;font-weight:700;color:#044064}.v3-loan-posted{font-size:.85rem;color:#9ca3af;margin-top:.25rem}.v3-loan-stats{display:flex;gap:.75rem;margin-bottom:1.5rem}.v3-stat-card{flex:1;background:#f8fafc;border-radius:10px;padding:.75rem;text-align:center}.v3-stat-card.v3-stat-earnings{background:#f0fdf4}.v3-stat-label{display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.v3-stat-value{display:block;font-size:1.1rem;font-weight:600;color:#1f2937}.v3-stat-earnings .v3-stat-value{color:#16a34a}.v3-borrower-section{margin-bottom:1rem}.v3-borrower-section h4{margin:0 0 .65rem;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.v3-borrower-grid{display:flex;flex-direction:column;gap:.25rem}.v3-borrower-item{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.9rem}.v3-borrower-label{color:#6b7280}.v3-borrower-value{font-weight:500;color:#1f2937}.v3-privacy-link{display:inline-block;margin:.25rem 0 1rem;color:#6b7280;font-size:.85rem;text-decoration:none;transition:color .2s}.v3-privacy-link:hover{color:#044064;text-decoration:underline}.v3-privacy-content{background:#f9fafb;border-radius:10px;padding:1rem 1.25rem;margin:-.25rem 0 1rem;animation:v3-fadeIn .2s ease}@keyframes v3-fadeIn{0%{opacity:0}to{opacity:1}}.v3-privacy-section{margin-bottom:1rem}.v3-privacy-section:last-child{margin-bottom:0}.v3-privacy-section h5{margin:0 0 .4rem;font-size:.85rem;color:#044064;display:flex;align-items:center;gap:.4rem}.v3-privacy-section p{margin:0;font-size:.82rem;color:#4b5563;line-height:1.55}.v3-modal-actions{display:flex;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.v3-modal-actions .lender-row-btn{flex:1;justify-content:center}#marketDistributionChart{margin:-.25rem 0 1.25rem}.mdc-chart{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background-color .15s,border-color .15s}.mdc-chart:hover{background:#f3f4f6;border-color:var(--accent-primary)}.mdc-chart.mdc-expanded{background:#f9fafb}.mdc-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.6rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.mdc-header:focus-visible{outline:2px solid var(--accent-primary, #0065ff);outline-offset:-2px}.mdc-header-right{display:inline-flex;align-items:center;gap:.85rem}.mdc-legend{display:none}.mdc-chart.mdc-expanded .mdc-legend{display:inline-flex;gap:.75rem;align-items:center}.mdc-caret{color:var(--accent-primary);font-size:.9rem;transition:transform .2s ease}.mdc-chart.mdc-expanded .mdc-caret{transform:rotate(90deg)}.mdc-title{font-size:.8rem;font-weight:600;color:#4b5563;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.35rem}.mdc-tooltip-wrap{position:relative;display:none;align-items:center;color:#9ca3af;cursor:help;margin-left:.15rem}.mdc-chart.mdc-expanded .mdc-tooltip-wrap{display:inline-flex}.mdc-tooltip-wrap i{font-size:.85rem}.mdc-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:260px;padding:.55rem .75rem;background:#1f2937;color:#fff;font-size:.72rem;font-weight:400;line-height:1.4;border-radius:6px;box-shadow:0 4px 10px #0000001f;z-index:10;transition:opacity .15s;pointer-events:none}.mdc-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.mdc-tooltip-wrap:hover .mdc-tooltip,.mdc-tooltip-wrap:focus .mdc-tooltip,.mdc-tooltip-wrap:active .mdc-tooltip{visibility:visible;opacity:1}.mdc-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:#6b7280;font-weight:500}.mdc-chip-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.mdc-seg-open,.mdc-chip-dot.mdc-seg-open{background:#3b82f6}.mdc-seg-matched,.mdc-chip-dot.mdc-seg-matched{background:#86efac}.mdc-body{display:none;flex-direction:column;gap:4px;padding:0 1rem 1rem}.mdc-chart.mdc-expanded .mdc-body{display:flex}.mdc-row{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.6rem;min-height:18px}.mdc-label{font-size:.72rem;color:#6b7280;text-align:right;font-variant-numeric:tabular-nums}.mdc-row[data-empty=true] .mdc-label{color:#d1d5db}.mdc-bar-track{position:relative;height:14px;width:100%}.mdc-bar{display:flex;height:100%;border-radius:3px;overflow:hidden;background:transparent;transition:width .25s ease}.mdc-seg{display:block;height:100%}.mdc-empty{display:flex;align-items:center;justify-content:center;gap:.6rem;color:#9ca3af;font-size:.8rem;padding:1.5rem .5rem;text-align:center}body.lender-design-v4{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}.lender-design-v4 .lender-stats-section{margin-bottom:1.5rem}.lender-stats-section-header{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lender-stats-section-header h2{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.lender-stats-section-header h2 .icon{color:var(--accent-primary)}.lender-stats-toggle-slot{flex-shrink:0}.lender-stats-toggle-slot .lender-stats-toggle{margin-bottom:0}.lender-design-v4 .lender-page-title{letter-spacing:-.01em}.lender-design-v4 .lender-stats-section,.lender-design-v4 .lender-dashboard-section{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px #00000059}.lender-design-v4 .lender-stats-section{overflow:hidden}.lender-design-v4 .lender-stats-section-header{border-bottom:1px solid rgba(255,255,255,.1)}.lender-design-v4 .lender-stats-section-header h2,.lender-design-v4 .lender-section-header h2{color:#fff}.lender-design-v4 .lender-section-header{border-bottom:1px solid rgba(255,255,255,.1)}.lender-design-v4 .lender-section-header:hover{background:#ffffff0a}.lender-design-v4 .lender-section-header .icon{color:var(--accent-primary)}.lender-design-v4 .lender-section-toggle{color:#fff9}.lender-design-v4 .lender-stats-toggle{background:#252b3a;border:1px solid #353d52}.lender-design-v4 .lender-stats-toggle-btn{color:#fff9}.lender-design-v4 .lender-stats-toggle-btn:hover{color:#fff}.lender-design-v4 .lender-stats-toggle-btn.active{background:#fff;color:#1f2937}.lender-design-v4 .lender-stats-grid{gap:1rem}.lender-design-v4 .lender-stats-card{background:#252b3a;border:1px solid #353d52;border-radius:12px;box-shadow:0 2px 8px #00000040}.lender-design-v4 .lender-stats-card-title{color:#fff9;border-bottom-color:#353d52}.lender-design-v4 .lender-stats-figure-label{color:#ffffff80}.lender-design-v4 .lender-stats-figure-value{color:#fff}.lender-design-v4 .lender-stats-figure-value.accent{color:var(--accent-primary)}.lender-design-v4 .lender-stats-figure-sub{color:#fff6}.lender-design-v4 .lender-loan-card{background:#252b3a;border:1px solid #353d52;border-radius:12px;box-shadow:0 2px 8px #00000040}.lender-design-v4 .lender-loan-card:hover{border-color:var(--accent-primary);background:#2d3446;box-shadow:0 6px 18px #00000059}.lender-design-v4 .lender-loan-card-amount,.lender-design-v4 .lender-loan-card-detail-value{color:#fff}.lender-design-v4 .lender-loan-card-detail-label,.lender-design-v4 .lender-loan-card-earnings-label{color:#ffffff80}.lender-design-v4 .lender-loan-card-earnings{border-top-color:#353d52}.lender-design-v4 .lender-table-wrapper{background:#252b3a;border:1px solid #353d52;border-radius:12px;overflow:hidden}.lender-design-v4 .lender-table thead th{background:#2d3446;color:#ffffff8c;border-bottom-color:#3d4659;padding-left:1.25rem;padding-right:1.25rem}.lender-design-v4 .lender-table thead th.sortable:hover{color:var(--accent-primary)}.lender-design-v4 .lender-table tbody td{color:#ffffffd9;border-bottom-color:#2f3647;padding-left:1.25rem;padding-right:1.25rem}.lender-design-v4 .lender-table tbody tr:last-child td{border-bottom:none}.lender-design-v4 .lender-table-amount{color:#fff}.lender-design-v4 .lender-table-row:hover{background:#2d3446}.lender-design-v4 .lender-checkbox{color:#ffffffb3}.lender-design-v4 .lender-empty-state{background:#252b3a;border:1px solid #353d52;border-radius:12px;color:#fff9}.lender-design-v4 .lender-empty-state i{color:#ffffff40}.lender-design-v4 .lender-empty-state a{color:var(--accent-primary)}html[data-theme=light] body.lender-design-v4{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] .lender-design-v4 .lender-page-title{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-stats-section,html[data-theme=light] .lender-design-v4 .lender-dashboard-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 16px #0000000f}html[data-theme=light] .lender-design-v4 .lender-stats-section-header,html[data-theme=light] .lender-design-v4 .lender-section-header{border-bottom:1px solid #eef0f3}html[data-theme=light] .lender-design-v4 .lender-stats-section-header h2,html[data-theme=light] .lender-design-v4 .lender-section-header h2{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-section-header:hover{background:#f9fafb}html[data-theme=light] .lender-design-v4 .lender-section-toggle{color:#9ca3af}html[data-theme=light] .lender-design-v4 .lender-stats-toggle{background:#eef0f3;border:1px solid #d1d5db}html[data-theme=light] .lender-design-v4 .lender-stats-toggle-btn{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-stats-toggle-btn:hover{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-stats-toggle-btn.active{background:#fff;color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-stats-card{background:#fbfbfc;border:1px solid #ebedf0;box-shadow:0 1px 3px #0000000d}html[data-theme=light] .lender-design-v4 .lender-stats-card-title{color:#6b7280;border-bottom-color:#ebedf0}html[data-theme=light] .lender-design-v4 .lender-stats-figure-label{color:#9ca3af}html[data-theme=light] .lender-design-v4 .lender-stats-figure-value{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-stats-figure-value.accent{color:var(--accent-primary-dark)}html[data-theme=light] .lender-design-v4 .lender-stats-figure-sub{color:#b0b6bf}html[data-theme=light] .lender-design-v4 .lender-loan-card{background:#fbfbfc;border:1px solid #ebedf0;box-shadow:0 1px 3px #0000000d}html[data-theme=light] .lender-design-v4 .lender-loan-card:hover{border-color:var(--accent-primary);background:#fff;box-shadow:0 6px 18px #00000014}html[data-theme=light] .lender-design-v4 .lender-loan-card-amount,html[data-theme=light] .lender-design-v4 .lender-loan-card-detail-value{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-loan-card-detail-label,html[data-theme=light] .lender-design-v4 .lender-loan-card-earnings-label{color:#9ca3af}html[data-theme=light] .lender-design-v4 .lender-loan-card-earnings{border-top-color:#ebedf0}html[data-theme=light] .lender-design-v4 .lender-table-wrapper{background:#fbfbfc;border:1px solid #ebedf0}html[data-theme=light] .lender-design-v4 .lender-table thead th{background:#f4f5f7;color:#6b7280;border-bottom-color:#e5e7eb}html[data-theme=light] .lender-design-v4 .lender-table thead th.sortable:hover{color:var(--accent-primary-dark)}html[data-theme=light] .lender-design-v4 .lender-table tbody td{color:#374151;border-bottom-color:#eef0f3}html[data-theme=light] .lender-design-v4 .lender-table-amount{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-table-row:hover{background:#f4f5f7}html[data-theme=light] .lender-design-v4 .lender-checkbox{color:#4b5563}html[data-theme=light] .lender-design-v4 .lender-empty-state{background:#fbfbfc;border:1px solid #ebedf0;color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-empty-state i{color:#d1d5db}html[data-theme=light] .lender-design-v4 .lender-empty-state a{color:var(--accent-primary-dark)}html[data-theme=light] .lender-design-v4 .lender-welcome-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 4px 24px #0000000f}html[data-theme=light] .lender-design-v4 .lender-welcome-card h1,html[data-theme=light] .lender-design-v4 .lender-welcome-step-content h3{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-welcome-message,html[data-theme=light] .lender-design-v4 .lender-welcome-step-content p{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-welcome-step-content a{color:var(--accent-primary-dark, #3bc47e)}html[data-theme=light] .lender-design-v4 .lender-welcome-secondary-link{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-welcome-secondary-link:hover{color:var(--accent-primary-dark, #3bc47e)}.lender-design-v4 .lender-page-header h1{color:#fff}.lender-design-v4 .lender-page-header p,.lender-design-v4 .lender-page-subtitle{color:#fff9}.lender-design-v4 .lender-requests-description{color:#ffffffb3}.lender-design-v4 .lender-privacy-footer{color:#ffffff8c;background:#252b3a;border:1px solid #353d52;box-shadow:0 2px 8px #00000040}.lender-design-v4 .lender-privacy-footer-link{color:#7dd3fc}.lender-design-v4 .lender-privacy-footer-link:hover{color:#bae6fd}.lender-design-v4 .lender-select-wrap>i{color:#ffffff80}.lender-design-v4 .lender-filter-group.filter-active>label{color:#7dd3fc}.lender-design-v4 .lender-filter-group.filter-active input,.lender-design-v4 .lender-filter-group.filter-active select,.lender-design-v4 .lender-filter-group.filter-active .lender-currency-dropdown-btn{border-color:#7dd3fcb3;box-shadow:0 0 0 2px #7dd3fc26}.lender-design-v4 .lender-btn-clear:disabled{opacity:.35;color:#fff6}.lender-design-v4 .v3-modal-card{background:#252b3a;border:1px solid #353d52;box-shadow:0 20px 60px #0000008c}.lender-design-v4 .v3-modal-close{color:#ffffff73}.lender-design-v4 .v3-modal-close:hover,.lender-design-v4 .lender-info-modal-title{color:#fff}.lender-design-v4 .lender-info-modal-title i,.lender-design-v4 .v3-privacy-section h5{color:#7dd3fc}.lender-design-v4 .v3-privacy-section p{color:#ffffffb3}.lender-design-v4 .lender-accept-summary{background:#2d3446;border-color:#353d52}.lender-design-v4 .lender-accept-summary-row{color:#ffffff8c}.lender-design-v4 .lender-accept-summary-row strong{color:#fff}.lender-design-v4 .lender-accept-earnings{color:#4ade80!important}.lender-design-v4 .lender-accept-next h5{color:#ffffff80}.lender-design-v4 .lender-accept-next ol{color:#fffc}.lender-design-v4 .v3-modal-actions{border-top-color:#ffffff1a}.lender-design-v4 .lender-filters-container{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px #00000059}.lender-design-v4 .lender-filters-header{border-bottom:1px solid rgba(255,255,255,.1)}.lender-design-v4 .lender-filters-header h3,.lender-design-v4 .lender-filters-header h3 i{color:#fff}.lender-design-v4 .lender-filter-toggle-btn{color:#fff9}.lender-design-v4 .lender-filter-toggle-btn:hover{color:var(--accent-primary)}.lender-design-v4 .lender-filter-group label{color:#ffffffb3}.lender-design-v4 .lender-filter-group input,.lender-design-v4 .lender-filter-group select{background:#252b3a;border:1px solid #353d52;color:#fff}.lender-design-v4 .lender-filter-group input::placeholder{color:#ffffff80;-webkit-text-fill-color:rgba(255,255,255,.5)}.lender-design-v4 .lender-filter-group select option{background:#252b3a;color:#fff}.lender-design-v4 .lender-currency-dropdown-btn{background:#252b3a;border:1px solid #353d52;color:#fff}.lender-design-v4 .lender-currency-dropdown-btn:hover{border-color:#4a5468}.lender-design-v4 .lender-currency-dropdown-btn i{color:#ffffff80}.lender-design-v4 .lender-currency-dropdown-menu{background:#2d3446;border:1px solid #353d52;box-shadow:0 8px 24px #00000073}.lender-design-v4 .lender-currency-dropdown-item:hover{background:#ffffff0f}.lender-design-v4 .lender-currency-dropdown-item label{color:#ffffffd9}.lender-design-v4 .lender-currency-dropdown-divider{background:#353d52}.lender-design-v4 .lender-filter-actions{border-top:1px solid rgba(255,255,255,.1)}.lender-design-v4 .lender-btn-clear{background:#2d3446;color:#ffffffbf}.lender-design-v4 .lender-btn-clear:hover{background:#353d52;color:#fff}.lender-design-v4 .lender-loading-container{background:#252b3a;border:1px solid #353d52;box-shadow:0 2px 8px #00000040}.lender-design-v4 .lender-loading-container p{color:#fff9}.lender-design-v4 .lender-requests-table-container{background:#252b3a;border:1px solid #353d52;box-shadow:0 2px 8px #00000040}.lender-design-v4 .lender-requests-table thead{background:#2d3446;border-bottom:2px solid #3d4659}.lender-design-v4 .lender-requests-table th{color:#ffffff8c}.lender-design-v4 .lender-requests-table th:hover{background-color:#ffffff0a}.lender-design-v4 .lender-requests-table td{color:#ffffffd9;border-bottom:1px solid #2f3647}.lender-design-v4 .lender-requests-table tbody tr:hover,.lender-design-v4 .lender-requests-table tbody tr.lender-row-expanded{background-color:#2d3446}.lender-design-v4 .lender-requests-table tbody tr.lender-row-expanded:hover{background-color:#353d52}.lender-design-v4 .lender-mobile-sort-label{color:#ffffff8c}.lender-design-v4 .lender-mobile-sort .lender-select-wrap select{background:#252b3a;border-color:#353d52;color:#ffffffe6}.lender-design-v4 .lender-mobile-sort-dir{background:#252b3a;border-color:#353d52;color:#ffffffd9}.lender-design-v4 .lender-mobile-sort-dir:hover{background:#2d3446;border-color:#3d4659}.lender-design-v4 .lender-request-list-card{background:#252b3a;border-color:#353d52;box-shadow:0 2px 8px #00000040}.lender-design-v4 .lender-request-list-card:hover,.lender-design-v4 .lender-request-list-card:focus-visible{border-color:var(--accent-primary);box-shadow:0 2px 12px #00000059}.lender-design-v4 .lender-request-list-card.lender-row-expanded{background:#2d3446;border-color:var(--accent-primary)}.lender-design-v4 .lender-request-list-card-label{color:#ffffff73}.lender-design-v4 .lender-request-list-card-amount{color:#fff}.lender-design-v4 .lender-request-list-card-earnings{color:var(--accent-primary)}.lender-design-v4 .lender-request-list-card-meta{color:#ffffff8c}.lender-design-v4 .lender-requests-earnings-note{color:#ffffff73}.lender-design-v4 .lender-amount-cell{color:#fff}.lender-design-v4 .lender-duration-cell,.lender-design-v4 .lender-created-cell{color:#ffffff8c}.lender-design-v4 .lender-earnings-cell{color:var(--accent-primary)}.lender-design-v4 .lender-empty-state h2{color:#ffffffbf}.lender-design-v4 .lender-empty-state p{color:#ffffff73}.lender-design-v4 .v2-drawer{background:#1f242e}.lender-design-v4 .v2-drawer-header{border-bottom:1px solid rgba(255,255,255,.1)}.lender-design-v4 .v2-drawer-header h3{color:#fff}.lender-design-v4 .v2-drawer-close{color:#ffffff80}.lender-design-v4 .v2-drawer-close:hover{color:#fff}.lender-design-v4 .v2-drawer-section h4{color:#ffffff8c}.lender-design-v4 .v2-loan-summary,.lender-design-v4 .v2-borrower-card{background:#252b3a;border:1px solid #353d52}.lender-design-v4 .v2-loan-summary>h4,.lender-design-v4 .v2-borrower-card>h4{border-bottom:1px solid #353d52}.lender-design-v4 .v2-summary-label,.lender-design-v4 .v2-stat-label{color:#ffffff8c}.lender-design-v4 .v2-summary-value,.lender-design-v4 .v2-stat-value{color:#fff}.lender-design-v4 .v2-summary-value.v2-amount,.lender-design-v4 .v2-summary-value.v2-earnings{color:var(--accent-primary)}.lender-design-v4 .v2-summary-divider{border-top:1px solid #353d52}.lender-design-v4 .v2-privacy-link{color:#ffffff8c}.lender-design-v4 .v2-privacy-link:hover{color:var(--accent-primary)}.lender-design-v4 .v2-privacy-content{background:#252b3a}.lender-design-v4 .v2-privacy-section h5{color:var(--accent-primary)}.lender-design-v4 .v2-privacy-section p{color:#ffffffb3}.lender-design-v4 .v2-drawer-actions{border-top:1px solid rgba(255,255,255,.1)}.lender-design-v4 .lender-borrower-chip{background:#2d3446;border:1px solid #353d52;color:#ffffffd9}.lender-design-v4 .v2-drawer-actions .lender-row-btn-cancel{background:transparent;color:#ffffffd9;border:2px solid #4a5468}.lender-design-v4 .v2-drawer-actions .lender-row-btn-cancel:hover{background:#ffffff14;color:#fff}html[data-theme=light] .lender-design-v4 .lender-page-header h1{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-page-header p,html[data-theme=light] .lender-design-v4 .lender-page-subtitle,html[data-theme=light] .lender-design-v4 .lender-requests-description{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-privacy-footer{color:#6b7280;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 16px #0000000f}html[data-theme=light] .lender-design-v4 .lender-privacy-footer-link{color:var(--accent-primary-dark, #3bc47e)}html[data-theme=light] .lender-design-v4 .lender-privacy-footer-link:hover{color:#059669}html[data-theme=light] .lender-design-v4 .lender-select-wrap>i{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-filter-group.filter-active>label{color:var(--accent-primary)}html[data-theme=light] .lender-design-v4 .lender-filter-group.filter-active input,html[data-theme=light] .lender-design-v4 .lender-filter-group.filter-active select,html[data-theme=light] .lender-design-v4 .lender-filter-group.filter-active .lender-currency-dropdown-btn{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-light)}html[data-theme=light] .lender-design-v4 .v3-modal-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 20px 60px #0003}html[data-theme=light] .lender-design-v4 .v3-modal-close{color:#9ca3af}html[data-theme=light] .lender-design-v4 .v3-modal-close:hover{color:#374151}html[data-theme=light] .lender-design-v4 .lender-info-modal-title{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-info-modal-title i{color:var(--accent-primary)}html[data-theme=light] .lender-design-v4 .v3-privacy-section h5{color:#044064}html[data-theme=light] .lender-design-v4 .v3-privacy-section p{color:#4b5563}html[data-theme=light] .lender-design-v4 .lender-accept-summary{background:#f8fafc;border-color:#e5e7eb}html[data-theme=light] .lender-design-v4 .lender-accept-summary-row{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-accept-summary-row strong{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-accept-earnings{color:#16a34a!important}html[data-theme=light] .lender-design-v4 .lender-accept-next h5{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-accept-next ol{color:#374151}html[data-theme=light] .lender-design-v4 .v3-modal-actions{border-top-color:#e5e7eb}html[data-theme=light] .lender-design-v4 .lender-filters-container{background:#fff;border:1px solid #e5e7eb;border-radius:16px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 16px #0000000f}html[data-theme=light] .lender-design-v4 .lender-filters-header{border-bottom:1px solid #eef0f3}html[data-theme=light] .lender-design-v4 .lender-filters-header h3,html[data-theme=light] .lender-design-v4 .lender-filters-header h3 i{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-filter-toggle-btn{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-filter-group label{color:#374151}html[data-theme=light] .lender-design-v4 .lender-filter-group input,html[data-theme=light] .lender-design-v4 .lender-filter-group select{background:#fff;border:1px solid #d1d5db;color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-filter-group input::placeholder{color:#9ca3af;-webkit-text-fill-color:#9ca3af}html[data-theme=light] .lender-design-v4 .lender-filter-group select option{background:#fff;color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-currency-dropdown-btn{background:#fff;border:1px solid #d1d5db;color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-currency-dropdown-btn:hover{border-color:#9ca3af}html[data-theme=light] .lender-design-v4 .lender-currency-dropdown-btn i{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-currency-dropdown-menu{background:#fff;border:1px solid #d1d5db;box-shadow:0 4px 12px #0000001a}html[data-theme=light] .lender-design-v4 .lender-currency-dropdown-item:hover{background:#f3f4f6}html[data-theme=light] .lender-design-v4 .lender-currency-dropdown-item label{color:#374151}html[data-theme=light] .lender-design-v4 .lender-currency-dropdown-divider{background:#e5e7eb}html[data-theme=light] .lender-design-v4 .lender-filter-actions{border-top:1px solid #eef0f3}html[data-theme=light] .lender-design-v4 .lender-btn-clear{background:#f3f4f6;color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-btn-clear:hover{background:#e5e7eb;color:#374151}html[data-theme=light] .lender-design-v4 .lender-loading-container{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 16px #0000000f}html[data-theme=light] .lender-design-v4 .lender-loading-container p{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-requests-table-container{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 16px #0000000f}html[data-theme=light] .lender-design-v4 .lender-requests-table thead{background:#f4f5f7;border-bottom:2px solid #e5e7eb}html[data-theme=light] .lender-design-v4 .lender-requests-table th{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-requests-table th:hover{background-color:#eef0f3}html[data-theme=light] .lender-design-v4 .lender-requests-table td{color:#374151;border-bottom:1px solid #eef0f3}html[data-theme=light] .lender-design-v4 .lender-requests-table tbody tr:hover{background-color:#f9fafb}html[data-theme=light] .lender-design-v4 .lender-requests-table tbody tr.lender-row-expanded{background-color:#f0f9ff}html[data-theme=light] .lender-design-v4 .lender-requests-table tbody tr.lender-row-expanded:hover{background-color:#e0f2fe}html[data-theme=light] .lender-design-v4 .lender-mobile-sort-label{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-mobile-sort .lender-select-wrap select{background:#fff;border-color:#d1d5db;color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-mobile-sort-dir{background:#fff;border-color:#d1d5db;color:#374151}html[data-theme=light] .lender-design-v4 .lender-mobile-sort-dir:hover{background:#f3f4f6;border-color:#9ca3af}html[data-theme=light] .lender-design-v4 .lender-request-list-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #00000014}html[data-theme=light] .lender-design-v4 .lender-request-list-card:hover,html[data-theme=light] .lender-design-v4 .lender-request-list-card:focus-visible{border-color:var(--accent-primary);box-shadow:0 2px 8px #0066ff1f}html[data-theme=light] .lender-design-v4 .lender-request-list-card.lender-row-expanded{background:#f0f9ff;border-color:var(--accent-primary)}html[data-theme=light] .lender-design-v4 .lender-request-list-card-label{color:#9ca3af}html[data-theme=light] .lender-design-v4 .lender-request-list-card-amount{color:#111827}html[data-theme=light] .lender-design-v4 .lender-request-list-card-earnings{color:var(--accent-primary-dark)}html[data-theme=light] .lender-design-v4 .lender-request-list-card-meta,html[data-theme=light] .lender-design-v4 .lender-requests-earnings-note{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-amount-cell{color:#1f2937}html[data-theme=light] .lender-design-v4 .lender-duration-cell,html[data-theme=light] .lender-design-v4 .lender-created-cell{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-earnings-cell{color:var(--accent-primary-dark)}html[data-theme=light] .lender-design-v4 .lender-empty-state h2{color:#6b7280}html[data-theme=light] .lender-design-v4 .lender-empty-state p{color:#9ca3af}html[data-theme=light] .lender-design-v4 .v2-drawer{background:#fff}html[data-theme=light] .lender-design-v4 .v2-drawer-header{border-bottom:1px solid #e5e7eb}html[data-theme=light] .lender-design-v4 .v2-drawer-header h3{color:#1f2937}html[data-theme=light] .lender-design-v4 .v2-drawer-close{color:#9ca3af}html[data-theme=light] .lender-design-v4 .v2-drawer-close:hover{color:#374151}html[data-theme=light] .lender-design-v4 .v2-drawer-section h4{color:#6b7280}html[data-theme=light] .lender-design-v4 .v2-loan-summary,html[data-theme=light] .lender-design-v4 .v2-borrower-card{background:#f8fafc;border:1px solid #eef0f3}html[data-theme=light] .lender-design-v4 .v2-loan-summary>h4,html[data-theme=light] .lender-design-v4 .v2-borrower-card>h4{border-bottom:1px solid #e5e7eb}html[data-theme=light] .lender-design-v4 .v2-summary-label,html[data-theme=light] .lender-design-v4 .v2-stat-label{color:#6b7280}html[data-theme=light] .lender-design-v4 .v2-summary-value,html[data-theme=light] .lender-design-v4 .v2-stat-value{color:#1f2937}html[data-theme=light] .lender-design-v4 .v2-summary-value.v2-amount{color:#044064}html[data-theme=light] .lender-design-v4 .v2-summary-value.v2-earnings{color:#16a34a}html[data-theme=light] .lender-design-v4 .v2-summary-divider{border-top:1px solid #e5e7eb}html[data-theme=light] .lender-design-v4 .v2-privacy-link{color:#6b7280}html[data-theme=light] .lender-design-v4 .v2-privacy-link:hover{color:#044064}html[data-theme=light] .lender-design-v4 .v2-privacy-content{background:#f9fafb}html[data-theme=light] .lender-design-v4 .v2-privacy-section h5{color:#044064}html[data-theme=light] .lender-design-v4 .v2-privacy-section p{color:#4b5563}html[data-theme=light] .lender-design-v4 .v2-drawer-actions{border-top:1px solid #e5e7eb}html[data-theme=light] .lender-design-v4 .lender-borrower-chip{background:#fff;border:1px solid #d1d5db;color:#4b5563}html[data-theme=light] .lender-design-v4 .v2-drawer-actions .lender-row-btn-cancel{background:#fff;color:#044064;border:2px solid #044064}html[data-theme=light] .lender-design-v4 .v2-drawer-actions .lender-row-btn-cancel:hover{background:#044064;color:#fff}body.dashboard-design-v4{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}.dashboard-design-v4 .request-card,.dashboard-design-v4 .vault-asset-card{background:#252b3a;border:1px solid #353d52;box-shadow:0 2px 8px #00000040}.dashboard-design-v4 .request-card:hover,.dashboard-design-v4 .vault-asset-card:hover{border-color:var(--accent-primary);background:#2d3446;box-shadow:0 6px 18px #00000059}.dashboard-design-v4 .card-amount,.dashboard-design-v4 .detail-value,.dashboard-design-v4 .vault-asset-name,.dashboard-design-v4 .vault-balance-value,.dashboard-design-v4 .loan-amount-row .amount-value{color:#fff}.dashboard-design-v4 .card-ltv,.dashboard-design-v4 .detail-label,.dashboard-design-v4 .vault-balance-label,.dashboard-design-v4 .loan-amount-row .amount-label,.dashboard-design-v4 .amount-with-due .due-date{color:#ffffff8c}.dashboard-design-v4 .loan-amount-row.total .amount-label{color:#ffffffbf}.dashboard-design-v4 .amount-with-due .due-date i{color:#fff6}.dashboard-design-v4 .card-details{border-top-color:#353d52}.dashboard-design-v4 .vault-asset-header{border-bottom-color:#353d52}.dashboard-design-v4 .card-collateral.na{background:#ffffff0f;color:#fff9}.dashboard-design-v4 .vault-amount-input{background:#1b2030;border-color:#353d52;color:#fff}.dashboard-design-v4 .vault-amount-input::placeholder{color:#fff6}.dashboard-design-v4 .loading{color:#ffffffb3}.dashboard-design-v4 .empty-state{color:#fff9}.dashboard-design-v4 .empty-state h3{color:#fff}.dashboard-design-v4 .divider-label{background:transparent;color:#ffffff8c}html[data-theme=light] body.dashboard-design-v4{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] .dashboard-design-v4 .dashboard-header h1{color:#1f2937}html[data-theme=light] .dashboard-design-v4 .dashboard-header p{color:#4b5563}html[data-theme=light] .dashboard-design-v4 .section-title{color:#1f2937}html[data-theme=light] .dashboard-design-v4 .section-title i{color:var(--accent-primary)}html[data-theme=light] .dashboard-design-v4 .request-card,html[data-theme=light] .dashboard-design-v4 .vault-asset-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}html[data-theme=light] .dashboard-design-v4 .request-card:hover,html[data-theme=light] .dashboard-design-v4 .vault-asset-card:hover{border-color:var(--accent-primary);background:#fff;box-shadow:0 6px 18px #0065ff1f}html[data-theme=light] .dashboard-design-v4 .card-amount,html[data-theme=light] .dashboard-design-v4 .detail-value,html[data-theme=light] .dashboard-design-v4 .vault-asset-name,html[data-theme=light] .dashboard-design-v4 .vault-balance-value,html[data-theme=light] .dashboard-design-v4 .loan-amount-row .amount-value{color:#1f2937}html[data-theme=light] .dashboard-design-v4 .card-ltv,html[data-theme=light] .dashboard-design-v4 .detail-label,html[data-theme=light] .dashboard-design-v4 .vault-balance-label,html[data-theme=light] .dashboard-design-v4 .loan-amount-row .amount-label,html[data-theme=light] .dashboard-design-v4 .amount-with-due .due-date{color:#6b7280}html[data-theme=light] .dashboard-design-v4 .loan-amount-row.total .amount-label{color:#374151}html[data-theme=light] .dashboard-design-v4 .amount-with-due .due-date i{color:#9ca3af}html[data-theme=light] .dashboard-design-v4 .card-details{border-top-color:#e5e7eb}html[data-theme=light] .dashboard-design-v4 .vault-asset-header{border-bottom-color:#e5e7eb}html[data-theme=light] .dashboard-design-v4 .card-collateral.na{background:#f3f4f6;color:#6b7280}html[data-theme=light] .dashboard-design-v4 .vault-amount-input{background:#fff;border-color:#e5e7eb;color:#1f2937}html[data-theme=light] .dashboard-design-v4 .vault-amount-input::placeholder{color:#9ca3af}html[data-theme=light] .dashboard-design-v4 .loading,html[data-theme=light] .dashboard-design-v4 .empty-state,html[data-theme=light] .dashboard-design-v4 .vault-loading,html[data-theme=light] .dashboard-design-v4 .cancelled-empty{color:#6b7280}html[data-theme=light] .dashboard-design-v4 .empty-state h3{color:#1f2937}html[data-theme=light] .dashboard-design-v4 .vault-not-connected{background:#fbfbfc;border:2px dashed #d1d5db;color:#6b7280}html[data-theme=light] .dashboard-design-v4 .vault-not-connected i{color:#9ca3af}html[data-theme=light] .dashboard-design-v4 .vault-empty{background:#fbfbfc;border:1px solid #ebedf0;color:#6b7280}html[data-theme=light] .dashboard-design-v4 .vault-empty i{color:#d1d5db}html[data-theme=light] .dashboard-design-v4 .divider-label{background:transparent;color:#6b7280}html[data-theme=light] .dashboard-design-v4 .divider-line{background:#e5e7eb}html[data-theme=light] .dashboard-design-v4 .divider-toggle{background:#fff;border-color:#e5e7eb;color:#6b7280}html[data-theme=light] .dashboard-design-v4 .divider-toggle:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}body.reservation-design-v4{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}.reservation-design-v4 .form-container{background:#252b3a;border:1px solid #353d52;box-shadow:0 2px 8px #00000040;backdrop-filter:none}.reservation-design-v4 .form-container h2{color:#fff}.reservation-design-v4 label{color:#ffffffd9}.reservation-design-v4 .info-card{background:#1b2030;border:2px solid #353d52}.reservation-design-v4 .info-card h3{color:#fff}.reservation-design-v4 .detail-row{border-bottom-color:#353d52}.reservation-design-v4 .detail-row span:first-child{color:#ffffff8c}.reservation-design-v4 .detail-row span:last-child{color:#fff}.reservation-design-v4 .collateral-info-note{background:#0065ff1f;border-color:#0065ff40;color:#93c5fd}.reservation-design-v4 .asset-button{background:#1b2030;border-color:#353d52;color:#fff}.reservation-design-v4 .asset-button:hover{border-color:var(--accent-primary)}.reservation-design-v4 .asset-button.active{background:var(--accent-gradient);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px var(--accent-shadow)}.reservation-design-v4 .ltv-badge{background:#ffffff0f;border-color:#353d52;color:#ffffffb3}.reservation-design-v4 .ltv-badge strong{color:#56de98}.reservation-design-v4 .ltv-badge-liquidation strong{color:#fff}.reservation-design-v4 .ltv-labels{color:#ffffff8c}.reservation-design-v4 .collateral-display{background:#1b2030;border-color:#353d52;color:#fff}.reservation-design-v4 .collateral-amount-display{color:#fff}.reservation-design-v4 .collateral-value-note{color:#ffffff8c}.reservation-design-v4 .step-meter{background:#1b2030;border-color:#353d52}.reservation-design-v4 .step-meter .step-circle{background:#252b3a;border-color:#4a5568}.reservation-design-v4 .step-meter .step-line{border-left-color:#4a5568}.reservation-design-v4 .step-meter .step-label{color:#fff9}.reservation-design-v4 .process-stepper{background:#1b2030;border-color:#353d52}.reservation-design-v4 .process-stepper .ps-circle{background:#252b3a;border-color:#4a5568}.reservation-design-v4 .process-stepper .ps-line{border-top-color:#4a5568}@media(max-width:540px){.reservation-design-v4 .process-stepper .ps-line{border-top:none;border-left-color:#4a5568}}html[data-theme=light] body.reservation-design-v4{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] .reservation-design-v4 .breadcrumb-link{color:#4b5563}html[data-theme=light] .reservation-design-v4 .breadcrumb-link:hover{color:#1f2937}html[data-theme=light] .reservation-design-v4 .breadcrumb-separator{color:#9ca3af}html[data-theme=light] .reservation-design-v4 .breadcrumb-current{color:#1f2937}html[data-theme=light] .reservation-design-v4 .form-container{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}html[data-theme=light] .reservation-design-v4 .form-container h2{color:#1f2937}html[data-theme=light] .reservation-design-v4 label{color:#374151}html[data-theme=light] .reservation-design-v4 .info-card{background:#fbfbfc;border:2px solid #ebedf0}html[data-theme=light] .reservation-design-v4 .info-card h3{color:#1f2937}html[data-theme=light] .reservation-design-v4 .detail-row{border-bottom-color:#ebedf0}html[data-theme=light] .reservation-design-v4 .detail-row span:first-child{color:#6b7280}html[data-theme=light] .reservation-design-v4 .detail-row span:last-child{color:#1f2937}html[data-theme=light] .reservation-design-v4 .collateral-info-note{background:#eff6ff;border-color:#dbeafe;color:#1e40af}html[data-theme=light] .reservation-design-v4 .asset-button{background:#fff;border-color:#e5e7eb;color:#1f2937}html[data-theme=light] .reservation-design-v4 .ltv-badge{background:#f1f5f9;border-color:#e2e8f0;color:#4a5568}html[data-theme=light] .reservation-design-v4 .ltv-badge strong{color:#1a56db}html[data-theme=light] .reservation-design-v4 .ltv-badge-liquidation strong{color:#1a1a1a}html[data-theme=light] .reservation-design-v4 .ltv-labels{color:#6b7280}html[data-theme=light] .reservation-design-v4 .collateral-display{background:#f8fafc;border-color:#e2e8f0;color:#4a5568}html[data-theme=light] .reservation-design-v4 .collateral-amount-display{color:#374151}html[data-theme=light] .reservation-design-v4 .collateral-value-note{color:#6b7280}html[data-theme=light] .reservation-design-v4 .step-meter{background:#fbfbfc;border-color:#ebedf0}html[data-theme=light] .reservation-design-v4 .step-meter .step:not(.active):not(.completed) .step-circle{background:#fff;border-color:#cbd5e0}html[data-theme=light] .reservation-design-v4 .step-meter .step:not(.completed) .step-line{border-left-color:#cbd5e0}html[data-theme=light] .reservation-design-v4 .step-meter .step-label{color:#718096}html[data-theme=light] .reservation-design-v4 .process-stepper{background:#fbfbfc;border-color:#ebedf0}html[data-theme=light] .reservation-design-v4 .process-stepper .ps-step:not(.active):not(.completed) .ps-circle{background:#fff;border-color:#cbd5e0}html[data-theme=light] .reservation-design-v4 .process-stepper .ps-step:not(.completed) .ps-line{border-top-color:#cbd5e0}@media(max-width:540px){html[data-theme=light] .reservation-design-v4 .process-stepper .ps-step:not(.completed) .ps-line{border-top:none;border-left-color:#cbd5e0}}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__head{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.35rem}:is(.reservation-design-v4,.onboarding-themed) .wallet-params.is-expanded .wallet-params__head:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__link{appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;color:#93c5fd;text-decoration:underline;text-underline-offset:2px;cursor:pointer}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__link.is-headline{color:#ffffffeb;text-decoration:none;cursor:default;pointer-events:none}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__tip{position:static;display:inline-flex;align-items:center;color:#ffffffeb}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__tip[hidden]{display:none!important}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__tip .fa-info-circle{cursor:help;opacity:.6;font-size:.875rem}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__tip .tooltip-text{left:0;transform:none;width:min(320px,100%);max-width:100%;text-align:left}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__tip .tooltip-text:after{left:11rem;transform:none}:is(.reservation-design-v4,.onboarding-themed) .wallet-params.is-expanded .wallet-params__head:hover .tooltip-text,:is(.reservation-design-v4,.onboarding-themed) .wallet-params__tip:focus-within .tooltip-text{opacity:1;pointer-events:auto}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__list{margin-top:.75rem;padding:.85rem 1rem;background:#1b2030;border:1px solid #353d52;border-radius:8px}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__row+.wallet-params__row{margin-top:.75rem}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__label{display:block;font-size:.75rem;font-weight:600;color:#ffffff8c}:is(.reservation-design-v4,.onboarding-themed) .wallet-params__address{display:block;margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45;color:#fff;word-break:break-all;overflow-wrap:anywhere}html[data-theme=light] :is(.reservation-design-v4,.onboarding-themed) .wallet-params__link{color:#1a56db}html[data-theme=light] :is(.reservation-design-v4,.onboarding-themed) .wallet-params__link.is-headline{color:#1f2937}html[data-theme=light] :is(.reservation-design-v4,.onboarding-themed) .wallet-params__tip{color:#1f2937}html[data-theme=light] :is(.reservation-design-v4,.onboarding-themed) .wallet-params__list{background:#fbfbfc;border-color:#ebedf0}html[data-theme=light] :is(.reservation-design-v4,.onboarding-themed) .wallet-params__label{color:#6b7280}html[data-theme=light] :is(.reservation-design-v4,.onboarding-themed) .wallet-params__address{color:#1f2937}html[data-theme=light] body.kyc-themed{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] body.kyc-themed .breadcrumb-link{color:#4b5563}html[data-theme=light] body.kyc-themed .breadcrumb-link:hover{color:#1f2937}html[data-theme=light] body.kyc-themed .breadcrumb-separator{color:#9ca3af}html[data-theme=light] body.kyc-themed .breadcrumb-current{color:#1f2937}html[data-theme=dark] body.kyc-themed{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}html[data-theme=dark] body.kyc-themed .form-container{background:#26262b;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000080;backdrop-filter:none}html[data-theme=dark] body.kyc-themed .form-container h2{color:#fff}html[data-theme=dark] body.kyc-themed .form-description{color:#fff9}html[data-theme=dark] body.kyc-themed .kyc-loading{color:#ffffffa6}body.new-loan-themed .header-nav{align-items:center}body.new-loan-themed .loan-form{gap:1.25rem}body.new-loan-themed .section-separator{margin:0}html[data-theme=light] body.new-loan-themed{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] body.new-loan-themed .nav-link{color:#374151;background:#fff;border-color:#d1d5db}html[data-theme=light] body.new-loan-themed .nav-link:hover{background:#f3f4f6;color:#1f2937;border-color:#9ca3af}html[data-theme=dark] body.new-loan-themed{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}html[data-theme=dark] body.new-loan-themed .form-container{background:#1e1e22;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080;backdrop-filter:none}html[data-theme=dark] body.new-loan-themed .form-container h2{color:#fff}html[data-theme=dark] body.new-loan-themed .form-description{color:#fff9}html[data-theme=dark] body.new-loan-themed label{color:#ffffffd9}html[data-theme=dark] body.new-loan-themed .section-separator{border-top-color:#ffffff1a}html[data-theme=dark] body.new-loan-themed input[type=text],html[data-theme=dark] body.new-loan-themed input[type=email],html[data-theme=dark] body.new-loan-themed input[type=number],html[data-theme=dark] body.new-loan-themed select{background-color:#2a2a30;border-color:#ffffff24;color:#fff}html[data-theme=dark] body.new-loan-themed select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23e5e7eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}html[data-theme=dark] body.new-loan-themed input::placeholder{color:#ffffff80}html[data-theme=dark] body.new-loan-themed input:focus,html[data-theme=dark] body.new-loan-themed select:focus{border-color:#4f9dff;box-shadow:0 0 0 3px #0065ff33}html[data-theme=dark] body.new-loan-themed input:disabled,html[data-theme=dark] body.new-loan-themed select:disabled{background-color:#202024;border-color:#ffffff1a;color:#ffffff80}html[data-theme=dark] body.new-loan-themed .input-with-currency{border-color:#ffffff24}html[data-theme=dark] body.new-loan-themed .input-with-currency .currency-select{background-color:#2a2a30;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23e5e7eb'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");border-right-color:#ffffff24;color:#fff}html[data-theme=dark] body.new-loan-themed .percentage-symbol{color:#ffffff8c}html[data-theme=dark] body.new-loan-themed .field-note,html[data-theme=dark] body.new-loan-themed .interest-note,html[data-theme=dark] body.new-loan-themed .eligibility-note{color:#ffffff80}html[data-theme=dark] body.new-loan-themed select option:disabled{color:#ffffff59}html[data-theme=dark] body.new-loan-themed .asset-button{background:#2a2a30;border-color:#ffffff24;color:#fff}html[data-theme=dark] body.new-loan-themed .asset-button:hover{border-color:var(--accent-primary)}html[data-theme=dark] body.new-loan-themed .ltv-badge{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}html[data-theme=dark] body.new-loan-themed .ltv-badge strong{color:#4f9dff}html[data-theme=dark] body.new-loan-themed .ltv-badge-liquidation strong{color:#f87171}html[data-theme=dark] body.new-loan-themed .ltv-info-icon{color:#ffffff8c}html[data-theme=dark] body.new-loan-themed .radio-option{background:#2a2a30;border-color:#ffffff24;color:#ffffffd9}html[data-theme=dark] body.new-loan-themed .asset-button.active,html[data-theme=dark] body.new-loan-themed .radio-option.active{background:#4f9dff26;border-color:#4f9dff;color:#4f9dff}html[data-theme=dark] body.new-loan-themed .radio-option.active input[type=radio]:checked~*{color:#4f9dff}html[data-theme=dark] body.new-loan-themed .radio-option.disabled:hover{border-color:#ffffff1f}html[data-theme=dark] body.new-loan-themed .checkbox-label{color:#fff9}html[data-theme=dark] body.new-loan-themed .checkbox-label a{color:#4f9dff}html[data-theme=dark] body.new-loan-themed .mdc-chart{background:#2a2a30;border-color:#ffffff1a}html[data-theme=dark] body.new-loan-themed .mdc-chart:hover{background:#30303a;border-color:#4f9dff}html[data-theme=dark] body.new-loan-themed .mdc-chart.mdc-expanded{background:#2a2a30}html[data-theme=dark] body.new-loan-themed .mdc-title{color:#ffffffd9}html[data-theme=dark] body.new-loan-themed .mdc-caret{color:#4f9dff}html[data-theme=dark] body.new-loan-themed .mdc-chip,html[data-theme=dark] body.new-loan-themed .mdc-label{color:#ffffffb3}html[data-theme=dark] body.new-loan-themed .mdc-row[data-empty=true] .mdc-label{color:#ffffff4d}html[data-theme=dark] body.new-loan-themed .mdc-empty{color:#ffffff80}html[data-theme=dark] body.request-details-themed .mdc-chart{background:#2a2a30;border-color:#ffffff1a}html[data-theme=dark] body.request-details-themed .mdc-chart:hover{background:#30303a;border-color:#4f9dff}html[data-theme=dark] body.request-details-themed .mdc-chart.mdc-expanded{background:#2a2a30}html[data-theme=dark] body.request-details-themed .mdc-title{color:#ffffffd9}html[data-theme=dark] body.request-details-themed .mdc-caret{color:#4f9dff}html[data-theme=dark] body.request-details-themed .mdc-chip,html[data-theme=dark] body.request-details-themed .mdc-label{color:#ffffffb3}html[data-theme=dark] body.request-details-themed .mdc-row[data-empty=true] .mdc-label{color:#ffffff4d}html[data-theme=dark] body.request-details-themed .mdc-empty{color:#ffffff80}html[data-theme=dark] body.request-details-themed .mdc-row[data-own=true] .mdc-label,html[data-theme=dark] body.new-loan-themed .mdc-row[data-own=true] .mdc-label{color:#4f9dff}html[data-theme=dark] body.request-details-themed .ltv-badge{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}html[data-theme=dark] body.request-details-themed .ltv-badge strong{color:#4f9dff}html[data-theme=dark] body.request-details-themed .ltv-badge-liquidation strong{color:#f87171}html[data-theme=dark] body.request-details-themed .ltv-info-icon{color:#ffffff8c}body.lender-page .lender-detail-item.lender-earnings-item{border-width:1.5px;border-radius:10px}body.lender-page .lender-status-badge{cursor:default}body.lender-page .process-stepper .ps-step.active .ps-circle{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-shadow)}body.lender-page .process-stepper .ps-step.active .ps-label{color:var(--accent-primary-dark)}html[data-theme=light] body.lender-page{background:linear-gradient(160deg,#fffdfe,#e2e2e2);background-attachment:fixed}html[data-theme=light] body.lender-page .breadcrumb-link{color:#6b7280}html[data-theme=light] body.lender-page .breadcrumb-link:hover{color:#1f2937}html[data-theme=light] body.lender-page .breadcrumb-separator{color:#9ca3af}html[data-theme=light] body.lender-page .breadcrumb-current{color:#1f2937}html[data-theme=dark] body.lender-page{background:linear-gradient(160deg,#393939,#090909);background-attachment:fixed}html[data-theme=dark] body.lender-page .breadcrumb-link{color:#ffffffb3}html[data-theme=dark] body.lender-page .breadcrumb-link:hover{color:#fff}html[data-theme=dark] body.lender-page .breadcrumb-separator{color:#fff6}html[data-theme=dark] body.lender-page .breadcrumb-current{color:#fff}html[data-theme=dark] body.lender-page .process-stepper{background:#252b3a;border-color:#353d52}html[data-theme=dark] body.lender-page .process-stepper .ps-circle{background:#2d3446;border-color:#4a5468}html[data-theme=dark] body.lender-page .process-stepper .ps-line{border-top-color:#4a5468}html[data-theme=dark] body.lender-page .process-stepper .ps-label{color:#ffffff80}html[data-theme=dark] body.lender-page .process-stepper .ps-step.active .ps-label{color:var(--accent-primary)}html[data-theme=dark] body.lender-page .lender-loading-container{background:#252b3a;border:1px solid #353d52;box-shadow:0 2px 8px #00000040}html[data-theme=dark] body.lender-page .lender-loading-container p{color:#fff9}html[data-theme=dark] body.lender-page .lender-error-container{background:#ef444414;border-color:#ef44444d}html[data-theme=dark] body.lender-page .lender-error-container h2{color:#f87171}html[data-theme=dark] body.lender-page .lender-error-container p{color:#ffffffb3}html[data-theme=dark] body.lender-page .lender-request-card{background:#252b3a;border:1px solid #353d52;box-shadow:0 2px 8px #00000040}html[data-theme=dark] body.lender-page .lender-card-header{background:#2d3446;border-bottom-color:#3d4659;color:#fff}html[data-theme=dark] body.lender-page .lender-card-header h1{color:#fff}html[data-theme=dark] body.lender-page .lender-card-header p{color:#fff9}html[data-theme=dark] body.lender-page .lender-detail-label{color:#ffffff8c}html[data-theme=dark] body.lender-page .lender-detail-value{color:#fff}html[data-theme=dark] body.lender-page .lender-detail-item.lender-earnings-item{background:#56de981a;border-color:#56de9859}html[data-theme=dark] body.lender-page .lender-detail-item.lender-earnings-item .lender-detail-value{color:var(--accent-primary)}html[data-theme=dark] body.lender-page .lender-divider{background:#353d52}html[data-theme=dark] body.lender-page .lender-status-banner{background:#4f9dff1a;border-top-color:#4f9dff40;border-bottom-color:#4f9dff40;border-left-color:#4f9dff;color:#93c5fd}html[data-theme=dark] body.lender-page .lender-status-banner__note{color:#bfdbfe}html[data-theme=dark] body.lender-page .lender-status-banner--action{background:#f59e0b1f;border-top-color:#f59e0b4d;border-bottom-color:#f59e0b4d;border-left-color:#f59e0b;color:#fcd34d}html[data-theme=dark] body.lender-page .lender-status-banner--action .lender-status-banner__icon i{color:#fbbf24}html[data-theme=dark] body.lender-page .lender-status-banner--action .lender-status-banner__note{color:#fde68a}html[data-theme=dark] body.lender-page .secondary-button{background:transparent;color:var(--accent-primary);border-color:var(--accent-primary)}html[data-theme=dark] body.lender-page .secondary-button:hover{background:var(--accent-primary);color:#044064}html[data-theme=dark] body.lender-page .action-link{background:#2d3446;color:#fffc}html[data-theme=dark] body.lender-page .action-link:hover{background:#353d52;color:#fff}html[data-theme=dark] body.lender-page .action-link i{color:var(--accent-primary)}html[data-theme=dark] body.lender-page .tooltip-wrapper a{color:#fff9!important}html[data-theme=dark] body.lender-page .modal-container{background:#252b3a;border:1px solid #353d52}html[data-theme=dark] body.lender-page .modal-title{color:#fff}html[data-theme=dark] body.lender-page .modal-subtitle,html[data-theme=dark] body.lender-page .modal-close{color:#fff9}html[data-theme=dark] body.lender-page .payment-detail-label{color:#ffffff8c}html[data-theme=dark] body.lender-page .payment-detail-value-container{background:#2d3446;border-color:#3d4659}html[data-theme=dark] body.lender-page .payment-detail-value{color:#fff}html[data-theme=dark] body.lender-page .payment-detail-value.highlight,html[data-theme=dark] body.lender-page .copy-button{color:var(--accent-primary)}html[data-theme=dark] body.lender-page .copy-button:hover{background:#56de981f}html[data-theme=dark] body.lender-page .modal-button.secondary{background:#2d3446;color:#ffffffd9;border-color:#3d4659}html[data-theme=dark] body.lender-page .modal-button.secondary:hover{background:#353d52}html[data-theme=dark] body.lender-page .lender-pdf-container{background:#252b3a;border:1px solid #353d52}html[data-theme=dark] body.lender-page .lender-pdf-navigation{background:#2d3446;border-top-color:#353d52}html[data-theme=dark] body.lender-page .lender-pdf-nav-btn{background:#252b3a;border-color:#4a5468;color:#ffffffd9}html[data-theme=dark] body.lender-page .lender-pdf-nav-btn:hover:not(:disabled){background:#353d52;border-color:var(--accent-primary);color:var(--accent-primary)}html[data-theme=dark] body.lender-page .lender-pdf-page-info{color:#fff9}html[data-theme=dark] body.lender-page .lender-pdf-infobar{background:#ffffff0a;border-bottom-color:#353d52;color:#ffffffb3}html[data-theme=dark] body.lender-page .lender-pdf-infobar .tooltip-wrapper{color:#ffffff8c}body.settings-role-pending top-bar,body.settings-role-pending lender-top-bar,top-bar[hidden],lender-top-bar[hidden],#marginCallSection[hidden],#addressIbanNote[hidden],#onboardingAddressCta[hidden],.password-change-panel[hidden]{display:none!important}.password-change-panel{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.password-change-panel .form-group+.form-group{margin-top:0}.password-change-panel input[type=password]{background:var(--input-bg, #ffffff);color:var(--text-primary, #1f2937);-webkit-text-fill-color:var(--text-primary, #1f2937)}.password-change-actions{display:flex;justify-content:flex-end;gap:.75rem}.password-change-status{margin:.75rem 0 0;font-size:.9rem;min-height:1.25rem}.password-change-status.error{color:#e53e3e}.password-change-status.success{color:#15803d}html[data-theme=dark] .password-change-panel input[type=password]{background:#2a2a30;border-color:#ffffff1f;color:#fff;-webkit-text-fill-color:#ffffff}html[data-theme=dark] .password-change-panel input[type=password]::placeholder{color:#fff6;-webkit-text-fill-color:rgba(255,255,255,.4)}html[data-theme=dark] .password-change-panel label{color:#ffffffd9}html[data-theme=dark] .password-change-status.success{color:#86efac}.profile-card{display:grid;grid-template-columns:1fr;gap:1rem;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1.5rem}.profile-field{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color, #f0f1f3)}.profile-field:last-child{padding-bottom:0;border-bottom:none}.profile-field label{font-weight:600;color:var(--text-secondary, #6b7280);font-size:.9rem}.profile-field span{color:var(--text-primary, #1f2937);font-weight:500;text-align:right;word-break:break-word}.profile-change-link{color:#0065ff;text-decoration:none;font-size:.85rem}.profile-change-link:hover{text-decoration:underline}.profile-section-desc{color:var(--text-secondary, #6b7280);font-size:.9rem;margin:0 0 1.25rem;line-height:1.5}.mc-pair{background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.mc-pair-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.mc-pair-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary, #1f2937)}.mc-bar{margin:.5rem 0 1.25rem}.mc-bar-liq-label{position:relative;height:1.4rem;margin-bottom:.15rem}.mc-bar-liq-text{position:absolute;left:var(--liq-label-pct, 0%);transform:translate(-50%);font-size:.75rem;font-weight:600;color:#ef4444;white-space:nowrap}.mc-bar-liq-label--na{font-size:.75rem;color:var(--text-secondary, #9ca3af)}.mc-bar-track{position:relative;height:8px;border-radius:4px;background:linear-gradient(to right,#dc3545,#ffc107,#28a745 60%,#0065ff);margin:.75rem 0}.mc-bar-liq-marker{position:absolute;top:-5px;bottom:-5px;left:var(--liq-pct, 0%);width:2px;background:#ef4444;z-index:1;pointer-events:none}.mc-slider.collateral-slider{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:24px;margin:0;background:transparent;pointer-events:none;z-index:3}.mc-slider.collateral-slider::-webkit-slider-thumb{pointer-events:auto;width:22px;height:22px}.mc-slider.collateral-slider::-moz-range-thumb{pointer-events:auto;width:22px;height:22px}.mc-slider--margin.collateral-slider::-webkit-slider-thumb{border-color:#f59e0b}.mc-slider--margin.collateral-slider::-moz-range-thumb{border-color:#f59e0b}.mc-slider--notif.collateral-slider::-webkit-slider-thumb{border-color:#0065ff}.mc-slider--notif.collateral-slider::-moz-range-thumb{border-color:#0065ff}.mc-bar-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary, #9ca3af);margin-top:.35rem}.mc-inputs{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-end}.mc-input-group{display:flex;flex-direction:column;gap:.35rem}.mc-input-group label{font-size:.8rem;font-weight:600;color:var(--text-secondary, #6b7280)}.mc-number-wrap{position:relative;width:120px}.mc-number{width:100%;height:38px;padding:0 1.75rem 0 .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:.95rem;background:var(--input-bg, #ffffff);color:var(--text-primary, #1f2937);-moz-appearance:textfield;appearance:textfield}.mc-number::-webkit-outer-spin-button,.mc-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-number-suffix{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary, #9ca3af);font-size:.9rem;pointer-events:none}.mc-number:focus{outline:none;border-color:#0065ff}.mc-notif-row{display:flex;align-items:center;gap:.5rem}.mc-notif-off{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-color, #d1d5db);border-radius:8px;background:transparent;color:#ef4444;cursor:pointer;transition:all .15s ease}.mc-notif-off:hover{border-color:#ef4444;background:#fef2f2}.mc-add-notif{height:38px;background:none;border:1px dashed var(--border-color, #d1d5db);border-radius:8px;padding:0 .85rem;color:#0065ff;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s ease}.mc-add-notif:hover{border-color:#0065ff;background:#0065ff0f}.mc-error{color:#ef4444;font-size:.8rem;margin-top:.75rem;min-height:1rem}.profile-save-bar{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.profile-save-status{text-align:right;margin-top:.5rem;font-size:.85rem;color:#16a34a;min-height:1rem}.profile-save-status.error{color:#ef4444}.restriction-modal-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0000008c}.restriction-modal-dialog{position:relative;max-width:28rem;width:100%;background:#fff;color:#111827;border-radius:12px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 20px 50px #00000040}.restriction-modal-title{margin:0 1.5rem .75rem 0;font-size:1.15rem;font-weight:600}.restriction-modal-copy{margin:0 0 1.25rem;line-height:1.5;color:#374151}.restriction-modal-close{position:absolute;top:.6rem;right:.75rem;border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280}.restriction-modal-close:hover,.restriction-modal-close:focus{color:#111827}.restriction-modal-ack{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.55rem 1.1rem;border:0;border-radius:8px;background:var(--accent-primary, #ea580c);color:#fff;font-weight:600;cursor:pointer}.restriction-modal-ack:focus{outline:2px solid var(--accent-primary, #ea580c);outline-offset:2px}.video-ident-bo-notice{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:8px;background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e);border-left:3px solid var(--warning-color, #d97706);font-size:.95rem;line-height:1.45}html[data-theme=dark] .restriction-modal-dialog{background:#1f2937;color:#f9fafb}html[data-theme=dark] .restriction-modal-copy{color:#e5e7eb}html[data-theme=dark] .restriction-modal-close{color:#9ca3af}html[data-theme=dark] .restriction-modal-close:hover,html[data-theme=dark] .restriction-modal-close:focus{color:#f9fafb}.onboarding-stepper{margin:0 0 1.5rem}.onboarding-stepper__list{list-style:none;display:flex;gap:.5rem;padding:0;margin:0}.onboarding-stepper__step{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(17,24,39,.1);background:#11182708}.onboarding-stepper__label{font-weight:600;font-size:.9rem;color:#111827}.onboarding-stepper__state{font-size:.75rem;color:#6b7280}.onboarding-stepper__step.is-current{border-color:var(--accent-primary, #ea580c);background:#ea580c14}.onboarding-stepper__step.is-current .onboarding-stepper__state{color:var(--accent-primary, #ea580c);font-weight:600}.onboarding-stepper__step.is-completed{border-color:#059669;background:#05966914}.onboarding-stepper__step.is-completed .onboarding-stepper__state{color:#047857}.address-archive-note{margin:0 0 1.25rem;font-size:.85rem;line-height:1.45;color:#6b7280}#addressError{display:none;padding:1rem 1.5rem;margin:0 0 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.address-thanks{padding:1.5rem 0 .5rem}.address-thanks h2{margin-bottom:.75rem}.address-form .form-row{display:flex;gap:1rem}.address-form .half-width{flex:1}.address-form[hidden],.address-form [hidden]{display:none!important}.address-form>.form-group+.form-group,.address-form>.form-group+.form-row,.address-form>.form-row+.form-row,.address-form>.form-row+.form-group{margin-top:1.25rem}.address-form .error-message:empty{display:none}.address-form .error-message:not(:empty){opacity:1}.address-form .address-iban-note{margin:0;font-size:.75rem;line-height:1.45;color:#4a5568}body.kyc-themed .kyc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary, #6b7280)}body.kyc-themed .kyc-loading .spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--accent-primary, #ea580c);border-radius:50%;animation:spin .8s linear infinite}@media(max-width:600px){.onboarding-stepper__list,.address-form .form-row{flex-direction:column}.address-form .form-row{gap:1.25rem}}html[data-theme=dark] .onboarding-stepper__step{border-color:#ffffff1a;background:#ffffff0a}html[data-theme=dark] .onboarding-stepper__label{color:#f9fafb}html[data-theme=dark] .onboarding-stepper__state{color:#9ca3af}html[data-theme=dark] .onboarding-stepper__step.is-current{border-color:var(--accent-primary, #ea580c);background:#ea580c29}html[data-theme=dark] .onboarding-stepper__step.is-completed{border-color:#34d399;background:#10b9811f}html[data-theme=dark] .onboarding-stepper__step.is-completed .onboarding-stepper__state{color:#6ee7b7}html[data-theme=dark] .address-archive-note{color:#ffffff8c}html[data-theme=dark] body.kyc-themed .address-form label{color:#ffffffd9}html[data-theme=dark] body.kyc-themed .address-form .address-iban-note{color:#ffffffb8}html[data-theme=dark] body.kyc-themed .kyc-loading .spinner{border-color:#ffffff26;border-top-color:var(--accent-primary, #ea580c)}.helva-feedback-footer{display:block;width:100%;max-width:72rem;margin:2.75rem auto 0;padding:0 1.5rem 1.75rem;text-align:center;font-size:.8125rem;line-height:1.5;color:#ffffffb8}.helva-feedback-footer a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.helva-feedback-footer a:hover{text-decoration-thickness:2px}html[data-theme=light] .helva-feedback-footer{color:#6b7280}html[data-theme=light] .helva-feedback-footer a{color:#044064}html[data-theme=light] .helva-feedback-footer a:hover{color:#0065ff}body:has(>.helva-feedback-footer) .lender-dashboard-container,body:has(>.helva-feedback-footer) .lender-requests-container,body:has(>.helva-feedback-footer) .lender-details-container,body:has(>.helva-feedback-footer) .lender-welcome-container,body:has(>.helva-feedback-footer) .page-container{min-height:0}.login-container:has(.helva-feedback-footer){flex-direction:column;justify-content:center;gap:1.75rem;padding-bottom:1.5rem}@supports (justify-content: safe center){.login-container:has(.helva-feedback-footer){justify-content:safe center}}.login-container>.helva-feedback-footer{width:100%;max-width:72rem;margin-top:0;padding-bottom:0;flex-shrink:0}#loginForm[hidden],.login-card .divider[hidden],#connectWalletBtn[hidden],#walletError[hidden],.two-factor-step[hidden],.two-factor-panel[hidden],.two-factor-actions[hidden],#enableTwoFactor[hidden],#disableTwoFactor[hidden],#regenerateRecoveryCodes[hidden],#twoFactorQr[hidden],#twoFactorNewCodes[hidden]{display:none!important}.two-factor-step{margin-top:.5rem}.two-factor-step .btn+.btn,#twoFactorToggle{margin-top:.75rem}.two-factor-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.two-factor-actions .modal-button{padding:.4rem .85rem;font-size:.85rem}.two-factor-panel{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.two-factor-panel .form-group+.form-group{margin-top:0}.two-factor-panel input[type=text],.two-factor-panel input[type=password]{background:var(--input-bg, #ffffff);color:var(--text-primary, #1f2937);-webkit-text-fill-color:var(--text-primary, #1f2937)}.two-factor-qr{width:220px;height:220px;background:#fff;padding:8px;border-radius:8px}.two-factor-secret-label{margin:0;font-size:.85rem;font-weight:600;color:var(--text-secondary, #6b7280)}.two-factor-secret{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;user-select:all}.two-factor-codes{margin:0;padding-left:1.25rem;columns:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-theme=dark] .two-factor-panel input[type=text],html[data-theme=dark] .two-factor-panel input[type=password],html[data-theme=dark] .two-factor-step input{background:#2a2a30;border-color:#ffffff1f;color:#fff;-webkit-text-fill-color:#ffffff}html[data-theme=dark] .two-factor-panel input::placeholder,html[data-theme=dark] .two-factor-step input::placeholder{color:#fff6;-webkit-text-fill-color:rgba(255,255,255,.4)}html[data-theme=dark] .two-factor-panel label,html[data-theme=dark] .two-factor-secret,html[data-theme=dark] .two-factor-codes{color:#ffffffd9}
