#password-requirements .requirement{font-size:13px;color:#6c757d;padding:4px 0;display:flex;align-items:center;transition:color .3s ease}#password-requirements .requirement .req-icon{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;margin-right:8px;font-weight:700;border-radius:50%;font-size:11px;background:#dc3545;color:white;transition:all .3s ease}#password-requirements .requirement.valid{color:#28a745}#password-requirements .requirement.valid .req-icon{background:#28a745;color:white}@media (max-width:768px){#password-requirements .requirement{font-size:12px}}