.bg-gradient-analysis{background:linear-gradient(89deg,#7978e9,#1bcfb4)!important}.analysis-card{border-radius:15px;transition:.3s}.table-amortization thead{position:sticky;top:0;background:#fff;z-index:10;box-shadow:0 2px 2px -1px rgba(0,0,0,.1)}.scroll-container{max-height:550px;overflow-y:auto;scrollbar-width:thin}.equity-badge{background:#e8fadf;color:#1bcfb4;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.warning-box{background:rgba(254,124,150,.1);border-left:4px solid #fe7c96;padding:15px;border-radius:4px}.toggle-group .btn{padding:5px 15px;font-size:.8rem}.input-group-text{min-width:45px;justify-content:center;background:#f8f9fa;font-weight:600}