.reset-password-container {
    max-width: 500px;
    margin: 3rem auto;
    padding: 0 1rem;
    
    .card {
        border-radius: 0.5rem;
        overflow: hidden;
    }
    
    .invalid-token-icon {
        font-size: 3rem;
        color: #ffc107;
    }
    
    .success-icon {
        font-size: 3rem;
        color: #28a745;
    }
    
    .password-requirements {
        ul {
            padding-left: 1rem;
            margin-bottom: 0;
            
            li {
                list-style-type: none;
                margin-bottom: 0.25rem;
                
                &.text-success {
                    color: #28a745;
                }
            }
        }
    }
}
