.progress-bar-fill.complete{background:linear-gradient(90deg,#059669 0%,#10b981 100%)}.option.selected{border-color:#003da5;background:#dbeafe}.calculate-btn.ready{background:linear-gradient(90deg,#059669 0%,#10b981 100%)}.dimension-card{background:#fff;padding:14px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dimension-card h4{color:#003da5;margin-bottom:8px;font-size:.85em}.score-bar{width:100%;height:20px;background:#e2e8f0;border-radius:10px;overflow:hidden}.score-fill{height:100%;border-radius:10px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:white;font-weight:700;font-size:.75em;min-width:35px;transition:width 1s ease}.recommendations h3{color:#003da5;margin-bottom:14px;font-size:1.1em}.recommendation-item{padding:14px;background:#f8fafc;border-left:4px solid #0095c8;margin-bottom:10px;border-radius:6px}.recommendation-item h4{color:#1e293b;margin-bottom:5px;font-size:.95em}.recommendation-item p{color:#64748b;line-height:1.5;font-size:.85em}.footer{text-align:center;padding:25px;background:#fff;color:#64748b;font-size:.85em}.footer a{color:#003da5;text-decoration:none}.modal-overlay.show{display:flex}.modal-benefits{background:#f0f7ff;border-radius:10px;padding:16px;margin-bottom:24px}.modal-benefit{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;color:#334155}.benefit-icon{font-size:1.1rem}.form-group.error input{border-color:#dc2626}.form-group.error .form-error{display:block}.modal-body .validation_error{display:none!important}