.pfb-wrapper{width:100%;padding:16px 0}.pfb-label{font-size:.95rem;margin-bottom:12px;color:#333}.pfb-label strong{font-weight:700}.pfb-bar-container{position:relative;background:#e5e5e5;border-radius:100px;height:14px;width:calc(100% - 100px);display:flex;align-items:center}.pfb-bar-fill{height:100%;background:#5cb85c;border-radius:100px;transition:width .6s ease;min-width:0}.pfb-bar-label{position:absolute;left:calc(100% + 10px);font-size:.82rem;font-weight:600;color:#333;white-space:nowrap}.soy-fid-compte h3{margin-bottom:16px}.soy-fid-score{font-size:2.5rem;font-weight:700;margin-bottom:12px}.soy-fid-pts{color:#5cb85c}.soy-fid-alert{padding:12px 16px;border-radius:8px;background:#fff3cd;margin-bottom:16px;font-size:.95rem}.soy-fid-alert.success{background:#d4edda;color:#155724}.soy-fid-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:.9rem}.soy-fid-table th{background:#f5f5f5;padding:10px;text-align:left;border-bottom:2px solid #ddd}.soy-fid-table td{padding:10px;border-bottom:1px solid #eee}.soy-fid-table tr.credit td{color:#155724}.soy-fid-table tr.debit td{color:#721c24}